/*
Theme Name:     SMTD Child Theme
Theme URI:      
Description:    Divi child theme.
Author:         Boxcar Studio
Author URI:     https://boxcarstudio.com
Template:       Divi
Version:        0.1.3
*/

.et-db #et-boc .et-l .et_pb_fullwidth_section .et_pb_title_container {
    max-width: none !important;
    width: 100%;
}

.admin-bar .admin-only {
	display: block !important;
}

.mejs-audio, .mejs-video {
    margin: 2em;
}

a, h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, .tribe-common a, .tribe-common a:active, .tribe-common a:focus, .tribe-common a:hover, .tribe-common a:visited, .et-db #et-boc .et-l h1 a, .et-db #et-boc .et-l h2 a, .et-db #et-boc .et-l h3 a, .et-db #et-boc .et-l h4 a, .et-db #et-boc .et-l h5 a, .et-db #et-boc .et-l h6 a {
	text-decoration: underline;
}

.et_pb_text ol, .et_pb_text ul {
	margin-left: 2em;
}

p.breadcrumb a {
    color: #ffcb04 !important;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
	text-decoration: none;
}

/* h1 a:after, h2 a:after, h3 a:after, h4 a:after, h5 a:after, h6 a:after {
	content:"\2192";
	font-size: .8em;
    margin-left: 0.25em;
} */


.et_pb_bg_layout_dark a {
	color: #ffcb05 !important;
}

body {
	font-family: 'Atkinson Hyperlegible', sans-serif;
}

/* LAYOUT STYLES */

.intro-row .et_pb_column.jump-menu-col, .intro-row .et_pb_column.jump_menu_col, .et_pb_specialty_column ~ .jump-menu-col .jump-menu, .et_pb_specialty_column ~ .jump_menu_col .jump-menu{
    padding: 6em 2em;
}

.et_pb_specialty_column ~ .jump_menu_col .jump-menu.extra {
    padding-top: 2em !important;
	background-image: none!important;
}

.intro-row.with-apply .jump_menu_col {
    padding-top: 0;
	padding: 0;
}

.jump_menu_col {
    padding-bottom: 0 !important;
}

.intro-row > .et_pb_column, .intro_row > .et_pb_column {
    padding: 6em 0;
}

.jump-menu-col a, .jump_menu_col a {
    line-height: 1.3em !important;
    display: inline-block;
}

.jump_menu_col, .jump-menu-col {
	background-color: #f7f7f7;
	background-repeat: no-repeat;
}

.jump-menu p {
    transform: rotate(180deg);
    writing-mode: vertical-lr;
    position: absolute !important;
    top: -1em;
    left: -2em;
    font-size: 25px;
    color: #01274c;
	    min-height: 225px;
    text-align: right;
}

.jump-menu {
    padding-left: 3em;
	padding-right: 1.5em;
	height: 100%;
	min-height: 225px;
}

.intro-row.with-apply .jump-menu, .et_pb_specialty_column ~ .jump-menu-col .jump-menu, .et_pb_specialty_column ~ .jump_menu_col .jump-menu {
    padding: 6em 1.5em 1.5em 5em !Important;
    background-size: 15px auto !important;
    background-position: right 5% top 5% !important;
    background-image: url(https://umsmtddev.wpengine.com/wp-content/uploads/2022/05/yellow-dots.svg) !important;
    background-color: #F7F7F7;
	height: auto;
}

.jump-menu .et_pb_text_inner {
    height: 100%;
}

.jump-menu ul {
    list-style: none;
    padding: 0;
	margin: 0;
}

.jump-menu ul li {
    margin-bottom: 1em;
}

large {
    font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
}

.silent_advisor {
	min-height: 500px;
	padding-bottom: 2em;
	background-size: cover !important;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}

.silent_advisor .et_pb_module {
    background: rgba(0,0,0,0.5);
    padding: 2em;
    margin: 0 !important;
}

.silent_advisor .et_pb_module.et_pb_text {
	padding-bottom: 0;
}

div#faculty {
    padding-top: 0 !important;
}

div#faculty .et_pb_row {
    background: #f7f7f7;
    padding: 3em !important;
}

div#faculty .et_pb_row:last-child .et_pb_column {
    padding-bottom: 3em;
}

/* TESTIMONIALS */


span.et_pb_testimonial_author {
    font-weight: normal !important;
}

.et-db #et-boc .et-l .et_pb_testimonial {
    margin-bottom: 0 !important;
}

.et-db #et-boc .et-l .et_pb_testimonial .et_pb_testimonial_content p {
    padding-bottom: 0;
}

.et-db #et-boc .et-l .et_pb_testimonial_author {
    margin-top: 1em;
}

/* PAGER */

.facetwp-pager {
    margin: 2em 0;
	text-align: center;
}

.facetwp-page {
    background: #00274c;
    color: #fff;
    text-decoration: none;
    padding: 0.25em 0.75em !Important;
	transition: all ease 0.5s;
}

.facetwp-page.active, .facetwp-page:hover, .facetwp-page:focus {
    background: #FFCB05;
    color: #00274c;
}

/* Hide counts in all facets with a radio UI (Radio facet, Range List facet in UI modes "None" or "Radio" */
.facetwp-radio .facetwp-counter {
    display: none;
}

.facetwp-type-fselect .fs-option .fs-option-label {
    white-space: pre-wrap !important;
}

/* FOOTER */

footer {
	font-family: 'Atkinson Hyperlegible', sans-serif;
	font-size: 20px;
}



