/*
Theme Name: Beaver Builder Child Theme
Theme URI: http://www.wpbeaverbuilder.com
Version: 1.0
Description: An example child theme that can be used as a starting point for custom development.
Author: The Beaver Builder Team
Author URI: http://www.fastlinemedia.com
template: bb-theme
*/

/* Add your custom styles here... */ 

/* 	------------------------------------------------------
	Dense
	------------------------------------------------------ */
	
/**
 * @license
 * MyFonts Webfont Build ID 3226277, 2016-05-31T10:51:56-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Dense-Bold by CDType
 * URL: https://www.myfonts.com/fonts/cdtype/dense/bold/
 * 
 * Webfont: Dense-Thin by CDType
 * URL: https://www.myfonts.com/fonts/cdtype/dense/thin/
 * 
 * Webfont: Dense-Regular by CDType
 * URL: https://www.myfonts.com/fonts/cdtype/dense/regular/
 * 
 * 
 * License: https://www.myfonts.com/viewlicense?type=web&buildid=3226277
 * Licensed pageviews: 2,000,000
 * Webfonts copyright: Copyright (c) 2013 by Charles Daoud. All rights reserved.
 * 
 * © 2016 MyFonts Inc 
*/

/* @import url("https://hello.myfonts.net/count/313aa5"); */

@font-face {
	font-family: Dense-Bold;
	src: url('/wp-content/uploads/fonts/313AA5_0_0.eot');
	src: url('/wp-content/uploads/fonts/313AA5_0_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/fonts/313AA5_0_0.woff2') format('woff2'), url('/wp-content/uploads/fonts/313AA5_0_0.woff') format('woff'), url('/wp-content/uploads/fonts/313AA5_0_0.ttf') format('truetype');
}

@font-face {
	font-family: Dense-Regular;
	src: url('/wp-content/uploads/fonts/313AA5_2_0.eot');
	src: url('/wp-content/uploads/fonts/313AA5_2_0.eot?#iefix') format('embedded-opentype'), url('/wp-content/uploads/fonts/313AA5_2_0.woff2') format('woff2'), url('/wp-content/uploads/fonts/313AA5_2_0.woff') format('woff'), url('/wp-content/uploads/fonts/313AA5_2_0.ttf') format('truetype');
}

/* Load Poppins */ 

@font-face {
  font-family: Poppins;
  src:  url("/wp-content/themes/bb-theme-child/fonts/poppins-regular-webfont.woff2") format("woff2"),
url("../wp-content/themes/bb-theme-child/fonts/poppins-regular-webfont.woff") format("woff");
    font-weight: 400;
    font-style: normal;
}

@font-face {
  font-family: Poppins;
  src:  url("/wp-content/themes/bb-theme-child/fonts/poppins-bold-webfont.woff2") format("woff2"),
        url("/wp-content/themes/bb-theme-child/fonts/poppins-bold-webfont.woff") format("woff");
    font-weight: 700;
    font-style: normal;
}

html {
  font-family: Poppins, sans-serif;
}

#home-hook-wrap {
	padding: 0;
}

.site-header .wrap {
    overflow: visible;
}

.full-width-content .site-header .wrap {
	width: 100%;
}

.sidebar-primary .featuredpage .page p {
	margin: 0;
}

.sidebar-primary .user-profile p {
	padding: 20px 20px 0;
}

#wp-calendar thead,
#wp-calendar td {
	background: #EEEEEE;
}

/* ----------- Type Styles ------------ */

a, .fl-post-feed-content a, .fl-module a, .continue a {
    color: #2451BE;
    text-decoration: underline;
}

a:hover, a:focus, .fl-post-feed-content a:hover, .fl-post-feed-content a:focus, .fl-module a:hover, .fl-module a:focus, .continue a:hover, . continue a:focus {
  color:#2451BE;
  text-decoration:none;
}

a:visited, .fl-post-feed-content a:visited, .fl-module a:visited, .continue a:visited {
    color: #5b00b7;
}

h1 a,h2 a,h3 a,h4 a,h5 a,h6 a, .fl-post-feed-header a {
    color: #2451BE;
    text-decoration: underline;
}

h1 a:hover ,h2 a:hover ,h3 a:hover ,h4 a:hover ,h5 a:hover ,h6 a:hover, .fl-post-feed-header a:hover  {
    text-decoration: none;
}

h1 a:visited ,h2 a:visited ,h3 a:visited ,h4 a:visited ,h5 a:visited ,h6 a:visited, .fl-post-feed-header a:visited  {
    color: #5b00b7;
}

.wp-caption p.wp-caption-text {
    font-size: 1.6rem;
    line-height: 1.7;
}

/* System font before webfont is loaded */
body {
  font-family: Poppins,  sans-serif;
}
/* Use webfont when it loads
.fonts-loaded body {
  font-family: Poppins,  sans-serif;
} */

.fl-builder-content p,
.fl-builder-content ul li,
.fl-builder-content ol li,
 p,
 ul li,
 ol li, {
	font-family: "Poppins";
}

.fl-builder-content h1,
.fl-builder-content h2,
.fl-builder-content h3,
.fl-builder-content h4,
.fl-builder-content h5,
.fl-builder-content h6,
 h1,
 h2,
 h3,
 h4,
 h5,
 h6,
.content .post h1,
.content .post h2,
.content .post h3,
.content .post h4,
.content .post h5,
.content .post h6,
.content .page h1,
.content .page h2,
.content .page h3,
.content .page h4,
.content .page h5,
.content .page h6, {
	font-family: "Poppins", sans-serif;
}

/* Heading Fonts */

h1 /*, 
.fl-builder-content h1,
 h1,
.content .post h1,
.content .page h1,
.content .entry-content h1 */ {
	font-family: "Poppins";
	font-weight: bold;
	font-size: 3.0rem;
	text-transform: uppercase;
}

h2 /*, 
.fl-builder-content h2,
 h2,
.content .post h2,
.content .page h2,
.content .entry-content h2 */ {
	font-family: "Poppins";
	font-size: 2.7rem;
}


