/* Custom CSS
------------------------------------------------------------ */
/* PRODUCTION */

/* Header, logo, primary nav, utility nav 

See Uber Menu Admin for settings and custon CSS */

.header_logo {
	float: left;
	position: relative;
	z-index: 20;
}

/* @media only screen and (min-width: 760px) { 
.header_logo img{
    width: 250px;
    height: 52px;
}
} */

.site-header {
    /* min-height: 147px; */
}

@media (max-width: 766px){
#header_row .fl-col {
  margin-left: 0;
  margin-right: 0;
} }

.nav_primary {
	max-height: 60px;
}

/* Apply Button in Nav */

a#button_nav.apply_nav {
	color: #ffffff;
	font-size: 1.8rem;
	padding: 6px 9px;
	margin-right: 12px;
	border: 1px solid #ffffff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}


a:hover#button_nav.apply_nav {
	color:  #ffc845;
	border: 1px solid #ffc845;
}

/* Set Primary Nav Fonts for first level */

span.ubermenu-target.ubermenu-target-with-image.ubermenu-item-layout-default.ubermenu-item-layout-image_left.ubermenu-noindicator, span.ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only.ubermenu-noindicator {
	font-family: 'Dense-Bold', Arial, sans-serif;
	letter-spacing: 4px;
}

/* .ubermenu-skin-clean-white {
  background: none !important;
} */

/* Hide Mobile menu on header menu

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-clean-white.ubermenu-loc-.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-right  {
	display: none;
} */


/* Flyout Menu Styles */

.ubermenu-submenu {
	font-family: 'Circular-Book', Arial, sans-serif;
	letter-spacing: 0;
	border-top: none !important;
}

.site-header .wrap {
    overflow: visible;
}

/* Utility Navigation  ------------------------------
--------------------------------------------------------*/

div.utility_nav {
	display: block;
	font-size: 1.6rem;
	color: #ffffff;
	margin: 0;
	float: right;
	position: relative;
	/* top: -95px; */
	max-height: 0;
}

.utility_nav a {
    color: #ffffff !important;
	/* margin-right: 12px;
	text-align: right; */
}

div .request_apply_links{
	display: inline;
}

@media only screen and (max-width:790px) {
div .request_apply_links{
	display: none;
}
}

/* @media only screen and (max-width:790px) { 
	div.utility_nav {
    top: -35px;
}
} */

.utility_nav .foundation_nav a, .utility_nav_button .foundation_nav a {
    color: #2451be !important;
}

.utility_nav a:hover, .utility_nav_button a:hover {
    color: #ffc845 !important;
}

.utility_nav form {
	padding: 0;
	position: relative;
	margin: 12px 0 0 !important;
}

.page-template-foundation-page .utility_nav a, .page-template-foundation-page .utility_nav_button a {
    color: #2451be !important;
}

.utility_nav a:hover, .utility_nav_button a:hover {
    color: #ffc845 !important;
}

.page-template-foundation-page .utility_nav a:hover,.page-template-foundation-page  .utility_nav_button a:hover {
    color: #ffffff !important;
}

/* Search Style -----------------------------

---------------------------------------------*/

.site-header .search-form {
    float: right;
    padding: 0 0 12px 0 !important;
}

div#search_row{
	width: 500px;
	float: right;
}


h2.unibox__suggest-heading {
    font-size: 1.8rem;
    font-style: italic;
    padding-top: 10px;
    padding-left: 10px;
    
}

button.search_button {
	background-color: #ffc845;
	color: #000000;
	padding: 2px 6px;
	margin-left:6px;
	border: 1px solid #ffc845;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

button:hover.search_button {
	background-color: #003da5;
	color: #ffc845;
}

@media only screen and (max-width:790px) {
button.search_button {
	font-size: 1.2rem;
	padding: 3px 5px;
	margin-left: 5px;
	
}

button:hover.search_button {
	background-color: #003da5;
	color: #ffc845;
}

div#search_row {
	width: 90%;
	float: right;
	margin-right: 20px;
	position: relative;
	top: 60px;
}
} 

.page-template-foundation-page button.search_button {
	font-size: 15px;
	padding: 2px 4px;
	background-color: #2451be;
	color: #ffffff;
	border: 1px solid #2451be;
}

.page-template-foundation-page button:hover.search_button {
	background-color: #ffc845;
	color: #2451be;
}

.page-template-foundation-page button.search_button_mobile {
	background-color: #2451be;
	color: #ffffff;
	border: 1px solid #2451be;
}

.page-template-foundation-page button:hover.search_button_mobile {
	background-color: #ffc845;
	color: #2451be;
}