footer .et_pb_bg_layout_dark a {
    color: #FFCB05 !important;
}

footer .copyright a {
	color: #b8b8b8 !important;
}

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

.et_pb_social_media_follow_0_tb_footer li a.icon:before {
    width: 32px !important;
}

/* BUTTONS */

.et_pb_button, .et_pb_button:hover {
    padding: 0.75em 2em !important;
}
.arrow-button, .arrow-button:hover {
    text-transform: none !important;
    letter-spacing: 0 !important;
    padding: 0 !important;
    font-size: 20px !important;
    font-weight: normal !important;
}

/* Divi Vertical Tabs 3 */

.et-db #et-boc .et-l .et_pb_tabs.vertical-tabs3 {
    border: 0;
}

.et-db #et-boc .et-l .vertical-tabs3 ul.et_pb_tabs_controls {
    float: left;
    width: 30%;
    margin-right: 3%;
    background: transparent;
}

.et-db #et-boc .et-l .vertical-tabs3 ul.et_pb_tabs_controls:after {
    content: none;
}

.et-db #et-boc .et-l .vertical-tabs3 .et_pb_tabs_controls li {
    width: 100%;
    margin-bottom: 1.5em;
    background: transparent;
    border-right: 0;
    border-bottom: 1px solid rgb(19 21 22 / 35%);
	font-weight: 400;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
}

.et-db #et-boc .et-l .vertical-tabs3 .et_pb_tabs_controls li a {
    padding: 0px;
}

.vertical-tabs3 .et_pb_tabs_controls li a:after {
    font-family: ETmodules;
    padding-right: 5px;
}

.vertical-tabs3 .et_pb_tabs_controls li a:after {
	content: '\35';
	float: right;
}

.et-db #et-boc .et-l .vertical-tabs3 .et_pb_tab {
    padding: 0;
}

.et-db #et-boc .et-l .vertical-tabs3 .et_pb_all_tabs {
    background-color: transparent;
	display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.et-db.single-department #et-boc .et-l .vertical-tabs3 .et_pb_tab_content {
  display: block;
    padding: 0;
	background: transparent;
}

.et-db.single-department #et-boc .et-l .vertical-tabs3 {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}

.et-db.single-department #et-boc .et-l .vertical-tabs3 .et_pb_all_tabs {
	    width: 80%;
}


.et-db #et-boc .et-l .vertical-tabs3 .et_pb_all_tabs .et_pb_tab {
    top: -3em;
	opacity: 1 !important;
}


@media(max-width:767px) {    
    .vertical-tabs3 ul.et_pb_tabs_controls {
        width: 100%;
        margin-bottom: 30px;
        margin-right: 0;
    }
    
    .vertical-tabs3 .et_pb_tabs_controls li {
        border-bottom: none;
    }
    
    .vertical-tabs3 .et_pb_tab {
        padding: 0;
    }    
}

.et-db #et-boc .et-l .vertical-tabs3 .et_pb_tab_content > div {
    width: 50%;
	    -webkit-animation-timing-function: linear;
    animation-timing-function: linear;
    -webkit-animation-duration: 0s;
    animation-duration: 0s;
}

.et-db #et-boc .et-l .vertical-tabs3.et_pb_bg_layout_dark .et_pb_tabs_controls li a, .et-db #et-boc .et-l .vertical-tabs3.et_pb_bg_layout_dark .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #fff !important;
}

.et-db #et-boc .et-l .vertical-tabs3.et_pb_bg_layout_dark .et_pb_tabs_controls li {
    border-bottom: 1px solid rgb(255 255 255 / 35%);
	padding-bottom: 0.3em;
}

.et-db.single-department #et-boc .et-l .vertical-tabs3 .et_pb_all_tabs .et_pb_tab.et_pb_tab_0 {
    text-align: left !important;
   left: 10%;
    width: 74%;
    position: relative;
    margin-right: 0;
    margin-left: auto;
}

.et-db.single-department #et-boc .et-l .vertical-tabs3 .et_pb_tab_0 .et_pb_tab_content {
    display: block !important;
	    position: absolute;
    width: 80%;
    left: 10%;
    top: 50%;
}

/* .et-db.single-department #et-boc .et-l .vertical-tabs3 .et_pb_tab_0 {
	color: #00274C!important;
    font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
    line-height: 1.6em !important;
	font-weight: 700 !important;
	font-size: 2em;
}

.et-db.single-department #et-boc .et-l .vertical-tabs3 .et_pb_tab_0:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-width: 40px 30px 40px 0;
    border-color: transparent #fbc034 transparent transparent;
    border-style: solid;
	position: absolute;
    top: 57%;
	left: 30px;
} */

/* TOGGLES */

.et-db #et-boc .et-l .vertical-tabs3 .et_pb_toggle {
	background: transparent;
    border: 0;
	padding: 0 !important;
	padding-left: 3em !important;
}


.et-db #et-boc .et-l .vertical-tabs3 .et_pb_module.et_pb_toggle.et_pb_toggle_close p.et_pb_toggle_title:before {
    content: '+';
    font-family: 'Atkinson Hyperlegible' !important;
    margin-right: 0.5em;
    font-weight: 400;
    font-size: 22px;
	position: absolute;
	left: -1em;
	top: .25em;
	color: #575294;
}