h3 /*,
.fl-builder-content h3,
 h3,
.content .post h3,
.content .page h3,
.content .entry-content h3 */ {
	font-family: 'Poppins';
    font-weight: bold;
    color: #4D4D4F;
    font-size: 1.8rem;
}

h4 /*,
.fl-builder-content h4,
 h4,
.content .post h4,
.content .page h4,
.content .entry-content h4 */ {
	font-family: 'Poppins';
    color: #4D4D4F;
	font-weight: bold;
}



@media only screen and (max-width:790px) { 
h1 {
	font-size: 3.0rem;
}
h2 {
	font-size: 2.1rem;
    text-transform: uppercase;
}
}

/* Reversed Text and Headings */
 
.reversed_text h1, .reversed_text h2, .reversed_text h3, .reversed_text p, .reversed_text li {
	color: #ffffff !important;
}

.reversed_text a, .reversed_text a:visited  {
	color: #ffffff !important;
}

.reversed_text a:hover {
	color: #ffc845;
	text-decoration: none;
}

/* Override underscore */

u {
	text-decoration: none !important;
}
/* ----------- End Type Styles ------------ */

/* Header, logo, primary nav, utility nav 

See Uber Menu Admin for settings and custon CSS */

.header_logo {
	float: left;
	position: relative;
	z-index: 20;
}

.site-header {
    /* min-height: 147px; */
}

@media (max-width: 766px){
#header_row .fl-col {
  margin-left: 0;
  margin-right: 0;
} }

.nav_primary {
	max-height: 60px;
}

/* ----------- Navigation, Utility Nav, Search Styles ---------- */


/* 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-title.ubermenu-target-text {
	font-family: 'Dense-Bold', Arial, sans-serif;
	letter-spacing: 4px;
}

.ubermenu-submenu span.ubermenu-target-title.ubermenu-target-text {
	font-family: 'Poppins', Arial, sans-serif;
	letter-spacing: normal;
}

/* Flyout Menu Styles */

.ubermenu-submenu {
	font-family: 'Poppins', Arial, sans-serif;
	letter-spacing: 0;
	border-top: none !important;
}

.nav_primary {
	max-height: 60px;
}


/* Utility Navigation */

.utility_nav a, .utility_nav a:visited, .footer_links a, .footer_links a:visited {
    color: #ffffff;
}
.utility_nav a:hover, .footer_links a:hover {
    color: #ffc845;
}
.utility_nav .foundation_nav a, .utility_nav_button .foundation_nav a {
    color: #2451be !important;
}

div.utility_nav {
	display: block;
	font-size: 1.4rem;
	text-transform: uppercase;
	color: #ffffff;
	margin: 0;
	float: right;
	position: relative;
}

.utility_nav a[href="#"] {
	display: inline-block;
	text-align: center;
	width: 33px;
	padding:3px 9px;
}

.utility_nav a:hover {
	background-color: #000000;
}

.search_icon {
	display: inline-block;
	background-position-x: center;
	background-position-y: center;
}

.isaacson_school_header .search_icon {
	background-color: #000000;
}

.search_icon:hover {
	background-position-x: center;
	background-position-y: center;
}

.request_apply_links a{
	display: inline-block;
    color: #ffffff;
    padding: 3px 9px;
    margin: 0;
    /* border-left: solid 1px #b2b2b8; */
}

.request_apply_links button {
	display: inline-block;
	background: #ffffff;
    padding: 3px 6px;
    margin: 0;
    border-left: solid 1px #b2b2b8;
  transition-duration: 0.4s;
  cursor: pointer;
}

.isaacson_school_header .search_icon {
    display: block;
    background-color: #ffffff;
    color: #2451be;
	padding: 2px 6px;
	margin-left:6px;
	border: 1px solid #ededed;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
} 

.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;
}

.page-template-foundation-page .utility_nav a:hover,.page-template-foundation-page  .utility_nav_button a:hover {
    color: #ffffff !important;
}


/* 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; }

/* 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) {
	
div.nav_primary {
	max-height: 6px;
}
	
div.utility_nav {
	font-size: 1.2rem;
}

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%;
	height: 80px;
	float: right;
	margin-right: 20px;
	position: relative;
	top: 10px;
}
} 

.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: 0 !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;
}
/* ----------- End Navigation, Utility Nav, Search Styles ---------- */

/* Footer Styles */

.footer_links p, .footer_links a {
	/* line-height: 1.0; */
	margin-bottom: 10px;
	font-weight: normal;
	/* font-size: 1.6rem; */
	text-align: left;
}
.footer_link_header {
	font-family: "Dense-Bold";
	font-weight: normal !important;
	color: #ffc845 !important;
	font-size: 2.1rem;
	letter-spacing: 2px;
	text-transform: uppercase;
}

.mobile_footer p, .mobile_footer a {
	margin-bottom: 3px;
	font-size: 1.4rem;
	text-align: center;
}
.footer_links .mobile_footer h4 {
}

/* Breadcrumbs */

.home div.pp-breadcrumbs.pp-breadcrumbs-yoast{
	display: none;
}

.breadcrumbs, .breadcrumbs_blue_bg, .breadcrumbs_black_bg{
	font-size: 1.4rem;
	color: #ffc845;
	margin-top: 6px;
}

.foundation_breadcrumbs .breadcrumbs, .foundation_breadcrumbs .breadcrumbs a:visited {
	color: #003da5;
}

.pp-breadcrumbs a, .breadcrumbs_blue_bg a, .breadcrumbs_black_bg a, .breadcrumbs_blue_bg a:visited, .breadcrumbs_black_bg a:visited {
	color: #ffc845;
}

.pp-breadcrumbs a:hover, .breadcrumbs_blue_bg a:hover, .breadcrumbs_black_bg a:hover {
	color: #FFFFFF;
}

.pp-breadcrumbs a:visited, .breadcrumbs_blue_bg a:visited, .breadcrumbs_black_bg a:visited {
	color: #ffc845;
}

/* Translation Link Styles */

.translation_link {
	background-color: #ededed;
}

/* 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: 'Poppins' !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: 'Poppins';
  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: 'Poppins';
  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: 'Poppins';
  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;
}

.crf_small textarea  {
  width: 100%;
  height: 60px;
}

/* Buttons Styles */

