/*
Theme Name: Impreza Child
Template: Impreza
Version: 1.0
Author:	UpSolution
Theme URI: http://impreza.us-themes.com/
Author URI: http://us-themes.com/
*/

/*Add your own styles here:*/

/* temporary gather round icon customizations for icon box */

.super-special .w-iconbox-icon {
    line-height: 1.7em!important;
    height: 1.7em!important;
    width: 1.7em!important;
}

/* Board Portal */

ul#menu-board-menu{
	color:#00477f;
}

ul#menu-board-menu li{
	position: relative;
    line-height: 1.4rem;
    padding-left: 1rem;
	margin-bottom: 0.5rem;
}

ul#menu-board-menu li:before{
	position: absolute;
    left: 0;
    content: '\f105';
    font-family: fontawesome;
    font-weight: 400;
    opacity: 0.5;
    color: #00477f;
}

ul#menu-board-menu li.menu-heading:before{
	display:none;
}

ul#menu-board-menu li.menu-heading{
	font-family: itc-avant-garde-gothic-pro,sans-serif!important;
	padding-left:0px;
	font-size: 1rem;
    line-height: 1.2;
    letter-spacing: 0;
    margin-bottom: 0.7em;
    text-transform: uppercase;
}

ul#menu-board-menu li.menu-heading a{
    font-weight: 700!important;
}

table.gv-table-view td{
	word-wrap: break-word;
}

/* Board Portal Calendar */

.fc-event-main-frame {
    padding: 0 1%;
}

/* GENERAL CUSTOMIZATIONS */

.g-cols.via_flex.type_default {
    margin: inherit;
}

form.post-password-form {
    text-align: center;
}

.w-btn-wrapper.width_full {
    width: 100%;
}

a[href^="mailto"] {
    word-break: break-all;
} 

.g-cols.type_default {
    margin: 0 auto;
}

/* COVID Relief Grant Work */


.page-id-9484 .owl-carousel.navpos_inside .owl-prev{
    right: 0;
	left: auto;
    margin-right: 100px;
}

.page-id-9484 h3 {
    font-size: 36px;
}

.page-id-9484 .owl-carousel.navpos_inside .owl-prev,
.page-id-9484 .owl-carousel.navpos_inside .owl-next{
	-webkit-box-shadow: 0 3px 8px 0 rrgba(10,54,89,0.60);
    box-shadow: 0 3px 8px 0 rgba(10,54,89,0.60);
	background: #d3e244;
	color: #00477f;
}

.page-id-9484 .owl-carousel.navpos_inside .owl-prev:hover,
.page-id-9484 .owl-carousel.navpos_inside .owl-next:hover{
	background: #00477f!important;
	color: #d3e244;
}

.page-id-9484 .owl-carousel .owl-nav div{
	top:0;
	top: -30px;
}

.custom-bold strong {
    color: #46a5bf;
}

@media (max-width: 900px){
	.w-popup-box-h li a{
		font-size:20px;
	}
}

@media (min-width: 901px){
	.w-popup-box-h li a{
		font-size:26px;
	}
}

span.dropcap {
    display: block;
    float: left;
    margin: 0 7px 0 0;
    font-size: 2.8rem;
    line-height: 1;
    color: #d3e244;
}

@media (max-width: 425px){
	.program-description-area > .vc_column-inner {
		padding-left: 0px!important;
		padding-right: 0px!important;
	}
}

.post_navigation.layout_sided .post_navigation-item-arrow{
	background: #d3e244;
    color: #00477f;
}

/* removing bc it is adding blue bg to prev next nav feature
.post_navigation.layout_sided .post_navigation-item-title span{
	background:#00477f;
}
*/

time.w-post-elm.post_date.entry-date.published.align_center.white.animated.fadeIn {
    display: block;
}

blockquote:before{
	color:#00477f;
}

@media (max-width: 1280px){
	.w-iconbox.align_left {
		display: block;
		clear: both;
		text-align: center;
	}
	.w-iconbox.iconpos_left .w-iconbox-icon {
		margin: 0 auto calc(15px + 0.2em);
	}
	
	.w-iconbox.iconpos_left.style_default.color_primary.align_center.no_text {
    	display: block;
	}
	
	.w-iconbox.style_default .w-iconbox-icon{
		width:100%;
	}
	
	p, 
	ul li,
	.menu-item{
		font-size:16px!important;
	}
	
	h1{
		font-size: 2.4rem!important;
	}
	
	h2{
		font-size: 1.7rem!important;
	}
	
	h3{
		font-size: 1.2rem!important;
	}
	
	h4, 
	.mec-wrap .event-carousel-type3-head .mec-event-footer-carousel-type3 h4.mec-event-carousel-title a{
		font-size: 1rem!important;
	}
	
	h5, h6{
		font-size: .8rem!important;
	}
	
}

.align_right-left-mobile{
	text-align:right;
}

@media (max-width: 1000px){
	.align_right{
		text-align:center;
	}
	
	.align_right-left-mobile{
		text-align:left;
	}
}

/* Toggle Customization */
.w-tabs .w-tabs-section-content {
    background-color: #f8f8f8;
	color:black;
}

.w-tabs-section-title {
    font-weight: 500;
}

.w-tabs-section-header i,
.w-tabs.iconpos_right .w-tabs-section-control{
	color: #d3e244;
}

.w-tabs input[type="text"],
.w-tabs textarea{
	background: #ffffff;
}

.w-tabs.accordion .w-tabs-section{
	border:0px;
}

.w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):focus, .no-touch .w-tabs.style_default>.w-tabs-list .w-tabs-item:not(.active):hover {
    background: #d3e244; 
}


/* BEGIN FONTS */


@media (max-width: 600px){
	.salsa-form-padding,
	.salsa-form-padding .vc_column-inner{
		padding-left:0px!important;
		padding-right:0px!important;
	}
	
	.special-alert-text.align_right p{
		text-align:left;
	}
}

.w-btn, h4, h5, h6, 
a.sli-button.sli-flat.sli-expand, .special-alert-text p{
	font-family: itc-avant-garde-gothic-pro,sans-serif!important;
	font-weight: 700!important;
	font-style: normal!important;
} 

h1, h2, h3{
	font-family: itc-avant-garde-gothic-pro,sans-serif!important;
	font-weight: 500!important;
	font-style: normal!important;
}

html, p, ul li, 
.id_f9c5285e-3a66-41e4-9344-cbcd8cae560a .sli-label, 
.sli-element,
.sli-donation-amountblock ul.sli-style-button .sli-amount-label{
	font-family: itc-avant-garde-gothic-pro,sans-serif!important;
	font-weight: 300;
	font-style: normal!important;
}

.font-five-hundred-weight p{
	font-weight:500!important;
}

.layout_9841 h5 a {
    font-weight: 700!important;
}

.wpb_text_column.special-alert-text p{
	font-size: 1.3rem;
    line-height: 1.2;
	text-transform:uppercase;
}

.wpb_text_column.covid-program-alert p{
	font-weight: 700!important;
	color:#00477f!important;
}

a.sli-step-marker{
	font-weight: 700!important;
    font-size: 20px;
}

.sli-step-navigation-steps .sli-step-marker{
	height:40px!important;
	width:40px!important;
}

.sli-step-navigation-steps .sli-step-marker{
	line-height:30px!important;
}

a.sli-button.sli-flat.sli-expand:hover{
	background:#00477f!important;
	color:#d3e244!important;
}

.sli-donationAmounts .sli-amount-label{
	transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;
}

.sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label,
.sli-donationAmounts .sli-custom-amount-label-selected,
.sli-donationAmounts .sli-amount-label:hover{
	box-shadow: none;
	background: #d3e244 !important;
    color: #00477f !important;
}

.sli-form textarea.sli-input, 
.sli-form input[type="text"],
.sli-form input[type="email"],
.sign-up-form .sli-form .sli-input:not(textarea),
.salsa-form-padding .sli-form input[type="email"],
.salsa-form-padding .sli-form input[type="text"],
.salsa-form-padding .sli-form textarea.sli-input{
	padding: 5px 4px;
	height: 2.8rem!important;
	background: #f5f5f5;
	border-radius: 0.3rem!important;
	box-shadow: 0 0 0 2px transparent, 0 1px 0 rgba(0,0,0,0.08) inset!important;
	border-color: #e8e8e8!important;
}

/* special height for fill in your own donation amount text field */
.sli-input-group input.sli-oneTimeAmountInput.sli-customAmount {
    height: inherit!important;
}

input.sli-customAmount.sli-input{
	line-height: 1em;
}

.sli-large-12 input.sli-input {
    padding-top: 0px!important;
    padding-bottom: 0px!important;
}

.town-hall-donation-form .sli-oneTimeDonation ul{
	display:block!important;
}

.town-hall-donation-form .sli-donation-amountblock ul.sli-style-button .sli-amount-label.sli-large{
	padding-top: 0.5rem;
	padding-bottom: 0.5rem;
}

.town-hall-donation-form .sli-widget .sli-element p{
	margin-bottom: 2em;
}

@media (max-width: 768px) and (min-width: 641px){
	.town-hall-donation-form .sli-widget .sli-element p{
		margin-bottom: 0em;
	}
}

h2{
	padding-bottom:.5rem!important;
}

.white, 
.white h1, 
.white h2, 
.white h3, 
.white h4, 
.white h5, 
.white h6, 
.white p, 
.white footer p a,
.white li a,
.white li{
	color:#ffffff!important;
}

.light-green, 
.light-green h1, 
.light-green h2, 
.light-green h3, 
.light-green h4, 
.light-green h5, 
.light-green h6, 
.light-green p, 
.light-green footer p a{
	color:#d3e244!important;
}

.light-green-link-only p a{
	color:#d3e244!important;
}

@media (min-width: 1251px){
	.w-iconbox.align_center h2.w-iconbox-title {
		margin-bottom: 0px!important;
	}
}

h2{
	display: inline-block;
	border-bottom:4px solid #d3e244;
    padding-bottom: .5em;
    margin-bottom: .5em!important;
}

.w-iconbox-icon .fas {
    font-weight: 300;
}

.fa-pen-to-square:before {
    content: "\f044"
}

.w-btn{
	font-size:18px;
}
/* END FONTS */

/* HEADER EDITS */

header .w-socials.color_brand .w-socials-item .w-socials-item-link {
    color: #fff!important;
}

header .w-socials.color_brand .w-socials-item .w-socials-item-link:hover {
    color: #d3e244!important;
}

.w-nav-close:before{
    position: relative;
    top: -18px;
    right: -18px;
	font-size:2em;
	color: #00477f;
}