#search_row .utility_nav  a, #search_row .utility_nav_button .mobile_header a {
	margin-right: none !important;
	margin-left: 12px !important;
}

input[type="text"].s.search-input {
	font-size: 1.8rem;
    padding: 6px;
    border: 1px solid #ffc845;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

input[type="submit"].search-submit  {
	font-size: 1.8rem;
	color: #2451BE;
    padding: 8px;
    margin-left: 6px;
    border: 1px solid #ffc845;
    border-radius: 4px;
    -webkit-border-radius: 4px;
}

#search_row input[type="submit"].search-submit  {
	font-size: 1.5rem;
}

.mobile_header .s.search-input input[type="text"] {
	max-width: 325px;
}

/* Footer Styles */

.footer_links p, .footer_links a {
	/* line-height: 1.0; */
	margin-bottom: 10px;
	font-weight: normal;
	font-size: 1.6rem;
}
.footer_links h4 {
	font-family: "Dense-Bold";
	font-weight: normal;
	font-size: 2.1rem;
	letter-spacing: 2px;
	text-transform: uppercase;
}


/* Buttons Styles */
.cmc_button {
	display: inline-block;
	font-size: 1.8rem;
	margin-bottom: 6px;
	padding: 6px 18px;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
}

.all_caps {
	text-transform: uppercase;
}

.cmc_button a {
	text-decoration: none;
}

.cmc_button a:hover {
	text-decoration: underline;
}

.outline_blue {
	background-color: #ffffff;
	border: 1px solid #003da5;
}

.outline_blue a:hover {
	background-color: #003da5;
}

.solid_green {
	background-color: #C4D600;
}

.solid_green a {
	color: #000000;
}

.solid_green a:hover {
}

.solid_yellow {
	background-color: #ffc845;
}

.solid_yellow a {
	color: #003da5;
}

.solid_yellow a:hover {
	color: #000000 !important;
}

.solid_red {
	background-color: #bf311a;
}

.solid_red a: {
	color: #ffffff !important;
}

.solid_red a:hover {
	color: #F9CBC5 !important;
}

.solid_blue {
	background-color: #2451be;
	color: #ffffff !important;
}

.solid_blue a:hover{
	color: #ffc851 !important;
}

.solid_blue a, .solid_blue a:visited {
	color: #ffffff !important;
}


.solid_brown {
	background-color: #8c3203;
	color: #ffffff;
}

.solid.brown a:hover {
	color: #F9CBC5 !important;
}

.solid_orange {
	background-color: #f25d23;
}

.solid_orange a:hover {
	color: #f2a98d !important;
}

.solid_purple {
	background-color: #820053;
}

.solid_purple a:hover {
	color: #e884c3 !important;
}

.solid_white{
	background-color: #ffffff;
}

.solid_white a:hover {
	color: #ffc845 !important;
}


/* Testimonials Slider Styles */

.testimonials-widget-testimonial img {
	padding-right: 18px;
}

.testimonials-widget-testimonial blockquote {
	font-size: 2.0rem;
	font-weight: 200;
}

/* Program Pages */

.program_acordions h4{
    font-size: 1.8rem;
}

.bg_white {
	background-color: #ffffff;
}

/* Apply and Contact Admissions dual button */

.apply_contact_button .pp-dual-button-content .pp-dual-button {
    float:  none;
}

.apply_contact_button .cmc_button {
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
}


/* Program Menu */

.program_menu ul li {
	list-style: none !important;
}

.program_menu ul {
	display: inline;
}

.program_menu li {
	margin: 3px !important;
	padding: 0 15px;
}

.program_menu li a {
	border-bottom: 2px solid #4e85c6;
}

.program_menu li.current-page-ancestor a {
	/* background: url(images/program-menu-arrows.png) bottom center no-repeat; */
	border-bottom: 2px solid #4e85c6;
}

.program_menu li.current-menu-item a {
	/* background: url(images/program-menu-arrows.png) bottom center no-repeat; */
	border-bottom: 2px solid #FFD166;
	color: #FFD166!important;
}

.program_menu li.apply_program_menu a {
	font-family: "Circular-Bold";
    color: #2451be !important;
    border: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    background-color: #ffc845;
    border-radius: 4px !important;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
}

.program_menu .fl-node-59d7fbad27be8 .fl-menu-mobile-toggle {
    padding-top: 12px;
    padding-bottom: 12px;
}

