/* Custom Style sheet - Global Override - Lia */


/*------------ START - Header ------------*/
.c-site-header .l-container .c-site-header__tier1 a {
	padding: 12px 11px 11px;
}

nav.c-off-canvas__list ul li a:hover {color: #0056b3;text-decoration:none;}

@media screen and (min-width: 800px) {
	#sub-header .c-site-sub-header__list {
		/*display: none;*/
	}
	
	.hamburger, .c-site-header__tier2.semestersByYear-year li a.semestersByYear-year-heading {
		/*display: block;*/
	}
	
	.tier1 li:first-child .c-site-header__submenu .c-site-header__tier2 li a {font-size:20px !important;font-family: "jubilat", serif !important;background-color: #0a0f19 !important;}
	
	.tier1 li:first-child .c-site-header__submenu .c-site-header__tier2 li a:hover {background-color: #571f7a !important;}
	
	.tier1 .c-site-header__submenu .c-site-header__tier2.semestersByYear-year .semestersByYear-year-heading {font-size:20px !important;}
	
	#sub-header .c-site-header__tier1:hover .c-site-header__submenu, .c-site-header__tier1:hover .c-site-header__submenu-one-column {left: unset !important;right:0px;}
	
	
	#sub-header .c-site-header__tier1:last-of-type:hover .c-site-header__submenu, .c-site-header__tier1:last-of-type:hover .c-site-header__submenu-one-column {right:-20px;}
	
	#sub-header .c-site-sub-header__list ul.tier1 li.c-site-header__tier1 .c-site-header__submenu .c-site-header__tier2 li:nth-last-child(2) a, #sub-header .c-site-sub-header__list ul.tier1 li.c-site-header__tier1 .c-site-header__submenu-one-column .c-site-header__tier2 li:nth-last-child(2) a {border-bottom: 1px solid #122941;}
}

@media screen and (min-width: 850px) {
	#sub-header .c-site-sub-header__list {
		display: block;
	}
	
	.hamburger {
		display: none;
	}
}


/*------------ END - Header ------------*/

/*------------ START - General Text Styling ------------*/
sup {
	left:0 !important;
}

/*------------ END - General Text Styling ------------*/


/*------------ START - Rating Review Block ------------*/
#ratings-reviews-block {padding: 40px 6% 0px ;}
#ratings-reviews-block #ratings-site-row .ratings-column .slides .review-container .review-hover-state.yellow .logo .col svg {
	width: 100%;
}
#ratings-reviews-block #ratings-site-row .ratings-column .slides .review-container .review-hover-state .row.ratings-cta .col {padding: 0 20px !important;}
#ratings-reviews-block #ratings-site-row .ratings-column .slides .review-container .review-hover-state .row.ratings-cta .col a.c-btn--medium {padding: 16px 10px 18px !important;}

/* #ratings-reviews-block #ratings-site-row .ratings-column .slides .review-container .review-hover-state {height: 333px !important;} */

#ratings-reviews-block #ratings-site-row .ratings-column .slides .review-container .review-hover-state .row.logo {align-items:center;}

#ratings-reviews-block #ratings-site-row .ratings-column {padding-left: 0;padding-right: 0;}

/*------------ END - Rating Review Block ------------*/


/*------------ START - Comparison Table ------------*/
.c-comparison .c-section-block__desc {
	color: #fff;
}

.c-compare-table.home #compare-tables {margin-top:0px!important;}

.c-compare-table.comparison .l-container .c-section-block__title {margin-bottom:20px;}

.c-compare-table.comparison #compare-table .compare-footnotes li {text-align:center !important;}

/*------------ END - Comparison Table ------------*/



/*------------ START - Instructors Grid ------------*/
#instructors .c-btn__load-instructors {
	margin-top: -10px;
	margin-bottom: 60px;
}

.o-block-instructor-info a.c-btn.c-btn--small.c-btn--icon.c-btn--outline-white.o-icon--circle-right--after {
	text-decoration: none;
}


@media screen and (min-width: 48em) {
	#instructors .c-btn__load-instructors {
		margin-top: 0px;
		margin-bottom: 0px;
	}
}

/*------------ END - Instructors Grid ------------*/


/*------------ START - Free Resources Page ------------*/
#resource-groups .resource-sectionOverview:nth-child(3) {grid-row:1;}
#resource-groups .resource-sectionOverview:nth-child(2) {grid-row:2;}
#resource-groups .resource-sectionOverview:nth-child(1) {grid-row:3;}

@media screen and (min-width: 960px) {
	#resource-groups .resource-sectionOverview:nth-child(3) {grid-row:1;grid-column:1}
	#resource-groups .resource-sectionOverview:nth-child(2) {grid-row:1;grid-column:2}
	#resource-groups .resource-sectionOverview:nth-child(1) {grid-row:2;grid-column:1}
}