.w-nav-close{
	line-height: 5rem;
    width: 5rem;
	opacity:1;
}

.w-nav-close::after, .w-nav-close:after {
    content: '';
    position: absolute;
    display: block;
    width: 0;
    height: 0;
    bottom: 0;
    right: 0;
    border-top: 182px solid #d3e244;
    border-left: 182px solid transparent;
    cursor: pointer;
    transition: all .25s ease;
    z-index: -1;
}

@media screen and (max-width: 900px){
	.l-subheader{
		padding-right: 0px!important;
	}
	
	.header_hor .l-subheader-cell .w-btn {
    	margin-left: 0px!important;
	}
	
	nav.w-nav.ush_menu_3.height_full.dropdown_height.m_align_left.m_layout_fullscreen.m_effect_aft.type_mobile {
		background: #00477f;
		color: #fff;
	}
}

.w-popup-box:not([style*="100%"]) + .w-popup-closer{
	color: #00477f!important;
}

.w-popup-box-h a,
.w-popup-box-h a:hover{
	color:#d3e244;
}

.w-socials .w-socials-item-link-hover {
    background: transparent!important;
}

.l-header.bg_transparent .l-subheader.at_top,
.l-header .l-subheader.at_top{
	border-bottom:1.5px solid rgba(255,255,255,0.66);;
}

.l-header.bg_transparent:not(.sticky) .l-subheader.at_top {
    background: transparent!important;
}

.w-iconbox {
    width: 100%;
    max-width: 100%!important;
}

.l-preloader {
	background-color: rgba(0,71,127,0.95);
}

.l-preloader-spinner {
	background-color: transparent;
}

.w-popup-box-content h2 {
    margin-bottom: 3rem!important;
}


@media screen and (max-width: 600px){
	.w-popup-closer {
		line-height: 5rem;
		width: 5rem;
		height: 5rem;
	}
	
	.w-popup-closer:before{
		top: -44px!important;
    	right: -44px!important;
		font-size: 1.8rem;
	}
}

.w-popup-closer {
    line-height: 8rem;
    width: 8rem;
}

.w-popup-closer::before {
	position: relative;
  	top: -30px;
    right: -30px;
}

.w-popup-closer::after, .w-popup-closer:after {
    content: '';
    position: absolute;
	display: block;
    width: 0;
    height: 0;
    bottom: 0;
    right: 0;
    border-top: 182px solid #d3e244;
    border-left: 182px solid transparent;
    cursor: pointer;
    transition: all .25s ease;
	z-index: -1;
}

.w-popup-box-content ul{
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	margin-left:0px;
	list-style-type: none;
}
.w-popup-box-content ul li{
	break-inside: avoid-column;
	-webkit-column-break-inside: avoid;
	page-break-inside: auto;
	page-break-inside: avoid;
}

/*FANCY BULLET LIST */

/* Fancy bulleted list ul adjustments */
.bullet-list ul{
    list-style-type: none;
    margin-left: 0px;
}

.no-bullet ul{
    list-style-type: none;
    margin-left: 0px;
}

.mcb-award ul{
    list-style-type: none;
    margin-left: 0px;
}

/* Fancy bulleted list li adjustments */
.bullet-list ul li{
    padding-left:25px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.mcb-award ul li{
    padding-left:25px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

/* Fancy bulleted list icon adjustments */
.bullet-list ul li::before{
    content:"\f058";
    font-family:FontAwesome;
    font-size:21px;
    color: #48acf0;
    display:inline-block;
    margin-left: -25px;
    padding-right:5px;
}

.mcb-award ul li::before{
    content:"\f559";
    font-family:FontAwesome;
    font-size:21px;
    color: #00477f;
	font-weight: 700;
    display:inline-block;
    margin-left: -25px;
    padding-right:5px;
}

/* Two column adjustments */
.bullet-list-two-col ul{
	position:relative;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	margin-left:0px;
	list-style-type: none;
}

/* Two column adjustments */
.numbered-list-two-col ol{
	position:relative;
	-webkit-column-count: 2; /* Chrome, Safari, Opera */
	-moz-column-count: 2; /* Firefox */
	column-count: 2;
	margin-left: 1em;
    column-gap: 50px;
}

.numbered-list-three-col ol{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
}

.bullet-list-three-col ul{
	-webkit-column-count: 3; /* Chrome, Safari, Opera */
	-moz-column-count: 3; /* Firefox */
	column-count: 3;
	margin-left:0px;
	list-style-type: none;
}

.w-popup-box-content ul li {
    margin: 0 0 1rem;
}

.programs-menu .w-popup-box-content ul {
  margin: 0;
}

/* Adjusting Tabs */
.w-tabs.layout_ver.style_default .w-tabs-list,
.layout_ver.w-tabs-section-content,
.w-tabs.layout_ver.style_default .w-tabs-item.active,
.no-touch .w-tabs.layout_ver.style_default .w-tabs-item.active:hover,
.no-touch .w-tabs.layout_ver.style_default .w-tabs-item:hover,
.w-tabs.layout_ver .w-tabs-section-content {
    background: transparent;
}

.no-touch .w-tabs.layout_ver.style_default .w-tabs-item:hover,
.no-touch .w-tabs.layout_ver.style_default .w-tabs-item.active,
.w-tabs.layout_ver.layout_ver .w-tabs-section{
	color:#d3e244!important;
}

.no-touch .w-tabs.layout_ver.style_default .w-tabs-item,
.w-tabs.layout_ver li{
	color:#fff;
}

.w-tabs.layout_ver .w-tabs-sections-h,
.w-tabs.layout_ver .w-tabs-list-h{
    background: rgba(0,71,127, .5)!important;
}

.w-tabs.layout_ver .w-tabs-sections-h{
	padding:1rem 1.5em;
}

.w-tabs.layout_ver .w-tabs-section{
	padding:0px;
}

.l-main .w-tabs.layout_ver ul li {
    margin: 0px;
    padding: 1rem 0rem;
    border-bottom: 2px solid rgba(255,255,255,.15);
}

.l-main .w-tabs.layout_ver ul li a{
	color:#d3e244;
}

@media screen and (min-width: 1001px){
	.tabs-bullet-list-two-col ul{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
		margin-left:0px;
		list-style-type: none;
	}

	.w-tabs.layout_ver .w-tabs-sections-h {
		border-left: 4px solid #d3e244;
	}
	
	.w-tabs.layout_ver .w-tabs-list-h {
    	border-top-left-radius: 10px;
    	border-bottom-left-radius: 10px;
	}
	
	.w-tabs.layout_ver .w-tabs-sections-h {
		border-top-right-radius: 10px;
		border-bottom-right-radius: 10px;
	}
}

@media screen and (max-width: 1000px){
	.tabs-bullet-list-two-col ul{
		list-style-type: none;
		margin-left:0px;
	}
	
	.w-tabs.layout_ver .w-tabs-section{
		padding-left:0px;
	}
	
	.numbered-list-three-col ol{
		-webkit-column-count: 1; /* Chrome, Safari, Opera */
		-moz-column-count: 1; /* Firefox */
		column-count: 1;
	}
}

.w-tabs.layout_ver.style_default.layout_ver.navpos_left .w-tabs-item {
    border-width: 0px;
}


/* HOMEPAGE */

@media screen and (min-width: 1025px) and (max-width: 1300px){
	.w-separator.us_separator_1.size_custom.custom-home-hero-spacing{
		height:10rem!important;
	}
}

@media screen and (max-width: 800px){
	.w-separator.us_separator_1.size_custom.democracy-project-home-hero-spacing{
		height:2rem!important;
	}
}

@media screen and (max-width: 1200px){
	.w-counter .w-counter-value {
    	font-size: 2em!important;
	}
	
	.responsive-fancy-text-homepage {
		font-size: 26px!important;
		line-height: 28px!important;
	}
}

@media screen and (max-width: 425px){
	.custom-home-slide-subheader p {
		font-size: 18px!important;
		font-weight: 500!important;
	}
}

.w-iconbox.custom-iconbox-width {
    max-width: 80%!Important;
    width: 80%!important;
    margin-top: -4rem!important;
	margin-left: auto;
	margin-right: auto;
}

.w-iconbox.custom-iconbox-width .w-iconbox-icon {
    margin-top: -2.3rem;
}

.homepage-year-long .custom-iconbox-hover:hover a.w-iconbox-link{
	color: #d3e244;
}

.homepage-year-long .custom-iconbox-hover:hover .w-iconbox-icon{
	color:#00477f;
}

.custom-iconbox-hover .vc_column-inner{
	width:90%;
	margin:0 auto;
}

.custom-iconbox-hover .w-image-h{
	overflow:hidden;
}

.img-zoom{
	overflow:hidden;
}

.img-zoom img{
	transition: all .3s ease-out;
}

.img-zoom:hover img{
	transform: scale(1.1);
	transition: all .3s ease-out;
}

.custom-iconbox-hover{
	transition: all .3s ease-out;
}

.custom-iconbox-hover .w-image img{
	transition: all .3s ease-out;
    width: 100%!important;
}

.custom-iconbox-hover:hover .w-image img{
	transform: scale(1.1);
	transition: all .3s ease-out;
}

.resources-educators a{
	color:#00477f;
}

.resources-educators ul li:before {
    position: absolute;
    left: 0;
    content: '\f105';
    font-family: fontawesome;
    font-weight: 400;
    opacity: 0.5;
	color:#d3e244;
}

.resources-educators ul li {
    position: relative;
    line-height: 1.4rem;
    padding-left: 1rem;
}

.resources-educators ul {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
}

.widget.widget_nav_menu ul li a:before {
    padding-right: 10px;
    content: '\f105';
    font-family: fontawesome;
    font-weight: 400;
    opacity: 0.5;
	color:#d3e244;
}

.l-main .widget.widget_nav_menu ul li {
    position: relative;
    line-height: 1.4rem;
	margin: 0 0 0.5rem;
}

.l-main .widget.widget_nav_menu ul li:last-child{
	margin-bottom:0px;
}

.l-main .widget.widget_nav_menu ul {
    list-style-type: none;
    margin-left: 0;
    margin-right: 0;
	padding: 10% 10% 0 10%;
	background: #f8f8f8;
}

.l-main .widget.widget_nav_menu ul li.menu-item a{
	padding:0px;
	color:#00477f;
}

.l-main .widget.widget_nav_menu ul li.menu-item a:hover{
	background: transparent;
}

.l-main .widget.widget_nav_menu ul.menu,
.l-main .widget_nav_menu .menu-item a{
	border-width:0px!important;
}

/* OUR TEAM */

.ult_modal-content {
    border: 0px!important;
    box-shadow: none!important;
}

/* NEWS */

.single-post .w-post-elm.post_date {
    display: block;
}

.g-filters.style_3 .g-filters-item{
	opacity: 1;
    color: #00477f;
}

.no-touch .g-filters.style_3 .g-filters-item:hover{
	color: #d3e244;
}

.single-post a.w-sharing-item {
    background-color: #d3e244;
    color: #00477f!important;
    opacity: 1!Important;
    padding: 10px 20px!important;
    margin-right: 10px!important;
}

.w-sharing.type_simple .w-sharing-item i{
	opacity:1;
}

.single-post .w-sharing.type_simple .w-sharing-icon {
	opacity: 1;
}

/* FINANCIALS */

/*
.w-counter.color_primary.align_center.animated.fadeInUp {
    background: #f1fffa;
    top: 50px!important;
    width: 300px;
    height: 300px;
    border-radius: 50%;
    vertical-align: middle;
    display: table-cell;
}
*/

@media screen and (max-width: 1250px){
	.w-counter .w-counter-value {
		font-size: 1.5rem!important;
	}
}

/* Sticky Element Adjustment */
.ult-sticky-anchor.ult_stick_to_row {
    z-index: 1!important;
}

.ult-sticky {
    z-index: 1 !important;
}


/* INDIVIDUAL PROGRAM PAGE */
@media (min-width: 1251px){
	.single-programs h2 {
		font-size: 36px;
	}
}

/* Fixed strange button spacing */
.single-programs .l-section .w-btn-wrapper{
	margin:0px;
}

.single-programs .l-section .w-btn-wrapper .w-btn{
	padding: 1em 1.8em;
}
	
.program-sidebar{
	padding:10% 10% 0 10%;
}

/* AUTHORS PROJECT MAP PROGRESS MAPS CUSTOMIZATIONS */

@media (min-width: 1025px) and (max-width:2218px){
	.list_view_holder [data-map-id|="map1111"].cspm-col-lg-5 {
		width: 25%;
	}
	
	.list_view_holder [data-map-id|="map1111"].cspm-col-lg-7 {
    	width: 75%;
	}
}

@media (min-width:2219px){
	.list_view_holder [data-map-id|="map1111"].cspm-col-lg-5 {
		width: 20%;
	}
	
	.list_view_holder [data-map-id|="map1111"].cspm-col-lg-7 {
    	width: 80%;
	}
}

@media (min-width:600px){
	.single-book_location .vc_col-sm-4.wpb_column.vc_column_container{
			width:30%!important;
	}

	.single-book_location .vc_col-sm-8.wpb_column.vc_column_container{
			width:70%!important;
	}
}

@media (max-width:425px){
	.single-book_location .vc_col-sm-12 .g-cols .vc_column-inner{
		padding-left: 0px;
		padding-right: 0px;
	}
}

/* Hide listings */
.authors-project .cspml_listing_items_container_map1111{
	display:none;
}

/* Adjust height of listing excerpt description box */
#cspml_listings_container div.cspml_details_container div.cspml_details_content.grid {
    height: auto;
    max-height: auto;
}

body .w-header-show {
	display: none;
}

#cspml_listings_container .cspm_txt_hex, 
#cspml_listings_container .cspm_link_hex a, 
#cspml_listings_container .cspm_txt_hex_hover, 
#cspml_listings_container .cspm_txt_hex_hover a{
	color:#00477f!important;
}