@media (max-width: 768px){
.program_menu .fl-node-59d7fbad27be8 .fl-menu-mobile-toggle {
    float: right;
}
.program_menu .fl-builder-content ul, .fl-builder-content ol, .dynamik-page-builder .site-inner ul, .dynamik-page-builder .site-inner ol, .entry-content ul, .entry-content ol, .dynamik-widget-area ul, .dynamik-widget-area ol {
    padding: 0 0 6px;
}
.program_menu  .fl-node-59d7fbad27be8 .menu a {
    padding-top: 0;
    padding-bottom: 0;
}
}

/* Vertical menu */

.list_hide_bullets ul li {
    list-style-type: none !important;
}

.list_hide_bullets li {
    border-left: 5px solid #FFC845 !important;
}

.list_hide_bullets li.current-menu-item a {
    border-left: 5px solid #2451BE !important;
}


/* Module Styles */

.corner_box .fl-module-content {
	border-top: 6px solid #FFC845;
}

.corner_box .pp-infobox {
	background: #ffffff url(images/yellow-corner-bttm-rt.png) no-repeat !important;
    background-position: right bottom !important;
}

.corner_box h4.pp-infobox-title {
	font-family: 'Dense-Regular' !important;
	text-transform: uppercase !important;  
    font-size: 3.6rem !important;
    line-height: 1.1 !important;
	letter-spacing: 2px !important;
}


.corner_box a.pp-more-link {
	font-family: 'Dense-Bold' !important;
	text-transform: uppercase !important;  
    font-size: 2.1rem !important;
    line-height: 1.1 !important;
	letter-spacing: 1px !important;
	padding-top: 18px;
}

.pp-shadow-color  {
    display: none;
}

.content_box .pp-infobox {
	border-top: 6px solid #FFC845 !important;
	padding: 20px 0px;
}

.content_box .pp-infobox-title {
	font-family: 'Dense-Regular' !important; 
	font-size: 3.6rem !important;
	line-height: 1.1 !important;
	margin-left: 0 !important;
}

.content_box .pp-more-link {
	text-transform: uppercase !important;
	font-size: 1.4rem !important;
}

.pp-infobox-description a.pp-more-link:after {
    content: url(/wp-content/uploads/2016/09/tri-yellow-h-12px.png);
	padding-left: 6px;
	height: 12px;
	width: 6px;
}

.pp-infobox-description {
    padding: 0 10px;
}

.pp-infobox-description .pp-button-wrap {
    margin-top: 2.1rem;
}
   
a.pp-button:hover span {
	color: #2451be;
}

.info_list_icon_link a.pp-more-link:before{
    content: "\f0a9";
    color: #2451be;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 14px;
    font-size: inherit;
    padding-right: 6px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
	
.rss_box {
	border: 1px solid #8e9089;
	border-top: 6px solid #FFC845;
}

.widget_rss h2.widgettitle {
	font-family: 'Dense-Regular'; 
	line-height: 1.1;
	margin-left: 0;
    font-size: 3.0rem;
}

.widget_rss li {
    list-style-position: outside;
    list-style-image: url('/wp-content/uploads/2016/09/tri-yellow-h-12px.png');
}

.widget_rss div.rssSummary{
	margin-bottom: 20px;
}

img.attachment-thumbnail.size-thumbnail.wp-post-image {
    max-width: 150px !important;
    max-height: 150px !important;
}

.category-faculty .fl-post-feed-title a, .category-staff .fl-post-feed-title a  {
    color: #000000 !important;
    font-size: 2.4rem;
}

.hide_excerpt_title .fl-post-feed-content h2{
    display: none;
}

.portrait_thumbnail .fl-post-feed-image img {
    height: auto !important;
    width: 150px !important;
}

.fa_steps_box .pp-flipbox-back-title {
    display: none;
}


/* Hide Read More Link on Posts Module */

.hide_read_more a.fl-post-feed-more {
	display: none;
}

/* Read More Link on Posts Embeds */ 

.wp-embed a {
    display: block !important;
    color: #2451be !important;
    margin-top: 12px !important;
}


/* Hide long continue link on single post */

.hide_continue a.continue {
    display: none;
}
/* Hide Place Holder Image */

.hide_placeholder img[src*="placeholder"] {
	display: none !important;
}


/* Fix for Button Visited State */

.blue_button_fix a:visited, .button_blue_fix a:visited  {
	color: #ffffff !important;
}

.yellow_button_fix a:hover {
	color: #003da5 !important;
	text-decoration: underline !important;
}

/* Map Styles */
 
.hide_map_address .wpgmza-basic-list-item.wpgmza_div_address {
    display: none;
}

.wpgmza-pagination {
    display: none;
}

.markers_right .wpgmza_map {
	float:left !important;
	width: 65% !important;
}

.markers_right .wpgmza_map + div {
	clear:right !important;
	float:left !important;
	width:35% !important;
	padding: 10px;
}

.wpgmza_div_address {
    padding-left: 12px;
}

.wpgmza_map {
    margin-bottom: 20px;
}

.wpgmza_marker_list_class.wpgmza_basic_list {
    background-color: #003da5;
    color: #ffffff;
}

.wpgmza-basic-list-item .wpgmza_small_img {
    max-width: 11px !important;
    max-height: 18px !important;
}

.wpgmaps_blist_row {
    color: #ffffff;
    background-color: #003da5;
    margin: 0;
    text-indent: 12px; 
    border-bottom: 1px solid #B1C8EC;
    padding: 6px 0 6px 0;
 }

.wpgmaps_blist_row:hover { 
	color: #ffc845;
    background-color:#003da5 !important;
 }
 
 
 /* Reversed Text and Headings */
 
.reversed_text h1, .reversed_text h2, .reversed_text p, .reversed_text li {
	color: #ffffff !important;
}

.reversed_text a {
	color: #ffffff !important;
	text-decoration: underline !important;
}

.reversed_text a:hover {
	text-decoration: none !important;
	color: #ffc845 !important;
}


 /* Hide Acalong Images in Curriculum */

.acalog-program-description img.acalog-permalink {
	display: none;
}


/* A-Z Index */
#az-slider #inner-slider h2{
	border-bottom: 1px solid #8e9089;
}


