/*
 Theme Name:     Michigan Language Assessment
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Boxcar Studio
 Author URI:     http://boxcarstudio.com
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* Theme customization starts here
------------------------------------------------------- */


/* ----- INTERIOR PAGE HEADER ----- */


.et_pb_post_title .et_pb_title_container h1 {
    padding: .5em 1em;
    display: inline-block;
    background: #1464A9;
    font-size: 2.9em;
}


/* ----- GENERAL SYTLES ----- */

.pinkHighlight {
    color: #af006e;
    font-weight: 700;
}
.blurb1 {
	font-size: 18px;
}
.blurb2 {
	font-size: 17px;
}

.vertical-align {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.et_pb_button {
	border-radius: 50px;
/* 	box-shadow: 6px 11px 3px -7px #a8a8a8; */
}

.et_pb_post {
    border: none !important;
    margin-bottom: 0;
}

.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
    padding: 0.75em 3em!important;
}

.et_pb_button_module_wrapper {
    display: inline-block;
    margin-right: 1em;
}

.et_pb_button_module_wrapper.et_pb_button_alignment_center {
    display: block;
    margin-right: 0;
}

.et_pb_button_module_wrapper {
    margin-bottom: 1em !important;
}


/* ----- NAVIGATION STYLES ----- */

@media (min-width: 981px) {
	.et_non_fixed_nav.et_fullwidth_nav.et_header_style_left .logo_container {
		padding-left: 15px;
	}
}

#top-menu li.current-menu-ancestor>a, #top-menu li.current-menu-item>a, .et_color_scheme_red #top-menu li.current-menu-ancestor>a, .et_color_scheme_red #top-menu li.current-menu-item>a, .et_color_scheme_pink #top-menu li.current-menu-ancestor>a, .et_color_scheme_pink #top-menu li.current-menu-item>a, .et_color_scheme_orange #top-menu li.current-menu-ancestor>a, .et_color_scheme_orange #top-menu li.current-menu-item>a, .et_color_scheme_green #top-menu li.current-menu-ancestor>a, .et_color_scheme_green #top-menu li.current-menu-item>a {
	color: #4d4d4d !important;
}

#main-header {
	box-shadow: none;
	padding-bottom: 10px
}

.et_menu_container {
    width: 95% !important;
    border-bottom: 8px solid #00204e;
}

#et-secondary-nav .menu-item-has-children>a:first-child:after, #top-menu .menu-item-has-children>a:first-child:after {
    top: 10px;
}

.nav li ul {
	width: 300px;
	padding: 0;
}

.nav li li {
    width: 100%;
    line-height: 1.3em;
	padding: 1em !important;
    border-bottom: 1px solid #dcdcdc;
}

#top-menu li li a {
    width: 100%;
}

#et_search_icon:before {
    top: 5px;
}

.menu-btn > a {
/*     background: #3791b5;
    color: #fff !important; */
    border-radius: 5px;
    padding: 1em 2.5em 1em 1.5em !important;
}

/* .menu-btn > a:hover {
	background: #1464a9 !important;
} */

.menu-btn > a:after {
    top: 13px !important;
    right: 5px!important;
}


/* ----- SEARCH STYLES ----- */

input.et-search-field {
    background: #EFF0F5;
    padding: 5px;
	height: 50px;
	border: 1px solid #00204e;
}

@media (max-width: 600px) {
	.et_header_style_left .et-search-form, .et_header_style_split .et-search-form {
    	width: 100%!important;
    	max-width: 100%!important;
	}
	
	.et_search_outer {
	    top: 66px;
	}
}


/* ----- FORM STYLES ----- */

.form-fields .et_pb_text_inner {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    flex-direction: row;
	justify-content: space-between;
	margin-bottom: 3em;
}

select, .form-control {
    -webkit-appearance: none;
    border: 0 !important;
    border-radius: 0 !important;
    box-shadow: none !important;
    background-color: #EFF0F5 !important;
    width: 100%;
    padding: 10px;
}