.fl-button-text {
    font-weight: bold;
}

.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:hover {
	text-decoration: none;
}

.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;
}
/* Buttons for CMC LISTENS */

.button-cmc-listens {
	display: inline-block;
	background-color: #ffffff;
	color: #FFF;
	font-size: 2.0rem;
	font-weight: bold;
	width: auto;
	margin: 9px 0;
	padding: 5px 12px;
	border: 2px solid #003da5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

/* Button for Event Content */

.button-cmc-event {
	display: inline-block;
	background-color: #000;
	color: #FFF;
	font-size: 1.8rem;
	width: auto;
	margin: 9px 0;
	padding: 5px 12px;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.button-cmc-event a {
	color: #FFF;
}

.button-cmc-event a:hover {
	text-decoration: none !important;
}

.button-cmc-event.outline {
	display: inline-block;
	background-color: #fff;
	color: #00539b;
	font-size: 1.8rem;
	width: auto;
	margin: 9px 0;
	padding: 5px 12px;
	border: 2px solid #003da5;
	border-radius: 6px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
}

.button-cmc-event.outline a {
	color: #00539b;
}

.button-cmc-event.outline a:hover {
	color: #00539b;
	text-decoration: none !important;
}

.button-cmc-event.green {
	background-color: #828f16;
}

.button-cmc-event.green a:hover {
	color: #afbc21;
}

.button-cmc-event.red {
	background-color: #bf311a;
}

.button-cmc-event.red a:hover {
	color: #F9CBC5;
}

.button-cmc-event.blue {
	background-color: #00539b;
}

.button-cmc-event.blue a:hover {
	color: #a9c5de;
}


/* Triangle bullets for list of Registering Page */

.registration_tabs .fl-tabs-label::before {
    content: url('/wp-content/uploads/2019/04/tri-blue-12px.png');
}


/* Color Styles */

.eblue {
	color: #2451be;
}

.elightblue {
	color: #62B5E5;
}

.egreen {
	color: #6D7C36;
}

.ewhite {
	color: #fff;
}

.eorange {
	color: #C94C22;
}

.ered {
	color: #D93B36;
}

.eyellow {
	color: #FFC845;
}

.egray{
	color: #8E9089;
}

/* Styles for Tables */

table.cmc_table,
table.cmc_table_horizontal,
table.cmc_table_vertical {
    margin-bottom: 36px;
}

.wpDataTables input[type="search"] {
    background-color: #ededed;
}

.master_detail_column_btn button {
  background-color:#ededed;
  color:#2451be;
  border:1px solid #595959;
}
.master_detail_column_btn button:hover {
  background-color:#ffffff;
  color:#595959;
}

.cmc_table th,
.cmc_table td,
.cmc_table_horizontal th,
.cmc_table_horizontal td,
.wpDataTable th,
.wpDataTable td {
    padding: 9px;
    border: 1px solid #000;
}

.cmc_table th,
.cmc_table_horizontal th,
.wpDataTable th {
    font-weight: 700;
    font-family: 'Dense-Regular';
    font-size: 1.8rem;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.cmc_table tr:first-of-type th,
.cmc_table_horizontal tr:first-of-type th,
.wpDataTable tr:first-of-type th,
.wpDataTable thead {
    border-top: 12px solid #ffc845;
}

.cmc_table tr:nth-child(even),
.cmc_tabletr:nth-child(even),
.cmc_table_horizontal tr:nth-child(even),
.wpDataTable tr:nth-child(even) {
    background: #eeeeed;
}

.cmc_table tr:nth-child(odd),
.cmc_table_horizontal tr:nth-child(odd),
.wpDataTable tr:nth-child(odd) {
    background: #ffffff;
}

.cmc_table_vertical th,
.cmc_table_vertical td {
    padding: 9px;
    border: 1px solid #000000;
}

.cmc_table_vertical tr:first-of-type th {
    border-top: 12px solid #ffc845;
}

.cmc_table_vertical th:nth-child(even),
.cmc_table_vertical td:nth-child(even) {
    background: #eeeeed;
}

.cmc_table_vertical th:nth-child(odd),
.cmc_table_vertical td:nth-child(odd) {
    background: #ffffff;
}

.tr_footer {
    background-color: #eeeeed;
    font-weight: 700;
    color: #667;
    font-size: 1.2rem;
    text-transform: uppercase;
    margin-bottom: 24px;
}

.hide_column {
	display: none;
}

/* Academic Calendar Styles */

.academic_calendar th,
.academic_calendar td {
    padding: 9px;
    border: 1px solid #000;
}

.academic_calendar th {
    font-weight: 700;
    font-family: 'Dense-Regular';
    font-size: 1.8rem;
    letter-spacing: 1px;
    text-transform: uppercase;
}

.academic_calendar tr {
    background-color: #ffffff;
}
.academic_calendar tr:first-of-type th {
    border-top: 12px solid #ffc845;
}
.ac_row_yellow {
    background-color: #ffe4a6 !important;
}

.ac_row_gray {
    background-color: #ededed !important;
}

.ac_row_green {
    background-color: #c6e2be !important;
}

/* WP Datable Styles, Classes TH Header Styles */

.wdt-skin-light {
    background-color: #ffffff !important;
}

.filter_column button {
    height:auto !important;
}

.program_name { 
	font-weight: 700;
	font-family: 'Dense-Regular';
	font-size: 2.0rem;
	letter-spacing: 1px;
	/* text-transform: uppercase; */
}

.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;
}

.detailColumn .column-next_steps .wpdt-c a:visited {
    color: #2196F3 !important;
}

.programs_table .wpDataTable td {
  padding: 6px 10px !important;
}

/* 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 Avergage Cost Tables */


table.avg_cost_table {
	margin-bottom: 36px;
}

.avg_cost_table th, .avg_cost_table td {
	padding: 9px;
	border: 1px solid #000;
}

.avg_cost_table th  {
	font-weight: 700;
	/* color: #000000; */
	font-family: 'Dense-Regular';
	font-size: 1.8rem;
	letter-spacing: 1px;
	text-transform: uppercase;
}

.avg_cost_table tr:first-of-type th { 
	border-top: 12px solid #ffc845;
}

.avg_cost_direct {
    background-color: #ffeaba;
}

.avg_cost_indirect {
    background-color: #ededed;
}

 .avg_sub_total {
     border-top: solid 2pt #000000;
 }
 
 .avg_total {
     font-size: 2.1rem;
     border-top: double 3pt #000000;
 }

.align_right {
	text-align: right;
}

.align_left {
	text-align: left;
}

.align_center {
	text-align: center;
}

.bttm_rule, .bottom_rule {
	border-bottom: 1px solid #8E9089;
}

/* 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: 33% 33% 33%;
    grid-template-rows: 2fr;
    grid-column-gap: 9px;
    grid-row-gap: 20px;
    justify-content: space-evenly;  
    /* align-items: stretch; */
}

.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; }