@media screen and (min-width: 1068px) {
	#resource-groups .resource-sectionOverview:nth-child(3) {grid-row:1;grid-column:1}
	#resource-groups .resource-sectionOverview:nth-child(2) {grid-row:1;grid-column:2}
	#resource-groups .resource-sectionOverview:nth-child(1) {grid-row:1;grid-column:3}
}

/*------------ END - Free Resources Page ------------*/


/*------------ START - Divider Colour ------------*/

body .l-main .c-feature-blocks .headline-cta.desc--border__medium:after {background-color:#1087fc !important;margin-top:40px !important;}

/*------------ END - Divider Colour ------------*/

/*------------ START - 4 Buckets with Optional Pop-up ------------*/
.c-section-block.c-feature-blocks .c-modal__content-left-padding .b-text .footnote {
	font-size: .9rem;
	display: block;
	line-height: 23px;
	margin-top: 30px;
	width:100%;
}

/*------------ END - 4 Buckets with Optional Pop-up ------------*/

/*------------ START - Footer ------------*/

footer .footer-cols {
	display: grid;
	grid-template-columns: 1fr;
	grid-template-rows: auto;

}

.footerLinksContainer {
	padding-top: 65px;
}

footer .ao-form.ao-responsive {
	display: flex;
	flex-direction: column;
}


footer .ao-form.ao-responsive .ao-row:first-child,
footer .ao-form.ao-responsive .ao-row:nth-child(2) {
	width: 100%;
}

.ao-submit-block div {
	text-align: left;
}

footer .footer-nav {
	width: 100%;
	flex-wrap: wrap;
	display: flex;
	flex-direction: column;
	justify-content: flex-start;
	padding-bottom: 20px;
	padding-top: 20px;
	background-color: #112841;
}


/* Form */

.footerLinksContainer .ao-form.ao-responsive {
	justify-content: space-between;
}

.footerLinksContainer .ao-form .ao-combo-block.ao-center {
	display: flex;
	flex-direction: row-reverse;
	flex-wrap: nowrap;
	position: relative;
	grid-column-gap: 5px;
}

.footerLinksContainer form label.ao-combo-label input {
	margin-left: 10px;
	margin-right: 10px;
}

.footerLinksContainer form label.ao-combo-label span {
	color:white;
}

.footerLinksContainer .ao-form .ao-combo-block.ao-center .ao-form-label {
	text-align: left;
	margin-bottom: 40px;
}

.footerLinksContainer .ao-form .ao-combo-block.ao-center #b1496090000593+.ao-form-error-message {
	position: absolute;
	bottom: 5px;
}

.footerLinksContainer #block-b1496090000593 {padding-left:5px;}

.footerLinksContainer #ao-form-3dde3827-bace-49e3-b9cd-254080522fea input[type="checkbox"] {margin-left:0;}

/*------------ END - Footer ------------*/




/*------------ START - Media Queries------------*/

@media screen and (min-width: 375px) {

	/* Header */
	.c-site-header .l-container .c-site-header__tier1 a {
		padding: 12px 15px 11px;
	}

	/* Footer */
	footer .ao-form.ao-responsive .ao-row:first-child,
	footer .ao-form.ao-responsive .ao-row:nth-child(2) {
		width: 48%;
	}

	footer .ao-form.ao-responsive {
		flex-direction: row;
	}

	.footerLinksContainer .ao-form .ao-combo-block.ao-center #b1496090000593+.ao-form-error-message {
		bottom: 15px;
		left: 35px;
	}

}

@media screen and (min-width:380px) {
	#ratings-reviews-block #ratings-site-row .ratings-column .slides .review-container .review-hover-state .row.ratings-cta .col {padding: 0 40px !important;}
	
	#ratings-reviews-block #ratings-site-row .ratings-column .slides .review-container .review-hover-state .row.ratings-cta .col a.c-btn--medium {padding: 16px 20px 18px !important;}
}

@media screen and (min-width: 550px) {

	/* Footer */
	footer .footer-nav {
		flex-direction: row;
	}

	.footerLinksContainer .ao-form .ao-combo-block.ao-center .ao-form-label {
		text-align: right;
	}

}

@media screen and (min-width: 650px) {

	/* Footer */
	footer .footer-cols {
		grid-template-columns: 0.5fr 1fr;
		grid-column-gap: 20px;

	}

	.footerLinksContainer {
		padding-top: 0px;
	}

}

@media screen and (min-width: 768px) {
	#schedule-table.schedule-v2 .month .Rtable.sticky-header {top:83px;}
}

/*------------ END - Media Queries ------------*/