.et-db #et-boc .et-l .vertical-tabs3 .et_pb_module.et_pb_toggle.et_pb_toggle_open p.et_pb_toggle_title:before {
    content: '-';
    font-family: 'Atkinson Hyperlegible' !important;
    margin-right: 0.5em;
    font-weight: 400;
    font-size: 22px;
	position: absolute;
	left: -1em;
	top: .25em;
}

.et-db #et-boc .et-l .vertical-tabs3 .et_pb_module.et_pb_toggle.et_pb_toggle_close p.et_pb_toggle_title {
	color: #575294;
	text-decoration:underline;
	position: relative;
}

.et-db #et-boc .et-l .vertical-tabs3 .et_pb_module.et_pb_toggle.et_pb_toggle_open p.et_pb_toggle_title {
	font-weight: 700;
	position: relative;
}

.et-pb-active-slide .et_pb_toggle {
    background: transparent !important;
    border: 0 !important;
    padding: 1em 0 0 1em !important;
}

/* BLOG GRID */

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post {
    border: 0;
    background: transparent;
}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
	padding: 0 !important;
}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post .et_pb_image_container {
    order: 1;
}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post p.post-meta {
    order: 2;
	margin-bottom: 1em;
}

.et-db #et-boc .et-l .et_pb_blog_grid .et_pb_post .entry-title {
    order: 3;
}

.et-db #et-boc .et-l .et_pb_image_container {
    margin: 0;
}

.et-db #et-boc .et-l .et_pb_post .post-meta a {
    text-transform: uppercase;
    font-family: 'Josefin Sans', sans-serif;
    background: #ffcb04;
    padding: 8px;
    color: #01274c !important;
	font-size: 16px;
}

.facetwp-template .et_pb_blog_grid.news_module {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 2em;
}

@media only screen and (max-width: 980px) {
	.facetwp-template .et_pb_blog_grid.news_module {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 1em;
	}
}

@media only screen and (max-width: 767px) {
	.facetwp-template .et_pb_blog_grid.news_module {
    grid-template-columns: 1fr;
    grid-gap: 1em;
	}
}

/* TOGGLE */

/* .et-db #et-boc .et-l .et_pb_toggle {
    border: 0;
    background: transparent;
    border-bottom: 1px solid #702182;
	padding: 1em 0;
}

.et-db #et-boc .et-l .et_pb_toggle_close .et_pb_toggle_title, .et-db #et-boc .et-l .et_pb_toggle_close h5.et_pb_toggle_title {
    color: #702182;
}

.et-db #et-boc .et-l .et_pb_toggle_title:before {
    content: "\33";
    color: #702182;
    font-weight: 700;
    font-size: 18px;
}

.et-db #et-boc .et-l .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\32";
    color: #702182;
    font-weight: 700;
    font-size: 18px;
} */

/* BLURB */

.et-db #et-boc .et-l .et_pb_blurb_position_top .et_pb_main_blurb_image, .et-db #et-boc .et-l .et_pb_blurb_position_top .et_pb_main_blurb_image img {
    width: 100%;
}

/* @media (min-width: 981px) {
	.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_1_4, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_1_4 {
		width: 22.875%;
	}
	.et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3 {
		width: 68.833%;
	}
	.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column_2_3, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column_2_3 {
		width: 67.833%;
	}
	.et_pb_column.et_pb_column_2_3>.et_pb_row_inner.et_pb_gutters2>.et_pb_column_1_3, .et_pb_gutters2 .et_pb_column_2_3>.et_pb_row_inner>.et_pb_column_1_3 {
		width: 48.716%;
	}
	.et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3 {
		width: 27.6667%;
	}
		.et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2 {
		width: 47.75%;
	}
	.et-db #et-boc .et-l .et_pb_gutters3.et_pb_row .et_pb_column, .et_pb_gutters3.et-db #et-boc .et-l .et_pb_column {
		margin-right: 2.5%;
	}
	

} */

.et-db #et-boc .et-l .et_pb_column_1_3 h2.et_pb_module_header {
    font-size: 18px !important;
}


/* IMAGE GRID */

.image_flex_grid .et_pb_column_single {
    padding-bottom: 0 !important;
}

.et-db #et-boc .et-l .image_flex_grid .et_pb_column .et_pb_row_inner:last-child {
    padding-bottom: 0 !important;
}

.image_flex_grid .et_pb_column_single .et_pb_image {
    height: 100%;
}

.image_flex_grid .et_pb_column_single .et_pb_image span.et_pb_image_wrap, .image_flex_grid .et_pb_column_single .et_pb_image span.et_pb_image_wrap img {
    width: 100%;
    height: 100%;
}

/* PRESCREENING REQUIREMENTS */

.et-db #et-boc .et-l .req_content .et_pb_section .et_pb_row, .et-db #et-boc .et-l .req_content .et_pb_section {
    width: 100%;
}

.yellow-staff-bg {
	background-size: initial !important;
    background-position: left top !important;
    background-image: url(/wp-content/uploads/2022/05/yellow-staff.svg);
	padding: 1em 0 0 4em;
}

/* FACULTY PROFILE */

ul.personal_links {
    margin: 0;
}

.single-faculty-profiles .container {
    padding-top: 0 !important;
    width: 100%;
    max-width: none;
}

.single-faculty-profiles #content-area .et_pb_section:first-of-type {
    padding-top: 0;
	padding-bottom: 0;
}

.single-faculty-profiles #content-area .faculty_top > .et_pb_row > .et_pb_column {
    padding-top: 6em;
}