.form-fields .form-group {
    width: 23%;
	flex-grow: 2;
}
.facetwp-facet {
    margin-bottom: 0 !important;
}

.facetwp-search {
	width: 100%;
}

.select-wrapper {
	position: relative;	
	margin-right: 1em;
}

.ui-datepicker-title select {
    color: #000;
}

input[type=submit] {
    background: #00274C;
    border-radius: 30px;
    padding: 1em 3em;
    color: #FFCA06;
    text-transform: uppercase;
    font-weight: 500;
}

.facet-title .fa {
    margin: 0 5px;
    font-size: 1.2em;
}


/* ----- TABLE STYLES ----- */

table.test-centers, table.test-centers th, table.test-centers tr, table.test-centers td {
    border: 0;
}

table.test-centers tr:nth-child(odd) {
    background-color: #EFF0F5;
}

table.test-centers tr.no-bg {
    background-color: transparent;
}

table.test-centers th {
    padding: .25em;
}

table.test-centers th span {
	box-shadow: 0px 2px 8px rgba(0,0,0,0.3);
	display: block;
	color: #00274C;
    text-transform: uppercase;
    font-weight: 500;
    padding: .5em 1.5em;
}

table.test-centers td {
    padding: 2em 1em;
}

th.large-cell {
    max-width: 50%;
    width: 50%;
}

.gfield_checkbox li, .gfield_radio li {
	padding-bottom: 4px !important;
}

.gfield_checkbox label, .gfield_radio label {
	padding-top: .75em !important;
}


/* ----- BLOG STYLES ----- */

.et_pb_blog_grid article {
    box-shadow: 9px 8px 18px 0px rgba(0,0,0,0.1);
}

.et_pb_blog_grid article h2 a {
    text-decoration: underline !important;
    color: #1464A9;
    font-size: 15px;
    line-height: 1.5em;
}

p.post-meta {
    font-weight: 700;
	text-transform: uppercase;
}

.et_pb_image_container img, .et_pb_post a img {
	width: 100% !important;
}

.entry-title, .post-meta, .post-content {
    padding: 10px 20px 0 20px;
}


/* ----- BLURB STYLES ----- */

.et_pb_main_blurb_image {
    margin-bottom: 10px;
}


/* ----- SHADOW BLURB (COLUMN) STYLES ----- */

.shadow-blurb .et_pb_column {
    box-shadow: 9px 8px 18px 0px rgba(0,0,0,0.1);
	margin-bottom: 30px !important;
    max-width: 30em;
}

.shadow-blurb .et_pb_column.et_pb_column_1_4.et_pb_css_mix_blend_mode_passthrough {
	margin-bottom: 30px !important;
}

.shadow-blurb .et_pb_blurb_container, .dark_shadow .et_pb_blurb_container {
    padding: 1em;
}

.dark_shadow .et_pb_column {
	box-shadow: 0px 2px 18px 0px #000000;
}


/* ----- PAGINATION STYLES ----- */

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

.pagination > li > a, .pagination > li > span {
    float: none!important;
    border: 0!important;
    box-shadow: 0 2px 18px rgba(0,0,0,0.1);
    margin: .5em;
    border-radius: 0 !important;
	color: #00274C !important;
    padding-bottom: 0!important;
    border-bottom: 4px solid #fff !important;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	border-color: #fff !important;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background: #fff!important;
    color: #00274C!important;
    border-bottom: 5px solid #FEB521!important;
}

.nav li.et-reverse-direction-nav li ul {
    right: 300px;
    left: auto;
}

.nav li li ul {
    left: 300px;
}


/* ----- TABS ----- */

.et_pb_tabs_controls {
	display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
}

.et_pb_tabs_controls, .et_pb_tabs {
	border: none;
	background: none !important;
	background-color: #fff;
}

.et_pb_tabs .clearfix:after {
	border-color: #fff !important;
	border: none !important;
}

