/*
 Theme Name:     U-M Rackham Graduate School
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Boxcar Studio
 Template:       Divi
 Version:        1.0.0
*/
 
 
/* =Theme customization starts here
------------------------------------------------------- */

/*Replace “POST_TYPE” with the slug for your new CPT created with CPTUI.
___________________________________________________________*/
 ol {
	 padding:0.5em 2em;
 }

p:not(.has-background):last-of-type {
	padding-bottom:1em;
}

.hiddentitle {
	position:absolute;
	left:-10000px;
	top:auto;
	width:1px;
	height:1px;
	overflow:hidden;
	padding: 0 !important;
} 
.et_pb_pagebuilder_layout.single-program #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single-funding-type #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single-policy #page-container .et_pb_row,
.et_pb_pagebuilder_layout.single.et_full_width_page.views-template-fullwidth-no-auto-title #page-container .et_pb_row.fullwidth{
    width: 100%;
}

.et_pb_pagebuilder_layout.single-program #page-container .et_pb_with_background .et_pb_row,
.et_pb_pagebuilder_layout.single-funding-type #page-container .et_pb_with_background .et_pb_row,
.et_pb_pagebuilder_layout.single-policy #page-container .et_pb_with_background .et_pb_row {
    width: 80%;
}
.views-template-fullwidth-no-auto-title .et_post_meta_wrapper, .single-funding-type .et_post_meta_wrapper {
	display: none;
}

.single-funding-type.et-db #et-boc .et_pb_title_container h1.entry-title, .single-policy.et-db #et-boc .et_pb_title_container h1 {
	font-size: 44px;
	display: block;
}

.et_search_outer {
	overflow: visible;
}
.entry-content .gsc-control-wrapper-cse table {
	margin: 0;
}
.entry-content .gsc-control-wrapper-cse table tr td.gsc-twiddleRegionCell {
	padding: 0;
}
.et_search_form_container {
	display: none;
	
}
.et_search_form_container.et_pb_search_visible {
	display: block;
	position: relative;
}
.et-fixed-header .et_search_form_container input {
	color: #000000 !important;
}

.et_search_form_container.et_pb_search_visible #___gcse_0 {
	position: absolute;
    top: 20%;
    margin-right: 2em;
	width: 95%;
}
table.gsc-completion-container {
      margin-top: 15px;
}

.searchbox {
	padding-top: 1em;
}
.searchbox .search-input {
	width: 100%;
}
.searchbox .search-input::placeholder {
	color: #000000;
}

.gsc-tabsArea {
	font-size: 16px !important;
}
.gsc-search-button-v2 {
	border: none !important;
	background-color: rgb(255,240,146) !important;
	color: #00274c !important;
}
.gsc-search-button-v2:hover, .gsc-search-button-v2:focus {
    -webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;
	    background: #ffcb05 !important;
}
.gsc-search-button-v2 svg {
	fill: #00274c !important;
}
.gsc-search-button-v2:hover svg, gsc-search-button-v2:focus svg {
	opacity: 1;
}
/* Search results */ 
.gsc-result .gs-title {
	overflow: visible !important;
}

span#et_search_icon::before {
	color: #FFCB05;
	font-weight: 900;
}

.et_pb_search_visible {
	max-width: 350px !important;
}

.et_pb_search_visible.acc_search_visible {
	opacity: 1 !important;
}

.et_pb_search_visible input {
	background: white;
	color: black !important;
	min-height: 50px;
}

/* Typography */

body {
    font-weight: 400;
}

.et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
    font-size: 37px;
}

h1 {
	font-size: 62px;
}

h2 a, h3 a, h5 a, h4 a, h6 a {
	color: #0f6bb6;
}

h2 a {
	font-weight: 700;
}

h2.et_pb_slide_title a {
	color: #ffffff;
}

h2 {
	line-height: 48px;
}
.subhead h2 {
	font-size: 28px;
	line-height: 36px;
	font-family: Montserrat, Open Sans, sans-serif !important;
	font-weight: 500;
}

h3, h3 a {
    font-weight: 700;
	padding-top: 20px;
}

@media screen and (max-width: 435px) {
	h3.tribe-events-widget-events-list__event-title {
		font-size: 16px !important;
	}
}

h4, caption {
	font-size: 20px;
	font-weight: 500 !important;
	color: #00274C;
	line-height: 1.25em;
	padding-top: 16px;
}

h4 {
	font-family: Montserrat, Open Sans, sans-serif !important;
}

/* Header style reset */

h1 {
	font-family: Arvo, Roboto Slab !important;
	font-size: 48px;
	font-weight: 700;
	line-height: 1.5em;
	color: #00274C;
}

h2 {
	font-family: Arvo, Roboto Slab !important;
	font-size: 36px;
	font-weight: 700;
	color: #00274C;
	line-height: 1em;
}

h3 {
	font-family: Montserrat, Open Sans, sans-serif !important;
	font-size: 24px;
	font-weight: 700;
	color: #00274C;
	line-height: 26px;
}

h4 {
	font-family: Montserrat, Open Sans, sans-serif !important;
	font-size: 18px !important;
	font-weight: 700 !important;
	color: #00274C;
	letter-spacing: 0;
	line-height: 1.5em;
}

h5, .et-db #et-boc h5 {
	font-family: Montserrat, Open Sans, sans-serif !important;
	font-size: 16px !important;
	font-weight: 700 !important;
	color: #40658F;
	line-height: 31px;
}

h6 {
	font-family: Montserrat, sans-serif !important;
	font-size: 14px !important;
	font-weight: 700 !important;
	color: #40658F;
	line-height: 1.5em;
}

.wp-caption {
	background: none;
	border: none;
}

.single-post .wp-caption {
	text-align: left;
	max-width: 100%;
	margin-bottom: 1em;
	padding: 0;
}

.single-post .wp-caption p.wp-caption-text {
	margin: 0;
	padding: 0;
	line-height: 1.25rem;
}

p.wp-caption-text.featured-image-caption {
	padding: 5px 10px;
	text-align: left;
	max-width: 100%;
	margin-bottom: 1em;
    margin-top: 0;
    font-size: .85em;
}

h1.entry-title {
	line-height: 1.2em;
}

caption {
	color: #00274C !important;
}
a {
	color: #0F6BB6;
	font-weight: 500;
}

a:hover, a:focus {
	text-decoration: underline !important;
}
#left-area p.post-meta.author {
	padding-bottom: 0;
}
.fundingLabel {
	font-size: 24px !important;
	font-family: 'Montserrat', sans-serif !important;
	font-weight: 500 !important;
	color: #00274C !important;
}

.sidepanelUL ul {
	color: #0c71c3;
}

/* Search results */
.search-results #main-content .container:before {
	display: none;
}

/* Basic page header style */
.page-template-default .shareBtn, .funding-type-template-default .shareBtn, .tribe_events-template-default .shareBtn {
	margin-top: -95px;
}

.tribe_events-template-default #tribe-events .et_pb_row {
	background: white;
	margin-top: -69px;
	margin-left: 4%;
	width: 96%;
	padding: 2em 6em 0 3em;
	max-width: none;
}
.tribe-events-sub-nav li a {
	background: transparent;
}

.page-template-default .et_pb_section_1 > .et_pb_row_2, 
.funding-type-template-default .et_pb_section_1 > .et_pb_row_2,
.page-template-default .et_pb_section_1.et_section_specialty > .et_pb_row .boxcarfix {
	margin-top: 43px !important;
	width: 100% !important;
}

.page-template-default .et_pb_section_1 > .rackham-blurb {
	margin-top: 0 !important;
	width: 100% !important;
}

.js-wpv-form-only .form-group {
	margin-bottom: 1em;
}

@media (max-width: 767px) {
	.et_transparent_nav .et_pb_section:first-child .et-pb-controllers {
			left: 38%;
	}

	.et_pb_slider.et_pb_module .et_pb_slides .et_pb_slide_description h2.et_pb_slide_title {
		line-height: 24px;
	}

	.homepage .et_pb_slide .et_pb_text_overlay_wrapper .et_pb_slide_content, .homepage .et_pb_slide .et_pb_text_overlay_wrapper .et_pb_slide_content p {
		line-height: 10px;
	}
}

#main-header {
	background-color: rgba(0,39,76,1);
}


.shareBtn {
	max-width: 100% !important;
}

/* #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
	line-height: .6em;
} */



.page-template-default .et_pb_section_1 > .et_pb_row_2 > .et_pb_column, .funding-type-template-default .et_pb_section_1 > .et_pb_row_2 > .et_pb_column {
	margin-top: -3em !important;
}