.codespacing_progress_map_area .cspm_bg_rgb, 
.codespacing_progress_map_area .cspm_bg_rgb_hover, 
.codespacing_progress_map_area .cspm_bg_before_rgb:before, 
.codespacing_progress_map_area .cspm_bg_after_rgb:after,
.codespacing_progress_map_area div.cspm_recenter_map_btn,
.codespacing_progress_map_area .cspm_bg_hex_hover,
#cspml_listings_container .cspm_bg_hex,
#cspml_listings_container .cspm_bg_hex_hover,
#cspml_listings_container div[class^=cspml_pagination_] ul li span.current,
#cspml_listings_container div[class^=cspml_pagination_] ul li:hover a{
    background-color: #00477f !important;
}

.codespacing_progress_map_area .cspm_bg_rgb_hover:hover, 
.codespacing_progress_map_area .cspm_bg_rgb_only_hover:hover,
.codespacing_progress_map_area .cspm_bg_hex_hover:hover,
.cspm_bg_hex, #cspml_listings_container .cspm_bg_hex_hover:hover{
    background-color: #0b5a98 !important;
}

.codespacing_progress_map_area .cspm_recenter_map_container svg.cspm_svg_colored * {
    fill: #ffffff !important;
}


@media (min-width:1200px){
	#cspml_listings_container .cspm_txt_hex_hover a{
		font-size: 20px;
	}
	
	#cspml_listings_container div.cspml_details_container div,
	#cspml_listings_container div.cspml_fs_item_container label{
		font-size:18px;
	}
}

#cspml_listings_container .cspm_txt_hex_hover a{
    color: #00477f!important;
    font-weight: 500!important;
}

.cspml_details_content hr {
    border-width: 0px 0 3px;
}

#cspml_listings_container a.cspml_submit_listings_filter.cspml_btn:hover,
#cspml_listings_container div[class^=cspml_pagination_] ul li.cspm_link_hex:hover a{
	color:#ffffff!important;
}

#cspml_listings_container .cspml_view_options_container svg.cspm_svg_colored *{
	fill: #00477f !important;
}

#cspml_listings_container .icr-item{
	border-color: #00477f !important;
}

#cspml_listings_container .icr-label.checked .type_radio:after, 
#cspml_listings_container .icr-label.checked .type_checkbox:after, 
#cspml_listings_container .icr-label.checked .type_checkbox:before {
    background-color: #00477f !important;
}

#cspml_listings_container .cspm_bg_rgb_hover{
	background-color: #00477f !important;
}

/* EVENTS CALENDAR CUSTOMIZATIONS */

/* Gather Round Events */
.mec-wrap .mec-masonry-content.mec-event-grid-modern a.mec-booking-button{
	font-size: 20px!important;
    line-height: 1.2!important;
    font-weight: 700!important;
    font-style: normal!important;
    text-transform: none!important;
    letter-spacing: 0em!important;
    border-radius: 0em;
    padding: 0.8em 1.8em!important;
    background: #d3e244!important;
    border: none!important;
    border-color: none!important;
    color: #00477f!important;
    box-shadow: 0 0em 0em rgb(0 0 0 / 20%)!important;
	position: relative;
}

.mec-wrap .mec-masonry-content.mec-event-grid-modern a.mec-booking-button:hover{
	color: #d3e244!important;
	background: #00477f!important;
}

.mec-links-details li:last-child{
	margin-bottom:0.5rem!important;
}

.mec-wrap .mec-masonry-content.mec-event-grid-modern .mec-event-detail {
    font-size: 16px!important;
}

.mec-event-grid-modern .mec-event-content p{
	font-size:20px!important;
	color:#333!important;
}

.mec-masonry .mec-masonry-col6 .mec-event-date{
	line-height:58px!important;
}

.mec-masonry .mec-masonry-col6 h6{
	color: #00477f!important;
	font-size: 16px!important;
}

.mec-masonry-content.mec-event-grid-modern .mec-event-title a:hover{
	text-decoration: none!important;
}
/* End Gather Round Events */

/* Remove preloading animation and bg overlay */

.mec-modal-preloader { 
	display: none !important; 
}

.featherlight {
    background: rgba(0, 0, 0, 0.8)!important;
    animation: none;
}


/* Full Calendar Listing Page */
@media (max-width:425px){
	.mec-event-carousel-type3 .mec-event-article{
		margin:0px;
	}
}

/* Force equal heights based on longest event displayed 
@media (min-width:1500px){
	.mec-event-footer-carousel-type3 {
    	height: 450px;
	}
}

@media (max-width:1499px) and (min-width:1251px){
	.mec-event-footer-carousel-type3 {
    	height: 550px;
	}
}

@media (max-width:1250px) and (min-width:1199px){
	.mec-event-footer-carousel-type3 {
    	height: 450px;
	}
}

@media (max-width:1198px) and (min-width:979px){
	.mec-event-footer-carousel-type3 {
		height: 400px;
	}
}
*/

span.mec-label-normal.mec-expired-normal-label {
    display: none;
}

.mec-load-month-link{
	color:inherit;
}


.events .mec-next-month.mec-load-month.mec-next-month,
.events .mec-previous-month.mec-load-month.mec-previous-month{
	color: #00477f!important;
	background: #d3e244;
	letter-spacing: 0px;
	box-shadow:none;
	border:0px;
}

.events i.mec-sl-angle-right,
.events i.mec-sl-angle-left,
.mec-wrap .mec-totalcal-box i{
	color: #00477f!important;
}

.mec-event-container-simple .mec-monthly-tooltip h4{
	font-size: 16px;
}

.mec-calendar.mec-event-container-simple dl dt.mec-selected-day,
.mec-calendar.mec-event-container-simple dl dt.mec-selected-day:hover{
	border-bottom: 3px solid #d3e244;
}

.events .mec-calendar .mec-calendar-side .mec-next-month i, .mec-calendar .mec-calendar-side .mec-previous-month i {
	font-weight: 900;
}

/* Begin Prev Next Simple Calendar Buttons */

.mec-next-month.mec-load-month.mec-next-month,
.mec-previous-month.mec-load-month.mec-previous-month{
    background: #d3e244;
    color: #00477f!important;
	border: 0px!important;
	border-radius: 0px!important;
	box-shadow: none;
	font-weight: 600;
}

.mec-next-month.mec-load-month.mec-next-month i,
.mec-previous-month.mec-load-month.mec-previous-month i{
	color: #00477f!important;
	font-weight: 600;
}

.mec-next-month.mec-load-month.mec-next-month:hover,
.mec-previous-month.mec-load-month.mec-previous-month:hover{
    background: #00477f;
    color: #d3e244!important;
}

.mec-next-month.mec-load-month.mec-next-month:hover i,
.mec-previous-month.mec-load-month.mec-previous-month:hover i{
	color: #d3e244!important;
}

.mec-wrap .mec-totalcal-box .mec-totalcal-view span, .mec-wrap .mec-totalcal-box input, .mec-wrap .mec-totalcal-box select{
	font-size:16px;
}

.mec-single-modern .mec-single-event-bar>div dd {
    margin-left: 0px;
}

/* End Prev Next Simple Calendar Buttons */

/* Begin Editing Filter Bar */

div#mec_skin_4397 select,
div#mec_skin_4397 input{
	border-radius:0px;
	box-shadow:none;
}

