@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/5.15.4/css/all.min.css');
.ui-listview-no-rounded-bottom.ui-listview >li .ui-listview-text a.external {display: none;}

.ig-header.header {background-color: #1078AD;}
.ig-header .name {color: #fff; text-shadow: none; color: #fff;}
.pill > li {color: #fff; }
.ig-header .prerequisites .prerequisites_message {color: #fff;}
#quiz-time-elapsed {display: none;}
.module-sequence-footer-button--previous a.Button,
#take_quiz_link.btn-primary, .module-sequence-footer-button--next a.Button, #submit_quiz_button {background-color: #1078AD; color: #fff;}
.ig-header-admin button.Button--icon-action al-trigger,.ig-header-admin button.icon-publish,.ig-header-admin button.al-trigger, .ig-header-admin button.add_module_item_link,.ig-header-admin span.publish-icon {background-color: #fff;}
.registration-dialog label[for="student_username"] {color: #fff;}
.registration-dialog label[for="student_username"] span.darker {color: #4d474a;}
#registration_options #signup_teacher,#registration_options #signup_parent {display:none;}
#registration_options #signup_student {right: 150px;}



ul.no-bullets {
	list-style-type:none;
/* Remove bullets */
	padding:0;
/* Remove padding */
	margin:0;
/* Remove margins */
}

.flex-container {
	display:flex;
	flex-wrap:wrap;
}

.center {
	text-align:center;
	width:100%;
}

.navblock > ul > li {
	font-size:20px;
	line-height:30px;
	/* margin-bottom:10px; */
	list-style-type:none;
}

.navblock > ul > li a {
	padding-bottom:30px;
	margin:5px;
	width:160px;
	height:150px;
	text-decoration: none!important;
}

.navblock > ul > li a:link,.navblock > ul > li a:visited {
	display:inline-block;
	padding:10px;
	background-color:#0077af;
	color:#fff;
	text-decoration:none;
	text-align:center;
}

.navblock > ul > li a:hover,.navblock > ul > li a:active {
	background-color:#5d9732;
	color:#fff;
}

.navblock > ul > li span i {
	display:block;
}


.fas {
	font-size:3.5em;
	color:#fff;
	margin-right:auto;
	margin-left:auto;
	padding:10px;
}


h2.TempTitle, h3.TempTitle {
background-color: #0077af;
color: #fff;
text-align:center;
padding:10px 0 ;}




.modcard {
position: relative;
display: flex;
flex-direction: column;
min-width: 0;
word-wrap: break-word;
background-color: #fff;
background-clip: border-box;
border: 1px solid rgba(0,0,0,.125);
border-radius: .25rem;
}


.modcard:hover { box-shadow: rgba(0, 0, 0, 0.34902) 0px 2px 15px 0px;  }



.modcard-body {
flex: 1 1 auto;
padding: 1rem 1rem;
}



.modcard-img, .modcard-img-top {
border-top-left-radius: calc(.25rem - 1px);
border-top-right-radius: calc(.25rem - 1px);
}

modcard-img, .modcard-img-bottom, .modcard-img-top {
width: 100%;
}

.text-decoration-none {
text-decoration: none!important;
}


.pb-3 {
padding-bottom: 1rem!important;
}

.mt-3 {
margin-top: 1rem!important;
}

   .h-100 {
height: 100%!important;
}

.modcard-title {
margin-bottom: .5rem;
}