.page-template-default .et_pb_section_1 > .et_pb_row_2 > .rackham-blurb-column,
.page-template-default .et_pb_section_1 > .rackham-blurb > .et_pb_column_empty {
	margin-top: 0 !important;
}

.et_pb_column_3_4 .et_pb_row_inner.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3 .et_pb_column_3_4 .et_pb_column_4_4 .et_pb_module {
	margin-bottom: 1%;
}

.et_pb_column_2_3 .et_pb_row_inner.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3 .et_pb_column_2_3 .et_pb_column_4_4 .et_pb_module,
.et_pb_gutters3 .et_pb_column_3_5 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_3_5 .et_pb_module,
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 1%;
}

.et_pb_pagebuilder_layout.single.et_full_width_page #page-container .et_pb_row, .et_pb_pagebuilder_layout.single.et_full_width_portfolio_page #page-container .et_pb_row {
	width: 100%;
}

/* .page-template-default .et_pb_section_1 > .et_pb_row {
	margin-left: 30px;
} */

.page-template-default .et_pb_section_1 > .rackham-blurb {
	margin-left: 0;
}

.et_pb_text_inner .breadcrumb {
	/* text-transform: uppercase; */
	color: #000000 !important;
	font-size: 14px;
	letter-spacing: 1px;
	margin: auto;
	width: 1080px;
}

.breadcrumb a:link,
.breadcrumb a:visited {
	color: #000000 !important;
}

.breadcrumb a:hover,
.breadcrumb a:focus {
	color: #0f6bb6 !important;
	text-decoration: underline;
}

.breadcrumb-light .breadcrumb {
	/* text-transform: uppercase; */
	color: #ffffff !important;
	font-size: 14px;
	letter-spacing: 1px;
}

.breadcrumb-light a:link,
.breadcrumb-light a:visited,
.breadcrumb-light .breadcrumb_last a:link,
.breadcrumb-light .breadcrumb_last a:visited {
	color: #ffffff !important;
}

.breadcrumb-light a:hover,
.breadcrumb-light a:focus,
.breadcrumb-light .breadcrumb_last a:link,
.breadcrumb-light .breadcrumb_last a:visited {
	color: #cee4fb !important;
	text-decoration: underline;
}

.breadcrumb .breadcrumb_last {
	color: #000000 !important;
	font-weight: bold;
}

.breadcrumb-light .breadcrumb_last {
	color: #fff8dd !important;
	font-weight: bold;
}

/* Used to put shadows on modules */
.boxshadow {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
	padding: 1.5em 1em;
}

/* .et_pb_text ol, .et_pb_text ul {
    padding: 1em 2em;
} */

/* HEADER */

span.logo_helper {
	height: 0 !important;
}

header {
    border-top: 4px solid #FFCB05;
}

.et_header_style_centered #main-header .logo_container {
    display: inline-block;
    height: 70px !important;
	float: none;
	padding-left: 2em;
}

.et_header_style_centered #main-header .container {
    text-align: left;
	width: 100%;
    max-width: 100%;
}

#et-secondary-menu {
    color: #fff;
    font-weight: 500;
    padding: 20px 10px 20px 0;
	font-size: 13px;
}

ul#et-secondary-nav a {
    color: #FFDD59;
    font-weight: 600 !important;
}

.et_header_style_centered #main-header div#et-top-navigation {
    border-top: 1px solid rgba(255,255,255,0.25);
	box-shadow: none;
}

.et_menu_container {
    padding: 0 !important;
}

#et-top-navigation {
    float: right !important;
}

header#main-header {
    top: 0px !important;
}
#et-top-navigation {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
}

#top-header {
	background-color: transparent !important;
}

.da11y-screen-reader-text:focus {
	top: 0 !important;
	left: 0 !important;
	height: 1px  !important;
}


/* MEGA MENU */
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link:after, #mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-item-has-children > a.mega-menu-link span.mega-indicator:after {
	content: '';
	display: none;
}
#mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link:focus {
	text-decoration: none !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item:not(:last-child) {
	border-bottom: solid 1px #E6E6E6;
}


#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:not(:last-child) {
	border-bottom: solid 1px #E6E6E6;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item > ul.mega-sub-menu > li.mega-menu-item:not(:last-child) {
	border-bottom: solid 1px #E6E6E6;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu {
	box-shadow: 0 2px 4px 0 rgba(0,0,0,0.50);
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link a:hover, #mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link a:focus {
	text-decoration: none !important;
}

#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link a {
	text-decoration: none !important;
}
#mega-menu-wrap-primary-menu .mega-menu-toggle {
	background: #00274C;
}
@media only screen and (max-width: 981px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu {
		background: #00274C;
	}
}
/* ICONS */

.arrow_right, .arrow_down, .social_share, .icon_heart, .addtoany_no_icon {
	font-family: ETmodules!important;
	speak: none;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	margin-left: 10px;
}

.arrow_right:before {
	content: "\24";
	font-size: 24px;
    vertical-align: bottom;
}

.arrow_down:before {
	content: "\22";
	font-size: 24px;
    vertical-align: bottom;
}

span.arrow_down {
	float: right;
}

.social_share:before {
	content: "\e0a0";
	font-size: 24px;
    vertical-align: bottom;
}

.icon_heart:before {
	content: "\e089;";
	font-size: 24px;
    vertical-align: bottom;
}

/* Policies */
.single-policy #main-content > .container {
	padding-top: 0 !important;
}

.page-id-93 .policyitem h4.et_pb_module_header {
    font-size: 24px !important;
}

#wpv-view-layout-89-TCPID93 .et_pb_row {
    margin-left: 0;
}

/* HOMEPAGE SLIDER */
.homepage .et_pb_slide .et_pb_text_overlay_wrapper {
	background: transparent !important;
	display: inline;
}
.homepage .et_pb_slide .et_pb_text_overlay_wrapper .et_pb_slide_content, .homepage .et_pb_slide .et_pb_text_overlay_wrapper .et_pb_slide_content p {
	display: inline;
}
.homepage .et_pb_slider_container_inner {
	position: relative;
	vertical-align: bottom;
}
.homepage .et_pb_slide .et_pb_slide_description {
    background-color: rgba(0,34,67,0.64);
    
	padding: 4%;
}

.homepage.et_pb_slider .et_pb_container {
    width: 50%;
    margin: 0;
}
.homepage .et_pb_slide_title a, .homepage .et_pb_slide_title {
	font-weight: bold;
}

.homepage .et_pb_slide_description, .homepage .et_pb_slider_fullwidth_off .et_pb_slide_description {
    width: auto;
    margin: auto;
    padding: 50% 0 0;
}

.homepage .et-pb-controllers {
	    left: 16%;
    width: auto;
    bottom: 10px;
}

.homepage .et-pb-slider-arrows {
    position: absolute;
    bottom: 10px;
    left: 8%;
}

.homepage .et-pb-slider-arrows a, .et-pb-slider-arrows a {
	opacity: 1;
	background: none;
}

.homepage .et-pb-arrow-next, .homepage .et-pb-arrow-prev {
    position: relative;
    z-index: 100;
    top: 0;
	border: 1px solid #fff;
	font-size: 26px;
	padding: 1px 5px;
}

.homepage .et-pb-arrow-next {
	border-left: 0;
}

.homepage .et-pb-controllers a {
    background: transparent;
    border: 1px solid #fff;
    width: 15px;
    height: 15px;
}
.homepage .et_pb_slide_content {
	font-weight: 500;
}

/*.homepage .et_pb_slide_description .et_pb_button_wrapper {
	margin-left: 2em;
	max-width: 75%;
}*/
.homepage .et_pb_slide_description .et_pb_button_wrapper {
	display: inline-block;
	margin-bottom: 4em;
}
.homepage .et_pb_slide_description .et_pb_button {
	opacity: 1;
	font-size:.01px;
}
.homepage .et_pb_slide_description .et_pb_button:after {
	content: "\24";
	background-color: #ffcb05;
	display: inline-block;
	font-size:24px;
	padding: 6px;
	border-radius: 100%;
	opacity: 1;
	margin-top: -.8em;
}
	.homepage .et_pb_slide_description .et_pb_button:hover:after {
	margin-left: -1em;
}
.homepage .et-pb-controllers .et-pb-active-control {
    background: rgba(255, 203, 5, 0.75);
}

.homepage .et_mobile_device .et-pb-arrow-prev, .homepage .et_pb_slider:hover .et-pb-arrow-prev, .homepage .et-pb-arrow-prev {
    left: 0 !important;
    opacity: 1;
}