.single-faculty-profiles .jump_menu_col {
	background: url(https://smtddev.wpengine.com/wp-content/uploads/2022/05/yellow-dots.svg) no-repeat 93% 3% #f7f7f7;
    padding: 0 2em;
}

.single-faculty-profiles .jump_menu_col hr {
	margin: 2em 0;
}

.single-faculty-profiles .jump-menu .et_pb_text_inner{
    min-height: 100px;
}

.jump-menu i {
    color: #575294;
    font-size: 1.3em;
    margin-right: 0.5em;
}

.single-faculty-profiles h1 {
    font-size: 60px;
}
.single-faculty-profiles .et_pb_column_2_3 .et_pb_row_inner {
    padding-top: 0;
    justify-content: space-between;
}

.single-faculty-profiles .et_pb_column_2_3 .et_pb_row_inner:after, .single-faculty-profiles .container:before {
	display: none;
}

div#publications .et_pb_row, div#work .et_pb_row {
    background: #f7f7f7;
    padding: 3em;
	margin-bottom: 3em;
}

div#downloads .et_pb_row {
    background: #702082;
    padding: 3em;
    margin-bottom: 3em;
}

div#downloads .et_pb_row i.fa-brands {
    color: #FFCB05;
    font-size: 72px;
}

.single-faculty-profiles div#performances {
    background: #00274C;
    padding-top: 3em !important;
    padding-bottom: 3em !important;
}

.embed-container { 
	position: relative; 
	overflow: hidden;
	max-width: 100%;
	height: auto;
} 

#playlist .embed-container {
	padding-bottom: 56.25%;	
}

.embed-container iframe,
.embed-container object,
.embed-container embed { 
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.single-faculty-profiles .et_pb_all_tabs>div {
    display: none;
}

.single-faculty-profiles .et-l .et_pb_all_tabs .et_pb_active_content {
    display: block;
}

div#back-button {
    background: #f7f7f7;
    margin-top: 5em;
}

div#back-button i.fa-solid {
    font-size: 30px;
}

.department_tags {
    margin-bottom: 2em;
}

.department_tags .sep:last-of-type, .aud_dates .sep:last-of-type {
    display: none;
}

p.fac_title {
    padding-bottom: 0;
}

.single-faculty-profiles hr {
    background: #131516;
    border: 0;
    height: 1px;
    opacity: .35;
	margin: 1.5em 0;
}

.taxonomy-buttons {
	margin-top: 2em;
}

.taxonomy-buttons .button {
    background: #00274C;
    padding: 10px 10px 5px 10px;
    color: #fff;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-weight: 700;
    font-family: 'Josefin Sans';
}

.contact_wrapper {
    display: grid;
    grid-template-columns: 1fr 1fr;
}

.studios-right {
    text-align: right;
}

/* CUSTOM BLOG MODULE */

.news_module.et_pb_blog_grid .column {
    float: left;
    max-width: 100%;
}

.news_module.et_pb_blog_grid .column.size-1of3 {
    width: 29.667%;
    margin-right: 5.5%;
}


@media only screen and (max-width: 767px) {
	.news_module.et_pb_blog_grid .column.size-1of3 {
		width: 100%;
		margin-right: 0;
	}
}

.news_module.et_pb_blog_grid .column.size-1of3:nth-child(3n) {
	margin-right: 0;
}

.news_module.et_pb_blog_grid .et_pb_image_container img {
    aspect-ratio: 4/3;
    object-fit: cover;
}

/* FACULTY SHORTCODE */

.faculty-wrap {
        display: grid;
    grid-template-columns: repeat(5, 1fr);
    gap: 2em;
}

.faculty-wrap .tax-terms {
    font-weight: 700;
}

.faculty-wrap .tax-terms .instruments {
    font-weight: 400;
	color: #5e5e5e;
}

@media only screen and (max-width: 1100px) {
	.faculty-wrap {
    	grid-template-columns: repeat(4, 1fr);
	}
}

@media only screen and (max-width: 980px) {
	.faculty-wrap {
    	grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 767px) {
	.faculty-wrap {
    	grid-template-columns: repeat(1, 1fr);
	}
}


/* SMTD EXPERIENCE */

.smtdexperience img {
    height: 500px;
    object-fit: cover;
}

.smtdexperience .et_pb_image {
	overflow: hidden;
}

.smtdexperience .et_pb_column img {
	transition: all ease 0.5s;
/* 	opacity: .6; */
}

.et-db #et-boc .et-l .smtdexperience .et_pb_row, .smtdexperience .et_pb_row {
    justify-content: center;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    position: relative;
}

.et-db #et-boc .et-l .smtdexperience .et_pb_column, .smtdexperience .et_pb_column {
	width: 17.1667%;
    margin-right: 2%;
	    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

/* .et-db #et-boc .et-l .smtdexperience .et_pb_row:hover > .et_pb_column:not(:hover), .smtdexperience .et_pb_row:hover > .et_pb_column:not(:hover) {
	opacity: 0.6;
}
 */
/* .et-db #et-boc .et-l .smtdexperience .et_pb_column:hover img, .smtdexperience .et_pb_column:hover img {
	transform: scale(1.1);
	opacity: 1;
} */

/* .et-db #et-boc .et-l .smtdexperience .et_pb_column:nth-child(even) .et_pb_image, .smtdexperience .et_pb_column:nth-child(even) .et_pb_image {
    margin-top: -4em;
}

.et-db #et-boc .et-l .smtdexperience .et_pb_blurb, .smtdexperience .et_pb_blurb {
    position: absolute;
	left: 0;
    top: 20%;
    width: 100%;
	opacity: 0;
	padding: 1em !important;
	transition: all ease 0.5s;
	background: #00274c;
	color: #fff;
} */