.mec-wrap .mec-totalcal-box i {
    background: #d3e244;
    color: #00477f;
	font-weight: 600;
}

/* End Editing Filter Bar */

.events .mec-wrap .mec-totalcal-box i{
	background: #d3e244;
	color: #00477f!important;
	font-weight:900;
}

.events select{
	border-radius: 0rem;
}

.events .mec-widget .mec-event-list-classic .mec-event-title{
	padding-top:0px;
}

.events .mec-wrap.mec-sm959 .mec-calendar-side .mec-calendar-table {
    height: auto;
	min-height: inherit;
}

.events .mec-event-list-classic{
	padding-top:0px;
}

@media (min-width:480px){
	.events .mec-calendar .mec-calendar-side .mec-next-month,
	.events .mec-previous-month.mec-load-month.mec-previous-month{
		text-transform:lowercase;
		font-size: 14px;
		height: auto!important;
		padding: 7px 25px;
		font-weight:bold;
	}
}

.mec-wrap h4,
h4.mec-event-title{
	color:#00477f!important;
}

h4.mec-event-title a {
    font-weight: 700!important;
	font-size: 20px;
}

.mec-events-button:hover{
	color:#d3e244!important;
}

.mec-wrap.colorskin-custom .mec-border-color {
    border: 0px;
}

.mec-totalcal-view span:hover {
    color: #00477f!important;
}

.mec-calendar .mec-event-article .mec-event-time,
.mec-calendar .mec-event-article .mec-event-detail{
	font-size:16px;
	line-height:1em
}

.mec-wrap.colorskin-custom .mec-calendar .mec-calendar-events-side .mec-table-side-day{
	background: #d3e244;
}

.mec-wrap.colorskin-custom .mec-color{
	color:#00477f!important;
}

.mec-load-more-button{
	background:#d3e244;
	color:#00477f;
	text-transform:lowercase;
	border-radius:0px;
	border:0px;
	height:auto;
	padding: 15px 30px;
	font-weight:700!important;
}

.mec-load-more-button:hover {
    background: #00477f;
	color: #d3e244;
}

.mec-calendar.mec-calendar-daily .mec-calendar-d-table .mec-daily-view-day.mec-daily-view-day-active{
	color:#00477f;
}

/* Mobile Grid Version */

.mec-event-grid-clean .mec-event-article{
	padding:0px;
}

.mec-wrap.colorskin-custom .mec-bg-color {
    background-color: #00477f;
    margin-bottom: 0px;
    color: #d3e244 !important;
}

.mec-single-event .mec-booking-button{
	color:#d3e244!important;
}

.mec-single-event .mec-booking-button:hover{
	background-color:#d3e244!important;
	color: #00477f !important;
}

.mec-event-grid-clean .mec-event-footer .mec-booking-button{
	background:#d3e244;
	color:#00477f;
	border:0px;
}

.mec-event-grid-clean .event-grid-t2-head.mec-bg-color.clearfix {
    background: #00477f;
}

.mec-event-grid-clean .mec-event-footer .mec-booking-button:hover{
	background: #00477f;
	color: #d3e244;
}

.mec-event-grid-clean a.mec-booking-button {
    font-weight: 600!important;
}

.mec-event-grid-clean .mec-event-footer{
	border-top:0px;align-items
}

.mec-event-grid-clean .mec-event-image{
	border-bottom:0px;
}

.mec-event-grid-clean span.event-color {
    display: none;
}

.mec-event-grid-clean .mec-event-content p {
    color: #333;
}


body .featherlight .featherlight-close-icon {
    color: #00477f;
    border-color: #d3e244;
    background: #d3e244;
	top: 24px;
    right: 10px;
}

body .featherlight .featherlight-close-icon:hover{
	color: #d3e244;
    border-color: #00477f;
    background: #00477f;
}

/* Individual pages */

.mec-wrap,
.mec-wrap p,
.mec-wrap h1,
.mec-wrap .mec-single-title,
.mec-wrap div,
.lity-container{
    font: inherit;
}


.mec-wrap div:not([class^=elementor-]){
	font-family: itc-avant-garde-gothic-pro,sans-serif!important;	
}

.mec-marker-infowindow-wp .mec-marker-infowindow-count{
	color:#00477f!important;
	border:3px solid #00477f!important;
}

.mec-events-button {
    background: #d3e244;
    color: #00477f!important;
    font-weight: 700!important;
    text-transform: lowercase;
}

.mec-single-event .mec-events-meta-group-countdown,
.mec-countdown-details .countdown-w .clockdiv li p{
	color:#00477f;
}

.mec-countdown-details .countdown-w .clockdiv li p{
	font-weight:700!important;
}

.mec-single-event .mec-event-social a{
    background: #d3e244!important;
	color:#00477f!important;
}

.mec-wrap li.mec-event-social-icon a>svg,
.mec-single-event .mec-event-social a.twitter:hover svg path{
	fill: #00477f;
}

.event-carousel-type3-head .mec-event-footer-carousel-type3{
	background:#F2FFFE;
}

.mec-event-image {
    border-bottom: 4px solid #d3e244;
}

/* Homepage Carousel */

.mec-owl-theme .owl-nav [class*='owl-']{
	color: #00477f!important;
    background: #d3e244!important;
	padding: 1rem 1.5rem!important;
	border-radius: 0px!important;
}

button.owl-prev{
	left:-10%!important;
}

button.owl-next{
	right:-10%!important;
}

i.mec-sl-arrow-left,
i.mec-sl-arrow-right{
    display: none;
}


.owl-next:before,
.owl-prev:before{
	font-size:60px;
}

button.owl-prev,
button.owl-next{
	position:absolute!important;
}

.event-carousel-type3-head .mec-event-footer-carousel-type3 {
    padding: 2% 11% 9%;
}

.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-event-carousel-title,
.event-carousel-type3-head .mec-event-footer-carousel-type3 h4.mec-event-carousel-title a{
    font-weight: 700!important;
    color: #00477f;
    font-size: 1.3rem;
    line-height: 1.2;
    letter-spacing: 0;
}

h4.mec-event-carousel-title {
    padding-top: 0px;
}

.mec-event-footer-carousel-type3 span,
.event-carousel-type3-head .mec-event-footer-carousel-type3 p{
	color: #00477f!important;
	font-family: itc-avant-garde-gothic-pro,sans-serif!important;
}

.mec-event-sharing-wrap>li,
.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button{
    background: #d3e244;
	color: #00477f;
	border:0px;
}

.mec-event-sharing-wrap>ul.mec-event-sharing-wrap:hover,
.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button:hover{
	background: #00477f;
	color: #d3e244;
}

.mec-wrap.colorskin-custom .mec-bg-color-hover:hover{
	background:#00477f;
	color: #d3e244!important;
}

.mec-event-sharing-wrap:hover li a{
	color:#d3e244;
}
/*
.colorskin-custom .mec-event-sharing-wrap:hover > li{
	background:#00477f;
}
*/
.mec-event-sharing-wrap li a{
	color:#00477f;
}

.mec-sl-share:before {
    font-weight: 700;
}

.event-carousel-type3-head .mec-event-footer-carousel-type3 .mec-booking-button{
	text-transform:lowercase;
	font-family: itc-avant-garde-gothic-pro,sans-serif!important;
	font-weight:700!important;
}


/* GENERAL PROGRESS MAPS ADJUSTMENTS - APPLIED TO ALL MAPS */
.codespacing_progress_map_area .cspm_zoom_container, 
.codespacing_progress_map_area .cspm_recenter_map_container{
	z-index:1;
}

@media (min-width: 1025px){
	div#cspm_single_post_modal {
		width: 60%;
	}
}

div#cspm_single_post_modal.iziModal {
    border-bottom: 4px solid #d3e244!important;
}

.iziModal-header.iziModal-noSubtitle{
	background:#00477f!important;
}

h2.iziModal-header-title{
	border-bottom:0px!important
}

a.iziModal-button.iziModal-button-fullscreen {
    display: none!important;
}

/* PDF VIEWER - FLIPBOOK */

.df-container.df-floating>.df-ui-next, 
.df-container.df-floating>.df-ui-prev {
    border-radius: 50%;
    width: 50px;
    height: 60px;
    background: #d3e244;
    border-radius: 0px;
    opacity: 1;
}

@media (max-width: 1025px){
	.df-container.df-floating>.df-ui-next, 
	.df-container.df-floating>.df-ui-prev {
		width: 30px;
    	height: 60px;
	}
}

.df-ui-btn:hover,
span.df-share-title{
    color: #00477f;
}

.ti-angle-right:before,
.ti-angle-left:before{
    font-family: fontawesome;
	color:#00477f;
}

.ti-angle-left:before{
	content: '\f104';
}

.ti-angle-right:before{
	content: '\f105';
}

/* MONTANA LITERARY TREASURES */

.literary-treasures ul{
	list-style-type: none;
	margin-left:0px;
}

.l-main .literary-treasures ul li{
	margin:0 0 1rem;
}

/* OUR STORY */

/* Interactive map */

/* 2020 map */
.twentytwenty-impact-map .w-tabs-section-content-h{
	width:100%;
	max-width:100%;
}

@media (max-width: 651px){
	.twentytwenty-impact-map .w-tabs.accordion .w-tabs-section-content{
		padding-left:0px;
		padding-right:0px;
	}
	
	.twentytwenty-impact-map .w-tabs.accordion .w-tabs-section-content ul{
		margin-left: 1.5rem;
	}
}

.tabs-with-cares-grants button.w-tabs-section-header {
    background-color: #00477f;
	background:#00477f;
	margin-bottom:5px;
}

@media (max-width: 1289px) and (min-width: 849px){
	.tabs-with-cares-grants .w-tabs-list.stretch .w-tabs-item span.w-tabs-item-title{
		white-space: normal;
	}
}

/* 2019 map */
.impact-map .w-tabs-section-title{
	color:#ffffff;
}

.impact-map a.w-tabs-item.active .w-tabs-item-title,
.no-touch .impact-map .w-tabs.style_default .w-tabs-item:hover .w-tabs-item-title{
	color:#00477f;
}

.impact-map a.w-tabs-item .w-tabs-item-title{
	color:#d3e244;
}

.impact-map .w-tabs-section-content-h.i-cf{
	padding:0px;
}

.impact-map .w-tabs.style_default .w-tabs-item.active,
.impact-map .w-tabs.style_default .w-tabs-item a:focus, 
.no-touch .impact-map .w-tabs.style_default .w-tabs-item:hover{
	background-color: #d3e244;
	color:#00477f!important;
}

