/*
	Skin Name: Colorado Mtn Skin
	Skin URI: https://coloradomtn.edu/wp-content/uploads/dynamik-gen/skins/colorado_mtn_skin
	Author: Colorado Mountain College
	Author URI: https://coloradomtn.edu/
	Version: 1.0
*/

/* 	------------------------------------------------------
	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');
}


body.ez-home {
	background-size: cover;
	background-attachment: fixed;
	background-position-y: -32px;
}

body.admin-bar.ez-home {
	background-position-y: 0;
}

body a:visited {
	color: inherit;
}

.site-header .genesis-nav-menu li li a,
.site-header .genesis-nav-menu li li a:link,
.site-header .genesis-nav-menu li li a:visited {
	font-size: 14px; font-size: 1.4rem;
}

.ez-home .site-container {
	background: transparent;
}

.ez-home .site-inner {
	max-width: 100%;
}

#ez-feature-top-container .ez-widget-area h4,
#ez-feature-top-container .ez-widget-area,
#ez-home-bottom-container .ez-widget-area h4,
#ez-home-bottom-container .ez-widget-area {
	text-align: center;
}

#ez-feature-top-container .ez-widget-area h4 {
	margin: 0;
	padding: 0;
}

#home-hook-wrap {
	padding: 0;
}

#ez-home-container-wrap .ez-fa-icon {
	width: 100%;
	margin-bottom: 20px;
	font-size: 120px;
	font-size: 12rem;
}

.ez-home-container-area {
	margin: 0;
	padding: 50px 0;
}

.ez-home-container-area .ez-home-wrap {
	max-width: 1100px;
	margin: 0 auto;
}

#ez-home-top-container {
	background: #EEEEEE;
}

#ez-home-bottom-container {
	background: #FFFFFF url(../../theme/images/enterprise-2.jpg) top center no-repeat;
	background-size: cover;
	background-attachment: fixed;
	margin: 0;
	padding: 100px 20px;
}

#ez-home-bottom-container .ez-widget-area h4 {
	color: #FFFFFF;
	font-size: 60px; font-size: 6rem;
}

#ez-home-bottom-container .ez-widget-area {
	background-color: rgba(000, 000, 000);
	background-color: rgba(000, 000, 000, 0.6);
	color: #FFFFFF;
	font-size: 30px; font-size: 3rem;
}

.sidebar-primary .featuredpage .page p {
	margin: 0;
}

.sidebar-primary .user-profile p {
	padding: 20px 20px 0;
}

#wp-calendar thead,
#wp-calendar td {
	background: #EEEEEE;
}

/* 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;
}

/* Entypo Styles */


.eblue {
	color: #2451be;
}

.elightblue {
	color: #62B5E5;
}


.egreen {
	color: #C4D600;
}

.ewhite {
	color: #fff;
}

.eorange {
	color: #FF8F1C;
}

.ered {
	color: #A6192E;
}

.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;
}

.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;
}

.wdt-skin-light {
    background-color: #ffffff !important;
}

.filter_column button {
    height:auto !important;
}

/* Classes 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;
}

.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;
}


/* 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 tr:nth-child(even), .comp_table_horizontal tr:nth-child(even) , .wpDataTable tr:nth-child(even) {
	background: #eeeeed;
}

.comp_table tr:nth-child(odd), .comp_table_horizontal tr:nth-child(odd), .wpDataTable tr:nth-child(odd) {
	background: #ffffff;
} */

.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 
------------------------------------*/

.program_name { 
	font-weight: 700;
	font-family: 'Dense-Regular';
	font-size: 2.0rem;
	letter-spacing: 1px;
	/* text-transform: uppercase; */
}

.hide_column {
	display: none;
}


/* Set Vertical Alignment to Top - global */
#table_0 td {
 vertical-align: top !important;
}

/* Increased cell spacing for mobile 041515 */

@media only screen and (min-device-width : 320px) and (max-device-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;
}

.wpDataTableFilterBox .wpDataTableFilterSection div:first-child {
    border: 1px solid #ededed;
    margin-top: 0 !important;
}

.wpDataTablesFilter .wpDataTableFilterSection input.form-control {
    border: 1px solid #ededed;
    margin-top: 3px !important
}

.wpDataTable a:focus {
	border: 2px solid #2451BE;
}

.details_display_header:focus  {
	border: 3px solid #2451BE;
}


/* 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;
} 

/* .ap_blue .fl-accordion-item {
  background-image: url("/wp-content/uploads/2023/06/mtn-banner-blue-21-36.png"); 
} */

/* Acalog Curriculum API Styles */

.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  */

.visually-hidden {
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    overflow: hidden;
    position: absolute;
    white-space: nowrap;
    width: 1px;
}

.visually-hidden:focus {
    clip: auto;
    height: auto;
    overflow: auto;
    position: absolute;
    width: auto;
}

/* Accessibility fix for WP DataTables */

.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 */

.wpfd-content .wpfdcategory > span {
    color: #000000 !important;
}

.wpfd-content .wpfdcategory {
	border-color: #7f7f7f !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);
}


/* 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;
}

/* 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;
}

/* 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 */

/* 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 */

.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;
}

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;
}

.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;
}