.et-db #et-boc .et-l .smtdexperience .et_pb_module, .smtdexperience .et_pb_module {
	margin-bottom: 0 !important;	
}

.et-db #et-boc .et-l .smtdexperience .et_pb_blurb, .smtdexperience .et_pb_blurb {
	padding: 2em !important;
}

/* .et-db #et-boc .et-l .smtdexperience .et_pb_blurb .et_pb_blurb_description, .smtdexperience .et_pb_blurb .et_pb_blurb_description {
    font-size: 1.3em;
    line-height: 2em;
} */

.et-db #et-boc .et-l .smtdexperience .et_pb_blurb h2.et_pb_module_header {
    font-size: 24px !important;
}

/* .et-db #et-boc .et-l .smtdexperience .et_pb_column:hover .et_pb_blurb, .smtdexperience .et_pb_column:hover .et_pb_blurb,
.et-db #et-boc .et-l .smtdexperience .et_pb_column:focus-within .et_pb_blurb, .smtdexperience .et_pb_column:focus-within .et_pb_blurb{
	opacity: 1;
}

.et-db #et-boc .et-l .smtdexperience .et_pb_column:hover .et_pb_image, .smtdexperience .et_pb_column:hover .et_pb_image,
.et-db #et-boc .et-l .smtdexperience .et_pb_column:focus-within .et_pb_image, .smtdexperience .et_pb_column:focus-within .et_pb_image{
	transition: all ease 0.5s;
	opacity: 0;
} 

.et-db #et-boc .et-l .smtdexperience .et_pb_column .et_pb_image, .smtdexperience .et_pb_column .et_pb_image {
	transition: all ease 0.5s;
}

.et-db #et-boc .et-l .smtdexperience .et_pb_blurb .et_pb_module_header a, .et-db #et-boc .et-l .smtdexperience  .et_pb_blurb h4 a{
    color: #ffcb05;
    text-decoration: underline;
} */

.equal_space .et_pb_column {
    display: grid;
    grid-template-columns: 1fr;
    grid-template-rows: 60% 20% 20%;
	grid-row-gap: .5em;
    row-gap: 0.5em;
}

/* AREAS OF STUDY */

select.facetwp-hierarchy_select {
    width: 100%;
    background: transparent;
    border: 0;
    border-bottom: 1px solid #00274C;
    color: #00274C;
    font-family: 'Josefin Sans', sans-serif;
    font-size: 30px;
    padding: 0.5em 0;
    margin-right: 1em;
    overflow: visible !important;
}

select.facetwp-hierarchy_select.is-disabled {
    display: none;
}

.facetwp-template[data-name="degree_search"] .fwpl-row .degree-wrap, .aos_results .degree-wrap {
    background: #00274C;
    color: #fff;
    padding: 2em;
    transition: all ease 0.5s;
	height: 100%;
}

.facetwp-template[data-name="degree_search"] .fwpl-row,
.facetwp-template[data-name="degree_search"] .fwpl-row .fwpl-item {
	height: 100%;
}

.facetwp-template[data-name="degree_search"] .fwpl-row  a, .aos_results .degree-wrap a {
	color: #FFCB05;
}

.facetwp-template[data-name="degree_search"] .fwpl-row  .degree-wrap:hover , .aos_results .degree-wrap:hover{
	background: #fff;
	color: #000;
}

.facetwp-template[data-name="degree_search"] .fwpl-row:hover  a, .aos_results .degree-wrap:hover a  {
	color: #575294;
}

label.facet-label[for="areas_of_study"], label.facet-label[for="pager_"] {
    font-size: 0;
    position: absolute;
    left: -10000px;
}

.department-title h2 {
    font-size: 20px;
}

.department-title h2 a {
    text-decoration: underline;
    color: #575294;
}

/* FACET WP */

label.facet-label[for="areas_of_study_fselect"], label.facet-label[for="degree_categories"], label.facet-label[for="degree_instruments"] {
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #00274C !important;
    color: #00274C;
    font-size: 20px;
    font-family: 'Josefin Sans';
    padding-bottom: 0.5em;
    display: block;
    margin-bottom: 1em;
	position: relative;
}

.fs-label-wrap {
    background-color: transparent !important;
    border: 0 !important;
    border-bottom: 1px solid #00274C !important;
    color: #00274C;
    font-size: 20px;
    font-family: 'Josefin Sans';
}

.fs-label-wrap:after, label.facet-label[for="areas_of_study_fselect"]:after, label.facet-label[for="degree_categories"]:after, label.facet-label[for="degree_instruments"]:after {
    content: "";
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
    display: block;
    border-bottom: 1px solid;
    border-right: 1px solid;
    background: #f7f7f7;
    position: absolute;
    left: 50%;
    margin-left: -20px;
    bottom: -11px;
    z-index: 1;
}

.aos_facets .facetwp-radio {
    background: transparent;
    display: inline-block;
    padding: 1em;
    border: 1px solid #03274c;
    color: #00274C;
    font-size: 20px;
    font-family: 'Josefin Sans';
    margin: 1em 1em 0 0;
}

.aos_facets .facetwp-radio.checked, .aos_facets .facetwp-radio:focus {
    background-image: none;
    background: #0a2e53;
    color: #fff;
}