/* Tuition Comparison Tables */

.cmc_table th.cmc_costs {
    font-size: 2.0rem !important;
}

.cmc_table th.comp_costs {
    /* border-top: 1px solid #8e9089 !important; */
    font-size: 1.4rem !important;
}

.cmc_table td.cmc_costs {
    background-color: #C4D600;
    font-size: 1.8rem;
    text-align: right;
}

.cmc_table td.comp_costs {
    text-align: right;
}


/*  Styles for Tuition Comparison Tables */

table.comp_table, table.comp_table_horizontal, table.comp_table_vertical {
	margin-bottom: 36px;
}

.wpDataTables input[type="search"] {
    background-color: #ededed;
}

.comp_table th, .comp_table td, .comp_table_horizontal th, .comp_table_horizontal td, .wpDataTable th, .wpDataTable td {
	padding: 9px;
	border: 1px solid #000;
}

.comp_table th, .comp_table_horizontal th, .wpDataTable th {
	font-weight: 700;
	/* color: #000000; */
	font-family: 'Dense-Regular';
	font-size: 1.8rem;
	letter-spacing: 1px;
	/* text-transform: uppercase; */
}

.comp_table tr:first-of-type th, .comp_table_horizontal tr:first-of-type th, .wpDataTable tr:first-of-type th, .wpDataTable thead  { 
	border: 1px solid #000000;
	background-color: #ffc845;
}

.comp_table_vertical th, .comp_table_vertical td {
	padding: 9px;
	border: 1px solid #000000;
}

.comp_table_vertical tr:first-of-type th { 
	border-top: 12px solid #ffc845;
}

.comp_table_vertical th:nth-child(even), .comp_table_vertical td:nth-child(even) {
	background: #eeeeed;
}

.comp_table_vertical th:nth-child(odd), .comp_table_vertical td:nth-child(odd) {
	background: #ffffff;
}

.tr_footer {
	background-color: #eeeeed;
	font-weight: 700;
	color: #667;
	font-size: 1.2rem;
	text-transform: uppercase;
	margin-bottom: 24px;
}

.align_right {
	text-align: right;
}

.align_left {
	text-align: left;
}

.align_center {
	text-align: center;
}

.comp_table th.cmc_costs {
    font-size: 2.0rem !important;
    background-color: #ffffff;
}

.comp_table th.comp_costs {
    font-size: 2.0rem !important;
    background-color: #ffffff;
}

.comp_table th.comp_costs.bg_gray {
    background-color: #ededed;
}

.comp_table td.cmc_costs {
    background-color: #C4D600;
    font-size: 2.0rem;
    text-align: right;
}
.comp_table td.comp_costs {
    background-color: #ededed;
    text-align: right;
}

.comp_table.full_width {
    width: 100%;
}

.comp_table span.credit_hours {
    font-size: 1.6rem;
}

/*  ---------- End ------------
Styles for Tuition Comparison Tables 
------------------------------------*/

/* 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;
}

#et-boc .wpfd-content-tree ul li.directory a.catlink span, .wpfd-content-tree ul li.directory a.catlink span {
  overflow: visible! important;
}

#et-boc .wpfd-content-tree ul li.directory a.catlink span, .wpfd-content-tree ul li.directory a.catlink span {
  overflow: visible !important;
}

.wpfd-content a[class*=-download-selected] {
	font-family: "Poppins" !important;
	background-color: #2451be !important;
	border-color: #245be1 !important;
	font-size: 16px;
}

.wpfd-content a[class*=-download-selected]:hover {
	background-color: #ffffff !important;
    text-decoration: underline !important;
}

/* Set Vertical Alignment to Top - global */
#table_0 td {
 vertical-align: top !important;
}

/* Increased cell spacing for mobile 041515 */

@media (max-width: 480px) {
	.wpDataTablesWrapper table.wpDataTable td {
		padding: 12px 10px !important;
	}
}

/* Adjusts hyperlink color */
.data-t.wpDataTable.dataTable a{
       color: #0063b6 !important;
}

/* Adjusts hyperlink hover color */
.data-t.wpDataTable.dataTable a:hover{
       color: #828f16 !important;
}


/* WP Datatable Styles */

#table_1_3_filter {
    padding: 3px;
}

.wdt-clear-filters-button {
    background-color: #ededed !important;
    color: #2451be !important;
}

.wpDataTableFilterBox .wpDataTableFilterSection div:first-child {
	color: #3d3d3d !important;
    border: 1px solid #919191;
    margin-top: 0 !important;
	padding-left: 6px;
}

.wpDataTablesFilter .wpDataTableFilterSection input.form-control {
	color: #3d3d3d !important;
    border: 1px solid #919191;
    margin-top: 3px !important;
	padding-left: 6px;
}

.wpDataTable a:focus {
	border: 2px solid #2451BE;
}

.details_display_header:focus  {
	border: 3px solid #2451BE;
}

/* 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;
}


.wdt-skin-light {
    background-color: #ffffff !important;
}

.wpDataTable a:focus, .details_display_header:focus  {
	border: 2px solid #2451BE;
}


/* 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;
}


@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;
}

/* Accordion Styles */