.homepage .et_mobile_device .et-pb-arrow-next, .homepage .et_pb_slider:hover .et-pb-arrow-next, .homepage .et-pb-arrow-next {
    right: 0 !important;
    opacity: 1;
}

.homepage .et-pb-arrow-prev:before {
    content: "\23";
}

.homepage .et-pb-arrow-next:before {
    content: "\24";
}

.homepage .et-pb-arrow-prev:before, .homepage .et-pb-arrow-next:before {
    top: 3px;
    position: relative;
}
.event-homepage {
	display: flex;
     margin-bottom: 20px;
}
.event-homepage .date {
	display: block;
    text-align: center;
}
.event-homepage .event-date {
	color: #FFDD59;
	font-weight: bold;
    text-align: center;
    margin-right: 15px;
    padding-right: 15px;
    border-right: 1px solid #ffffff40;
}
.event-homepage .event-title a {
	color: #ffffff;
	font-weight: 600 !important;
}
.event-homepage .event-categories a, .event-homepage .event-categories {
	color: #6CBDFF;
    font-family: arvo, georgia serif;
    padding-top: 10px;
    font-size: .95em;
}
.homeEventsSection li {
	margin-left: 0;
}

.event-whitebkg .event-date {
	background-color: #00274c;
	padding: .1em 1em;
    max-height: 3.7em;
}

.event-whitebkg .event-title a {
	color: #0f6bb6;
}


/* OVERLAP BOX */

.overlap {
	z-index: 2;
}

.overlap-box {
	border-top: 10px solid #FFCB05;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	margin-bottom: -10px !important;
    background: #fff;
    margin-top: -10px !important;
}

.et_pb_section {
	position: relative;
}

/* Forms */
.et_pb_contact p input, .et_pb_contact p textarea, input[type=text], button[type=button], .fundingResetBtn {
	background: #F9F7FA;
	border: 1px solid #CECCCF;
	padding: 16px;
	font-size: 15px;
	text-transform: uppercase;
}
input[type=text] {
	text-transform: none;
}
button[type=button], input[type=submit], button[type=submit], .fundingResetBtn {
	text-transform: uppercase;
	padding: 16px 3em;
}
button[type=button]:hover, input[type=submit]:hover, button[type=submit]:hover, .fundingResetBtn:hover {
	background: #ffcb05 !important;
	color: #00274C;
}
/*
.fundingControls {
	display: inline-flex;
}*/

/*input[type=checkbox]:after {
	display: inline-block;
    position: relative;
    width: 18px;
    height: 18px;
    margin-right: 6px;
    background-color: #eee;
    font-style: normal;
    vertical-align: middle;
    content: "";
}*/

input[type=submit], button[type=submit], button[type=button], .fundingResetBtn {
	font-size: 15px;
	margin-left: .5em;
	text-align: center;
    max-width: 250px;
	border-top: 0px;
    border-right: 0;
    border-left: 0;
	border-bottom: 4px solid #ffcb05;
	font-weight: 500 !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff092+0,ffe062+50,ffdf60+52,ffdd59+100 */
    background: rgb(255,240,146) !important; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,240,146,1) 0%, rgba(255,224,98,1) 50%, rgba(255,223,96,1) 52%, rgba(255,221,89,1) 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff092', endColorstr='#ffdd59',GradientType=0 ) !important; /* IE6-9 */
}

select, .et_pb_contact_select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 16px;
	font-size: 15px;
	border-radius: 0;
	background: #F9F7FA;
	width: 100%;
}

select {
	border: 0;
    border-bottom: 2px solid #175c9f !important;
    background: none;
    padding-left: 0;
    /* text-transform: uppercase; */
    font-weight: 500;
	color: #175c9f !important;
	position: relative;
	z-index: 100;
}

.select-drop {
	position: relative;
}

.select-drop:after {
	font-family: 'ETmodules';
	content: '\33';
	display: block;
	position: relative;
	left: 90%;
	margin-right: 90%;
	top: -1.25em;
	font-size: 2em;
	color: #175c9f;
	z-index: 1;
}

/* BUTTONS */

.et_pb_button_module_wrapper {
    margin-bottom: 10px !important;
}

a.et_pb_button{
    width: 100%;
	text-align: center;
    max-width: 280px !important;
	border-top: 0px;
    border-right: 0;
    border-left: 0;
	font-weight: 500 !important;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff092+0,ffe062+50,ffdf60+52,ffdd59+100 */
    background: rgb(255,240,146) !important; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,240,146,1) 0%, rgba(255,224,98,1) 50%, rgba(255,223,96,1) 52%, rgba(255,221,89,1) 100%) !important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%) !important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%) !important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff092', endColorstr='#ffdd59',GradientType=0 ) !important; /* IE6-9 */
	padding: 1em !important;
}

a.et_pb_button.blue {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c649a+0,053461+100 */
    background: rgb(12,100,154)!important; /* Old browsers */
    background: -moz-linear-gradient(top, rgba(12,100,154,1) 0%, rgba(5,52,97,1) 100%)!important; /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(12,100,154,1) 0%,rgba(5,52,97,1) 100%)!important; /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(12,100,154,1) 0%,rgba(5,52,97,1) 100%)!important; /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c649a', endColorstr='#053461',GradientType=0 ) !important; /* IE6-9 */
	color: #fff !important;
	border-bottom-color: #00274C !important;
}

a.et_pb_button.blue:hover, .et_pb_button.blue:hover, .et_pb_module .et_pb_button.blue:hover, a.et_pb_button.blue:focus, .et_pb_button.blue:focus, .et_pb_module .et_pb_button.blue:focus  {
	background-color: #00274C !important;
	border-bottom-color: #00274C !important;
	color: #fff !important;
}

/*.et_button_no_icon .et_pb_button, .et_button_no_icon .et_pb_button:hover, .et_pb_button, .et_pb_button:hover, input[type=submit]  {
    padding: 1em .5em;
}*/

.et_pb_button:hover, .et_pb_module .et_pb_button:hover {
	border-top: 0px;
    border-right: 0;
    border-left: 0;
	border-bottom-color:#ffcb05 !important;
}

p.new_rack_button {
	text-align: center;
    max-width: 100% !important;
	border: 0;
	border-radius: 5px !important;
	font-size: 100% !important;
	color: #000000 !important;
    background: #FFCB05;
	padding: 1em !important;
	transition: 0.3s;
}

p.new_rack_button:hover {
	border: 0;
	text-decoration: none !important;
	background: #E9A90C;
}

p.new_rack_button a {
	color: #000000 !important;
	font-weight: bold !important;
}

.btn a {
    border-bottom: 4px solid;
    padding: .5em !important;
}

.btn.yellow a {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff092+0,ffe062+50,ffdf60+52,ffdd59+100 */
    background: rgb(255,240,146); /* Old browsers */
    background: -moz-linear-gradient(top, rgba(255,240,146,1) 0%, rgba(255,224,98,1) 50%, rgba(255,223,96,1) 52%, rgba(255,221,89,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff092', endColorstr='#ffdd59',GradientType=0 ); /* IE6-9 */
	border-bottom-color: #ffcb05;
	color: #00274C !important;
	padding: 1em !important;
}

.btn.yellow a:hover, .btn.yellow a:focus {
	background: #ffcb05 !important;
	color: #00274C;
}

#et-secondary-menu .btn.yellow a {
	padding: .3em 1em !important;
}
#et-secondary-menu .menu-item-4509 {
	margin-right: -2px;
}

.shareBtn {
	max-width: 250.5px;
	margin-right: 0 !important;
	font-size: 14px !important;
	font-family: 'Montserrat', sans-serif;
	color: #00274C;
}
.shareBtn p {
	display: inline;
}
.shareBtn .addtoany_shortcode {
	display: inline-block;
}
.shareBtn .addtoany_shortcode .addtoany_no_icon {
	color: #00274C;
}

.bottom-yellow {
	border-bottom: 10px solid #FFCB05;
}

/* Callout | Highlight Box */
.et_pb_promo {
	border: 1px solid #d8d8d8;
	border-top: 10px solid #FFCB05;
}

/* Accordions */
.et_pb_accordion .et_pb_accordion_item, .fundingAccordion {
	border-top: 3px solid #00274c !important;
	border-width: 3px 0px 0px 0px;
}

.fundingAccordion {
	margin-bottom: 0 !important;
}
.et_pb_toggle_title:before {
	color: #00274C !important;
}
.et_pb_accordion .et_pb_toggle:last-child {
	border-bottom: 3px solid #00274c !important;
}

.et_pb_toggle_close {
    background-color: rgba(0,0,0,0) !important;
}