/* .aos_facets .facetwp-radio.checked ~ .facetwp-radio, 
.aos_facets .facetwp-radio.checked ~ .aos_facets .facetwp-radio[aria-checked="false"], label.facet-label[for="reset"]{
	display: none;
} */

.aos_results {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

.aos_results .degrees-primary, .aos_results .degrees-secondary, .aos_results .degrees-minors {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
	margin-bottom: 1em;
	grid-column: 1 / span 3;
}

@media only screen and (max-width: 980px) {
	.aos_results {
		grid-template-columns: repeat(2, 1fr);
	}

	.aos_results .degrees-primary, .aos_results .degrees-secondary, .aos_results .degrees-minors {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media only screen and (max-width: 767px) {
	.aos_results {
		grid-template-columns: repeat(1, 1fr);
	}

	.aos_results .degrees-primary, .aos_results .degrees-secondary, .aos_results .degrees-minors {
		grid-template-columns: repeat(1, 1fr);
	}
	
	.aos_results .degrees-primary .degree-heading, .aos_results .degrees-secondary .degree-heading, .aos_results .degrees-minors .degree-heading {
		grid-column: 1; 
	}
}

.aos_results .degrees-primary .degree-heading, .aos_results .degrees-secondary .degree-heading, .aos_results .degrees-minors .degree-heading {
	grid-column: 1 / span 3;
}

label.facet-label[for="reset"] {
	display: none;
}

.fs-label-wrap .fs-label {
    padding: 6px 22px 12px 8px !Important;
}

.fs-arrow {
	display: none;
}

.filter-group {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	margin-bottom: 2em;
}

.filter-group > * {
    margin-right: 2em;
    margin-bottom: 0 !important;
}

p.post_meta {
    margin: 1em 0;
}

/* PERSON MODULE */

.et_pb_member_position {
    color: #00274c;
    font-weight: 700;
}

/* .et_pb_team_member:not(:last-of-type) {
    border-bottom: 1px solid #ffcb04;
    padding-bottom: 2em;
    margin-bottom: 3em !important;
} */

.et_pb_column_3_4 .et_pb_team_member {
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex !important;
    -ms-flex-align: start;
    -webkit-box-align: start;
    align-items: flex-start;
}

/* FACULTY DIRECTORY */

.fac-title h2 {
    font-size: 26px;
}

/* SEARCH STYLES */

article.pub {
    border-bottom: 1px solid #c0c0c0;
    margin-bottom: 2em;
	padding-bottom: 2em;
	    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    justify-content: space-between;
}

.article_content {
    width: 73%;
}

.article_featured_image {
    width: 25%;
}

.pub h2 {
    font-size: 26px;
}

.pub h2 a {
    color: #575294 !important;
    text-decoration: underline;
}

input#search, input#search_basic, .facetwp-search {
    height: 42px;
    font-size: 16px;
    padding: 0 10px;
}

.et-db #et-boc .et-l .et_pb_search input.et_pb_s {
    background: #fff;
}
.et-db #et-boc .et-l .et_pb_search input.et_pb_searchsubmit {
    background: #03274c;
    color: #fff;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 1px;
}

/* EVENTS */

ul.tribe-events-c-view-selector__list, ul.tribe-events-c-top-bar__nav-list {
    list-style: none;
}

.tribe-events-calendar-list__event-date-tag {
    display: none;
}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button {
    background-color: #ffcb05;
    border-width: 4px!important;
    border-color: #ffcb05;
    color: #00274c;
    text-transform: uppercase;
    letter-spacing: 1px;
	border-radius: 50px;
	transition: all ease 0.5s;
}

.tribe-events .tribe-events-c-search__button:focus, .tribe-events .tribe-events-c-search__button:hover, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button.tribe-events-c-subscribe-dropdown__button--active, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:focus-within, .tribe-events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {
	color: #fff!important;
    background-color: #00274c;
    border-color: #00274c!important;
}
.tribe-common .tribe-common-c-btn-icon--caret-left .tribe-common-c-btn-icon__icon-svg path, .tribe-common .tribe-common-c-btn-icon--caret-right .tribe-common-c-btn-icon__icon-svg path {
	fill: #949494;
}

.single-tribe_events span.ecs-categories a, .single-tribe_events span.ecs-categories span, header.tribe-events-calendar-list__event-header span.ecs-categories span {
    background: #03274c;
    color: #fff;
    font-weight: 700;
    padding: 0.5em;
    text-transform: uppercase;
    letter-spacing: 1px;
	transition: all ease 0.5s;
	display: inline-block;
}

.single-tribe_events span.ecs-categories a:hover, .single-tribe_events span.ecs-categories a:focus {
	color: #03274c;
	background: #ffcb05;
}

header.tribe-events-calendar-list__event-header span.ecs-categories {
    display: block;
    margin-bottom: 1em;
}

.single-tribe_events span.ecs-eventDate, .single-tribe_events .ecs-eventTime {
    font-size: 20px;
    font-family: 'Josefin Sans',Helvetica,Arial,Lucida,sans-serif;
    font-weight: 500;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-top: 3em;
}

button.tribe-common-h3.tribe-common-h--alt.tribe-events-c-top-bar__datepicker-button {
    font-family: 'Josefin Sans';
    font-size: 36px;
}

.tribe-common .tribe-common-b2 {
    font-family: 'Atkinson Hyperlegible', sans-serif;
    font-size: 16px !important;
}