/* Chart Styles */

#comparison_chart g g g:nth-child(-n+2) text {
	display: inline-block;
    font-weight: bold;
    /* font-size: 18px; */
}

.cmc_bold_type .fl-number-before-text {
    font-weight: bold;
    text-transform: uppercase;
}


/* Campus Micro data Schema */ 

.campus_contact i.fa.fa-map-marker.fa-.eblue::before, .campus_contact i.fa.fa-facebook-square.fa-.eblue::before  {
    display: inline-block;
    font-size: 3.0rem;
    padding: 6px;
}

/* Senior Staff Post Listing */

.tag-senior-staff h2 {
	font-size: 2.7rem !important;
}

.fl-post-feed-more {
	margin: 0 !important;
}

/* Placement Calendar Styles */

.placement_calendar .tribe-events-pg-template {
    padding: 0 20px;
}


/* Styles for Community Education Class Events */

.comm-ed-class .cmc_button {
	font-size: 2.1rem;
}

.tribe_events_cat-ce-aspen div.tribe-events-cal-links,
.tribe_events_cat-ce-buena-vista div.tribe-events-cal-links,
.tribe_events_cat-ce-leadville div.tribe-events-cal-links,
.tribe_events_cat-ce-breckenridge-dillon div.tribe-events-cal-links,
.tribe_events_cat-ce-rifle div.tribe-events-cal-links,
.tribe_events_cat-ce-steamboat-springs div.tribe-events-cal-links,
.tribe_events_cat-ce-roaring-fork div.tribe-events-cal-links,
.tribe_events_cat-ce-vail-valley div.tribe-events-cal-links {
	display: none;
}

/* Styles for footer social media icons */
 
.footer_social_media_icons a {
    display: inline block;
    font-size: 42px;
    padding-left: 20px;
}

.footer_social_media_icons p {
	text-align: left;
	margin-left: 40px;
}

.footer_social_media_icons.footer_icons p {
	text-align: center;
	margin-left: 0;
}


/* Styles for Geo Targeting */

.wue_notice {
	display: inline-block;
    background-color: #ffffff;
    border-style: solid;
    border-width: 0;
    background-clip: padding-box;
    border-color: #f9423a;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 1px;
    background-image: url("/wp-content/uploads/2019/08/alert-bar-red.png");
    background-repeat: no-repeat;
    background-position: left center;
    padding: 10px 0 0 65px;
    margin: 0;
    
}

.wue_notice p {
    font-size: 2.1rem !important;
}


/* Hide continue reading on graduates testimonials */

.category-graduates a.continue {
	display: none;
}

/* Acordion  */

/* .pp-accordion-button-label {
    font-family: "Dense-Bold";
    letter-spacing: 1px;
    text-transform: uppercase;
    font-size: 27px;
    font-size: 2.7rem;
}

.fl-accordion-button-label {
    font-family: "Dense-Bold";
    letter-spacing: 1px;
    text-transform: uppercase;
    color: #2451be;
    font-size: 25px;
    font-size: 2.5rem;
}

.fl-accordion-button-icon {
    font-size: 21px;
    font-size: 2.1rem;
} */