/* Linkbox */
.linkbox {
	padding: 1em 1em 1em .7em;
	height: 100%;
}

.linkbox h2,
.linkbox h3,
.linkbox h4 {
	font-size: 24px;
	background: none;
	border: none;
	box-shadow: none;
}

.linkbox:hover, .linkbox:focus {
	cursor: pointer;
}

.linkbox:hover h2, .linkbox:hover h2:after, .linkbox:focus h2, .linkbox:focus h2:after,
.linkbox:hover h3, .linkbox:hover h3:after, .linkbox:focus h3, .linkbox:focus h3:after, 
.linkbox:hover h4, .linkbox:hover h4:after, .linkbox:focus h4, .linkbox:focus h4:after, {
	visibility: hidden;
}

.linkbox h2 a:after,
.linkbox h3 a:after,
.linkbox h4 a:after, .applybox h4 a:after {
	content: '$';
	text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
	vertical-align: middle;
}

.linkbox.et_pb_blurb {
	-webkit-transition: transform .2s,-webkit-transform .35s;
 	transition: transform .2s,transform .35s;
}

.linkbox.et_pb_blurb .et_pb_blurb_description {
 zoom: 1;
 filter: alpha(opacity=0);
 opacity: 0;
}

.linkbox:hover, .linkbox:focus {
	background: #3B5E55 !important;
	 -webkit-transition-delay: .05s;
	 transition-delay: .05s;
	 -webkit-transition-duration: .35s;
	 transition-duration: .35s;
}
.linkbox:hover .et_pb_blurb_container, .linkbox:focus .et_pb_blurb_container {
	display: flex;
	flex-direction: column-reverse;
}

.linkbox:hover .et_pb_blurb_description, .linkbox:focus .et_pb_blurb_description {
 color: #fff;
 -webkit-transition-delay: .05s;
 transition-delay: .05s;
 -webkit-transition-duration: .35s;
 transition-duration: .35s;
 -webkit-transform: translate3d(23,37,36);
 transform: translate3d(23,37,36);
 zoom: 1;
 filter: alpha(opacity=1);
 opacity: 1;
}

.linkbox:hover h2, .linkbox h2:after, .linkbox:focus h2,
.linkbox:hover h3, .linkbox h3:after, .linkbox:focus h3,
.linkbox:hover h4, .linkbox h4:after, .linkbox:focus h4 {
 -webkit-transform: translate3d(23,37,36);
 transform: translate3d(23,37,36);
 visibility: hidden;
}

/* Post Slider */
.postslider .et_pb_slide_image {
	margin: 0 !important;
	position: absolute;
	top:0;
	right: 50%;
	height:100%;
}
.postslider .et_pb_slide_image img {
	/* max-height:none !important;
	height: 100%; */
	height: inherit;
	max-height: 100% !important;
	width: 100%;
	object-fit: cover;
}
.postslider .et_pb_slides {
	padding-bottom: 4em;
}
.postslider.et_pb_post_slider .et_pb_slide.et-pb-active-slide .et_pb_slide_description {
	background: #ffffff;
	border-bottom: 10px solid #FFDD59;
	padding: 1em;
	position: absolute;
	left:50%;
	top: 0;
	height: 100%;
}
.postslider .et-pb-slider-arrows a, .et-pb-slider-arrows a {
	opacity: 1;
	background: #FFDD59;
	overflow: hidden;
}
.postslider .et-pb-slider-arrows a:hover, .et-pb-slider-arrows a:hover, .postslider .et-pb-slider-arrows a:focus, .et-pb-slider-arrows a:focus {
	background: #A79D96;
}
.postslider .et-pb-arrow-prev {
	left: 22px;
}
.postslider .et-pb-arrow-prev:before, .et-pb-arrow-prev:before {
	content: '#';
    text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}
.postslider .et-pb-arrow-next {
	right: 22px;
}
.postslider .et-pb-arrow-next:before, .et-pb-arrow-next:before {
	content: '$';
    text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}
.postslider .et-pb-controllers, .et-pb-controllers {
	bottom: 0;
}
.postslider .et-pb-controllers a, .et-pb-controllers a {
	height: 17px;
	width: 17px;
	border: 1px solid #FFDD59;
}
.postslider.et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control, .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
	background-color: #FFDD59;
}
.postslider.et_pb_bg_layout_light .et-pb-controllers a, .et_pb_bg_layout_light .et-pb-controllers a {
	background-color: #ffffff;
}

.et_pb_gallery .et-pb-arrow-next {
	right: 0 !important;
}

.et_pb_gallery .et-pb-arrow-prev {
	left: 0 !important;
}
.et_pb_row_fullwidth .et_pb_gallery .et-pb-arrow-prev {
	left: 1em !important;
}
.et_pb_row_fullwidth .et_pb_gallery .et-pb-arrow-next {
	right: 1em !important;
}
.et_pb_gallery_image, .et_pb_gallery_caption, .et_pb_gallery_title {
	max-width: 90%;
	margin-left: auto !important;
	margin-right: auto !important;
}
.et_pb_row_fullwidth .et_pb_gallery_image {
	max-width: 100%;
}

/* SidePanels */
.bottom-blue {
	border-bottom: 9px solid #40658F;
}

/* Person Module */
.et_pb_member_position {
    color: #333333;
    margin-bottom: 1em;
    padding-bottom: 1em;
    border-bottom: 1px solid #979797;
}

/* Alternating Boxes */
.bottom-maize {
	border-bottom: 9px solid #FFDD59;
}

/* BLURBS */

.icon-right .et_pb_blurb_container {
    width: 100%;
}

/* Posts */
.et_pb_post .entry-content .rp4wp-related-posts {
	margin-top: 2em;
	padding-top: 1.5em;
	border-top: 5px solid #FFCB05;
}
.et_pb_post .entry-content .rp4wp-related-posts h3 {
	padding-bottom: .5em;
}

.et_pb_post .entry-title a, .et_pb_post h2 a {
    font-family: montserrat, arial, sans-serif !important;
    font-size: .8em !important;
	line-height: .8em !important;
}

.published {
	font-weight: bold;
    text-transform: uppercase;
}

.wp-pagenavi {
	font-weight: 600 !important;
	text-align: left;
}

.wp-pagenavi a  {
	font-weight: 600 !important;
	color: #0f6bb6 !important;
}

.wp-pagenavi span.current {
	color: #666666;
}

#left-area .post-meta {
 font-size: 1em;
}

#left-area .post-meta a {
    color: #0f6bb6;
}

/* NUMBER COUNTER

.counter {
	padding: 30px;
}

.counter .percent p {
	font-size: 42px !important;
}

.border {
	border: 1px solid #fff;
}

.et_pb_number_counter h6 {
	font-family: 'montserrat', arial, sans-serif !important;
	font-weight: 600 !important;
	line-height: 24px !important;
}
* /

/* Pullquote */
.pullquote {
	background: #F2F1F6;
	border-left: 5px solid #40658F;
}
.pullquote h4 {
	text-transform: uppercase;
	font-weight: bold;
}
.pullquote .et_pb_text_inner {
	padding: 2em;
}
.pullquote a {
	font-style: italic;
	color: #0F6BB6;
}


/* TABS */

ul.et_pb_tabs_controls {
    background-color: transparent;
	width: 30%;
    float: left;
	margin-right: -1px;
}

.et_pb_all_tabs {
    background-color: #0d3b65;
    width: 70%;
    display: inline-block;
    color: #fff;
}

.et_pb_tabs_controls li {
    width: 100%;
    float: none;
    border: 0;
}

.et_pb_tabs {
    border: 0;
}

.et_pb_tabs_controls li a {
    background-color: #081D31;
    color: #fff;
	font-weight: 400;
	font-size: 14px;
	display: block;
	width: 100%;
	line-height: 18px;
    padding-bottom: 15px;
    padding-top: 15px;
}

.et_pb_tab_active a {
    color: #fff!important;
    background-color: #0E3B66 !important;
}

.et_pb_section.et_pb_section_2.homeEventsSection.et_pb_with_background.et_section_regular {
    margin-bottom: -70px;
}

.et_pb_row.et_pb_row_2.homeEventsRow2.et_pb_gutters1.et_pb_row_fullwidth {
    width: 93% !important;
	z-index: 1;
}

.et_pb_tab_content h1, .et_pb_tab_content h2, .et_pb_tab_content h3, .et_pb_tab_content h4, .et_pb_tab_content h5, .et_pb_tab_content h6 {
	color: #fff !important;
}
.et_pb_bg_layout_dark h1 {
    text-shadow: 2px 6px 22px rgba(0, 0, 0, 0.4);
    -webkit-text-shadow: 2px 6px 22px rgba(0, 0, 0, 0.4);
    -moz-text-shadow: 2px 6px 22px rgba(0, 0, 0, 0.4);
}