span.tribe-events-c-small-cta__price {
    font-size: 16px !important;
    font-weight: 700;
    font-family: 'Atkinson Hyperlegible', sans-serif;
    color: #006799;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search {
    z-index: 10000000;
}

time.tribe-events-calendar-list__event-date-tag-datetime span {
    font-family: 'Josefin Sans', sans-serif !important;
    font-weight: 600 !important;
    text-align: left;
}

h2.tribe-events-calendar-list__month-separator {
    display: none !important;
}

.tribe-common-g-row.tribe-events-calendar-list__event-row {
    border-bottom: 1px solid #c0c0c0;
    padding-bottom: 2em;
}

button.tribe-events-c-subscribe-dropdown__button-text.tribe-events-c-subscribe-dropdown__button--active, button.tribe-events-c-subscribe-dropdown__button-text {
    font-family: 'Josefin Sans', sans-serif !important;
    text-transform: uppercase;
    letter-spacing: 1px !important;
	font-weight: 600 !important;
}

.tribe-common--breakpoint-medium.tribe-events .tribe-events-l-container {
    padding-bottom: 0;
}

nav.tribe-events-calendar-list-nav.tribe-events-c-nav {
    border-top: 0;
    padding-top: 0 !important;
}


.et-db #et-boc .et-l .n2-section-smartslider a {
    color: #575294 !important;
text-decoration: underline !important;
}

span.tribe-event-time {
    display: none;
}

time.tribe-events-calendar-list__event-datetime {
    font-size: 0;
}

time.tribe-events-calendar-list__event-datetime span.tribe-event-date-start {
    font-size: 16px;
}



/* INTRANET */

.single-intranet-portal p.post-meta, .single-intranet-portal #main-content .container:before {
	display: none;
}

/* MEDIA QUERIES */

@media only screen and (max-width: 600px) {
	
	h1, .et-db #et-boc .et-l h1, h1.et_pb_contact_main_title, .et-db #et-boc .et-l h1.et_pb_contact_main_title, .et_pb_title_container h1, .et-db #et-boc .et-l .et_pb_title_container h1 {	
	    font-size: 40px!important;
	}
	h2, .et-db #et-boc .et-l h2 {
		font-size: 35px!important;
	}
}

@media only screen and (max-width: 980px) {
	/* HEADER */
	header.et-l--header .et_pb_image_0_tb_header {
		max-width: 100% !important;
	}
	/* FOOTER */ 
	footer .et_pb_section_0_tb_footer {
		padding: 1.5em !important;
		font-size: 0.85em !important;
	}
	footer .et_pb_section_0_tb_footer > div {
		margin: 0 !important;
	}
	.faculty_top .et_pb_row {
		display: flex;
		flex-wrap: wrap;
	}
	
	.faculty_top .et_pb_column.et_pb_column_1_3 {
		order: 1;
	}

	.faculty_top .et_pb_column.et_pb_column_2_3 {
		order: 2 !important;
	}
	
}

@media only screen and (max-width: 980px) {
	/* HEADER */
	header.et-l--header .et_pb_row_0_tb_header > div:nth-of-type(odd){
		width: 70% !important;
	}
	header.et-l--header .et_pb_row_0_tb_header > div:nth-of-type(even){
		width: 30% !important;
	}
	
	div#secondary-nav .et_pb_code_inner {
		display: flex;
		justify-content: flex-end;
	}
	
	a.header_calendar span.text, a#open-modal span.text {
		font-size: 0;
	}
	
	a.header_calendar {
		display: inline-block !important;
		margin-left: 1em;
	}
	
	a.et_pb_button {
    	display: inline-block;
	}
	
	ul ul, ul ul ul {
    	margin-left: 0em !important;
	}
	
	.intro-row.with-apply .jump-menu, .et_pb_specialty_column ~ .jump-menu-col .jump-menu, .et_pb_specialty_column ~ .jump_menu_col .jump-menu {
		padding: 4em 1.5em 1.5em 4em !Important;
	}
	
	div#faculty .et_pb_row {
    	padding: 2em !important;
	}
}


/** HOMEPAGE UPDATES **/

div#smtd-home-photos {
    width: 100%;
    height: 100vh;
}

.backgrounds {
  width: 100%;
  height: 100%;
}

.background {
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: top center;
  position: absolute;
  left: 0;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}
#smtd-home-photos-bg.opaque {
	opacity: 0;
}
#smtd-home-photos-bg.fadein {
	transition: all 600ms ease 0ms;
	background-color: #00274c;
}

.bg.caption {
    position: absolute;
    bottom: 0;
    color: #fff;
    font-weight: 700;
    margin: 0;
    background: #03274c;
    padding: 1em;
    right: 0;
}

.featured_news article.news {
    margin-bottom: 1em;
    padding-bottom: 1em;
	grid-gap: 0;
}

.featured_news article.news {
    display: grid;
	grid-template-columns: 30% 70%;
	grid-gap: 1em;
}

.featured_news .et_pb_image_container {
    order: inherit;
    grid-column: 1;
}

.homepage-new.news_module.et_pb_blog_grid .et_pb_image_container img {
    aspect-ratio: inherit;
    width: auto;
    height: auto;
    min-width: auto;
}

.events_header h2 {
	padding-bottom: 0 !important;
}

.featured_events article.event {
    display: grid;
    grid-template-columns: 15% 85%;
	grid-gap: 1em;
	margin: 1em 0;
}

span.event_date_col {
    font-family: 'Josefin Sans';
    font-size: 22px;
}