.et_pb_tabs_controls li {
	border: none;
    margin: 2px;
    padding: .25em 1em .25em 0;
    box-shadow: 3px 4px 10px 0px #e6e6e6;
    background: #fff;
}

.et_pb_tabs_controls li:before {
	content: none !important;
}

.et_pb_tabs_controls li a {
	color: #00274c;
}

.et_pb_tab_active {
	border-bottom: #ffca06 solid .25em !important;
}


/* ----- ACCORDIONS ----- */

/* .et_pb_accordion_item, .et_pb_toggle {
    border: 0;
	padding: 0;
}
.et_pb_toggle_title {
	padding: 1em !important;
	box-shadow: 3px 5px 16px 0px #e6e6e6;
}

.et_pb_toggle_content {
	padding: 2em !important;
}

.et_pb_toggle_close {
	background-color: #fff;
}

.et_pb_toggle_open .et_pb_toggle_title {
	background-color: #f4f4f4;
}

.et_pb_toggle_title:before, .et_pb_accordion .et_pb_toggle_title:before, .et_pb_toggle .et_pb_toggle_title:before {
	right: 1em;
	font-size: 2em;
	color: #A23463;
    content: "\35";
	font-weight: 900;
} */


/* ----- LIST STYLES ----- */

.entry-content ul li, .entry-content ol li {
	list-style-type: none;
	padding-bottom: .5em;
	position: relative;
}

.entry-content ul:not(.et_pb_member_social_links) li:before {
	color: #ffca06;
    content: "\06F";
    font-weight: 500;
    margin-right: .5em;
    font-size: 1.5em;    
	position: absolute;
    left: -20px;
    top: -3px;
	font-family: Poppins;
}

.entry-content ol {
  counter-reset: number;
  list-style-type: none;
}

.entry-content ol li:before {
    color: #A23463;
    font-weight: 400;
    margin-right: .5em;
    font-size: 1.5em;
    counter-increment: number;
    content: counter(number)"\a0";
	position: absolute;
    left: -40px;
}

.entry-content ul.altList li:before, .facetwp-selections ul li:before {
    display: none;
}

.entry-content ul.altList li {
    list-style-type: disc !important;
}

.entry-content ul.altList {
    padding-left: 1em;
}

.entry-content ul.altListGrey li:before {
	content: "\2022";
	font-weight: 500;
    margin-right: .5em;
    font-size: 1.5em;
	color: rgb(185, 185, 185);
}

.entry-content ul.altListWhite li:before {
	content: "\2022";
	font-weight: 500;
    margin-right: .5em;
    font-size: 1.5em;
	color: inherit;
}

.entry-content ul.altListTri li:before {
	content: "\2023";
	font-weight: 500;
    margin-right: .5em;
    font-size: 1.5em;
	color: inherit;
}

.entry-content ol.altGrey li:before {
    color: rgb(66, 66, 66);
    font-weight: 700;
    margin-right: .5em;
    font-size: 1em;
    counter-increment: number;
    content: counter(number)"\a0";
}

/* ----- FOOTER ----- */

#main-footer .container {
	width: 90%;
    max-width: 90%;
}

#custom_html-2, #custom_html-3 {
	width: 100%;
}

#custom_html-5{
	margin-bottom: 0 !important;
}

#media_image-4 {
	margin-bottom: 5% !important;
}

.social {
	margin: 5% 0;
}

.et_pb_widget {
	float: none;
}

.et_pb_widget a {
	color: #4d4d4d;
}

.et_pb_gutters3.et_pb_footer_columns2 .footer-widget .fwidget {
	margin-bottom: 5.64%;
}

.footerRow2 {
	display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    justify-content: space-between;
}

.footer-widget:last-of-type {
	width: 43.25%;
}

div#partnerLogos {
	padding: 0 !important;
}

.social {
	display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
}

.social li:before {
	display: none;
}

.social li a {
    color: #fff!important;
    font-size: 36px;
    display: inline-block;
}