/* Landing Page Styles */

.page-id-85858 .site-header, .page-id-85959 .site-header, .page-id-85940 .site-header {
    display: none;
}

/* Override underscore */

u {
	text-decoration: none !important;
}

/* Video Styles */

.hide_controls .mejs-controls {
    display: none;
}

/* Campaign Landing Page and Form */

.campaign_tabs h4{
    font-size: 2.4rem !important;
    font-weight: normal!important;
}

.campaign_tabs h4 em{
    text-transform: uppercase;
    font-size: 1.7rem;
    font-style: normal;
}
   
.credit_number {
    display: inline-block;
    font-size: 2.4rem;
    color: #000000;
    background-color: #FFC845;
    padding: 3px 6px;
}

div.campaign_request_form {
    /* display: block; */
    width: 350px;
    margin: auto;
}

.campaign_request_form p {
    display: block;
    text-align: center;
    font-family: 'Dense-Regular' !important;
    font-size: 24px !important;
    text-transform: uppercase;
    color: #4f514c;
    line-height: 27px !important;
    margin-bottom: 0 !important;
}

.campaign_request_form input[type=text], .campaign_request_form input[type=email], .campaign_request_form input[type=tel]  {
    background-color: #ebebeb;
    border: none;
    padding: 12px 20px;
    margin: 8px 0;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Circular-Book' !important;
    font-size: 1.6rem !important;
}

.campaign_request_form input[type=text]:focus, .campaign_request_form input[type=email]:focus, .campaign_request_form input[type=tel]:focus {
    background-color: #ffffff;
    border: 1px solid #4f514c;
}

.campaign_request_form select[name="term"], .campaign_request_form select[name="PrimaryInterest"]  {
	display: block;
    padding: 6px 4px;
    margin: 12px 0;
}

.campaign_request_form  input[type=button], .campaign_request_form  input[type=submit], .campaign_request_form  input[type=reset] {
  background-color: #2451be;
  border: none;
  color: #ffc845;
  padding: 9px 24px;
  font-family: 'Circular-Book';
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
}

.campaign_request_form select {
	display: block;
	font-size: 16px;
	font-family: sans-serif;
	font-weight: 400;
	color: #444;
	line-height: 1.3;
	padding: .6em 1.4em .5em .8em;
	width: 100%;
	max-width: 100%;
	box-sizing: border-box;
	margin: 12px 0 18px 0;
	border: 1px solid #aaa;
	box-shadow: 0 1px 0 1px rgba(0,0,0,.04);
	border-radius: .5em;
	-moz-appearance: none;
	-webkit-appearance: none;
	appearance: none;
	background-color: #fff;
	background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),
	  linear-gradient(to bottom, #ffffff 0%,#e5e5e5 100%);
	background-repeat: no-repeat, repeat;
	background-position: right .7em top 50%, 0 0;
	background-size: .65em auto, 100%;
}
.select-css::-ms-expand {
	display: none;
}
.select-css:hover {
	border-color: #888;
}
.select-css:focus {
	border-color: #aaa;
	box-shadow: 0 0 1px 3px rgba(59, 153, 252, .7);
	box-shadow: 0 0 0 3px -moz-mac-focusring;
	color: #222;
	outline: none;
}
.select-css option {
	font-weight:normal;
}

div.crf_small {
    width: auto;
}

.crf_small p {
    font-size: 21px !important;
    line-height: 25px !important;
}

.crf_small input[type=text], .crf_small input[type=email], .crf_small input[type=tel] {
    padding: 3px 3px;
    margin: 6px 0;
}

.crf_small select[name="term"], .crf_small select[name="PrimaryInterest"]  {
	display: block;
    padding: 6px 4px;
    margin: 6px 0;
}

.crf_small  input[type=button], .crf_small input[type=submit] {
  background-color: #2451be;
  border: none;
  color: #ffc845;
  padding: 6px 24px;
  font-family: 'Circular-Book';
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
}

.crf_reversed label {
    color: #ffffff;
}

.crf_small .crf_reversed input[type=button], .crf_small .crf_reversed input[type=submit] {
  background-color: #ffffff;
  border: none;
  color: #ffc845;
  padding: 6px 24px;
  font-family: 'Circular-Book';
  text-decoration: none;
  margin: 4px 2px;
  cursor: pointer;
}

.crf_reversed input[type=button], .crf_reversed input[type=submit] {
  background-color: #ffffff;
  color: #2451be;
  margin: 12px 2px;
}