.fl-accordion-item  {
  background-color: #ededed;
  background-repeat: no-repeat;
  background-position: 15px 0; 
  background-image: url('/wp-content/uploads/2023/08/mtn-banner-yellow-21-42.png'); 
}

.fl-accordion-small .fl-accordion-content {
    padding: 15px 30px 10px 15px !important;
}

.fl-accordion-content{
  background-color: #ffffff;
  border: solid 2px #ededed;
  padding-top: 15px;
}

.fl-accordion-button-label {
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 15px 0 36px;
} 

/* Accordion Styles - PowerPack Accordions */

.pp-accordion-content {
  background-color: #ffffff !important;
  border: solid 2px #d3d3d3;
  padding-top: 15px;
}

.pp-accordion-button {
  background-color: #ededed !important;
  background-repeat: no-repeat;
  background-position: 15px 0; 
  background-image: url('/wp-content/uploads/2023/08/mtn-banner-yellow-21-42.png'); 
}

.accordion_white_bg .pp-accordion-button {
  background-color: #ffffff !important;
}

.pp-accordion-button-label {
	font-size: 1.8rem;
    color: #2451b3 !important;
    font-weight: 400;
    text-transform: uppercase;
    padding: 0 15px 0 36px;
}

.pp-accordion-button-icon::before {
	color: #2451b3 !important;
	font-size:  21px !important;
	font-weight: bold;
}

.pp-accordion :focus{
    border: 2px solid #000000;
    box-shadow: 0 0 2px 5px #ffffff;
}
/* Acalog Curriculum API Styles */

.hide_image{
    display: none;
}

.acalog-catalog .acalog-catalog-container,
.acalog-course .acalog-course-container,
.acalog-program .acalog-program-container,
.acalog-entity .acalog-entity-container,
.acalog-filter .acalog-filter-container,
.acalog-page .acalog-page-container,
.acalog-program-core-course .acalog-program-core-course-container,
.acalog-permalink-container {
	display: none;
}

.acalog-permalink-hidetitle > .acalog-course-title,
.acalog-permalink-hidetitle > .acalog-program-name,
.acalog-permalink-hidetitle > .acalog-entity-name,
.acalog-permalink-hidetitle > .acalog-filter-name,
.acalog-permalink-hidetitle > .acalog-page-name {
	display: none;
}

.acalog-permalink-inline.acalog-permalink-open > .acalog-permalink-link {
	display: none;
}

.acalog-catalog.acalog-catalog-open .acalog-catalog-container,
.acalog-course.acalog-course-open .acalog-course-container,
.acalog-program.acalog-program-open .acalog-program-container,
.acalog-entity.acalog-entity-open .acalog-entity-container,
.acalog-filter.acalog-filter-open .acalog-filter-container,
.acalog-page.acalog-page-open .acalog-page-container,
.acalog-program-core-course.acalog-program-core-course-open .acalog-program-core-course-container,
.acalog-permalink.acalog-permalink-open > .acalog-permalink-container {
	display: block;
	z-index: 1;
}

.acalog-permalink {
	display: inline-block;
}

.acalog-catalog-link,
.acalog-course-link,
.acalog-program-link,
.acalog-entity-link,
.acalog-filter-link,
.acalog-page-link,
.acalog-program-core-course-link,
.acalog-permalink-showhide > .acalog-permalink-link {
	padding-left: 3px;
}

.acalog-catalog-open > .acalog-catalog-link,
.acalog-course-open > .acalog-course-link,
.acalog-program-open > .acalog-program-link,
.acalog-entity-open > .acalog-entity-link,
.acalog-filter-open > .acalog-filter-link,
.acalog-page-open > .acalog-page-link,
.acalog-program-core-course-open > .acalog-program-core-course-link,
.acalog-permalink-open.acalog-permalink-showhide > .acalog-permalink-link {
	display: inline-block;
	margin-top: -4px;
	padding: 3px;
	border: 1px solid #444444;
	border-bottom: none;
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #FFFFFF;
}

.acalog-course-container,
.acalog-program-container,
.acalog-entity-container,
.acalog-filter-container,
.acalog-page-container,
.acalog-program-core-course-container,
.acalog-permalink-showhide > .acalog-permalink-container {
	margin-top: -1px;
	margin-bottom: 10px;
	padding: 10px;
	border: 1px solid #444444;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 0px;
	border-top-right-radius: 3px;
	background-color: #FFFFFF;
}

.acalog-permalink-tooltip > .acalog-permalink-container {
	padding: 10px;
	border: 1px solid #444444;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 0px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	position: absolute;
	background-color: #FFFFFF;
}

.acalog-close {
	display: none;
	margin-top: 10px;
	margin-right: -11px;
	padding: 3px;
	border: 1px solid #444444;
	border-top: none;
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
	border-top-left-radius: 0px;
	border-top-right-radius: 0px;
	float: right;
	background-color: #FFFFFF;
}

.acalog-permalink-tooltip > .acalog-permalink-container > .acalog-close {
	margin-right: -1px;
	position: absolute;
	right: 0;
}

.acalog-course-container > .acalog-close,
.acalog-program-container > .acalog-close,
.acalog-entity-container > .acalog-close,
.acalog-filter-container > .acalog-close,
.acalog-page-container > .acalog-close,
.acalog-program-core-course-container > .acalog-close,
.acalog-permalink-tooltip > .acalog-permalink-container > .acalog-close,
.acalog-permalink-showhide > .acalog-permalink-container > .acalog-close {
	display: inline-block;
}

h1.acalog-program-name {
	display: none;
}

h3.acalog-program-core-name {
	font-family: "Poppins";
	font-weight: bold;
	color: #4f514c;
	text-transform: none;
	letter-spacing: 0;
	font-size: 1.6rem;
	line-height: 1.625;
	border-bottom: 1px solid #667;
	margin-bottom: 6px;
}

a.acalog-close {
	background-color: #ffffff;
}


/* Content Grid Module Tweaks */

.pp-content-grid-more-link a:visited {
	color: #ffffff !important;
}

.pp-content-grid-image img[src="/wp-content/plugins/bbpowerpack/modules/pp-content-grid/images/placeholder.jpg"] {
	display: none;
}

/* Hide them Titles */