.homeEventsRow2 .et_pb_tabs, .homeEventsRow2 .et_pb_all_tabs {
	height: 100%;
}
.event-timelocation div.js-wpv-view-layout {
	display: inline;
}
h2.events-arrow, h2.events-arrow a {
	font-weight: bold;
	color: #ffffff;
}
h2.events-arrow a:hover, h2.events-arrow a:focus {
	text-decoration: none !important;
}
.events-arrow .arrow_right:before {
	font-size: 40px;
	font-weight: 100;
}

/* STORIES */

.et_pb_row.stories-wrap {
	flex-wrap: wrap;
	padding-bottom: 0;
}

.stories-wrap .arrow_right {
	line-height: 40px;
}


.story h3 {
	font-family: 'Montserrat',Helvetica,Arial,Lucida,sans-serif !important;
}

.story-header {
    padding: 4% 8%;
}

.story, .story-footer {
    border: 1px solid #D8D8D8;
	border-right: 0;
}
.story-footer .et_pb_module {
	width: 100%;
	padding-right: 40px;
}

.et_pb_text .story-inner {
	padding: 20px;
}

.story-footer {
    background: url(/wp-content/uploads/2018/05/rackham-gardens.jpg);
    background-size: cover;
	padding: 20px;
	min-height: 400px;
	overflow: hidden;
}

.story-footer p {
	font-weight: 600;
	font-size: 1.5em;
	text-shadow: 3px 3px 10px black;
}

.story-footer .et_pb_module.et_pb_text {
    position: absolute;
    bottom: 30px;
}

.story-actions {
	text-align: center;
	margin-top: 1em;
}

.story-actions span a {
	display: inline-block;
    width: 45%;
	font-size: 15px;
	text-transform: uppercase;
	font-weight: 500;
}

.story-actions span:first-of-type {
	margin-right: 3%;
}
.story-filters {
	margin-top: 20px;
}

.story-filters label {
	font-size: 0;
}


/* Testimonials */
.et_pb_testimonial {
	border-bottom: 8px solid #FFDD59;
	font-size: 32px;
	color: #00274C;
	text-transform: uppercase;
	font-family: 'Arvo', serif !important;
}
.et_pb_testimonial .et_pb_testimonial_author, .et_pb_testimonial .et_pb_testimonial_meta {
	color: #A0A0A0;
	font-size: 14px;
	margin-top: 0;
	margin-bottom: .5em;
	text-transform: none;
	font-family: 'Montserrat', sans-serif;
}
.et_pb_testimonial .et_pb_testimonial_meta {
	margin-left: 15px;
	margin-bottom: 2em;
}
.et_pb_testimonial .et_pb_testimonial_author:before {
	content: '-';
	padding: 0 5px;
}

/* Homepage social box */
.social-header a {
	color: #00274c;
	font-weight: bold;
	text-decoration: none;
}
.social-header a:hover, .social-header a:focus {
	text-decoration: none !important;
}
.social-header .arrow_right:before {
	font-size: 36px;
	font-weight: 100;
	line-height: 44px;
}

/* Single Post */

.et_pb_module.et_pb_post_title.et_pb_featured_bg {
	position: relative;
	background-position: top center;
}
.et_pb_module.et_pb_post_title.et_pb_featured_bg .et_pb_title_container {
	position: absolute;
    bottom: 0;
	left: 0;
    padding: 1em;
    color: #ffffff !important;
    max-width: 90%;
	width: 80%;
    background: #00274C;
}
.et_pb_module.et_pb_post_title.et_pb_featured_bg .et_pb_title_container h1 {
	color: #ffffff !important;
	padding-bottom: 0;
}


/* FOOTER */

.address {
    margin: 15px 0 0 30px;
}

ul.social li:before {
    display: none;
}

ul.social li {
    padding: 0 !important;
    display: inline-block;
    font-size: 0;
	margin-right: 20px;
}

ul.social li i {
    font-size: 30px;
    color: #FFCB05;
}

.footer-credits {
	font-size: .85em;
	line-height: 1.7em;
    padding-top: 20px;
}

.et_pb_gutters3 .footer-widget {
	margin: 0 5.5% 2% 0;
}

.footer-widget .social {
	border-bottom: thin solid #ffffff50;
    padding-bottom: 20px;
}

/* ADMISSIONS */
.page-id-248 h1 {
	font-size: 62px;
}

.page-id-248 h3 {
	font-size: 32px;
	color: #00274C;
}

.page-id-248 p {
	font-size: 15px;
}

.page-id-248 .et_pb_row.et_pb_row_0 {
	width: 94%;
}

.admissions, .rackham {
	font-weight: 500;
}

.appFormLinks a {
	color: #fff !important;
}

.locationHeading {
	margin-bottom: 0 !important;
}

.admissionBottomLinkHelp {
	/* this is the gradient yellow background color */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff092+0,ffe062+50,ffdf60+52,ffdd59+100 */
	background: rgb(255,240,146); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,240,146,1) 0%, rgba(255,224,98,1) 50%, rgba(255,223,96,1) 52%, rgba(255,221,89,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff092', endColorstr='#ffdd59',GradientType=0 ); /* IE6-9 */
}