.crf_reversed input[type=button]:hover, .crf_reversed input[type=submit]:hover {
  background-color: #003DA5;
  color: #ffc845;
}

/* #PrimaryInterest {
    display: none;
} */


/* Add icon before Read More Text - Study Abroad */

.read_more_icon a.pp-more-link:before {
    font-family: "FontAwesome";
    content: "\f35a";
    display: inline-block;
    padding-right: 6px;
    color: #2451be;
}

/*  Style for Continue */

.fl-post-grid-content a.continue {
    font-style: italic;
    font-size: 1.6rem;
}

.fl-post-grid-content  a.fl-post-grid-more {
    display: none;
}


/* Grids for Header Utility Row */

.header_utlity_row .parent2c {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 21px;
grid-row-gap: 0px;
}

.header_utlity_row .parent3c {
display: grid;
grid-template-columns: repeat(3, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 6px;
grid-row-gap: 0px;
}

.header_utlity_row .parent2c > div, .header_utlity_row .parent3c > div{
    /* border: solid 1px #666667;
    padding-top: 20px;
    margin: 10px  */
}

.header_utlity_row  .div1 { grid-area: 1 / 1 / 1 / 1; }
.header_utlity_row  .div2 { grid-area: 1 / 2 / 1 / 2; }
.header_utlity_row  .div3 { grid-area: 1 / 3 / 1 / 3; }


/* Grids for Summer Tuition Rates within Acordion */

.tuition_grids .parent2c {
display: grid;
grid-template-columns: repeat(2, 1fr);
grid-template-rows: 1fr;
grid-column-gap: 21px;
grid-row-gap: 0px;
}

.tuition_grids .parent3c {
display: grid;
    grid-template-columns: 210px 400px 1fr;
    grid-template-rows: 2fr;
    grid-column-gap: 9px;
    grid-row-gap: 20px;
    justify-items: start;
    align-items: start;
}

.tuition_grids .parent2c > div, .tuition_grids .parent3c > div{
    /* border: solid 1px #666667; */
    padding-top: 20px;
    margin: 10px
}

.tuition_grids  .div1 { grid-area: 1 / 1 / 1 / 1; }
.tuition_grids  .div2 { grid-area: 1 / 2 / 1 / 2; }
.tuition_grids  .div3 { grid-area: 1 / 3 / 1 / 3; }

/* Coronavirus Information Styles */

span.cv_icon, span.cv_header_icon {
    display: inline-block;
    background: #f9423a;
    color: #ffffff;
    /* font-size: 1.4rem; */
    padding: 2px;
    margin: 0;
    border-top-left-radius: 2px;
    border-top-right-radius: 2px;
    border-bottom-left-radius: 2px;
    border-bottom-right-radius: 2px;
}

div.cv_link.cv_post {
    margin-left: 40px;
}

/* span.cv_header_icon {
    font-size: 2.8rem;
} */

.cv_link a {
    text-transform: uppercase;
    font-style: italic;
    font-size: 1.4rem;
}

span.cv_date {
    color: #7c7c7c;
    text-transform: uppercase;
    font-weight: 800;
    /* font-size: 1.6rem; */
}

.coronavirus_message div.fl-rich-text {
    border-left: solid 18px #F9423A;
    padding-left: 20px;
    /* margin: 0 0 0 20px; */
}

.coronavirus_message p {
    /* margin: 0 !important; */
}

.cv_message_overide p {
    margin-bottom: 16px !important;
}

/* Faculty Staff of the year */

.facstaff_of_year {
	display: inline-block;
	padding: 3px 0;
	margin-bottom: 1.6rem;
	/* background-color: #d6e8f2; */
	border-top: solid 3px #ffc845;
	border-bottom: solid 3px #ffc845;
	text-transform: uppercase;
}

/* Tighten Vertical Space */

.wpDataTablesWrapper {
    margin-bottom: 0 !important;
}

.wpDataTablesFilter .wpDataTableFilterSection:not(#wdt-clear-filters-button-block):not(#wdt-pf-search-filters-button-block) {
    margin-bottom: 0 !important;
    min-height: 0 !important;
}

.wpdt-c .dropdown-menu>li>a {
    padding: 3px 10px !important;
}


/* TH Header Styles */

.wpDataTablesWrapper table.wpDataTable thead th.sorting:after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_asc:after, .wpDataTablesWrapper table.wpDataTable thead th.sorting_desc:after {
    margin-left: 3px !important;
}

.details_display_header th.sorting:after {
    margin-left: 3px !important;
}

.details_display_header .cmc_button.solid_blue {
    font-size: 2.4rem;
    line-height: 2.0rem;
    padding: 3px 8px 7px 8px;
}

.wpdt-c .form-group {
    margin-bottom: 12px !important;
    border-bottom: solid 1px #8E9089;
}

/* Expand button */

#wdt-md-modal .modal-body .col-sm-3 {
    padding-left: 0;
    font-size: 1.6rem !important;
}