.impact-map .w-tabs-item,
.w-tabs.style_default>.w-tabs-list .w-tabs-item{
    background-color: #00477f;
    color: #d3e244!important;
}

/* New Infographic Impact Section */

.impact-heading-three h3{
	font-weight: 800!important;
    text-transform: uppercase;
}

span.w-counter-title{
	font-weight:bold!important;
}

/* OUR HISTORY */

/* Timeline */

/*Fancy bulleted list */

li.wp-timeline {
    padding: 1rem!important;
}

.wpex.horizontal-timeline .hor-container .horizontal-nav li.ex_s_lick-current span.tl-point {
    font-size: 2.5rem;
	color:#d3e244;
	font-weight: inherit;
}

@media (min-width: 1025px){
	.history-bullet-list .horizontal-timeline .wptl-excerpt ul{
		-webkit-column-count: 2; /* Chrome, Safari, Opera */
		-moz-column-count: 2; /* Firefox */
		column-count: 2;
	}
	
	li.wp-timeline {
    	padding: 1.5rem 2.5rem!important;
	}
}



@media (max-width: 768px){
	.wpex.horizontal-timeline .hor-container .horizontal-nav li.ex_s_lick-current span.tl-point {
		font-size:16px;
	}
	
	.wpex.horizontal-timeline .ex_s_lick-prev, 
	.wpex.horizontal-timeline .ex_s_lick-next,
	.wpex.horizontal-timeline .ex_s_lick-prev:hover, 
	.wpex.horizontal-timeline .ex_s_lick-next:hover{
		background: transparent;
		border: 0px;
		border-radius: 0px;
		color: #ffffff;
		font-size: 34px;
	}
	
	.history-bullet-list .vc_column-inner{
		padding-left: 0px!important;
    	padding-right: 0px!important;
	}
}

@media (min-width: 767px){
	.wpex.horizontal-timeline .ex_s_lick-prev, 
	.wpex.horizontal-timeline .ex_s_lick-next,
	.wpex.horizontal-timeline .ex_s_lick-prev:hover, 
	.wpex.horizontal-timeline .ex_s_lick-next:hover{
		background: #d3e244;
		border: 0px;
		border-radius: 0px;
		color: #00477f;
		height: 65px;
		width: 58px;
		font-size: 34px;
	}
}

.history-bullet-list .horizontal-timeline .wptl-excerpt{
	text-align:left;
}

.history-bullet-list .horizontal-timeline .wptl-excerpt ul{
    list-style-type: none;
    margin-left: 0px;
}

.history-bullet-list .horizontal-timeline .wptl-excerpt ul li{
    border-bottom: 2px dashed #d5e3f1;
    padding-bottom: .5rem;
    padding-left: 33px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
}

.history-bullet-list .horizontal-timeline .wptl-excerpt ul li::before{
    content: "\f058";
    font-family: FontAwesome;
    font-size: 21px;
    font-weight: bold;
    color: #00477f;
    display: inline-block;
	position:absolute;
    margin-left: -33px;
    padding-right: 9px;
}


.horizontal-content{
	background:#fff;
	border-radius: 10px;
}

.timeline-details h2 {
    display: none;
}

.wpex.horizontal-timeline .horizontal-nav li span.tl-point {
    color: #fff;
    font-size: 16px;
}

.wpex.horizontal-timeline .timeline-hr {
    border-bottom: 3px solid rgba(255,255,255,.5);
}

.wpex.horizontal-timeline .horizontal-nav li.ex_s_lick-current span.tl-point:before,
.wpex.horizontal-timeline .horizontal-nav li.prev_item span.tl-point:before{
	background: #d3e244;
	border-color: #d3e244;
}

.wpex.horizontal-timeline .horizontal-nav li span.tl-point:before{
	background: #fff;
	border-color: #fff;
}

.wpex.horizontal-timeline .timeline-pos-select:before,
.wpex.horizontal-timeline .timeline-hr:before{
	display:none;
}

.wpex.horizontal-timeline .timeline-details .wptl-excerpt{
	border-top:0px;
}

.wpex.horizontal-timeline ul{
	list-style-type:none;
}

@media (min-width: 1250px){
	.wpex.horizontal-timeline .timeline-details .wptl-excerpt{
		font-size:20px;
	}
}

.wpex.horizontal-timeline .timeline-pos-select {
    border-bottom: 3px solid #d3e244;
}

.wpex.horizontal-timeline.wpex-horizontal-left .wpex-timeline-label{
	display:block;
}

/* PROGRAM PAGES */

.single-programs h4{
	margin-bottom:0px;
}

.single-programs .w-video {
    margin-bottom: 20px;
}

/* Program Catalog - Presentation Listings */

ul#menu-sis-individual-program-listing-menu {
    padding-bottom: 10%;
}

/* Show full program listing title */
.cspm-row {
	display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.program-catalog div.cspml_item_holder {
    float: none!important;
    padding: 0!important;
    margin-left: 15px;
    background: #fff;
    margin-right: 15px;
    box-shadow: rgba(0,0,0,.298039) 0 1px 4px -1px, inset 0 -1px 0 0 rgba(0,0,0,.24);
}

.program-catalog div.cspml_item_holder:hover {
	box-shadow: rgba(0,0,0,.298039) 0 1px 4px -1px, inset 0 -3px 0 0 rgba(0,0,0,.1);
}

.program-catalog div.cspml_details_container div.cspml_details_title{
	white-space: pre-wrap;
	text-align: center;
	text-overflow: inherit;
}


.program-catalog div.cspml_details_container div.cspml_details_title h3{
	font-size: 22px;
}

/* Making listings same height */
.program-catalog .cspml_item.cspm_border_shadow,
.program-catalog div.cspml_active_item, 
.program-catalog  div.cspml_item:hover{
    box-shadow: none!important;
	background:transparent;
}

.program-catalog .cspml_item_pinpoint_overlay.cspml_fire_pinpoint.cspm_bg_rgb_hover {
    display: none;
}

img.img-responsive {
    width: 100%;
}

/* Adjusting listing width because Safari ruins grid layout */
@media (min-width: 1200px){
	.program-catalog .cspm-col-lg-3 {
		width: 21.3%;
	}
	
	.program-catalog .cspm-col-lg-4 {
		width: 33%;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.program-catalog .cspm-col-sm-6 {
		width: 45%;
	}
}

@media (min-width: 1200px){
	.program-catalog .cspm-col-lg-9 {
		width: 78%;
	}
}
 
/*
@media (min-width: 1200px){
	.program-catalog .cspm-col-lg-3,
	.program-catalog .cspm-col-lg-9,
	.program-catalog .cspm-col-md-3,
	.program-catalog .cspm-col-md-9{
		width: 100%;
	}
}

@media (min-width: 768px){
	.program-catalog .cspm-col-md-3,
	.program-catalog .cspm-col-md-9{
		width: 100%;
	}
}
*/

.program-catalog #cspml_listings_container .cspm_txt_hex{
	color:#ffffff!important;
}

.program-catalog  .cspml_details_content{
	text-align:center;
}

.program-catalog div.cspml_no_results{
	text-shadow:none;
}

.program-catalog .codespacing_progress_map_area {
    display: none;
}

.program-catalog li.cspm_link_hex a.page-numbers,
span.page-numbers.dots{
    background-color: #fff;
}

/* GRAVITY FORMS */

.ui-datepicker:not(.gform-legacy-datepicker){
	width: 17.4rem;
}

.gfield.inline-rating ul {
    display: inline-flex;
}

.gform_wrapper .ginput_complex .ginput_left {
    float: none;
}

li.gfield.gsection{
	padding:.4rem!important;
}

.gfield.inline-rating ul li label {
    display: block!important;
}

.gfield.inline-rating ul.gfield_radio li {
    padding: 0 5px 0 5px!important;
}

.full-wdith-gf-fields .gform_fields .ginput_container input {
    width: 100%!important;
}

@media (min-width: 768px){
	.gform_wrapper li.gf_list_inline.inline-survey ul.gfield_radio li {
		width: 15.5%!important;
		vertical-align: top;
		text-align:center;
	}

	.gform_wrapper .gfield.inline-survey ul.gfield_radio li input{
		display: block;
		clear: both;
		margin: 0 auto!important;
	}

	.gfield.inline-survey ul li label{
		display: block;
		clear: both;
		margin: 0 auto;
		text-align:center;
	}
}

/* Begin form border decoration */
@media (max-width: 767px){
	.gform_wrapper li.gf_list_inline.inline-survey ul.gfield_radio li {
    	display: block; 
		margin-bottom:0px;
	}
	
	body.page-id-6102 .gform_wrapper form,
	body.page-id-6167 .gform_wrapper form,
	body.page-id-6179 .gform_wrapper form,
	.form-with-border .gform_wrapper form{
		padding: 1rem!important;
	}
	
	.gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li {
		float: left;
		width: 100%;
	}
}

body.page-id-6102 .gform_wrapper form,
body.page-id-6167 .gform_wrapper form,
body.page-id-6179 .gform_wrapper form,
.form-with-border .gform_wrapper form{
    border: none;
    padding: 2rem;
    margin: 0px;
    background: #f8f8f8;
    border-radius: 8px;
}

body.page-id-6102 .gform_body,
body.page-id-6167 .gform_body,
body.page-id-6179 .gform_body,
.form-with-border .gform_body{
    border: 1px solid #eee;
    background: #fff;
    padding: 32px;
    margin: 0 0 24px;
    border-radius: 4px;
}
/* End form border decoration */

body.page-id-6410 .gform_wrapper .ginput_complex .ginput_left {
    float: none;
}

body.page-id-6167 .gform_wrapper li.gfield.gf_list_4col ul.gfield_radio li label{
	white-space: normal!important;
}

/* BEGIN VIRTUAL PROGRAMS PAGE */

.digital-program-tabs  .w-tabs.layout_ver .w-tabs-list{
	background:#fff;
}

.digital-program-tabs .w-tabs.layout_ver .w-tabs-sections-h{
	background:#fff!important;
	padding:0px;
}

.w-tabs.layout_ver .w-tabs-sections-h {
    border-left: 4px solid #00477f;
}

.digital-program-tabs  .w-tabs.layout_ver.w-tabs.style_modern .w-tabs-item:after{
	background:#00477f;
}

.digital-program-tabs  .w-tabs.layout_ver.w-tabs.style_modern .w-tabs-item{
	background:#00477f;
	margin-bottom:10px;
	opacity:1;
}

.digital-program-tabs  .w-tabs.layout_ver.w-tabs.style_modern .w-tabs-item span.w-tabs-item-title{
	color:#fff;
}

.digital-program-tabs  .w-tabs.layout_ver.w-tabs.style_modern .w-tabs-item.active{
	background:#d3e244;
}

.digital-program-tabs  .w-tabs.layout_ver.w-tabs.style_modern .w-tabs-item.active span.w-tabs-item-title{
	color:#00477f;
}

.digital-program-tabs .w-tabs.layout_ver .w-tabs-sections-h, 
.digital-program-tabs .w-tabs.layout_ver .w-tabs-list-h{
	background:#fff!important;
}

.digital-program-tabs .w-tabs-sections {
    background-color: #fff;
}

@media (max-width: 767px){
	.digital-program-tabs .w-tabs-section-content .vc_col-sm-6{
		margin-bottom:0px;
	}
	
	.digital-program-tabs .w-tabs.layout_ver.layout_ver .w-tabs-section{
		background:#00477f;
		margin-bottom:3px;
	}
	
	.digital-program-tabs .w-tabs-section-title{
		color:#fff;
	}
}


/* BEGIN GATHER ROUND INTERACTIVE MEMORY GAME */
.h5p-memory-card, 
.h5p-back, 
.h5p-front{
	width: 7em!important;
    height: 9.5em!important;
}

.h5p-content .h5p-memory-game > ul {
    padding: 0px!important;
}

@media (max-width: 1440px) {
	.h5p-content ul li {
		 width: 50%!important;
	}
}

@media (max-width: 1440px) and (min-width: 1025px){
	.h5p-memory-card, .h5p-back, .h5p-front {
    	width: 10em!important;
    	height: 13.5em!important;
	}
}

@media (max-width: 1024px){
	.h5p-memory-card, .h5p-back, .h5p-front {
		width: 14em!important;
		height: 19em!important;
	}
}

@media (max-width: 630px) {
	.h5p-content ul li {
		 width: 100%!important;
	}
	
	.h5p-memory-card, .h5p-back, .h5p-front {
		width: 18em!important;
		height: 25em!important;
	}
}

/* BEGIN 2020 ANNUAL REPORT PAGES */

.page-id-8511 .sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label, 
.page-id-8511 .sli-donationAmounts .sli-custom-amount-label-selected, 
.page-id-8511 .sli-donationAmounts .sli-amount-label:hover,
.page-id-8509 .sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label, 
.page-id-8509 .sli-donationAmounts .sli-custom-amount-label-selected, 
.page-id-8509 .sli-donationAmounts .sli-amount-label:hover{
    box-shadow: none;
    background: #CCC !important;
    color: #000 !important;
}

.page-id-8511 .sli-form input[type="text"],
.page-id-8509 .sli-form input[type="text"]{
	height:inherit!important;
}

.page-id-7369 .twenty-twenty-font-weight p{
	font-weight:500!important;
	font-size:4.2rem!important;
	line-height:1.5em!important;
}

a.w-btn.ar-grant-button,
a.w-btn.ar-grant-button:hover{
	background:#015c8f;
	color:#ffffff!important;
	border-color:#015c8f;
}

.ar-supporters-button a.w-popup-trigger.type_btn.w-btn{
	background:#538879;
	color:#ffffff!important;
	border-color:#538879;
}

.page-id-7458 .white p a,
.page-id-7369 .white p a{
	color:#ffffff;
}

.page-id-7458 p a,
.page-id-7369 p a,
.page-id-7886 p a,
.page-id-7458 p a:hover,
.page-id-7369 p a:hover,
.page-id-7886 p a:hover{
	color:#333;
}



.page-id-7458 h2,
.page-id-7369 h2,
.page-id-7886 h2{
	font-size: 3.2rem;
}


.page-id-7458 h3,
.page-id-7369 h3,
.page-id-7886 h3{
	color:#333;
}


#ar-footer .white p a{
	color:#ffffff;
	border-bottom:0px;
	font-weight:300!important;
}