#footer-widgets .footer-widget .social li {
    padding-left: 0;
    padding-right: 1em;
}

.lightButton {
	border-radius: 50px;
	text-transform: uppercase;
	padding: 0.75em 1.25em;
	font-size: 14px;
	font-weight: 400;
}

.lightButton:hover {
	cursor: pointer;
}

#partnerLogos .et_pb_row {
    width: 100%;
}

#partnerLogos img {
    margin-left: 1em;
    align-self: flex-start;
}

#partnerLogos .vertical-align {
    flex-direction: row;
    justify-content: space-between;
}

#partnerLogos .vertical-align #custom_html-14  p {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    align-items: center;
}

#partnerLogos .et_pb_widget {
    float: none !important;
    width: auto !important;
}


/* ----- EVENTS ----- */

.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0;
    margin: .75rem 0;
}

ol.tribe-list-widget li:before {
    display: none;
}


/* ----- MEDIA QUERIES ----- */

@media (max-width: 1107px) and (min-width: 981px) {
	#logo {
    	max-height: 50% !important;
	}
}

 @media only screen and (min-width: 981px) {
	 .et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    margin-bottom: 9%;
}
/*	.footer-widget:first-of-type {
		margin-right: 15%;
	}
	.footer-widget:last-of-type {
		max-width: 30%!important;
	}*/
}

@media (max-width: 1100px) {
	.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_button_no_icon.et_button_icon_visible.et_button_left .et_pb_button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #content input.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page #respond input#submit.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page a.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page button.button.alt, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button, .et_button_no_icon.et_button_icon_visible.et_button_left.woocommerce-page input.button.alt, .et_button_no_icon.et_button_left .et_pb_button:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce a.button:hover, .et_button_no_icon.et_button_left.woocommerce button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce button.button:hover, .et_button_no_icon.et_button_left.woocommerce input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #content input.button:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page #respond input#submit:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page a.button:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page button.button:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button.alt:hover, .et_button_no_icon.et_button_left.woocommerce-page input.button:hover, .et_button_no_icon.woocommerce #content input.button, .et_button_no_icon.woocommerce #content input.button.alt, .et_button_no_icon.woocommerce #content input.button.alt:hover, .et_button_no_icon.woocommerce #content input.button:hover, .et_button_no_icon.woocommerce #respond input#submit, .et_button_no_icon.woocommerce #respond input#submit.alt, .et_button_no_icon.woocommerce #respond input#submit.alt:hover, .et_button_no_icon.woocommerce #respond input#submit:hover, .et_button_no_icon.woocommerce a.button, .et_button_no_icon.woocommerce a.button.alt, .et_button_no_icon.woocommerce a.button.alt:hover, .et_button_no_icon.woocommerce a.button:hover, .et_button_no_icon.woocommerce button.button, .et_button_no_icon.woocommerce button.button.alt, .et_button_no_icon.woocommerce button.button.alt:hover, .et_button_no_icon.woocommerce button.button:hover, .et_button_no_icon.woocommerce input.button, .et_button_no_icon.woocommerce input.button.alt, .et_button_no_icon.woocommerce input.button.alt:hover, .et_button_no_icon.woocommerce input.button:hover, .et_button_no_icon.woocommerce-page #content input.button, .et_button_no_icon.woocommerce-page #content input.button.alt, .et_button_no_icon.woocommerce-page #content input.button.alt:hover, .et_button_no_icon.woocommerce-page #content input.button:hover, .et_button_no_icon.woocommerce-page #respond input#submit, .et_button_no_icon.woocommerce-page #respond input#submit.alt, .et_button_no_icon.woocommerce-page #respond input#submit.alt:hover, .et_button_no_icon.woocommerce-page #respond input#submit:hover, .et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt, .et_button_no_icon.woocommerce-page a.button.alt:hover, .et_button_no_icon.woocommerce-page a.button:hover, .et_button_no_icon.woocommerce-page button.button, .et_button_no_icon.woocommerce-page button.button.alt, .et_button_no_icon.woocommerce-page button.button.alt:hover, .et_button_no_icon.woocommerce-page button.button:hover, .et_button_no_icon.woocommerce-page input.button, .et_button_no_icon.woocommerce-page input.button.alt, .et_button_no_icon.woocommerce-page input.button.alt:hover, .et_button_no_icon.woocommerce-page input.button:hover, .woocommerce input.button, .woocommerce input.button:hover {
    	padding: 0.5em 1em!important;
	}
}