.hide_title .listing-item a.title {
	display: none;
}

.hide_title h2.fl-post-feed-title {
	display: none;
}

/* Hide empty titles for accessibility issue  */

.empty_title .pp-infobox-title {
    display:none;
}

/* Hide table footer for accessibility issue  */

.wpDataTables tfoot {
    display: none;
}

/* Accessibility  */

/* 	------------------------------------------------------
	------------------------------------------------------ */
	
/* Increase size of Smart sider Arrows */

.fl-post-slider-navigation svg {
    min-width: 44px
}
	
/* facstaff_info Shortcode, hide H1 on Post feeds and hide H2 on Posts  */

.fl-post-feed h1.facstaff_info {
    display: none;
} 
.single-post h2.facstaff_info {
	display: none; 
}

.visually-hidden {
    clip-path: inset(0);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.visually-hidden:focus {
    clip-path: inset(0);
    height: auto;
    overflow: auto;
    position: absolute;
    width: auto;
}

.pp-info-banner-content {
    overflow: visible !important;
}

.nf-error-msg, .ninja-forms-req-symbol {
    color: #eb0000!important;
}

/* Accessibility WP Post display on webpage  */ 

body .fl-post-grid-text,body .fl-post-grid-content p {
    line-height: 1.8!important;
}

/* Accessibility Net Price Calculator  */ 

.ct_required::after {
    color: #be0000 !important;
}

/* Accessibility fix for WP DataTables */

.wpdt-c .form-control::placeholder {
  color: #4D4D4D !important;
}

.wpdt-c a {
 	color: #2451BE !important;
	text-decoration: underline!important;
}

.wpdt-c a:hover,
.wpdt-c a:focus {
    color: #000000!important;
    text-decoration: none!important;
}

/* Accessibility fix for WP File Download */

#et-boc .wpfd-content-tree ul li.directory a.catlink span, .wpfd-content-tree ul li.directory a.catlink span {
  overflow: visible! important;
}

#et-boc .wpfd-content-tree ul li.directory a.catlink span, .wpfd-content-tree ul li.directory a.catlink span {
  overflow: visible !important;
}

.wpfd-content .wpfdcategory > span {
    color: #000000 !important;
}

.wpfd-content .wpfdcategory {
	border-color: #7f7f7f !important;
}

/* Accessibility fix for WP Image Gallery */

.fl-slideshow-thumbs .fl-slideshow-image-active,
.fl-slideshow-thumbs .fl-slideshow-image:hover {
  border:2px solid #fff !important;
}

/* Module Styles */

/* 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;
}


/* 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;
}


.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;
}


/* Video Styles */

.hide_controls .mejs-controls {
    display: none;
}

.corner_box .fl-module-content {
	border-top: 6px solid #FFC845;
}

.corner_box .pp-infobox {
	background: #ffffff url('/wp-content/uploads/2024/03/yellow-corner-bttm-rt.png') no-repeat !important;
    background-position: right bottom !important;
}

.corner_box .pp-infobox-title {
	font-family: 'Dense-Regular' !important;  
	text-transform: uppercase !important;  
    font-size: 3.0rem !important;
    line-height: 1.5 !important;
	letter-spacing: 1px !important;
}


.corner_box a.pp-more-link {
	font-family: 'Dense-Bold' !important;   
	text-transform: uppercase !important;  
	font-weight: normal !important;
    font-size: 2.1rem !important;
    line-height: 1.5 !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;  
	text-transform: uppercase !important;  
    font-size: 3.0rem !important;
    line-height: 1.1 !important;
	letter-spacing: 1px !important;
}

.content_box .pp-more-link {
	text-transform: uppercase !important;
	font-size: 1.4rem !important;
}

.eagle_blue_light .pp-infobox-wrap {
    background-image: url('/wp-content/uploads/2023/07/box-bg-eagle-blue-light.png');
    background-repeat: no-repeat;
    background-position: center top;
    border-top: solid 6px #003da5;
    border-bottom: solid 6px #003da5;
}

.eagle_blue_dark .pp-infobox-wrap {
    background-image: url('/wp-content/uploads/2023/08/bg-eagle-blue-dark.png');
    background-size: 105%;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #003da5;
    border-top: solid 6px #ffc845;
    border-bottom: solid 6px #003da5;
}

.eagle_blue_dark .pp-infobox-title{
	color: #ffc845 !important;
}

.eagle_blue_dark .pp-infobox-description p{
	color: #ffffff;
}

.mtn_edge_yellow .pp-infobox {
    background-image: url('/wp-content/uploads/2023/07/mtn-edge-graphic-yellow2.png');
    background-repeat: no-repeat;
	background-position: center bottom;
    background-size: 100%
}

.mtn_edge_yellow .pp-infobox-wrap {
    border-top: solid 6px #ffc845;
    border-bottom: solid 6px #ffc845;
}

.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;
}

.pp-infolist ul .pp-list-item {
    list-style-type: none !important;
}

.info_list_icon_link a.pp-more-link:before{
    content: "\f0a9";
    color: #2451be;
    display: inline-block;
    font: normal normal normal 14px/1 "Font Awesome 6 Pro";
    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 Acalong Images in Curriculum */

.acalog-program-description img.acalog-permalink {
	display: none;
}

/* Hide Acalong Locations subhead in Curriculum */

h3.acalog-program-location {
	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;
}


/* Add icon before Read More Text - Study Abroad */

.read_more_icon a.pp-more-link:before {
    font-family: "Font Awesome 5 Free";
    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;
}

.fl-post-grid-title a, .fl-post-grid-title a:visited {
    color: #2451BE;
    text-decoration: underline;
}

.fl-post-grid-title a:hover {
    text-decoration: none;
}


/* 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 */

.senior_team_list 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 Geo Targeting */

.wue_notice {
	display: inline-block;
    background-color: #ffffff;
    border-style: solid;
    border-width: 0;
    background-clip: padding-box;
    border-color: #c4d600;
    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;
}

/* 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;
}

/* 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;
 }
 

/* Fix for Off-Canvas container width, Styles */

.pp-offcanvas-content .pp-offcanvas-body {
    width: auto !important;
}

.program_detail_off_canvas .pp-offcanvas-toggle-icon {
    padding-right: 6px;
}

.pp-offcanvas-close {
    background-color: #ffffff;
    padding: 3px 9px;
}

.pp-offcanvas-content .pp-offcanvas-body ul{
    margin-left: 40px !important;
    margin-bottom: 10px !important;
}

.pp-offcanvas-content-description p {
    margin: 0 0 25px;
    line-height: 1.625;
}

.pp-offcanvas-custom-content h3 {
    margin-bottom: 10px !important;
    line-height: 1.625;
}


/* Foundation Styles */


.page-template-foundation-page .site-header {
    background: #ffc845;
}

.page-template-foundation-page .site-title {
	display: none !important;
}

.page-template-foundation-page #breadcrumbs a:hover {
    color: #000000;
}