#ar-footer .w-iconbox-icon .fas {
    font-weight: 700;
}

.page-id-7369 td {
    border: 0px;
}

.page-id-7369 .w-popup-box-content h4 {
    font-size: 20px;
}

.page-id-7369 .w-popup-box-content td {
    font-size: 18px;
}

.page-id-7369 .l-subheader.at_middle .type_mobile .w-nav-list.level_1,
.page-id-7458 .l-subheader.at_middle .type_mobile .w-nav-list.level_1,
.page-id-7886 .l-subheader.at_middle .type_mobile .w-nav-list.level_1{
    background: #2e2e2e;
    color: #ffffff;
}

.page-id-7369 .ush_menu_1 .menu-item.level_1.current-menu-item>a:not(.w-btn),
.page-id-7458 .ush_menu_1 .menu-item.level_1.current-menu-item>a:not(.w-btn),
.page-id-7458 .ush_menu_1 .menu-item.level_1.current-menu-item>a:not(.w-btn){
	color:#fff;
	opacity:1;
}

.page-id-7369 .l-subheader.at_middle{
	background:transparent;
}

.page-id-7369 .sticky .l-subheader.at_middle,
.page-id-7886 .sticky .l-subheader.at_middle{
	background: #2e2e2e;
}

.page-id-7458 .l-subheader.at_middle,
.page-id-7458 .sticky .l-subheader.at_middle,
.page-id-7886 .l-subheader.at_middle,
.page-id-7886 .sticky .l-subheader.at_middle{
	background: #2e2e2e!important;
}

.page-id-7369 .grant-special-text p,
.page-id-7886 .grant-special-text p{
	font-weight:700!important;
}

.page-id-7369 .l-header.shadow_thin .l-subheader.at_middle{
	box-shadow: none;
}

.page-id-7369 h2,
.page-id-7458 h2,
.page-id-7886 h2{
	color:#2e2e2e;
	border-bottom:0px;
	margin-bottom:0px!important;
	padding:0px;
}

@media (max-width: 1250px){
	.page-id-7369 p, 
	.page-id-7369 ul li {
		font-size: 20px!important;
	}
}

.page-id-7369 p a,
.page-id-7458 p a,
.page-id-7886 p a{
	font-weight: 700!important;
}

.page-id-7369 .w-nav-close:before,
.page-id-7369 .w-popup-closer::before,
.page-id-7369 .w-popup-closer:before,
.page-id-7458 .w-nav-close:before,
.page-id-7458 .w-popup-closer::before,
.page-id-7458 .w-popup-closer:before,
.page-id-7886 .w-nav-close:before,
.page-id-7886 .w-popup-closer::before,
.page-id-7886 .w-popup-closer:before{
    position: relative;
    top: -25px;
    right: -26px;
    font-size: 60px;
    color: #2e2e2e;
}

.page-id-7369 .w-nav-close,
.page-id-7369 .w-popup-closer,
.page-id-7458 .w-nav-close,
.page-id-7458 .w-popup-closer,
.page-id-7886 .w-nav-close,
.page-id-7886 .w-popup-closer{
    line-height: 7rem;
    width: 6.5rem;
}

.page-id-7369 .w-nav-close::after, 
.page-id-7369 .w-nav-close:after,
.page-id-7369 .w-popup-closer::after,
.page-id-7369 .w-popup-closer:after,
.page-id-7458 .w-nav-close::after,
.page-id-7458 .w-nav-close:after,
.page-id-7458 .w-popup-closer::after,
.page-id-7458 .w-popup-closer:after,
.page-id-7886 .w-nav-close::after,
.page-id-7886 .w-nav-close:after,
.page-id-7886 .w-popup-closer::after,
.page-id-7886 .w-popup-closer:after{
    border-top: 182px solid #fff;
}

.no-touch .page-id-7369 .l-subheader.at_middle a,
.no-touch .page-id-7458 .l-subheader.at_middle a,
.no-touch .page-id-7886 .l-subheader.at_middle a{
	color:#fff;
	opacity:.7;
	transition-property: background,box-shadow,border,color,opacity,transform;
    transition-duration: 0.3s;
}

.no-touch .page-id-7369 .l-subheader.at_middle a:hover,
.no-touch .page-id-7458 .l-subheader.at_middle a:hover,
.no-touch .page-id-7886 .l-subheader.at_middle a:hover{
	color:#fff!important;
	opacity:1;
}

@media (max-width: 899px){
	.page-id-7369 .ush_menu_1,
	.page-id-7458 .ush_menu_1,
	.page-id-7886 .ush_menu_1{
		margin-top: 0px!important;
	}
	
	.page-id-7369 .l-header.pos_fixed~.l-main .l-section.type_sticky,
	.page-id-7458 .l-header.pos_fixed~.l-main .l-section.type_sticky,
	.page-id-7886 .l-header.pos_fixed~.l-main .l-section.type_sticky{
		top: 0px;
	}
}

@media (max-width: 1240px) and (min-width: 899px){
	.page-id-7369 .grants-numbers .vc_col-sm-4.wpb_column.vc_column_container,
	.page-id-7369 .grants-numbers .vc_col-sm-8.wpb_column.vc_column_container,
	.page-id-7369 .grants-numbers .vc_col-sm-2\/5.wpb_column.vc_column_container,
	.page-id-7369 .grants-numbers .vc_col-sm-3\/5.wpb_column.vc_column_container{
		width:100%;
	}
	
	.page-id-7369 .grants-numbers .vc_col-sm-4.wpb_column.vc_column_container .w-counter.align_right,
	.page-id-7369 .grants-numbers .vc_col-sm-2\/5.wpb_column.vc_column_container .w-counter.align_right{
		text-align:center;
	}
}

@media (max-width: 1720px) and (min-width: 1000px) {
	.page-id-7458 .ar-impact-custom-responsive .vc_col-sm-3\/5.wpb_column.vc_column_container {
		width: 100%;
		margin-bottom:1.5em;
	}
	
	.page-id-7458 .ar-impact-custom-responsive .vc_col-sm-2\/5.wpb_column.vc_column_container{
		width: 100%;
	}
	
	.page-id-7458 .ar-impact-custom-responsive .vc_col-sm-6.wpb_column.vc_column_container:first-of-type {
    	width: 30%;
	}
	
	.page-id-7458 .ar-impact-custom-responsive .vc_col-sm-6.wpb_column.vc_column_container:nth-of-type(2){
		width:70%;
	}
}
	
.page-id-7458 .ar-regular-humanities-grants .w-image.meta_modern .w-image-meta{
	top: 0;
    bottom: inherit;
	background: linear-gradient(rgb(30 30 30 / 54%),transparent) repeat-x;
    padding: 0.6rem 1rem 2rem;
	opacity: .5;
	transition-property: background, box-shadow, border, color, opacity, transform;
    transition-duration: 0.3s;
}	