@media (max-width: 980px) {
	.et_pb_row_1-4_1-4>.et_pb_column.et_pb_column_1_4, .et_pb_row_1-4_1-4_1-2>.et_pb_column.et_pb_column_1_4, .et_pb_row_4col>.et_pb_column.et_pb_column_1_4 {
		width: 100% !important;
		margin: auto !important;
	}
	.noMargin .et_pb_column {
    margin-bottom: 0;
	}
	.noMargin .et_pb_column ul {
		padding-bottom: 0;
	}
	.tablepress, .tablepress tr {
    	display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    	flex-direction: column;
    	flex-wrap: wrap;
	}
	.tablepress thead th {
    	width: 100% !important;
    	background: #ccc;
	}
}


/* ----- CALENDAR STYLES ----- */

.tribe-event-duration {
	text-transform: uppercase !important;
	font-weight: bold !important;
}

h4.tribe-event-title a {
    color: #1464A9 !important;
    font-size: 16px;
    font-weight: 400;
    text-decoration: underline;
}

.tribe-events-list-widget .tribe-events-list-widget-events {
    padding: 0 !important;
}

p.tribe-events-widget-link a {
    font-size: 15px;
    background-color: #1464a9;
	border: 2px solid #1464a9;
    font-weight: normal;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
    color: #fff !important;
    border-radius: 50px;
    padding: 0.75em 3em!important;
	transition: all 300ms ease 0ms;
}

p.tribe-events-widget-link a:hover {
    background-color: #fff;
    border-color: #1464a9;
    color: #1464a9 !important;
}


/* ----- RESOURCES ----- */

.list-view .facet-result {
    padding: 2em 1em;
}

.list-view .facet-result:nth-child(even) {
    background-color: #EFF0F5;
}

.ressourcepub {
	font-style: italic;
}

.presentations .ressourcepub {
    font-style: normal;
}

.pagewrap {
    display: none;
}

.books-and-book-chapters .pagewrap {
    display: inline;
}

span.author:after {
    content: ",";
}

span.author.last-author:after {
    display: none;
}

span.author ~ span.author.last-author:before {
    content: "& ";
}

.facet-title .fa, .facet-title .far, .facet-title .fas {
    float: right;
    font-size: 25px;
    margin: 0 5px;
}

span.terms {
    display: block;
    color: #022e5e;
    text-transform: uppercase;
    font-size: .8em;
}


/* ----- FORMS ----- */

.hidden_toplabel thead {
    display: none;
}

.label_left {
    display: -webkit-box;
    display: -moz-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
	align-items: flex-end;
    justify-content: space-between;
}

.label_left .ginput_container {
    flex-grow: 2;
}

.label_left .gfield_label_before_complex {
    margin-bottom: 1em;
    margin-right: 1em;
    width: 100px;
}


/* ----- TEAM MEMBER ----- */

.et_pb_team_member_description p {
    line-height: 1.4em;
}

.et_pb_team_member_description div {
    max-height: 77%;
    overflow: auto;
}

.et_pb_member_position {
	color: #4d4d4d;
}


/* ----- QA FIXES ----- */

.tablepress thead th, .tablepress tfoot th {
    color: #262829;
    padding: 6px 24px !important;
}

div#partnerLogos.et_pb_section.et_pb_section_4.et_section_regular {
    background-image: none !important;
}

.form-group {
    min-width: max-content;
}