.admissionsContact {
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#0c649a+0,053563+50 */
	background: #0c649a; /* Old browsers */
	background: -moz-linear-gradient(top, #0c649a 0%, #053563 50%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, #0c649a 0%,#053563 50%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, #0c649a 0%,#053563 50%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0c649a', endColorstr='#053563',GradientType=0 ); /* IE6-9 */
	height: 60px;
    padding: 0 15%;
	border-radius: 3px;
    text-transform: uppercase;
    font-size: 14px;
    color: #fff;
	font-family: 'Montserrat', sans-serif;
	font-weight: 500;
	cursor:pointer
}

.admissionBottomLinks {
	min-height: 145px;
	padding: 4% 10%;
}

.admissionBottomLinkHelp {
	min-height: 145px;
	padding: 9% 10% 4% 10%;
}

.annArborCampus {
	padding-top: 0;
}

.flintCampus {
	margin-top: 9%;
}


/* Staff Views */


.aligncenter.et_pb_team_member_description {
    max-width: 300px;
    display: block;
    margin-right: auto;
    margin-left: auto;
}
.staffCardRow {
    border: solid #D8D8D8 1px;
	padding: 1.5em;
}

.et_pb_team_member_description {
	margin: auto 1px;
}

.staffHR {
	margin: 5% 0%;
}

p.staffPhone, p.staffDepartment {
	padding-bottom: 0px !important;
}

p.et_pb_team_member_description {
	font-size: 15px;
}


/* Landing Page */

.rackhamBottomLinks {
	min-height: 160px;
	padding: 8% 8% 4% 10%;
}

.helpAndSupport {
	/* this is the gradient yellow background color */
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#fff092+0,ffe062+50,ffdf60+52,ffdd59+100 */
	background: rgb(255,240,146); /* Old browsers */
	background: -moz-linear-gradient(top, rgba(255,240,146,1) 0%, rgba(255,224,98,1) 50%, rgba(255,223,96,1) 52%, rgba(255,221,89,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff092', endColorstr='#ffdd59',GradientType=0 ); /* IE6-9 */
}

.et_pb_column.et_pb_column_1_2.et_pb_column_17.resourcesRowCol1.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough {
	margin-right: 1.5%;
	width: 49.25%;
}

.resourcesLists {
	min-height: 300px;
    padding: 14% 9%;
}

.resourcesListFullImg {
	min-height: 300px;
}

.resourcesSection1, .resourcesSection2, .resourcesSection3, .resourcesSection4 {
	margin-bottom: 3%;
}

.h2WhiteShadow h2 {
    color: #fff !important;
    text-shadow: 2px 2px #4d4d4d;
    padding: 10% 2% 6% 10%;
    line-height: 1.2em;
}

.resourcesListFullImg h2 {
	color: #fff !important;
    text-shadow: 2px 2px #4d4d4d;
    padding: 5% 3%;
}

/* Basic Interior */

.topicBottomLinks {
	min-height: 160px;
	padding: 8% 10% 4% 10%;
}

.topicBottomLinkIntegrate {
	min-height: 160px;
	padding: 4% 10%;	
}

.rackhamNumbers h1 {
	font-size: 62px;
}

.rackhamNumbers {
    display: flex;
    width: 206px;
    height: 226px;
    align-items: center;
    text-align: center;
    justify-content: center;
    align-self: center;
    padding: 0 5%;
	border-top:1px solid #989c97;
	border-right:1px solid #989c97;
	border-bottom:0px solid #989c97;
	border-left:1px solid #989c97;
	-webkit-box-shadow: 0px 6px 0px 0px rgba(255,203,5,1);
	-moz-box-shadow: 0px 6px 0px 0px rgba(255,203,5,1);
	box-shadow: 0px 6px 0px 0px rgba(255,203,5,1);
}

.jumpToHeading {
    border-bottom: 1px solid #bec1be;
    padding-bottom: 4%;
    margin-bottom: 10%;
    text-transform: uppercase;
	color: #989C97;
}

.jumpToHeading, .jumpToMenu {
	padding-left: 20px;
	position: relative;
    right: -9%;
}

.jumpToMenu ul,
.jumpToMenu ul li {
    margin-left: 0 !important;
    padding-left: 0 !important;
    text-transform: uppercase;
}

.jumpToMenu ul {
    padding-top: 0;
}

.jumpToMenu li {
    list-style-type: none;
    padding-bottom: 1em;
}

.jumpToMenu ul li a:after {
    content: '↓';
    display: inline;
    line-height: 1em;
    margin-left: .25em;
    font-size: 1.5em;
}

.staffEmail {
	padding-bottom: 0 !important;
}

.diversityRow .et_pb_row {
    margin-right: 0;
	padding-top: 150px;
    margin-bottom: -200px;
}

.et_pb_column.et_pb_column_1_6.et_pb_column_4.rackhamLifeNumbersCol2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    padding-top: 0;
}

.et_pb_row_inner.et_pb_row_inner_0.rackhamNumbersSectionRow.et_animated.fade {
    width: 78%;
    margin: 0 auto;
}

.et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_4.rackhamDiversityCol.et-last-child {
    padding: 1em 3em;
}

br.sideNavBreaks {
    line-height: 3em;
}

.sideNavTopRow {
	background-color: #fff;
	margin-left: 110px;
    padding-left: 30px;
}

.et_pb_row.et_pb_row_2.sideNavTopRow.et_pb_gutters1.et_pb_row_fullwidth {
    padding-top: 85px;
}

.et_pb_column.et_pb_column_3_4.et_pb_column_4.sideNavCol1.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough, 
.et_pb_column.et_pb_column_1_4.et_pb_column_5.sideNavCol2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    margin-top: -150px;
}


a.menu-control {
    float: right;
	font-size: 1.350em;
}

/* APPLICATION PAGES */

#menu-apply-menu li a, #menu-navigating-degree li a  {
    color: unset;
	font-weight: 600;
}
.yellowBullets ul {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
.yellowBullets li::before {
	content: "• ";
	color: #ffd11a;
	position:relative;
	font-size: 80px;
	left: 10px;
	top: 15px;
}

.yellowBullets li {
  padding-left: 2em; 
  text-indent: -2.6em;
}

.backgroundApplySections {
	background-color: #f9f7fa;
	padding: 2% 3%;
}

.noBackgroundApplySections {
	padding: 3% 3%;
}

.yellowNumber {
	font-family: 'Montserrat', sans-serif;
	text-transform: uppercase;
	font-size: 0.813em;
	color: #0F6BB6 !important;
}

.yellowNumber::first-letter {
	background-color: #FFDD59;
	border: solid #FFCB05 4px;
	border-radius: 100%;
	padding: 5px 12px;
	font-weight: 500;
	font-family: 'Arvo', serif !important;
	font-size: 1.125em;
	color: #00274C !important;
}
.yellowNumber span {
	display: block;
	margin-top: 2em;
}

.et_pb_module.et_pb_sidebar_0.applyNav.et_pb_widget_area.et_pb_bg_layout_light.clearfix.et_pb_widget_area_left {
	width: 100%;
	padding: 0px !important;
}

.et_pb_widget_area_left {
    border-right: none;
}

.widget_categories h4.widgettitle, .widget_taxonomy_list_widget h4.widgettitle  {
	background: #F2F1F6;
    padding-left: 1em;
    color: #333;
	font-size: 1em !important;
    font-weight: bold !important;
	margin-bottom: .5em !important;
}

.et_pb_widget a {
	color: #0f6bb6;
}

div#nav_menu-4, div#nav_menu-9 {
    width: 100%;
}

ul#menu-apply-menu, ul#menu-navigating-degree {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

#menu-apply-menu li, #menu-navigating-degree li {
    padding: 2em 1.25em;
    border-left: solid #fff 2px;
    border-right: solid #fff 2px;
    border-bottom: solid #fff 4px;
	width:21%;
	text-align: center;
	color: #0A4677 !important;
}

#menu-apply-menu li:hover, #menu-navigating-degree li:hover, .yellowNumber.current-menu-item, .yellowNumber.current-page-ancestor, #menu-apply-menu li:focus, #menu-navigating-degree li:focus {
    border-left: solid #ffdd59 2px !important;
    border-right: solid #ffdd59 2px !important;
    border-bottom: solid #ffdd59 4px !important;
    background-color: #f9f7fa;
	color: #555555 !important;
}

.yellowNumber.current-menu-item a, .yellowNumber.current-page-ancestor a {
		color: #555555 !important;
}

/* Sidebar nav */
.widget_nav_menu li {
    padding: 0;
}
.widget_nav_menu > li {
	border-top: 1px #CCCCCC solid;
	padding-top: .5em;
}
.widget_nav_menu li:first-child {
	border-top: none;
}
.widget_nav_menu li a:first-child {
    width: 100%;
    height: 100%;
    display: block;
    padding: .5em .5em .5em 1em;
    margin-bottom: .5em;
}
.widget_nav_menu li.menuOpen > a {
	background: #F2F1F6;
	color: #333333;
	font-weight: bold;
}
.widget_nav_menu li.menuOpen li a {
	color: #0F6BB6;
}
.widget_nav_menu a.menu-control {
    position: relative;
    right: 10px;
    top: -45px;
    display: block;
}

/* Single Event Page */
.single-tribe_events #tribe-events-pg-template, .single-tribe_events .tribe-events-pg-template {
	max-width: none;
}

#tribe-events .tribe-events-button, .tribe-events-button {
/*font-size: 13px !important;*/	
}

.tribe-events-schedule h2, .tribe-events-meta-group .tribe-events-single-section-title {
    font-size: 24px !important;
	font-weight: 600 !important;
    font-family: 'montserrat', arial, sans-serif !important;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
    font-size: 15px;
		font-weight: 600 !important;

}

.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
    background-color: #ffdd59;
}
#tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title {
    font-weight: 400 !important;
	font-family: 'montserrat', arial, sans-serif !important;
}

#tribe-events-content a {
/*    font-size: 15px!important;*/
    font-weight: 400!important;
}

/*MINIMUM REQUIREMENTS TO APPLY*/

.et_pb_column.et_pb_column_2_3.et_pb_column_4.sideNavCol1.et_pb_specialty_column.et_pb_css_mix_blend_mode_passthrough {
    margin-top: -150px;
}
.et_pb_column.et_pb_column_1_3.et_pb_column_5.sideNavCol2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
    margin-top: -150px;
}
.et_pb_section.et_pb_section_0.minimumReqs.et_pb_with_background.et_section_regular.et_pb_section_first {
    padding-top: 100px !important;
}

/*DID YOU KNOW BOX*/

.et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_2.didYouKnowCol.et-last-child {
    background-color: #f2f1f6;
    padding: 30px 60px 30px 30px;
    border-left: 3px solid #40658f;
}

.et_pb_column.et_pb_column_4_4.et_pb_column_inner.et_pb_column_inner_2.didYouKnowCol.et-last-child h4 {
    text-transform: uppercase;
}

/* EMPLOYEE SINGLE PAGE VIEW */

.employeeSinglePageSection {
    padding-top: 4% !important;
}

.employeeSinglePageAddress {
    border-top: solid 2px #B9B9B9;
    max-width: 388px;
}

.employeeSinglePageEmail {
	font-style: italic;
}

.employeeSinglePagePhone, .employeeSinglePageTitle {
	padding-bottom: 0 !important;
}

/* TABLE STYLES */

/* caption typography listed with h4 at top of editor */

table.responsiveTable {
	border: 1px solid #ddd;
}

table.responsiveTable tr:nth-child(even) {
  background: #f9f9f9;
}

.responsiveTable th, .responsiveTable td {
    border-left: 1px solid #ddd;
}

.responsiveTable th {
    background-color: #f5f5f5;
	text-align: center;
}