.page-id-7458 .ar-regular-humanities-grants .w-image:hover.meta_modern .w-image-meta{
	opacity: 1;
}	

.page-id-7458 p a,
.page-id-7369 p a{
	border-bottom:2px solid;
}

.no-touch .page-id-7458 .w-toplink.active:hover,
.no-touch .page-id-7369 .w-toplink.active:hover,
.no-touch .page-id-7886 .w-toplink.active:hover{
	background: #2e2e2e;
}

.page-id-7458 .w-popup.align_center.impact-button,
.page-id-7458 .impact-button a.w-popup-trigger.type_btn{
	width:100%;
}

/* BEGIN 2019 ANNUAL REPORT PAGE */


/* Begin Header */
.page-id-4888 .l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background: #FBF8CE;
	text-align: center;
	color:#70C383;
}

.page-id-4888 .l-header.shadow_none.sticky .l-subheader.at_middle,
.page-id-4888 .l-header.shadow_thin .l-subheader.at_middle{
	box-shadow:none;
}

.no-touch .page-id-4888 .l-subheader.at_middle a.w-nav-anchor,
.page-id-4888 a.w-nav-anchor.level_1{
	text-transform:uppercase!important;
	font-weight:800!important;
	transition-property: background, box-shadow, border, color, opacity, transform;
    transition-duration: 0.3s;
}

.no-touch .page-id-4888 .l-subheader.at_middle a:hover,
.page-id-4888 .w-nav .menu-item.level_1>a:focus, 
.no-touch .page-id-4888 .w-nav .menu-item.level_1.opened>a, 
.no-touch .page-id-4888 .w-nav .menu-item.level_1:hover>a,
.no-touch .page-id-4888 .l-subheader.at_middle a:hover, 
.no-touch .page-id-4888 .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover,
.page-id-4888 .w-nav .menu-item.level_1.current-menu-item>a{
	color:#10B258!important;
}

.page-id-4888 .l-subheader.at_middle{
	background-color:transparent;
}

.page-id-4888 a.w-nav-control {
    color: #FBF8CE;
    background-color: #10B258;
    border-radius: 50%;
    align-content: center;
	text-align: center;
}

.no-touch .page-id-4888 .l-subheader.at_middle a.w-nav-control:hover{
    color: #FBF8CE!important;
}

.page-id-4888 .w-nav-close:before {
    position: relative!important;
    top: -9px;
    right: -10px!important;
    font-size: 40px!important;
    color: #FBF8CE!important;
}

@media (max-width: 767px){
	.page-id-4888 .w-nav-close:before {
		top: -4px;
		right: -5px!important;
	}
}

.l-subheader.at_middle .type_mobile .w-nav-list.level_1 {
    background: #00477f;
}
	
.page-id-4888 .w-nav-close::after, 
.page-id-4888 .w-nav-close:after {
    content: '';
    position: absolute;
    display: block;
	width: 60px;
    height: 60px;
    background-color: #10B258;
    border-radius: 50%;
    top: 10px;
    right: 10px;
    cursor: pointer;
    transition: all .25s ease;
    z-index: -1;
	border-top: 0px;
    border-left: 0px;
}
/* End Header */

/* Begin Letter from ED */

.page-id-4888 .scotts-title h2{
	margin-bottom:0px!important;
}

.page-id-4888 body a,
.page-id-4888 .w-popup-wrap a,
.page-id-4888 body p a,
.page-id-4888 .w-popup-wrap p a{
	color:#10B258;
	font-weight:bold!important;
}