input.gform_button, input.gform_next_button, input.gform_previous_button {
	border-radius: 50px !important;
}

@media (min-width: 981px) {
	.et_pb_gutters3.et_pb_footer_columns3 .footer-widget .fwidget {
    	margin-bottom: 3%;
	}
}

@media (max-width: 980px) {
	.et_pb_column.et_pb_column_1_2.et_pb_column_2.teacherSec2Row1Col2.et_pb_css_mix_blend_mode_passthrough.et_had_animation, .et_pb_column.et_pb_column_1_2.et_pb_column_9.teachersSec4Row1Col1, .et_pb_column.et_pb_column_1_2.et_pb_column_4.prepcenterSec2Row2Col1.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_2.et_pb_column_2.prepcenterSec2Row1Col1.et_pb_css_mix_blend_mode_passthrough.et_had_animation, .et_pb_column.et_pb_column_1_2.et_pb_column_8.recogSec4Row1Col1.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_2.et_pb_column_6.recogSec3Row1Col1.et_pb_css_mix_blend_mode_passthrough.et_had_animation, .et_pb_column.et_pb_column_1_2.et_pb_column_8.testTakersSec4Row1Col1.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_2.et_pb_column_2.testTakersSec2Row1Col1.et_pb_css_mix_blend_mode_passthrough.et_had_animation, .et_pb_column.et_pb_column_1_2.et_pb_column_5.researchSec4Row1Col1.et_pb_css_mix_blend_mode_passthrough, .et_pb_column.et_pb_column_1_2.et_pb_column_2.researchSec2Row1Col1.et_pb_css_mix_blend_mode_passthrough.et_had_animation, .et_pb_column.et_pb_column_1_2.et_pb_column_5.researchGrantsSec2Row2Col2.et_pb_css_mix_blend_mode_passthrough.et-last-child, .et_pb_column.et_pb_column_1_2.et_pb_column_2.researchGrantsSec2Row1Col1.et_pb_css_mix_blend_mode_passthrough.et_had_animation, .et_pb_column.et_pb_column_1_2.et_pb_column_8.researchGrantsSec4Row2Col1.et_pb_css_mix_blend_mode_passthrough
	{
		margin-left: -2em !important;
	}
	.et_pb_tabs_controls li {
		margin-bottom: 1em;
	}
	.et_pb_tabs_controls {
		display: flex;
		flex-direction: column;
	}
	.et_pb_column.et_pb_column_1_2.et_pb_column_5.researchGrantsSec2Row2Col2.et_pb_css_mix_blend_mode_passthrough.et-last-child {
		margin-top: 4em !important;
	}
	.et_pb_section {
		padding: 1em 0 !important;
	}
	.et_pb_column .et_pb_team_member_image {
		text-align: center;
	}
	
	#partnerLogos .vertical-align {
		display: block;
	}
	
	table.test-centers tr {
    	display: flex !important;
    	flex-wrap: wrap;
	}
	
	table.test-centers th {
    	width: 100%;
    	max-width: 100%;
	}
	
	table.test-centers td {
    width: 100%;
    padding: .5em 1em;
	}
	
	.label_left {
    	display: block;
	}
}

@media (max-width: 680px) {
	#partnerLogos .vertical-align p {
		flex-direction: column;
	}
	#partnerLogos .vertical-align img {
		padding-top: 1em;
	}
	#partnerLogos .vertical-align {
		padding-bottom: 1em;
	}
	.shadow-blurb .et_pb_column {
		max-width: 15em;
	}
	.et_pb_team_member_description div {
    	max-height: 75%;
		overflow: auto;
	}
	
	.form-fields .form-group {
		width: 100%;
	}
	
	.form-fields .form-group {
	    min-width: 0;
	}
}

@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {
	.gform_wrapper table.gfield_list tr {
		margin-bottom: 10px;
		display: block;
		background: #fff;
		position: relative;
		border: 0;
		border-top: 0;
		border-bottom: 0;
	}
}