@media screen and (min-width: 981px) {
	
	.et_header_style_centered #main-header .logo_container {
		width: 26%;
	}
	
	/* WP Accessibility Plugin */
	
	.a11y-toolbar.rtl ul li:first-child button, .a11y-toolbar.right ul li:first-child button {
    border-top-left-radius: 0px !important;
    border-top-right-radius: 0;
}
	.a11y-toolbar ul li button {
    background: #ffffff  !important;
    border: 1px solid #d2d2d2 !important;
	font-size: 1.2em !important;
	color: #0F6BB6 !important;
	}

/* Divi theme options styles */

/********** EVENT STYLES ************/
.tribe-events-calendar th {
    background-color: #F2F1F6;
}

#tribe-events-content .tribe-events-calendar td, #tribe-events-content table.tribe-events-calendar {
	border: 1px solid #E4E1DF;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
    color: #00274C;
    TEXT-TRANSFORM: NONE;
}
#tribe-bar-form input[type=text] {
    text-transform: none;
    font-family: arvo;
}
#tribe-events-content a {
    COLOR: #0F6BB6;
/*    font-size: 22px !important;*/
	font-weight: bold;
}
.tribe-bar-views-inner {
	background: #ffcb05;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option a {
    background: none;
}
.tribe-events-page-title {
    font-size: 32px;
    font-weight: 700;
    margin-bottom: 40px;
}
.tribe-events-tooltip, .tribe-events-shortcode.view-week .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
    background-color: #f4f4f4;
	padding: 15px !important;
}

.tribe-events-tooltip .tribe-events-event-body {
    font-size: larger;
}
#tribe-bar-form #tribe-bar-views+.tribe-bar-filters {
    background:  #F2F1F6;
}

#tribe_events_filters_wrapper label.tribe-events-filters-label {
  border-bottom: none;
    background-color: #ffcb05;
}
.tribe-events-filter-group.tribe-events-filter-select {
	background-color: #ffffff;
}

#tribe_events_filters_wrapper .tribe-events-filters-group-heading {
    background: #F2F1F6;
}
#tribe-events .tribe-events-button, .tribe-events-button {
    background-color: #ffcc06;
    border-radius: 0px;
    color: #00274c !important;
/*    font-size: 13px;*/
    font-weight: 500;
    padding: 12px 12px;
    text-transform: uppercase;
	    font-size: 15px;
    margin-left: .5em;
    text-align: center;
    max-width: 250px;
    border-top: 0px;
    border-right: 0;
    border-left: 0;
    border-bottom: 4px solid #ffcb05;
    font-weight: 500 !important;
    background: rgb(255,240,146) !important;
    background: -moz-linear-gradient(top, rgba(255,240,146,1) 0%, rgba(255,224,98,1) 50%, rgba(255,223,96,1) 52%, rgba(255,221,89,1) 100%) !important;
    background: -webkit-linear-gradient(top, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%) !important;
    background: linear-gradient(to bottom, rgba(255,240,146,1) 0%,rgba(255,224,98,1) 50%,rgba(255,223,96,1) 52%,rgba(255,221,89,1) 100%) !important;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff092', endColorstr='#ffdd59',GradientType=0 ) !important;
}
#tribe-events-content .tribe-events-abbr {
    font-size: 15px;
}
#tribe-events-content .tribe-venue-location {
	font-size: 1.2em;
}
.tribe-region.tribe-events-abbr, abbr[title] {
	text-decoration:none;
}

.single-tribe_events .tribe-events-single-event-title {
	font-size: 44px;
}
.tribe-events-schedule h2, .tribe-events-meta-group .tribe-events-single-section-title {
	font-size: 37px;
}
#tribe-bar-views .tribe-bar-views-list {
	background: #ffcb05;
}
#tribe-bar-views .tribe-bar-views-list .tribe-bar-views-option.tribe-bar-active a:hover {
	background: #ffcb05;
}
#tribe-bar-form #tribe-bar-views {
	padding: 0;
}
#tribe-bar-views .select-drop:after {
	left: 80%;
	top: 0;
	position: absolute;
	z-index: 100;
}

body li {
    margin-left: 2rem;
}

body ul.fa-ul {
    list-style-type: none;
}
	
body ul.fa-ul li {
    margin-left: 0;
}

.archive #main-content .container:before {
	display: none;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {font-size: initial; }

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {font-size: initial; }

#tribe-events-content .tribe-events-abbr {font-size: initial; }

.tribe-events-venue-details {font-size: initial; }


/*
* Remove sidebar on all archive pages
*/
.search #main-content .container::before,
.archive #main-content .container::before {
    display: none;
}
.search #left-area,
.archive #left-area {
    width: 100%;
    float: none;
    padding-right: 0;
}
.search #sidebar,
.archive #sidebar {
    display: none;
}

.author #sidebar {
    display: block;
}
 
/*
* Create Mansonory styles for archive pages
*/
.search #left-area,
.archive #left-area {
    -moz-column-count: 3;
         column-count: 3;
    -moz-column-gap: 60px;
         column-gap: 60px;
}

.author #left-area {
    width: 78%;
    float: left;
    -moz-column-count: 2;
    column-count: 2;
    -moz-column-gap: 60px;
    column-gap: 60px;
}
 
.archive .et_pb_post > a,
.search .et_pb_post > a {
    margin: -20px -20px 10px;
    display: block;
}
 
.search #left-area .et_pb_post,
.archive #left-area .et_pb_post {
    overflow: hidden; /* fix for Firefox */
    page-break-inside: avoid;
    break-inside: avoid-column;
    width: 100%;
    padding: 19px;
    border: 1px solid #d8d8d8;
    background-color: #fff;
    word-wrap: break-word;
    display: inline-block;
}
 
.search #left-area .et_pb_post h2,
.archive #left-area .et_pb_post h2 {
    font-size: 18px;
}
 
.search #left-area .et_pb_post.format-link,
.search #left-area .et_pb_post.format-quote,
.search #left-area .et_pb_post.format-audio,
.archive #left-area .et_pb_post.format-link,
.archive #left-area .et_pb_post.format-quote,
.archive #left-area .et_pb_post.format-audio{
    padding: 0;
}
 
.archive .et_pb_post .et_pb_image_container,
.archive .et_pb_post .et_main_video_container,
.archive .et_pb_post .et_audio_content,
.archive .et_pb_post .et_pb_slider,
.search .et_pb_post .et_pb_image_container,
.search .et_pb_post .et_main_video_container,
.search .et_pb_post .et_audio_content,
.search .et_pb_post .et_pb_slider {
    margin: -20px -20px 10px;
}
 
.archive .et_pb_post.format-audio .et_audio_content{
    margin: 0px -38px 0px;
}
 
.archive .et_pb_post .et_pb_slider .et_pb_slide,
.search .et_pb_post .et_pb_slider .et_pb_slide {
    min-height: 180px;
}
 
.archive .pagination,
.search .pagination {
    padding: 20px 0;
}

/* end from Divi styles */
	
	
	/* ADMISSIONS */
        
    .annArborCampus img {
        height: 19.2em;
    }
        
    .et_pb_module.et_pb_text.et_pb_text_5.locationHeading.et_pb_bg_layout_light.et_pb_text_align_left, .et_pb_module.et_pb_text.et_pb_text_6.locationHeading.et_pb_bg_layout_light.et_pb_text_align_left {
        padding-top: 1%
    }
        
    .et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_0.dearbornCol1, .et_pb_column.et_pb_column_1_4.et_pb_column_inner.et_pb_column_inner_2.flintCol1 {
        margin-right: 1.8%;
    }

    .dearbornCol2, .flintCol2 {
        width: 51% !important;
    }
        
    .dearbornCol1, .flintCol1 {
        width: 48.25%;
    }
	
	/* BASIC LANDING */
	
	/*this is for the side nav to rise up closer to top menu*/
.et_pb_column.et_pb_column_1_6.et_pb_column_4.rackhamLifeNumbersCol2.et_pb_css_mix_blend_mode_passthrough.et_pb_column_single {
		margin-top: -30px;
	}
	
	/* EMPLOYEE SINGLE PAGE VIEW */
		.et_pb_column.et_pb_column_1_2.et_pb_column_0.employeeSinglePageCol1.et_pb_css_mix_blend_mode_passthrough {
		margin-right: .5%;
	}
	
	.employeeSinglePageImage {
		max-width: 80%
	}
}

/* Dark non-opaque header */
.page-template-dark-header_page .et_pb_section_0 {
	padding-top: 127px !important;
}