span.event-tag {
    padding: 0.45em;
    display: inline-block;
    background: #00274c;
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 1em;
    line-height: 1em;
}
@media only screen and (min-width: 980px) {
	div#smtd-home-photos {
    	height: calc(100vh - 160px);
	}
	.admin-bar div#smtd-home-photos {
    	height: calc(100vh - 192px);
	}
}

@media only screen and (max-width: 980px) {
	.featured_news article.news {
		display: block;
	}
	.et-db #et-boc .et-l .featured_news .et_pb_image_container {
		max-width: 300px;
    	margin-bottom: 1em;
	}
}

/*** NEW EVENTS STYLES ***/

.single-event.et-db #et-boc .container {
    max-width: 100%;
    width: 100%;
    padding: 0 !important;
}
	
	.single-event.et-db #et-boc .container:before {
		display: none;
	}
	
	.single-event.et-db #et-boc .events-header {
		background: #00B2A9;
		padding: 0;
	}
	
	.single-event.et-db #et-boc .events-header .et_pb_module {
		width: 100%;
	}
	
	.single-event.et-db #et-boc .events-header p {
		padding-bottom: 0 !important;
		font-family: 'Josefin Sans';
		font-size: 30px;
		font-weight: 700;
	}
	
	.single-event.et-db #et-boc .top-section {
		padding: 0;
	}
	
	.single-event.et-db #et-boc .top-section .et_pb_row {
		padding: 0;
		width: 90%;
	}
	
	.single-event #et-boc .et-l .pagebuilder-area,
	.single-event #et-boc .et-l .pagebuilder-area > .et_pb_row{
		padding: 0;
		width: 100%;
		max-width: none;
	}
	
	.single-event.et-db #et-boc .top-section .et_pb_column:not(.event_sidebar) {
		padding: 3em 2em 0 0;
	}
	
	.single-event.et-db #et-boc p.event-date {
		font-size: 22px;
	}
	
	.event_flex {
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		flex-wrap: wrap;
		align-items: flex-start;
	}
	
	.event_left_side {
		width: 70%;
	}
	.event_right_side {
		width: 30%;
	}
	
	.event_fullwidth {
		width: 100%;
		flex-grow: 2;
	}
	
	.event_grid, .rp4wp-posts-list {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 2em;
}
	
	.event-image {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    align-items: center;
    justify-content: center;
    /* aspect-ratio: 1 / 1; */
	aspect-ratio: auto;
}

.single-event .event-image {
	 background: #006799;
}
	
	.event-image img {
    width: 100%;
}
	
	h2.subtitle {
    font-size: 2em;
}
	
	.ewd-ulb-arrow {
		display: none;
	}
	@media only screen and (max-width: 1100px) {
		.event_grid {
			grid-template-columns: repeat(2,1fr);
		}
	}
	

	
	@media only screen and (min-width: 981px) {
		.mobile-only, .et-db #et-boc .et-l .et_pb_image.mobile-only {
			display: none !important;
		}
	}
	
	@media only screen and (max-width: 980px) {
		.event_flex {
			flex-wrap: wrap;
		}
		.event_left_side {
			width: 100%;
		}
		
		.event_right_side {
			display: none;
		}
		
		.event_grid {
			grid-template-columns: 1fr;
		}
		
		.event-image {
			max-width: 50%;
		}
	}

@media only screen and (max-width: 767px) {
		
		.event-image {
			max-width: 100%;
		}
	}
/* 2024 event changes */

.event-grid-wrapper {
    display: grid;
	grid-gap: 2em;
  grid-template-columns: repeat(4, 1fr);
/*   grid-template-rows: repeat(4, 25%); */
    grid-template-areas:
        "main main main sidebar"
		"main main main sidebar"
		"main main main sidebar"
        "related related related sidebar";
}

.event_flex {
    grid-area: main;
    padding: 3em 1em 2em 0;
}

.et_pb_module.related-events {
    grid-area: related;
    padding-bottom: 3em;
}

.event_sidebar {
    grid-area: sidebar;
}

.event_sidebar h2 {
	font-size: 30px !important;
}

@media only screen and (max-width: 980px) {
	.event-grid-wrapper {
		grid-template-columns: repeat(3, 100%);
		grid-template-areas:
			"main"
			"sidebar"
			"related";
	}
}

.single-event.et-db #et-boc .top-section .et_pb_column:not(.event_sidebar) {
    padding: 0;
}

.related-events article {
    display: -webkit-box; 
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex; 
	display: flex;
	margin-bottom: 2em;
}

.related-events article .event-image {
    border-right: 1em solid #01b2a9;
    margin-right: 1em;
    width: 33%;
    max-width: 300px;
}

.related-events article .event_info {
    width: 66%;
}

@media only screen and (max-width: 980px) {
	
	.related-events article {
		display: block;
	}
	
	.related-events article .event-image, .related-events article .event_info {
		width: 100%;
	}
}

/* ALUMNI NOTES */

.alumni_notes_wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    grid-gap: 20px;
}

@media only screen and (max-width: 980px) {
	.alumni_notes_wrap {
		grid-template-columns: 1fr;
		grid-gap: 0px;
	}
}

span.et_pb_image_wrap.alumni_icon {
	font-size: 30px;
}

.et_pb_bg_layout_dark span.et_pb_image_wrap.alumni_icon {
    color: #FFCB05;
}

.et_pb_bg_layout_light span.et_pb_image_wrap.alumni_icon {
    color: #00274c;
}