#wdt-md-modal .modal-body .detailColumn {
    font-size: 1.6rem !important;
}

.wpdt-c .modal .modal-header {
    background: #003da5 !important;
    padding: 23px 26px;
    margin-bottom: 12px;

}

#wdt-md-modal h4.modal-title {
    color: #ffffff !important;
    font-size: 18px !important;
    font-weight: bold !important;
    text-transform: uppercase;
}

.wpdt-c .modal .modal-header button.close {
    opacity: 1.0 !important;
    font-weight: bold !important;
    color: #ffffff !important;
}


/* Styles for five commitments text  */

.five_commitments_text {
    font-size: 16px !important;
    font-weight: bold !important;
    color: #565954 !important;
    text-transform: uppercase;
    text-align: center;
}




/* .collapsible {
  background-color: #ffc845;
  color: white;
  cursor: pointer;
  width: auto;
  padding: 6px;
  margin: 0 0 0 3px;
  text-align: left;
  outline: none;
  font-size: 15px;
  border: 1px solid #ffc845;
  border-radius: 4px;
  -webkit-border-radius: 4px;
}

.collapsible .active, .collapsible:hover {
  color: #2451BE;
} */

@media only screen and (max-width:480px) { 
.collapsible {
    padding: 1px 3px;
    font-size: 14px;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
}

.page-template-foundation-page .collapsible {
  background-color: #2451be;
}

.page-template-foundation-page .collapsible .active, .page-template-foundation-page .collapsible:hover {
  color: #ffc845;
}

/* .page-template-foundation-page .search-form {
    float: right;
    padding: 12px 0 0;
} */

.content.searchform.search-form {
  /* float: right;
  z-index: 99;
  max-width: 460px;
  padding: 0 18px;
  margin-top: 12px;
  max-height: 0;
  overflow: hidden;
  transition: max-height 0.2s ease-out;
  position: relative;  */
  
}

/* Hide Breadcrumbs on Home Page */

.home div.pp-breadcrumbs.pp-breadcrumbs-yoast{
	display: none;
}

.breadcrumbs_blue_bg p, .breadcrumbs_black_bg p{
	color: #ffc845;
	margin-top: 6px;
}


/* WP File Download Styles */

#et-boc .wpfd-content-table h2, .wpfd-content-table h2 {
    text-transform: none !important;
}

#et-boc .wpfd-content-tree ul li.directory a.catlink span, .wpfd-content-tree ul li.directory a.catlink span {
    font-size: 1.8rem !important;
    line-height: 2.4rem !important;
}  

.breadcrumbs.wpfd-breadcrumbs-tree.head-category-tree li {
    font-size: 24px;
}

/* Pathways Styles */

.pathway_box a.banner-button, .pathway_box a.banner-button:visited{
    color: #ffc845;
}

.subject_area .pp-infobox-title  {
    display: block;
    background-color: #003da5;
    background-color: #000000;
    margin: 0 !important;
    padding: 12px;
}

.subject_area p:empty {
    display: none;
}

.subject_area .pp-infobox-title:before {
    font-family: "FontAwesome";
    font-size: 1.6rem;
    content: "\f35a";
    padding-right: 9px;
    position: relative;
    top: -2px;
    color: #ffc845;
}

.subject_container {
  display: flex;
  align-items: stretch;
  background-color: #ededed;
  margin: 12px 0;
}

.subject_container > div {
    text-align: center !important;
    line-height: 2.1;
}

.subject_container > div:first-child {
    color: #ffffff;
    font-size: 1.4rem;
    text-align: center;
    background-color: #8E9089;
    width: 40px;
    padding: 4px 0;
}

.subject_container > div:last-child{
    flex-grow: 1;
}

.subject_area p {
    font-size: 2.0rem !important;
    line-height: 1.8;
    padding: 24px 24px 0 24px;
}

.subject_area p:last-child {
    padding: 0  24px 24px 24px;
}





.ischool_name {
    display: block;
    text-transform: uppercase;
    text-align: center;
    font-size: 1.2rem;
    font-weight: bold;
    background-color: #000000;
    padding: 2px 3px;
    margin: 12px 0 9px;
    color: #ffffff;
}