@media screen and (max-width: 407px) {
    .page-id-248 h1 {
        font-size: 54px;
    }
}

@media only screen and (max-width: 840px) {
	table.responsiveTable {
	margin-bottom: 0;
	overflow: hidden;
	overflow-x: scroll;
	display: block;
	white-space: nowrap;
	}
}

/* QA */
nav#top-menu-nav {
	min-width: 95%;	
}

.et_pb_title_container h1 {
    font-size: 44px;
}

@media screen and (min-width: 1767px) {
    .logo_container {
        padding-top: 1% !important;
    }
}
@media (min-width: 981px){
#main-content .js-wpv-view-layout .container:before {
	display: none !important;
}
ul#mega-menu-primary-menu {
	display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex !important;
    justify-content: space-between !important;
	padding: 0 1em !Important;
}
	
	#et-secondary-nav li {
    margin: 0 10px !important;
}
	
}

/*** Fixing Divi integration with Max Mega Menu ***/
@media only screen and (max-width: 980px) {
    header .et_pb_fullwidth_menu .fullwidth-menu-nav,
    header nav#top-menu-nav {
        display: block !important;
    }
}
@media only screen and (max-width: 767px) {
    header nav#top-menu-nav,
    header #et-top-navigation {
       width: 100%;
    }
}
header #et_mobile_nav_menu, 
header .et_mobile_nav_menu {
    display: none !important;
}

/* stop menu from overlapping logo on mobile */

@media all and (max-width: 981px) {
    header .logo_container {
        position: relative !important;
        padding-top: 15px;
    }
    header div#et-top-navigation {
        padding-left: 0 !important
    }
	.shareBtn {
		max-width:250.5px !important;
	}
	.page-template-default .et_pb_section_1 > .et_pb_row .et_pb_specialty_column .et_pb_text_2 .et_pb_text_inner,
	.page-template-default .et_pb_section_1 > .et_pb_row .et_pb_text_1 .et_pb_text_inner,
	.page-template-default .et_pb_section_1 > .et_pb_row_2 .et_pb_text .et_pb_text_inner {
		padding-top: 69px;
	}
	
}

/** End of Divi max mega menu fixes **/

/** WCAQ **/
.juicer-feed.slider .slick-prev, .juicer-feed.slider .slick-next {
	outline-style: solid;
}
ul.juicer-feed {
	padding: 0;
}
.contrast a.et_pb_button {
	background: none !important;
}
.contrast .btn.yellow a {
	color: inherit !important;
}
body.contrast .et_pb_button:hover {
	color: inherit !important;
}
.a11y-toolbar button.active {
	background: #0F6BB6 !important;
}

.contrast input[type=submit], .contrast button[type=submit], .contrast button[type=button], .contrast .fundingResetBtn {
    background: #000 !important;
}

.contrast .query-programtest2-wrapper h2 button, .contrast .query-programtest2-wrapper h3 button, .contrast .query-programtest2-wrapper h4 button {
    background: #000 !important;
    color: #00afff !important;
}

/** Calendar Lists **/

#tribe-events-pg-template .tribe-events-content ul, .tribe-events-after-html ul, .tribe-events-before-html ul {
    margin-left: 1.5rem;
	list-style: disc inside;
}

#tribe-events-pg-template .tribe-events-content ol, .tribe-events-after-html ol, .tribe-events-before-html ol {
    margin-left: 1.5rem;
	list-style: decimal inside;
}

/**.fluid-width-video-wrapper {
	padding-top: 0 !important;
}**/

iframe#fitvid0.tableauViz,
.tableauPlaceholder {
	height: 900px !important;
}

.et_pb_number_counter .percent p {
    font-size: 72px !important;
}

a span.wp-caption-text {
	height: 1px;
	width: 1px;
	position: absolute;
	overflow: hidden;
	top: -10px;
}

.et_pb_circle_counter_inner h1,
.et_pb_circle_counter_inner h2,
.et_pb_circle_counter_inner h3,
.et_pb_circle_counter_inner h4,
.et_pb_circle_counter_inner h5,
.et_pb_circle_counter_inner h6 {
	font-size: 18px !important;
	font-family: inherit;
}

.et_pb_bg_layout_dark a,
#main-footer .et_pb_widget a {
	color: #cee4fb;
}

.et_pb_bg_layout_dark a:hover,
#main-footer .et_pb_widget a:hover {
	color: #fff8dd;
}

.et_pb_text_overlay_wrapper h2.et_pb_slide_title a,
.et-pb-slider-arrows a {
	color: #cee4fb;
	text-decoration: none;	
}

.et_pb_text_overlay_wrapper h2.et_pb_slide_title a:hover {
	color: #fff8dd;
	text-decoration: underline;
}

.et-pb-slider-arrows a:hover {
	color: #fff8dd;
	text-decoration: none;
}

.tableauPlaceholder .fluid-width-video-wrapper {
	padding-top: 0 !important;
}

#page-container {
padding-top: 0 !important;
}

#main-header {
top: 41px;
}

.rack_pd_blurb h3 {
	padding-top: 0;
	line-height: 1em;
}

dl {
	padding: 1.5rem 0 0 0;
}

dd {
	margin: 0 0 1.5rem 0; 
}

h2.king-talks {
	font-family: adobe-handwriting-frank,sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-size: 64px !important;
	color: #bc171d !important;
}

h3.king-talks {
	font-family: adobe-handwriting-frank,sans-serif !important;
	font-weight: 600 !important;
	font-style: normal !important;
	font-size: 56px !important;
	color: #bc171d !important;
}

.et_pb_text ul, .et_pb_text ol {
    padding: 0.5rem 0 0.5rem 0;
}

.et_pb_text ul li, .et_pb_text ol li {
    padding: 0 0 0.1rem 0;
}

.et_pb_text ul li:last-of-type, .et_pb_text ol li:last-of-type {
	padding: 0;
}

#main-content .container,
.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_regular,
.et_pb_section.et_pb_section_0.et_pb_with_background.et_section_specialty {
	padding: 195px 0 0 0 !important;
}

body.funding-type-template-default div#page-container div#et-main-area div#main-content div.container {
	padding-top: 58px !important;
}

.rack-three-column ul {
	list-style-type: none;
	text-align: center;
	-webkit-column-break-inside: avoid;
    -moz-column-break-inside: avoid;
    column-break-inside: avoid;
}

.rack-three-column ul li {
	margin-left: 0;
}

.rack-three-column-section h2,
.rack-three-column-section h3 {
	text-align: center;
	/** border-bottom: 1px solid lightblue; **/
	margin: 2rem 0 2rem 0;
}
@media (min-width: 435px) {
    .rack-three-column ul {
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2;
		-webkit-column-gap: 40px;
		-webkit-column-rule: 1px solid lightblue;
		-webkit-column-fill: auto;
		-moz-column-gap: 40px;
		-moz-column-rule: 1px solid lightblue;
		-moz-column-fill: auto;
		column-gap: 40px;
		column-rule: 1px solid lightblue;
		column-fill: balance-all;
    }
}
@media (min-width: 768px) {
    .rack-three-column ul {
        -webkit-column-count: 3;
        -moz-column-count: 3;
        column-count: 3;
		-webkit-column-gap: 40px;
		-webkit-column-rule: 1px solid lightblue;
		-webkit-column-fill: auto;
		-moz-column-gap: 40px;
		-moz-column-rule: 1px solid lightblue;
		-moz-column-fill: auto;
		column-gap: 40px;
		column-rule: 1px solid lightblue;
		column-fill: balance-all;
    }
}
.entry-content tr td.hex-color {
	height: 8rem;
}

.entry-content tr td.hex-value {
	text-align: center;
}

#predoc-abstract h2,
#predoc-abstract h3 {
	padding: 1.5rem 0;
	border-top: 1px solid navy;
	line-height: 36px;
	font-family: Montserrat, Open Sans, sans-serif !important;
	font-size: 20px !important;
}

#predoc-abstract h2:first-of-type,
#predoc-abstract h3:first-of-type {
	padding: 0 0 1.5rem 0;
	border-top: none;
	line-height: 36px;
	font-family: Montserrat, Open Sans, sans-serif !important;
	font-size: 20px !important;
}

#predoc-abstract h2 strong,
#predoc-abstract h3 strong {
	line-height: 1rem;
	line-height: 36px;
	font-family: Montserrat, Open Sans, sans-serif !important;
	font-size: 26px;
	font-weight: 600 !important;
}

#predoc-abstract h2 br,
#predoc-abstract h3 br {
	content: "A" !important;
    display: block !important;
    margin-bottom: 1rem !important;
}