@media only screen and (max-width:320px) { 
.page-template-foundation-page .header-image .site-header .wrap .title-area, .header-image .site-title {
    background: #ffc845;
}
}

/* Calendar Event Styles */

.hide_calendar_link .tribe-events-widget-events-list__view-more{
    display: none;
}

/* Link fix */

.tribe-events-content a {
    border-bottom: none;
}

.tribe-events-cost::before {
	content: "/ ";
}

/* Tribe Event Post Styles */

.tribe-events-cost {
	font-family: 'Poppins', sans-serif !important;
	font-size: 22px !important;
}

/* Hide Event Sub-Navigation */

body.single-tribe_events .tribe-events-back {
	display: none;
} 

.tribe-events-single ul.tribe-events-sub-nav {
	display: none;
}


/* Event List */

.tribe-events-widget-events-list a{
    color: #2451BE !important;
    text-decoration: underline !important;
}

.list-info .tribe-events-duration, .list-info .tribe-events-location, .list-info .tribe-events-venue  {
    font-size: 1.6rem !important;
	line-height: 1.625;
}

.list-info .tribe-events-title {
	font-family: 'Dense-Regular' !important; 
    font-size: 1.8rem !important;
}

.single-tribe_events .tribe-events-event-image {
	display: none;
}

.tribe-events-list .tribe-events-loop .tribe-events-event-image {
    float: right !important;
}

h3.tribe-events-widget-events-list__event-title.tribe-common-h7 {
	text-transform: none !important;
}


/* Event Month View */

h3.tribe-events-calendar-month__calendar-event-title {
    font-size: 1.6rem !important;
}


.isaacson_about {
  background-image: url('/wp-content/uploads/2023/08/walter-isaacson-gradient-vert2.jpg');
  background-repeat: no-repeat;
  background-position: top left;
  background-size: 60%;
  padding-left: 33%;
  margin: 0 20px;
  min-height: 250px;
  border-style: solid;
  border-color: #000000 #909090 #909090 #909090;
  border-width: 9px 1px 1px 1px;
}

.issacson_about_mobile {
  border-style: solid;
  border-color: #000000 #909090 #909090 #909090;
  border-width: 9px 1px 1px 1px;
}

/* 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;
}

/* Landing Page Styles */

.page-id-85858 .site-header, .page-id-85959 .site-header, .page-id-85940 .site-header {
    display: none;
}

/* Program Pages */

.program_acordions h4{
    font-size: 1.8rem;
}

.bg_white {
	background-color: #ffffff;
}

.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;
}

/* 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: "Poppins";
	font-weight: 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,  ul,  ol {
    padding: 0 0 6px;
}
.program_menu  .fl-node-59d7fbad27be8 .menu a {
    padding-top: 0;
    padding-bottom: 0;
}
}

 /* Academic Pathways Landing Page Styles */

.academic_pathway h1, 
.page-business-information-technology h1, 
.page-arts-digital-media-communications h1, 
.page-tourism-hospitality-culinary h1, 
.page-allied-health-public-safety-rescue h1, 
.page-sustainability-human-services-education-social-sciences h1, 
.page-outdoor-studies h1, 
.page-math-science h1, 
.page-nursing h1, 
.page-skilled-trades-ski-area-operations h1 {
    display: inline-block;
    font-family: 'Poppins'; 
    font-size: 3.0rem; 
    text-transform: uppercase;
    color: #ffffff;
    background-color: #003da5;
    padding: 6px 18px;
}

.ap_blue h1,
.page-business-information-technology h1 {
	background-color: #007DB8;
 }

.ap_denim h1,
.page-nursing h1 {
	background-color: #4A5687;
 }

.ap_everglade h1,
.page-outdoor-studies h1 {
	background-color: #284734;
 }

.ap_teal h1, 
.page-arts-digital-media-communications h1 {
	background-color: #008285;
}
.ap_purple h1, 
.page-tourism-hospitality-culinary h1 {
	background-color: #A04B9B;
}
.ap_red h1, 
.page-allied-health-public-safety-rescue h1 {
	background-color: #D93B36;
}
.ap_orange h1, 
.page-sustainability-human-services-education-social-sciences h1 {
	background-color: #C94C22;
}
.ap_green h1, 
.page-math-science h1 {
	background-color: #078745;
}
.ap_olive h1, 
.page-skilled-trades-ski-area-operations h1 {
	background-color: #6D7C36;
}

/*.ap_blue h2, 
.page-business-information-technology h2 {
	font-weight: bold;
 } */

/* .ap_blue h2, .ap_blue h2 a {color: #007DB8; font-family: 'Poppins'; font-weight: bold;} 
.ap_olive h2, .ap_olive h2 a {color: #6D7C36; font-family: 'Poppins'; font-weight: bold;}
.ap_red h2, .ap_red h2 a {color: #D93B36; font-family: 'Poppins'; font-weight: bold;}
.page-allied-health-public-safety-rescue h2, .page-allied-health-public-safety-rescue h2 a {color: #D93B36; font-family: 'Poppins'; font-weight: bold;} 
.ap_green h2, .ap_green h2 a {color: #078946; font-family: 'Poppins'; font-weight: bold;}
.ap_purple h2, .ap_purple h2 a {color: #A04B9B; font-family: 'Poppins'; font-weight: bold;}
.ap_teal h2, .ap_teal h2 a {color: #008285; font-family: 'Poppins'; font-weight: bold;}
.ap_orange h2 > a {color: #C94C22; font-family: 'Poppins'; font-weight: bold;} */