.page-id-4888 .w-popup-overlay.pos_fixed.active,
.page-id-4888 .w-popup-overlay.pos_absolute.active{
    background-color: #FBF8CF!important;
    background-image: url(https://www.humanitiesmontana.org/wp-content/uploads/last-bg-decoration-yellow.jpg)!important;
}

.page-id-4888 .w-popup-closer {
    color: #FBF8CE;
    background-color: #10B258;
    border-radius: 50%;
    align-content: center;
	text-align: center;
}

.page-id-4888 .w-popup-closer:before {
    position: relative!important;
    top: -20px;
    right: -20px!important;
    font-size: .7em!important;
    color: #FBF8CE!important;
}

@media (min-width: 601px) and (max-width: 767px){
	.page-id-4888 .w-popup-closer:before {
		position: relative!important;
		top: -12px;
		right: -12px!important;
	}
}

@media (max-width: 600px){
	.page-id-4888 .w-popup-closer {
		line-height: 6rem;
		width: 80px;
		height: 80px;
		background-color: transparent!important;
	}
	
	.page-id-4888 .w-popup-closer::after{
		width: 60px!important;
    	height: 60px!important;
		top: 10px!important;
    	right: 10px!important;
	}
	
	.page-id-4888 .w-popup-closer:before {
		position: relative!important;
		top: -14px!important;
    	right: 0px!important;
    	font-size: .9em!important;
		color: #FBF8CE!important;
	}
}

.page-id-4888 .w-popup-closer::after, 
.page-id-4888 .w-popup-closer:after {
    content: '';
    position: absolute;
    display: block;
	width: 80px;
    height: 80px;
    background-color: #10B258;
    border-radius: 50%;
    top: 20px;
    right: 20px;
    cursor: pointer;
    transition: all .25s ease;
    z-index: -1;
	border-top: 0px;
    border-left: 0px;
}

.page-id-4888 a:hover,
.page-id-4888 p a:hover,
.w-grid-item p a{
	color:#70C383;
	font-weight:bold!important
}

/* End Letter from ED */

/* Begin Programs in Review */
.page-id-4888 .report-carousel-spacing .owl-carousel .g-cols.type_default>div>.vc_column-inner{
	padding-left:0px;
	padding-right:0px;
}

.page-id-4888 .gha-award ul{
	columns: 2;
	margin-left:18px;
}

.page-id-4888 .gha-award ul li {
    margin: 0 0 0.2rem;
}

.page-id-4888 .report-carousel .owl-next:before, 
.page-id-4888 .report-carousel .owl-prev:before {
    font-size: 40px;
}

.page-id-4888 .owl-carousel.navstyle_circle .owl-nav div{
	height: 2.5rem;
    width: 2.5rem;
}

@media (max-width: 1480px){
	.page-id-4888 .us_custom_0728b4ce.responsive-spacing{
		padding-right:5%!important;
		padding-left:5%!important;
	}
}

@media (min-width: 1481px) and (max-width: 1829px){
	.page-id-4888 .report-carousel-font p,
	.page-id-4888 .report-carousel-font ul li,
	.page-id-4888 .report-carousel-font {
		font-size:19px;
		line-height:20px;
	}
}

@media (max-width: 1480px){
	.page-id-4888 .report-carousel-font p,
	.page-id-4888 .report-carousel-font ul li,
	.page-id-4888 .report-carousel-font {
		font-size:15px!important;
		line-height:19px;
	}
}

@media (max-width: 1372px) and (min-width:1025px){
	.page-id-4888 .vc_col-sm-4.wpb_column.vc_column_container.has-fill.programs-catalog-custom-column {
    	width: 40%;
	}
	
	.page-id-4888 .report-carousel-spacing .vc_col-sm-2 {
    	width: 9.6666%;
	}
}


@media (max-width: 1024px){
	.page-id-4888 .report-carousel .g-cols>div:not([class*="vc_col-xs-"]) {
		width: 100%;
		margin: 0 0 1.5rem;
	}
}

@media (min-width: 1024px) and (max-width: 1440px){
	.report-carousel .vc_col-sm-1\/5 {
		width: 10%;
	}
	
	.report-carousel .vc_col-sm-2\/5 {
    	width: 45%;
	}
}

/* End Programs in Review */

/* Flip Book Customizations */

.page-id-7369 section.linkAnnotation a, a.linkAnnotation, 
.page-id-7369 a.customLinkAnnotation, .customHtmlAnnotation, .customVideoAnnotation,
.page-id-7369 section.linkAnnotation a:hover, 
.page-id-7369 a.linkAnnotation:hover, 
.page-id-7369 .highlightAnnotation:hover, 
.page-id-7369 a.customLinkAnnotation:hover{
	background-color: transparent;
}


.page-id-7369 .df-container.df-floating>.df-ui-next, 
.page-id-7369 .df-container.df-floating>.df-ui-prev{
	width: 60px;
    height: 60px;
    background: #fff;
	color:#fff;
    background: #045262;
    border-radius: 50%;
	transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;
}

.page-id-7369 .ti-angle-right:before, 
.page-id-7369 .ti-angle-left:before {
    font-family: fontawesome;
	color: #fff;
	transition: background 0.3s, border-color 0.3s, box-shadow 0.3s, opacity 0.3s, color 0.3s;
}

.page-id-7369 .ti-angle-right:hover:before, 
.page-id-7369 .ti-angle-left:hover:before {
    color: #fff;
}


/* Font Edits */

/* Small Laptop Edits */

@media (max-width: 1500px) and (min-width: 900px){
	.page-id-7369 h2,
	.page-id-7886 h2,
	.page-id-7458 h2{
		font-size: 1.7rem;
	}
	
	.page-id-7369 p, 
	.page-id-7369 ul li,
	.page-id-7886 p, 
	.page-id-7886 ul li,
	.page-id-7458 p, 
	.page-id-7458 ul li{
		font-size:18px!important;
	}
	
	.page-id-7369 h1,
	.page-id-7886 h1,
	.page-id-7458 h1{
		font-size: 2.4rem;
	}
	
	.page-id-7369 h3,
	.page-id-7886 h3,
	.page-id-7458 h3{
		font-size: 1.2rem;
	}
	
	.page-id-7369 .ush_menu_1 .w-nav-icon,
	.page-id-7886 .ush_menu_1 .w-nav-icon,
	.page-id-7458 .ush_menu_1 .w-nav-icon{
		font-size:40px!important;
	}
	
	.page-id-7369 .l-header.sticky .l-subheader.at_middle,
	.page-id-7886 .l-header.sticky .l-subheader.at_middle,
	.page-id-7458 .l-header.sticky .l-subheader.at_middle{
		line-height:60px;
		height:60px;
	}
	
	.page-id-7369 .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky,
	.page-id-7886 .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky,
	.page-id-7458 .l-header.pos_fixed:not(.down)~.l-main .l-section.type_sticky{
        top: 60px!important;
    }
	
	.page-id-7369 .w-separator.size_custom.us_separator_1{
		height:11em!important;
	}
	
	.page-id-7369 .vc_col-sm-2\/5.annual-report-into-verbiage,
	.page-id-7369 .vc_col-sm-3\/5.annual-report-into-verbiage{
		width:50%
	}
}
	

.page-id-4888 h2{
	font-weight:700!important;
	text-transform:uppercase;
}

.page-id-4888 .green h1, 
.page-id-4888 .green h2, 
.page-id-4888 .green h3, 
.page-id-4888 .green h4{
	color:#10B258;
}

.page-id-4888 .red h1, 
.page-id-4888 .red h2, 
.page-id-4888 .red h3, 
.page-id-4888 .red h4{
	color:#B32D25;
}

.page-id-4888 h2{
	border-bottom:0px;
}

.page-id-4888 .vertical_align .vc_column-inner,
.page-id-7369 .vertical_align .vc_column-inner,
.page-id-7886 .vertical_align .vc_column-inner{
    justify-content: center;
    /* align horizontal */
    align-items: center;
    /* align vertical */
}



/* Begin About */

.page-id-4888 .staff-link a,
.page-id-4888 .white .staff-link a,
.page-id-4888 .white .staff-link ul li a,
.page-id-4888 .staff-link ul li a,
.page-id-4888 .staff-link a:hover,
.page-id-4888 .staff-link ul li a:hover{
    color: #f1ecb0!important;
	font-weight:bold!important;
}

.page-id-4888 .team-responsive-col ul{
	columns: 4;
	margin-left:0px;
	list-style-type: none;
}

.page-id-4888 .team-responsive-col ul li{
	margin-bottom: 0px;
	-webkit-column-break-inside: avoid;
	page-break-inside: avoid;
	break-inside: avoid;
	padding-bottom: 30px;
}

@media (max-width: 999px){
	.page-id-4888 .team-responsive-col ul{
		columns: 2;
	}
	
	.page-id-4888 .team-responsive-col ul li{
		-webkit-column-break-inside: avoid;
          page-break-inside: avoid;
               break-inside: avoid;
	}
}

/* END 2019 ANNUAL REPORT PAGE */

/* BEGIN 2019 YEAR END APPEAL DONATE CUSTOMIZATIONS */

.no-touch .page.page-id-6879 .l-subheader.at_middle a:hover,
.no-touch .page.page-id-6879 .l-header.bg_transparent .l-subheader.at_middle .w-dropdown.opened a:hover,
.no-touch .page.page-id-6879 .l-header.bg_transparent:not(.sticky) .at_middle .type_desktop .menu-item.level_1:hover>a,
.no-touch .page.page-id-6879 .l-subheader.at_top a:hover{
    color: #eb4e21!important;
}

.page.page-id-6879 .w-popup-closer::after,
.page.page-id-6879 .w-popup-closer:after{
	border-top: 182px solid #e83401;
}

.page.page-id-6879 .w-popup-closer:hover::after,
.page.page-id-6879 .w-popup-closer:hover:after{
	border-top: 182px solid #1784ce;
}

.page.page-id-6879 .w-popup-box:not([style*="100%"]) + .w-popup-closer {
    color: #ffffff!important;
}

.page.page-id-6879 .w-popup-closer{
	background:transparent!important
}

.no-touch .page.page-id-6879 .l-subheader.at_middle a.w-btn:hover{
	color: #fff!important;
}

.page.page-id-6879 .us-btn-style_1,
.page.page-id-7019 .us-btn-style_1{
	background:#1784ce;
	color:#ffffff!important;
}

.page.page-id-6879 .us-btn-style_1:hover,
.page.page-id-7019 .us-btn-style_1:hover{
	background:#072339;
}

.page.page-id-6879 .l-main .us-btn-style_1,
.page.page-id-7019 .l-main .us-btn-style_1,
.page.page-id-7031 .l-main .us-btn-style_1,
.page.page-id-7033 .l-main .us-btn-style_1{
	background:#072339;
	color:#ffffff!important;
}

.page.page-id-6879 .l-main .us-btn-style_1:hover,
.page.page-id-7019 .l-main .us-btn-style_1:hover,
.page.page-id-7031 .l-main .us-btn-style_1:hover,
.page.page-id-7033 .l-main .us-btn-style_1:hover{
	background:#1784ce;
}

.page.page-id-6879 .l-subheader.at_top,
.page.page-id-6879 .l-subheader.at_middle,
.page.page-id-6879 .color_footer-top,
.page.page-id-6879 .color_footer-bottom{
	background:#072339;
}

.page.page-id-6879 .color_footer-top .w-separator.color_border,
.page.page-id-6879 .widget.widget_nav_menu ul li:before,
.page.page-id-6879 footer .w-socials.color_brand .w-socials-item .w-socials-item-link{
	color: #1784ce!important;
}

.page.page-id-6879 .l-main h2,
.page.page-id-7019 .l-main h2,
.page.page-id-7031 .l-main h2,
.page.page-id-7033 .l-main h2{
	color: #1784ce!important;
    text-transform: uppercase;
    border-bottom: 4px solid #1784ce;
    font-weight: bold!important;
}

.page.page-id-6879 .l-main h4{
	color:#072339;
}

.page.page-id-6879 .sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label{
	background:#1784ce!important;
	color:#fff!important;
}

.page.page-id-7019 .sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label,
.page.page-id-7031 .sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label,
.page.page-id-7033 .sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label
{
	background:#fff!important;
	color:#000!important;
}

.page.page-id-6879 .sli-donationAmounts .sli-amount-label:hover,
.page.page-id-7019 .sli-donationAmounts .sli-amount-label:hover,
.page.page-id-7031 .sli-donationAmounts .sli-amount-label:hover,
.page.page-id-7033 .sli-donationAmounts .sli-amount-label:hover,
.page.page-id-6879 a.sli-button.sli-flat.sli-expand:hover,
.page.page-id-6833 a.sli-button.sli-flat.sli-expand:hover,
.page.page-id-6831 a.sli-button.sli-flat.sli-expand:hover,
.page.page-id-7019 a.sli-button.sli-flat.sli-expand:hover{
    background: #1784ce !important;
    color: #ffffff !important;
}

/* END 2019 YEAR END APPEAL DONATE CUSTOMIZATIONS */

/* BEGIN ANY 2021 GHA CUSTOMIZATIONS */

.page-id-8688 h1,
.parent-pageid-8688 h1{
    font-size: 2.5rem;
}

.page-id-8688 h2,
.parent-pageid-8688 h2{
    font-size: 1.6rem;
	border-bottom:0px;
}

.gha-accordion-spacing .w-tabs-section {
    margin-bottom: .3rem;
}

.gha-awardees .owl-carousel .owl-dots.disabled, 
.gha-awardees .owl-carousel .owl-nav.disabled{
    display:block;
}

.gha-awardees .owl-prev,
.gha-awardees .owl-next{
    background: none!important;
	padding-left:.1em!important;
	padding-right:.1em!important;
}

.gha-awardees .owl-item.active{
	filter: grayscale(100%);
	opacity:.5;
	transition: all 0.3s;
}

.gha-awardees .owl-item.active:hover{
	filter: grayscale(0%);
}

.gha-awardees .owl-item.active.center{
	opacity:1;
	filter: grayscale(0%);
}

.gha-awardees .owl-dot span{
	color: var(--color-content-secondary);
}

.gha-awardees button.owl-dot.active span {
    background: var(--color-content-secondary)!important;
}

.event-sidebar-info p.w-iconbox-title,
.wpb_text_column.event-sidebar-info  p{
    font-weight: 500!important;
	font-size:17px;
	padding-bottom:0px;
}

.event-share p:before{
	    padding: 1px 35px;
    padding-top: 1px;
    padding-right: 35px;
    padding-bottom: 1px;
    padding-left: 35px;
    border-bottom: 4px solid #40d9f1;
    font-size: 6px;
    content: "";
    text-align: center;
    position: absolute;
    bottom: -4px;
    margin-left: -35px;
    left: 50%;
}

.gha-share a.w-sharing-item {
    background-color: #d3e244;
    color: #00477f!important;
    opacity: 1!Important;
    padding: 10px 20px!important;
    margin-right: 10px!important;
	font-size: 16px;
}

.gha-share.w-sharing.type_simple .w-sharing-item i{
	opacity:1;
}

.gha-share.w-sharing.type_simple .w-sharing-item i{
	color: #00477f!important;
}

.event-share p:before {
    padding: 1px 35px;
    border-bottom: 4px solid #d3e244;
    content: "";
    position: relative;
    width: 20px;
    display: block;
    top: 37px;
    left: 47%;
}

.placeholder-gha-pop-up a.w-popup-trigger.type_btn.w-btn{
	width:100%;
}


/* END ANY 2021 GHA CUSTOMIZATIONS */


/* FOOTER */
footer .w-socials.color_brand .w-socials-item .w-socials-item-link {
    color: #d3e244!important;
}

/* Begin 2021 Year End Appeal */

.page-id-9427 h2,
.page-id-9779 h2,
.page-id-9783 h2,
.page-id-9785 h2{
	border-bottom:0px;
}

.page-id-9427 .sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label,

.page-id-9427 .sli-donationAmounts .sli-custom-amount-label-selected, 
.page-id-9427 .sli-donationAmounts .sli-amount-label:hover,
.page-id-9427 a.sli-button.sli-flat.sli-expand:hover,{
	background:#950000!important;
	color:#ffffff!important;
}

.page-id-9779 .sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label,
.page-id-9783 .sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label,
.page-id-9785 .sli-donationAmounts ul.sli-style-button input[type="radio"]:checked + .sli-amount-label,
.page-id-9779 .sli-donationAmounts .sli-custom-amount-label-selected, 
.page-id-9783 .sli-donationAmounts .sli-custom-amount-label-selected, 
.page-id-9785 .sli-donationAmounts .sli-custom-amount-label-selected, 
.page-id-9779 .sli-donationAmounts .sli-amount-label:hover,
.page-id-9783 .sli-donationAmounts .sli-amount-label:hover,
.page-id-9785 .sli-donationAmounts .sli-amount-label:hover
.page-id-9779 a.sli-button.sli-flat.sli-expand:hover,
.page-id-9783 a.sli-button.sli-flat.sli-expand:hover,
.page-id-9785 a.sli-button.sli-flat.sli-expand:hover{
	background:rgb(67,20,19)!important;
	color:#ffffff!important;
}

/* Ekphrastic Poetry */

/*.wpb_text_column.poem-text p {
    font-size: .9vw!important;
    white-space: nowrap;
}*/

@media (min-width: 601px){
	.poem-text{
		font-size: 1vw!important;
		white-space: nowrap;
	}
}

@media (max-width: 600px){
	.poem-text{
		font-size: 2.6vw!important;
		white-space: nowrap;
	}
}

span.poem-indent{
	margin-left: 5rem;
}