.translation_link{
	text-transform: uppercase;
	font-style: italic;
	background-color: #ededed;
}

.hide_image{
    display: none;
}

/* Modal Text Styles */

.pp-modal-content p {
    font-size: 1.6rem;
    margin: 0 0 21px;
}
.pp-modal-content  a, .pp-modal-content a:visited {
	color: #0d72c7;
	text-decoration: none;
}

.pp-modal-content a:hover {
	text-decoration: underline;
}

/* Accessibility fix */


.pp-info-banner-content {
    overflow: visible !important;
}

/* Trail Map Styles */

.last_revised p{
    margin-bottom: 4px !important;
}

.revised_date {
    display: inline-block;
    background-color: #ffffff;
    padding: 2px 9px;
}

/* Food Resources Button Styles */

.food_resources p{
    border: solid #cccc00 2px;
    border-bottom: none;
    padding: 6px 0 0 0;
    margin-bottom: 3px !important;
}

.food_resources a{
    color: #003da5;
}

/* Custom Responsive CSS
------------------------------------------------------------ */
@media only screen and (max-width: 1140px) {
body.ez-home.override .site-inner {
	padding-bottom: 0;
}
#ez-feature-top-container,
#ez-home-bottom-container {
	padding: 20px;
}
#home-hook-wrap {
	padding: 0;
}
.ez-home-container-area .ez-home-wrap {
	margin: 0 20px;
}
#ez-home-bottom-container.ez-home-container-area .ez-home-wrap {
	margin: 0;
}


}

@media only screen and (min-width: 840px) and (max-width: 1140px) {

}

@media only screen and (min-width: 480px) and (max-width: 1140px) {

}

@media only screen and (max-width: 839px) {
.ez-home-container-area {
	padding: 30px 0;
}
#ez-home-container-wrap .ez-widget-area {
	padding: 20px 0;
}

#ez-feature-top-container .ez-widget-area,
#ez-home-bottom-container .ez-widget-area {
	font-size: 22px; font-size: 2.2rem;
}



}

@media only screen and (min-width: 480px) and (max-width: 839px) {
#ez-feature-top-container .ez-widget-area h4,
#ez-home-bottom-container .ez-widget-area h4 {
	font-size: 46px; font-size: 4.6rem;
}
#ez-feature-top-container .ez-widget-area,
#ez-home-bottom-container .ez-widget-area {
	font-size: 24px; font-size: 2.4rem;
}


}

@media only screen and (max-width: 479px) {
#ez-feature-top-container .ez-widget-area h4,
#ez-home-bottom-container .ez-widget-area h4 {
	font-size: 36px; font-size: 3.6rem;
}
#ez-feature-top-container .ez-widget-area,
#ez-home-bottom-container .ez-widget-area {
	font-size: 18px; font-size: 1.8rem;
}

.entry-content {
	padding: 0 20px;
}

/* Top Bar Nav */
/* #ubermenu-nav-main-18, #ubermenu-nav-main-18  #button_nav {
	font-size: 10px; font-size: 1.2rem;
	font-size: 16px; font-size: 1.6rem;
	letter-spacing: 1px;
} */

/* Primary Nav */

/* #ubermenu-main-15 {
	display: none;
	overflow: hidden;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main.ubermenu-skin-clean-white.ubermenu-loc-primary.ubermenu-responsive-toggle-content-align-left.ubermenu-responsive-toggle-align-right {
    font-size: 24px; font-size: 2.4rem;
    text-transform: uppercase;
    font-weight: normal;
}

.ubermenu-skin-clean-white.ubermenu-responsive-toggle {
    position: relative;
    float: right;
    right: -10px;
    top: -100px;
    padding: 6px 6px 12px 0;
} */


/* Footer Styles */

#cmc_social_footer .fl-module-content.fl-node-content {
    margin: 0px;
	text-align: center;
}
#cmc_social_footer .img.alignright {
    display: inline;
    margin: 0px;
}
#cmc_social_footer .alignright {
    float: none;
    margin: 0px;
}

#cmc_social_footer .fl-icon-group.fl-icon-group-left {
    margin-left: 0px;
}
#cmc_social_footer .fl-icon {
    font-size: 33px;
    display: inline-block;
    margin: 18px 18px 20px 0px;
}

/* Program Menu  */

.program_menu li.current-menu-item a, .program_menu li:first-child.current-menu-item a, .program_menu li:last-child.current-menu-item a  {
	background: none;
}

.program_menu .menu a {
	border-bottom: 1px solid #FFFFFF;
}
}