.path_container_ribbon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23ffc854' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: 0 -27px;
background-size: 200px;
padding: 0 10px 10px 70px;
margin: 18px;
}

.academic_pathway h2,
.ap_blue h2,
.ap_denim h2,
.ap_everglade h2,
.ap_teal h2, 
.ap_purple h2, 
.ap_red h2, 
.ap_orange h2, 
.ap_green h2, 
.ap_olive h2 {
	font-size: 2.1rem; 
	font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 0 0;
	padding-bottom: 6px;
}

.path_container_ribbon h2  {
    font-family: 'Poppins' !important;
    font-weight: bold !important;
    text-transform: uppercase;
    margin: 0 0 0 0 !important;
}

.path_container_ribbon h2 a {
    font-size: 2.1rem;
}
/* .path_container_ribbon a:hover {
    color: #D55225 !important;
} */

.ap_blue .path_container_ribbon, .page-business-information-technology .path_container_ribbon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23007DB8' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
}

.ap_denim .path_container_ribbon, .page-nursing .path_container_ribbon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%234A5687' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
}

.ap_everglade .path_container_ribbon, .page-outdoor-studies .path_container_ribbon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23284734' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
}

.ap_olive .path_container_ribbon, .page-skilled-trades-ski-area-operations .path_container_ribbon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%236D7C36' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
}

.ap_red .path_container_ribbon, .page-allied-health-public-safety-rescue .path_container_ribbon  {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23D93B36' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
}

.ap_green .path_container_ribbon, .page-math-science .path_container_ribbon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23078946' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
}

.ap_purple .path_container_ribbon, .page-tourism-hospitality-culinary .path_container_ribbon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23A04B9B' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
}

.ap_teal .path_container_ribbon, .page-arts-digital-media-communications .path_container_ribbon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23008285' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
}

.ap_orange .path_container_ribbon, .page-sustainability-human-services-education-social-sciences .path_container_ribbon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23C94C22' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
}

.ap_cmcblue .path_container_ribbon, .page-community-education .path_container_ribbon {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%232451be' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E");
}

@media (min-width: 767px){
.ap_row_gray .fl-row-content-wrap{
  background-color: #ededed;
}
 }
 
.pathways_boxes .pp-info-banner-content .banner-button  {
    width: 100%;
}

/* Graphic Boxes for Academic Pathways Landing Page */

#ap_box_denim  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%234A5687' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)), url("/wp-content/uploads/2025/02/Nursing-students.jpg");
    background-repeat: no-repeat;
	background-position:  0 -30px, top left, 100% -20px; 
    width: 100%;
    height: 200px;
}

#ap_box_everglades  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23284734' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)), url("/wp-content/uploads/2025/02/Outdoor-Studies.jpg");
    background-repeat: no-repeat;
	background-position:  0 -30px, top left, 50% -20px;  
    width: 100%;
    height: 200px;
}

#ap_box_orange  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23C94C22' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)), url("/wp-content/uploads/2023/07/student-teacher-2.jpg");
    background-repeat: no-repeat;
	background-position:  0 -30px, top left, 100% -20px; 
    width: 100%;
    height: 200px;
}

#ap_box_purple  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23A04B9B' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)), url("/wp-content/uploads/2023/07/culinary-students-strip-crop.jpg");
    background-repeat: no-repeat;
	background-position:  0 -30px, top left, 98% -20px; 
    width: 100%;
    height: 200px;
}

#ap_box_red  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23D93B36' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)), url("/wp-content/uploads/2025/02/Fire-sciences.jpg");
    background-repeat: no-repeat;
	background-position:  0 -30px, top left, 100% -20px; 
    width: 100%;
    height: 200px;
}

#ap_box_olive  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%236D7C36' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)), url("/wp-content/uploads/2023/07/student-welding.jpg");
    background-repeat: no-repeat;
	background-position:  0 -30px, top left, 50% -20px; 
    width: 100%;
    height: 200px;
}

#ap_box_blue  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23007DB8' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)), url("/wp-content/uploads/2023/07/business-student-strip-crop.jpg");
    background-repeat: no-repeat;
	background-position:  0 -30px, top left, 100% -20px; 
    width: 100%;
    height: 200px;
}

#ap_box_teal  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23008285' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)), url("/wp-content/uploads/2023/07/x-games-photographer.jpg");
    background-repeat: no-repeat;
	background-position:  0 -30px, top left, 75% -20px;  
    width: 100%;
    height: 200px;
}

#ap_box_green  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%23078946' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)), url("/wp-content/uploads/2025/02/CMC-Student-Research.jpg");
    background-repeat: no-repeat;
	background-position:  0 -30px, top left, 50% -20px;  
    width: 100%;
    height: 200px;
}

#ap_box_cmcblue  {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1366 768'%3E%3Cpolygon fill='%232451be' points='340 0 340 600 270 535 251 551 170 471 171 471 90 551 71 535 1 600 1 1'/%3E%3C/svg%3E"), linear-gradient(to right, rgba(255,255,255,1), rgba(255,255,255,0.75), rgba(255,255,255,0), rgba(255,255,255,0), rgba(255,255,255,0)), url("/wp-content/uploads/2025/05/Community-Ed.jpg");
    background-repeat: no-repeat;
	background-position:  0 -30px, top left, 98% -20px; 
    width: 100%;
    height: 200px;
}
 /* END Academic Pathways Styles */
 
 /* 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:"Font Awesome 6 Pro";
    font-size: 1.8rem;
    font-weight: bold;
    content: "\f360";
    padding-right: 9px;
    position: relative;
    top: -1px;
    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;
}

/* 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;
}

.pp-modal-content a:hover {
	text-decoration: none;
}

/* Publish Date for blog posts */

.publish_date{
	font-style: italic;
	display: inline-block;
	margin-left: 20px;
	padding-top: 9px;
	border-top: 1px solid #595959;
}