@charset "UTF-8";

*, *:before, *:after {-webkit-box-sizing: inherit;box-sizing: inherit;}
html {overflow-y: scroll;-webkit-box-sizing: border-box;box-sizing: border-box;} /* this ensures that a scrollbar is always present -------------------- */
body {font-family: 'DM Sans',-apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, Ubuntu, roboto, noto, "segoe ui", arial, sans-serif; margin:0; padding:0;font-size:100%; font-weight:500;line-height:1.4; }
	@media only screen and (max-width: 670px) {
		 body {font-size:1rem;margin:0; padding:0; background:none!important; position:relative;}
	}

/* --------------------
FONTS 
-------------------- */
h1 						{font-size: 2.25rem;line-height:1.2;}
h2 						{font-size: 2rem;line-height:1.2;font-weight:bold;font-family: 'Work Sans',"helvetica neue", helvetica, Ubuntu, roboto, noto, "segoe ui", arial, sans-serif;}
  h2.small				{font-size: 1rem;text-transform:uppercase;}
h3		 				{font-size: 1.5rem;line-height:1.2;font-weight:bold;font-family: 'DM Sans',-apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, Ubuntu, roboto, noto, "segoe ui", arial, sans-serif;}
h4		 				{font-size: 1.25rem;}
#maincontent p,#maincontent li,#maincontent header h2  		{font-size: 1rem;}
.sliver ul				{font-size:.875em;}
.statewide_message p,
.crumb_trail			{font-size:.875rem;}
p.body-large,
.header-text p,
#content p.body-large 	{font-size:1.5rem;}
p.body-large 			{font-weight:500;}
.header-text p 			{font-weight:700;}
.serif 					{font-family: 'libre_caslon_textregular', "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;}

/* --------------------
FONT MARGINS, PADDING 
-------------------- */
h1+h2,h2+h3 			{margin-top:0 !important;}
h2,h3,h4 				{margin: 1.5rem 0 1rem 0;}
.body-wrap h2 			{margin-bottom:0 !important;}
p, ul, ol 				{margin: 0 0 1rem 0;}

/* --------------------
FONT COLORS 
-------------------- */
h1,h3,h4,h5,h6 			{color:#000}
h2 						{color:#000;}
	h2 span 			{font-weight:400;color:#8c959d;}
	.bg-silver h2		{color:#3d5d6f;}

/* --------------------
CONTAINERS 
-------------------- */
      	
.navbar-fixed-top 		{/* position:fixed;position: sticky; */top: 0;background:#fff;z-index:101;padding:1rem 0 0 0;}
header 					{position:relative;margin:0; padding:0; clear:both; height:130px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;/* grid-template-columns: 1fr 2fr 1fr; */}
.header-text 			{-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.header-logo 			{-ms-grid-column-align: center;justify-self: center;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.header-logo img 		{width:300px;height:auto;margin:0 auto;}
.header-icons 			{display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;}
.header-icons a 		{background-color:rgb(99, 127, 61);border-radius:5px;width:42px;height:42px;margin-left:.25rem;text-align:center;padding-top:4px;}
.header-icons svg 		{stroke: #fff; fill: currentColor;fill: #fff;stroke-width: 0;}
svg#icon-facebook, 
svg#icon-instagram,
svg#icon-youtube,
svg#icon-twitter 		{width:32px;height:32px;}
@media only screen and (max-width: 716px) {
	.navbar-fixed-top 		{position:relative !important;top: 0;background:#fff;z-index:101;padding:1rem 0 0 0;}
	 header {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height:auto;padding-bottom:1rem;}
	.header-text p		{margin: 0 0 .5rem 0 !important; font-size:1rem; text-align:center;}
	.header-logo img 	{width:240px;height:auto;margin:.5rem auto;}
	.header-icons a 	{width:28px;height:28px;margin-left:.25rem;padding-top:2px;}
	.header-text p br		{content:' ';}
	.header-text p br:after	{content:' ';}
	svg#icon-facebook, 
	svg#icon-instagram,
	svg#icon-youtube,
	svg#icon-twitter 	{width:24px;height:24px;}
}
.mainnav 				{display: -webkit-box;display: -ms-flexbox;display: flex;z-index:101;list-style-type: none;margin: 0;padding-left: 0;background:rgb(60, 94, 110);text-align:center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;padding:0;}
.mainnav li 			{padding:.5rem 1.5rem;text-transform: uppercase;color:#fff;font-size:1.25rem;}
.mainnav li a 			{color:#fff;text-decoration: none;}
.mainnav li a:visited 	{color:#fff;}
.mainnav li a:hover 	{background-color: #647f3a;}
ul.mainnav li a:focus, ul li a.active {background:#647f3a;color:#fff;text-decoration:none;}

#content 				{padding:0; background-color:#FFF; clear:both; margin:auto;}
.row 					{width:100%;-webkit-box-sizing: border-box;box-sizing: border-box;clear:both;}
#container 				{position:relative; width:100%;}
.sub-container 			{margin:0 auto!important; min-width:0; max-width:80rem; display:-webkit-box; display:-ms-flexbox; display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between; }
#maincontent 			{margin: 2rem auto 0 auto}
.bodywrap 				{max-width:58em;margin:0 auto;/* padding: 0 2rem; */}
.path-frontpage .bodywrap 			{max-width:80em;margin:0 auto;padding: 0 2rem;}
	@media only screen and (max-width: 670px) {
		 .bodywrap,.path-frontpage .bodywrap 		{padding:0 1rem;}
	}
	@media (min-width: 780px) {
		main 			{padding-right:0!important}
		}
@media only screen and (max-width: 669px) {
	.narrow-para {margin:1em auto 1em auto !important;width:100% !important;}
}
@media only screen and (min-width: 670px) {
	.narrow-para {margin:2em auto 2em auto !important;width:75% !important;}
}		
@media only screen and (min-width: 920px) {
	.narrow-para {margin:2em auto 2em auto !important;width:60% !important;}
}		
	
footer 		{background-color:rgba(235,235,235, 1);padding-bottom: 2rem;}
.footer		{display:flex;padding: 0 2rem;clear:both; width:100%;max-width:80em;margin:2rem auto 0 auto;}
.foot1 		{flex:1;flex-basis:40%;padding-right: 1rem;}
.foot2 		{flex:1;flex-basis:40%;padding-right: 2rem;}
.foot3 		{flex:1;flex-basis:20%;}
footer ul	{list-style: none; padding-left:0;margin-left:0;}
footer li	{margin-bottom:.5rem;}
	@media (max-width: 651px) {
		.footer	{text-align:left;flex-direction:column;}
		.foot1 	{flex:1;flex-basis:100%;}
		.foot2 	{flex:1;flex-basis:100%;}
		.foot3 	{flex:1;flex-basis:100%;}
	}
footer h3 {color:#000;font-size:1rem;}
footer p, footer li {font-size:.875rem;}
a.sm-icon {display:inline;margin-left:.25rem;}
.sm-icons img {width:32px;height:32px;}

/* MAILCHIMP SUBSCRIBE FORM */
.contact-fields {margin-bottom:6px;}
.contact-fields .mc-field-group {width:45%;}
.contact-fields input[type="text"] {width:95%;}
.mc-field-group input[type="email"] {width:88%;}
.contact-fields input[type="text"], .mc-field-group input[type="email"] {padding: 2px 2px 12px 2px !important;border:none;}
.mc-field-group.input-group p {margin: .5rem 0 .5rem 0 !important;}
.button.primary_cta {}

/* --------------------
STYLING FOR PRIMARY AND SECONDARY CALLS TO ACTION 
-------------------- */
.primary_cta,.primary_cta:visited,button.primary_cta,button.primary_cta:visited {margin: 1em auto;background-color:rgba(64, 131, 94,1);font-weight: 700 !important;font-size: 1em;color: #fff !important;text-align: center;padding: 12px 12px; width: auto;height: auto;border: none;border-radius: 4px;text-decoration:none;display:inline-block;-webkit-font-smoothing: antialiased;}
	.primary_cta:hover,button.primary_cta:hover {background-color: rgba(64, 131, 94,.7);color:#fff;-webkit-transition: background-color .5s ease-out;-o-transition: background-color .5s ease-out;transition: background-color .5s ease-out;}
.secondary_cta,.secondary_cta:visited {background-color:rgb(235, 236, 236);font-weight: 700;font-size: 1em;color:rgb(58, 103, 146) !important;text-align: center;padding: 12px 12px; width: auto;height: auto;border: 2px solid rgb(58, 103, 146);border-radius: 4px;text-decoration:none;white-space: nowrap;line-height: 3.2em /*for better wrapping*/;margin:0 auto;}
	.secondary_cta:hover {background-color:rgba(235, 236, 236,.8);color:#fff;-webkit-transition: background-color .5s ease-out;-o-transition: background-color .5s ease-out;transition: background-color .5s ease-out;}
div.home_cta,div.home_cta:visited {display:inline-block;width:9em;background-color:#fff;font-weight: 700;font-size: 1.25em;color:rgba(246,146,30,1);text-align: center;padding: 12px 24px; border: 1px solid rgba(246,146,30,1);border-radius: 4px;text-decoration:none;}
	div.home_cta:hover {background-color:#fff;color:rgba(246,146,30,.7);border: 1px solid rgba(246,146,30,.7);-webkit-transition: background-color .5s ease-out;-o-transition: background-color .5s ease-out;transition: background-color .5s ease-out;}
		@media only screen and (min-width: 781px) {
		.primary_cta,.primary_cta:visited,a.home_cta:visited {padding: 12px 12px;font-size:1em;margin-top:0;}
		.secondary_cta,.secondary_cta:visited,a.home_cta,a.home_cta:visited {padding: 12px 12px;font-size:1em;margin-top:0;}
		}
.primary_cta.home-buttons {font-size:1.375rem;border-radius:5px;}
.button.primary_cta {padding:6px;margin-top: 1.4rem;margin-left: 2rem;}


/* --------------------
STYLING FOR FLEXIBLE COLUMNS USING FLEXBOX 
-------------------- */
.flex-row 				{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0 1em 0;}
	.paragraph .flex-row{max-width:80rem;margin: 2em auto 0 auto;padding:0;}
.flex-row img 			{max-width:100%;display:block;}
.flex-cell 				{-webkit-box-flex: 1;-ms-flex: 1 1 300px;flex: 1 1 300px; margin-bottom:1em;}
.flex-cell li 			{margin-bottom:.5em;}
.flex-border 			{padding: 16px;border-radius: 5px;}
.flex-cell h3 			{margin-top:0;}	
	.tanbox .flex-row,.button-row .flex-row {border-top: none;}
	.tanbox .flex-cell 	{border-left:none; background-color:rgba(227, 217, 184,.7) !important;border-radius:5px;margin-bottom:1em;padding: 1em;}
	.button-row .flex-cell {border-left:none;margin-bottom:1em;padding: 1em 0 0 0;}
	@media (max-width: 650px) {
	.flex-row 			{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:0 auto;}
	}
	@media (min-width: 651px) {
	.flex-row 			{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;margin:1em 0 3em 0;}
	.flex-cell 			{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;padding: 0 1rem;margin-bottom:0;}
	.flex-cell:first-child 	{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin:0 1rem 0 0;padding-left:0;}
	.flex-cell:last-child 	{-webkit-box-flex: 1;-ms-flex: 1;flex: 1;margin:0 0 0 1rem;padding-right:0;}
	.flex-cell h2,.flex-cell p,.flex-cell h3,.flex-cell ul {margin:1em 0 .5em 0;}
	.flex-cell > h2:first-child {margin-top:0 !important;;}
	.flex-cell p,.flex-cell ul {margin:0 0 1em 0;}
	.flex-cell > h2:first-child,.flex-cell > h3:first-child		{margin-top:0 !important;}
	.bg-tan .flex-row {margin:1em 0 0 0 !important;}
	.tanbox .flex-row {border-top: none;}
	.tanbox.tight .flex-row {margin-bottom:0;}
	.tanbox .flex-cell {border-left:none; background-color:rgba(227, 217, 184,.7) !important;border-radius:5px;margin-right:1.25em;margin-bottom:0;}
	.tanbox .flex-cell:last-child {margin-right:0;}
	.tanbox .flex-row,.button-row .flex-row {border-top: none;}
	.button-row .flex-cell {border:none; margin-right:0;margin-bottom:0;}
	.button-row .flex-cell:last-child {margin-right:0;}
	.buttons {text-align:center;}
	}
	@media only screen and (max-width: 670px) {
	.flex-cell  {-webkit-box-flex:1 !important;-ms-flex:1 !important;flex:1 !important}
}
@media only screen and (min-width: 976px) {
	.flex-cell.intro {padding:0 5em;}
}
@media only screen and (min-width: 670px) {
	.flex-row.intro {border-top:none;margin-top:3em;}
	.flex-row.intro .flex-cell  {-ms-flex-preferred-size:50%;flex-basis:50%;}
	.flex-cell.intro {padding:0 3em;}
}

/* --------------------
LINK COLORS 
-------------------- */
a:link 					{color:#2a53a6;}
#maincontent a:visited 	{color:#551A8B;}
a:hover 				{color:#C00; text-decoration:none;}
a img 					{border:none;}

/* --------------------
NAVIGATION 
-------------------- */
#mobilenav 				{display:none;}
.offscreen 				{position:absolute; left:-9999px; width:9000px;}
.offscreenr, .skip_sliver{position:absolute; left:-9999px; width:9000px;}

/* --------------------
CRUMBTRAIL 
-------------------- */
.crumb_trail 			{border-bottom:1px dotted #ededed; margin:0 auto; padding:0.6em 1.3em;max-width:80rem;}
.crumb_trail p 			{margin:0;}
.crumb_trail a 			{color:#555;}

/* --------------------
LIST STYLES 
-------------------- */
.plain 					{list-style:none; margin-left:0;padding-left:0;}
ul.checked {
  list-style: none;
  padding-left: 0;
}
ul.checked li {
  position: relative;
  padding-left: 1.5em;  /* space to preserve indentation on wrap */
}
ul.checked li:before {
  content: '';
  position: absolute;
  margin-top: 6px;
  left: 0; /* place the SVG at the start of the padding */
  width: 1em;
  height: 1em;
  background: url("data:image/svg+xml;utf8,<?xml version='1.0' encoding='utf-8'?><svg width='18' height='18' viewBox='0 0 1792 1792' xmlns='http://www.w3.org/2000/svg'><path d='M1671 566q0 40-28 68l-724 724-136 136q-28 28-68 28t-68-28l-136-136-362-362q-28-28-28-68t28-68l136-136q28-28 68-28t68 28l294 295 656-657q28-28 68-28t68 28l136 136q28 28 28 68z'/></svg>") no-repeat;
}

/* --------------------
IMAGE STYLES 
-------------------- */
.bodywrap img 			{max-width:100%;height:auto;}
#maincontent img {max-width:100%;height:auto;}
.pic450,.pic400,.pic350,.pic325,.pic300,.pic275,.pic250,.pic225,.pic200,.pic175,.pic125 {margin:.5em 0 .5em .5em; float:right;}
.pic450 				{width:350px;}
.pic400 				{width:350px;}
.pic350 				{width:350px;}
.pic325 				{width:325px;}
.pic300 				{width:300px;}
.pic275 				{width:275px;}
.pic250 				{width:250px;}
.pic225 				{width:225px;}
.pic200 				{width:200px;}
.pic175 				{width:175px;}
.pic125 				{width:125px;}
.pic350 p,.pic325 p,.pic300 p,.pic275 p,.pic250 p,.pic225 p,.pic200 p,.pic175 p,.pic125 p {margin:0; text-align:right; font-style:italic;}

/* --------------------
TBSTRIPED TABLE 
-------------------- */
.tbstriped 				{margin: 1em 0; border:1px solid #d9d9d9; border-collapse:collapse;}
.tbstriped caption 		{text-align:left;}
.tbstriped tr th 		{font-size:.85em; text-align:left; padding:3px 8px;}
.tbstriped th 			{border:1px solid #d9d9d9; border-collapse:collapse;}
.tbstriped tr td 		{font-size:.85em; padding:3px 8px;}
.tbstriped thead td 	{font-weight:bold; border-bottom:1px solid #d9d9d9; border-collapse:collapse;}
.tbstriped tbody td 	{border-left:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; border-collapse:collapse;}

/* --------------------
COLOR DEFINITIONS 
-------------------- */
.white 					{color:#fff;}
.blue 					{color:rgba(82, 119, 193, 1);}
.dark-blue 	    		{color:rgba(48,67,137,1);}
.tan 					{color:rgb(217,203,158)}
.lightyellow 			{color:rgb(251, 255, 218)}
.darkgray 				{color:rgb(55,65,64);}
.lightgray 				{color:rgb(189, 195, 199)}
.green 					{color:rgb(62, 107, 72);}
.aqua 					{color:rgb(70, 107, 114);}
.red 					{color:rgb(206, 62, 62)}

/* --------------------
BACKGROUND COLOR DEFINITIONS 
-------------------- */
.bg-white				{background-color:#fff;}
.bg-silver				{background-color:rgba(235,235,235,1);}
.bg-blue 				{background-color:rgb(29, 91, 117);}
	.bg-blue h2,.bg-blue h3,.bg-blue h4,.bg-blue ul,.bg-blue p 								{color:#fff !important;}
	.bg-blue a 			{color:#ececec !important;} .bg-blue a:visited {color:#ececec !important;} .bg-blue a:hover {color:#fff !important;}
.bg-dark-blue 			{background-color:rgba(48,67,137,1);}
	.bg-dark-blue h2,.bg-dark-blue h3,.bg-dark-blue h4,.bg-dark-blue ul,.bg-dark-blue p 	{color:#fff !important;}
	.bg-dark-blue a 	{color:#ececec !important;} .bg-dark-blue a:visited 				{color:#ececec !important;} .bg-dark-blue a:hover {color:#fff !important;}
.bg-tan 				{background-color:rgba(235, 235, 235,.7);}
.bg-lightyellow			{background-color:rgb(251, 255, 218)}
.bg-darkgray 			{background-color:rgb(55,65,64);}
	.bg-darkgray h2,.bg-darkgray h3,.bg-darkgray h4,.bg-darkgray ul,.bg-darkgray p 			{color:#fff !important;}
	.bg-darkgray a 		{color:#ececec !important;} .bg-darkgray a:visited 					{color:#ececec !important;} .bg-darkgray a:hover {color:#fff !important;}
.bg-lightgray 			{background-color:rgb(189, 195, 199)}
.bg-green 				{background-color: rgb(62, 107, 72);}
	.bg-green h2,.bg-green h3,.bg-green h4,.bg-green ul,.bg-green p 						{color:#fff !important;}
.bg-aqua 				{background-color: rgb(70, 107, 114);}
	.bg-aqua h2,.bg-aqua h3,.bg-aqua h4,.bg-aqua ul,.bg-aqua p 								{color:#fff !important;}
div.bg-blue,div.bg-tan,div.bg-silver,div.bg-lightyellow,div.bg-darkgray,div.bg-lightgray,.div.bg-green, div.bg-aqua,div.bg-green,div.bg-red {padding:1em;}
.bg-red 				{background-color:rgb(206, 62, 62);}
	.bg-red h2,.bg-red h3,.bg-red h4,.bg-red ul,.bg-red p 									{color:#fff !important;}

/* --------------------
HELPERS 
-------------------- */
.hide-label 					{color:#000; font-size: .75em; margin:0; padding:0; left: -999px; position: absolute;}
.clearfix:after, .rowwrap:after {visibility:hidden; display:block; font-size:0; content:" "; clear:both; height:0;}
.clearfix::after 				{content: "";clear: both;display: table;}
.rounded 						{border-radius:4px;font-size:.925em;font-style:italic;}
.caption 						{display:block;}
.center 						{text-align:center;}
.left 							{text-align:left;}
.right 							{text-align:right;}
ul.plain li 					{margin-bottom:1em;}
.mt-0 							{margin-top:0 !important;}
.mt-1 							{margin-top:1rem !important;}
.mt-2 							{margin-top:2rem !important;}
.pt-0 							{padding-top:0 !important;}
.pt-1 							{padding-top:1rem !important;}
.pt-2 							{padding-top:2rem !important;}
.mb-0 							{margin-bottom:0 !important;}
.mb-1 							{margin-bottom:1rem !important;}
.mb-2 							{margin-bottom:2rem !important;}
.pb-0 							{padding-bottom:0 !important;}
.pb-1 							{padding-bottom:1rem !important;}
.pb-2 							{padding-bottom:2rem !important;}

/* --------------------
SPECIAL FEATURES 
-------------------- */
.ckeditor-accordion-container > dl {border: none;}
.ckeditor-accordion-container > dl dt {margin-bottom:4px;font-size:1.125rem;}
.ckeditor-accordion-container > dl dt > a {background-color: rgb(80, 121, 157) !important;border-bottom: none !important;text-decoration:none !important;}
.ckeditor-accordion-container > dl {}
.ckeditor-accordion-container > dl dd {padding: 8px 15px 0 16px !important;border-bottom: none !important;font-size:1.125rem;}

/* --------------------
TABLES 
-------------------- */
#DataTables_Table_0_filter 		{float:left;margin-left:2rem !important;}
#DataTables_Table_0_filter .dataTables_filter input[type="search"] {padding:4px !important;font-size:1em;}
.dataTables_length 				{margin-right:2rem;}
.tbstriped 						{width:100% !important;}
.tbstriped thead th 			{color:#fff; background: rgb(71, 122, 156);font-size: 1.5rem;line-height:1;vertical-align: middle;text-align:center;padding: 8px;}
.tbstriped thead th .smaller 	{font-size: .925rem;font-weight:normal;}
.tbstriped tbody td	 			{font-size: 1.125rem;vertical-align: top;text-align:left;padding: 8px;}
.tbstriped tbody td:first-child {border-left:0;}
.tbstriped tbody tr.zebra td 	{background:#eee;}
.datatable 						{margin: 1em 0; border:1px solid #d9d9d9; border-collapse:collapse;overflow: scroll;}
.datatable caption 				{text-align:left;}
.datatable thead th 			{color:#fff; background: rgb(71, 122, 156);font-size: 1.5rem;line-height:1;vertical-align: middle;text-align:center;padding: 8px;}
.datatable tr th 				{font-size:.85em; text-align:left; padding:3px 8px;}
.datatable th 					{border:1px solid #d9d9d9; border-collapse:collapse;}
.datatable tr td, #maincontent .datatable td p 				{font-size:.925rem; padding:3px 8px;}
.datatable thead td 			{font-weight:bold; border-bottom:1px solid #d9d9d9; border-collapse:collapse;background:rgb(58, 103, 146);color:#fff;}
.datatable tbody td 			{border-left:1px solid #D9D9D9; border-bottom:1px solid #D9D9D9; border-collapse:collapse;}
.datatable tbody td:first-child {border-left:none;}
#tablepress-3 .column-1			{width:36px;vertical-align:top;}					
#tablepress-3 .column-1	img		{margin-top:5px;}					

/* --------------------
DO NOT CHANGE THESE-THEY'RE FROM SPHONE.CSS 
-------------------- */
@media (max-width: 651px) {
	h1 				{margin:4px 0 10px 0;}
	.offscreen 		{display:none;}
	* html header 	{zoom:1;}/* clearfix -------------------- */
	#content 		{width:auto!important; padding:0; margin-top:0; min-width:0!important; height:auto;}
	.crumb_trail 	{display:none;}
	#maincontent 	{clear:both; float:none; width:auto!important; min-width:0; padding:0 !important; margin:20px 12px 0 12px;}
}

/* PLEASE DO NOT TOUCH THIS - NEEDS TO STAY HERE */
/* Mobile first layout SmartMenus Core CSS (it's not recommended editing these rules)
   You need this once per page no matter how many menu trees or different themes you use.
-------------------------------------------------------------------------------------------*/

.sm { position:relative;z-index:1; }
.sm,.sm ul,.sm li { display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0); }
.sm-rtl,.sm-rtl ul,.sm-rtl li{ direction:rtl;text-align:right; }
.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{ margin:0;padding:0; }
.sm ul { display:none; }
.sm li,.sm a { position:relative; }
.sm a { display:block; }
.sm a.disabled { cursor:not-allowed; }
.sm:after { content:"\00a0";display:block;height:0;font:0px/0 serif;clear:both;visibility:hidden;overflow:hidden; }
.sm,.sm *,.sm *:before,.sm *:after {-webkit-box-sizing:border-box;box-sizing:border-box; }

/*** ESSENTIAL STYLES ***/
nav#top-nav {text-align:center;width:100%;background-color: transparent;position:absolute;top:2rem;background-color:transparent; }
#top-nav.megamenu.fixed-top {position: fixed !important;top: 0 !important;background-color: rgb(64, 131, 94) !important;z-index:101;height:2rem;}
.sf-menu, .sf-menu * { line-height:1; }
.sf-menu { display:inline-block; list-style-type:none;margin-left:0;padding-left:0; }
.sf-menu ul { position:absolute; display:none; top:0; left:0; z-index:99;margin-top:0 !important;}
.sf-menu ul ul { top:0; left:100%; }
.sf-menu li { position:relative;white-space:nowrap;font-size:1rem; font-weight:bold;margin-right:1rem;line-height:1; }
.sf-menu > li {	float:left; }
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul { display:block; }
.sf-menu li a { display:block; position:relative; background-color: rgb(64, 131, 94); color:#fff !important; padding:.5em 16px; text-decoration:none; zoom:1; }
.sf-menu li a.sf-depth-2 { display:block; position:relative; background-color: rgba(255,255,255,.8); color:#000 !important; padding:.75em 16px; text-decoration:none; zoom:1; font-weight:normal;border-bottom: 1px solid rgb(235, 200, 80); }
/* 
.sf-menu li:last-child a { background-color:  rgba(255,255,255,.8); color:#fff !important;}
 */
.sf-menu li a:hover, .sf-menu li a.is-active { background-color: #f4c82e; color:#000 !important;}
/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul { padding-right: 1.5em;}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after { content:''; position:absolute; top:50%; right:7px; margin-top:-3px;	height:0; width:0; /*border:5px solid transparent; border-top-color: rgba(255,255,255,.5);*/ }
/*.sf-menu a:hover, .sf-menu li.current a:hover, .sf-menu li.current, ul.sf-menu li:hover > a, .sf-menu li a:focus,*/ .sf-menu li.sfHover .sf-with-ul { z-index:9999; }
.sf-accordion-toggle {padding:12px 0 6px 0; background-color:#333;}
.sf-accordion-toggle a {color:#fff;font-weight: bold;padding-top:4px;font-size: 1.25rem;}
ul.sf-menu.menu, ul.sf-menu.menu ul, ul.sf-menu.menu li a {width: auto !important;text-align:left;font-size:1rem !important}
.sf-depth-1.menuparent ul {background-color: rgb(60, 94, 110)}
li.sf-clone-parent, li.sf-depth-2 {font-size:.925rem !important;}
ul.sf-menu li {margin-right: .5rem !important;}
.sf-depth-1 ul {margin-top:-8px !important;}
	@media only screen and (max-width: 670px) {
		.sf-menu ul.sf-has-clone-parent {margin-top:0 !important;}
		li.sf-clone-parent a {padding-left:2rem !important;}
		nav#top-nav {top:0; }

/* 
		li.sf-clone-parent {display:none !important;}
 */
		li.sf-depth-2 a {padding-left:3rem !important}
	} 
/* 
.sf-depth-2 li {float:none;}
 */

/* --------------------
SPECIAL FEATURES FOR COVERME SITE ONLY 
-------------------- */

/* --------------------
STYLES FOR HOME HERO 
-------------------- */

.page-node-type-hero-page #maincontent {margin: 0 auto 0 auto;}


.jumbotron 				{padding: 2rem 1rem;margin-bottom: 2rem;border-radius: 0.3rem;background-size: cover;background-position: center center;height: 400px;display:block;overflow: hidden;position:relative;}
.jumbotron img			{max-width:100%;height:auto;}
.hero-wrapper 			{position:relative !important;}
.jumbotron-fluid 		{padding-right: 0;padding-left: 0;border-radius: 0;}
.hero 					{height:300px;width:100%;background:rgb(236, 236, 232) no-repeat;background-size:cover;display:table;position:relative;}
.herotext 				{width: 50%; text-align:center;position: relative;/* background-color: rgba(0,0,0,.5); */margin: 10rem auto 1rem auto;}
.page-node-type-hero-page .herotext {margin: 10rem auto 1rem auto !important;}
.herotext p				{font-size:1.25em !important;color:#fff !important;padding-bottom:1rem;}
.herotext h1,.herotext p.header1 			{font-size:3em !important;display:inline-block;padding:.5rem 1rem;color:#fff !important;margin:1rem !important;line-height:1 !important; background-color: rgba(0,0,0,.5);/* text-shadow: 1px 1px 4px rgba(0,0,0,.7); */}
.herotext h2 			{font-size:2.75em !important;margin:2rem 0 12px 0 !important;color:#fff !important;text-shadow: 1px 1px 4px rgba(0,0,0,.7);max-width:58rem;}
	.page-node-type-home .jumbotron {height:300px;}	
	.page-node-type-home .herotext {margin: 5rem auto 1rem auto !important;/* background-color:transparent; */width: 60%;}
	@media only screen and (max-width: 955px) {
		.herotext 			{/* background-color: rgba(0,0,0,.5); */margin: 7rem auto 1rem auto !important;}
		.page-node-type-hero-page .herotext {margin: 7rem auto 1rem auto !important;}
		.herotext h1 		{font-size:2.75rem !important;margin: 5rem auto 1rem auto !important;}
		.herotext h2 		{font-size:1.75rem !important;margin:0 0 12px 0 !important;}
	}
	@media only screen and (max-width: 670px) {
		.herotext 				{margin:0 1rem 0 30% !important;}
		.page-node-type-home .herotext {margin: 3rem auto 1rem auto !important;}
		.page-node-type-hero-page .herotext {margin: 5rem auto 1rem auto !important;width: 75%;}
		.herotext h1 		{font-size:2.25rem !important;margin: 0 0 1rem 0 !important;}
		.herotext h2 		{font-size:1.5rem !important;margin:0 !important;}
	}
	@media only screen and (max-width: 480px) {
		.herotext 													{margin:0 !important;width:100%;}
		.page-node-type-hero-page .herotext 						{width:85% !important;margin:3rem auto 0 auto !important;}
		.herotext h1, .herotext .page-node-type-hero-page h1 		{font-size:2rem !important;margin: 0 0 1rem 0!important;}
		.herotext h2 		{font-size:1.275rem !important;margin:0 !important;}
	}
	@media only screen and (max-width: 321px) {
		.herotext 			{margin:0 1rem 0 25% !important;}
		.herotext h1 		{font-size:1.825rem !important;margin: 0 0 1rem 0!important;}
		.herotext h2 		{font-size:1.125rem !important;margin:0 !important;}
	}
.jumbotron p.photo-credit {position:absolute;bottom:0;right:0;color:#fff; padding: 6px 12px;margin:0;background-color:rgb(0,0,0,.6);font-size:.825rem !important;}
p.hero-white,p.hero-black {font-size: 1.125rem;line-height: 1.5;padding-bottom: 10px;font-weight: 600;}
p.hero-white 			{color:#fff !important;}
p.hero-black 			{color:#000 !important;}
.hotlines 				{position:absolute;bottom:50px;right:20px;padding:6px;color:#333;background-color:rgb(233, 193, 65);border-radius:5px;font-weight:bold;text-decoration:none;font-size:1.375em;}
.jumbotron a 			{color:#333 !important;}
.jumbotron a:visited 	{color:#333 !important;}
.jumbotron a:hover 		{color:#666 !important;}
.hero-wrapper .tagline 				{width:180px;height:auto;position:absolute;z-index:101;left:120px;bottom:-24px;filter: drop-shadow(3px 5px 5px rgb(0 0 0 / 0.4));}
.stories-header .tagline 			{width:180px;height:auto;position:absolute;z-index:101;left:120px;bottom:-24px;filter: drop-shadow(3px 5px 5px rgb(0 0 0 / 0.4));}
	@media only screen and (max-width: 1250px) {
	.jumbotron {height: 400px}
	.page-node-type-home .jumbotron {height: 300px !important;}
	}
	@media only screen and (max-width: 955px) {
	.jumbotron {height: 400px !important;}
		.hero-wrapper .tagline, .stories-header .tagline {width:90px;left:20px;bottom:-20px;}
	}
	@media only screen and (max-width: 670px) {
	.jumbotron {height: 230px !important}
	.page-node-type-home .jumbotron {height: 230px !important;}
	}
	@media (min-width: 576px) {.jumbotron {padding: 1rem 1rem;.hero-wrapper .tagline, .stories-header .tagline {width:90px;left:20px;bottom:-20px;}
}}
/* --------------------
FEATURE PARAGRAPHS 
-------------------- */

.feature 											{width:100%;height:auto;min-height:400px;background-size: cover;background-position: center center;text-align:center;}
.feature h2 										{font-size: 2.75em !important;margin: 0 0 12px 0 !important;padding-top:2rem;}
.feature-credit 									{position: absolute;right: 8px;bottom: 8px;color: #fff;}
.feature.bg-white h2,.feature.bg-white p,
.feature.bg-silver h2,.feature.bg-silver p,
.feature.bg-tan h2,.feature.bg-tan p,
.feature.bg-lightyellow h2,.feature.bg-lightyellow p,
.feature.bg-lightgray h2,.feature.bg-lightgray p 	{color: rgba(82, 119, 193, 1) !important;}
.feature.bg-blue h2,.feature.bg-blue p, 
.feature.bg-darkgray h2,.feature.bg-darkgray p, 
.feature.bg-green h2,.feature.bg-green p, 
.feature.bg-aqua h2,.feature.bg-aqua p, 
.feature.bg-red h2,.feature.bg-red p 				{color: #fff !important;}

/* --------------------
SIMPLE COLOR HERO 
-------------------- */

.hero-color 		{background:rgb(29, 91, 117);height:auto;-webkit-box-shadow: inset 0px 9px 14px 0px rgba(0,0,0,0.26);box-shadow: inset 0px 9px 14px 0px rgba(0,0,0,0.26);margin-bottom:3rem;padding: 3rem 0 !important;}
.hero-color-wrap 	{display:-webkit-box;display:-ms-flexbox;display:flex;}
p.hero-sub 			{font-size: 2.75em !important;color: #fff;margin: 0 !important;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;-webkit-box-flex:1;-ms-flex:1 1 65%;flex:1 1 65%;}
.hero-callout 		{-webkit-box-flex:1;-ms-flex:1 1 35%;flex:1 1 35%;-ms-flex-item-align: center;-ms-grid-row-align: center;align-self: center;background:rgb(66, 123, 160);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: horizontal;-webkit-box-direction: normal;-ms-flex-direction: row;flex-direction: row;padding:.5rem;margin-left: 2rem;}
.hero-callout p 	{font-size: 1.5em !important;color: #fff;margin:0 !important}
.hero-callout img 	{width:20px;height:20px;margin-right: .25rem;margin-top: .5rem;}

@media only screen and (max-width: 670px) {
	.hero-color 		{padding:0;}
	.hero-color-wrap 	{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;height: auto;}
	.hero-sub 			{-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;font-size: 1.375rem !important;}
	.hero-callout 		{font-size: 1rem;margin-left: 0;-webkit-box-flex: 1;-ms-flex: 1 1 100%;flex: 1 1 100%;}
}

.has-text-color.has-green-color 	{color: #708E41;}
.has-text-color.has-blue-color 		{color: rgb(68, 120, 158);}
.has-text-color.has-dark-blue-color {color: #3d5d6f;}
.bg-silver h2 						{text-align:center;}
.bg-silver h3 						{font-size: 1.75rem !important;text-align:center;}
figure iframe 						{max-width:100%;height:auto;border-radius:12px;}

.coverage-options-table 			{-ms-flex-preferred-size:70%;flex-basis:70%;margin-right:2rem;}
.coverage-options-aside 			{-ms-flex-preferred-size:30%;flex-basis:30%;}

/* --------------------
VIDEO EMBEDS ON COVERAGE OPTIONS 
-------------------- */
.wp-block-embed 				{margin-bottom: 1em;width: 100%;margin-left: 0;}
.wp-block-embed__wrapper 		{position: relative;}
.embed-container 				{position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;max-width: 100%;}
.wp-block-embed-youtube iframe 	{border-radius: 15px;}
.embed-container iframe, .embed-container object, .embed-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.wp-block-embed iframe 			{max-width: 100%;}
iframe 							{border: 0;}

/* --------------------
TABLE ON FIND HELP PAGE 
-------------------- */
.views-field-field-phone/* , .phone-number-col, #providers td:nth-child(5) */ {white-space: nowrap;}

/* map styles */
.bh-sl-container .bh-sl-loc-list .list-details .list-content,.loc-addr,.loc-addr3,
.loc-phone,.loc-web,.loc-default-dist,.loc-directions,.loc-description,
#content .bh-sl-loc-list li .loc-addr 						{font-size: 1rem !important;}
.list li .list-details .loc-addr  							{font-size: 1rem !important;}
.bh-sl-container 											{color: #555;font: normal 1rem "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";padding: 0 12px !important;background-color: rgb(246, 246, 246);border-radius:5px;}
h2.bh-sl-title 												{color:rgb(70,93,108) !important; margin:.5rem 0 0 0;}
.bh-sl-container .bh-sl-loc-list .list-details .loc-dist 	{color: #333 !important;}
.bh-sl-container .bh-sl-loc-list ul li 						{border: none !important;}

/* --------------------
TEXT COLORS 
-------------------- */
.green-text {color: #708E41;}
.blue-text {color:rgb(68, 120, 158);}

/* --------------------
SPECIAL STYLES FOR HOME PAGE 
-------------------- */
.apply 				{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;}
.apply.flex 		{display:flex;flex-direction:row;}
.apply-left  		{border: 2px solid #4A7EA6; border-radius: 5px; text-align: center; padding:.5rem; max-width:320px;margin: 0 auto 2rem auto;}
.apply-right 		{border: 2px solid #4A7EA6; border-radius: 5px; text-align: center; padding:.5rem; max-width:320px;margin: 0 auto 2rem auto;}
.apply.flex .apply-left  		{border: 2px solid #4A7EA6; border-radius: 5px; text-align: center; padding:.5rem; width:300px;margin: 0 1rem 2rem 0;}
.apply.flex .apply-right 		{border: 2px solid #4A7EA6; border-radius: 5px; text-align: center; padding:.5rem; width:300px;margin: 0 0 2rem 1rem;}


.coverage-buttons 	{}
.home-buttons 		{width:13rem;}
.coverage-options 	{text-align:right;}
.get-help 			{text-align:left;}
p span.large 		{font-size:1.5rem !important;}
p span.x-large 		{font-size:1.625rem !important;}

@media only screen and (max-width: 670px) {
	.apply.flex 									{flex-direction:column;}
	.apply.flex .apply-left  						{margin: 0 0 2rem 0;}
	.apply.flex .apply-right 						{margin: 0 0 2rem 0;}
	.flex-cell .apply.flex .apply-left,.flex-cell .apply.flex .apply-right 	{margin-left:1rem;margin-right:1rem;width:100%;}
	.flex-cell .apply-left,.flex-cell.apply-right 	{margin-left:auto;margin-right:auto;}
	.flex-cell.coverage-buttons 					{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.coverage-options 								{text-align:center;}
	.get-help 										{text-align:center;}
}

/* --------------------
SPECIAL STYLES FOR CARDS 
-------------------- */

.med-green 	{background-color: #349a76 /* rgb(77, 148, 114) */		}
.med-blue 	{background-color: #0f80e8 /* rgba(53, 101, 221,.8) */	}
.med-red 	{background-color: rgb(210, 101, 76)		}
.med-yellow {background-color: #f4c82e /* rgb(234, 199, 83) */		}
.med-aqua 	{background-color:rgb(86, 150, 198)		}

.data-cards {display:flex;flex-wrap:wrap;gap:1rem;margin:2rem 0 3rem 0;}
.paragraph--type--data-cards h2 {font-size:1rem !important; margin-bottom:2px; }
h2 + .data-cards {margin-top:2px !important;;}
.data-card {flex: 1 1 240px;/* margin:0 1em 1em 0; */padding:0 .75em;text-align:center;height:230px;}
.data-card div {display: grid;justify-content: center;align-content: center;height: 160px;}
.data-card p {margin:.5rem 0 0 0 !important;font-size:.925em !important; color:#000; font-weight:bold;}
.data-card h3 {margin: 2rem 0 1rem 0;font-family: 'Work Sans',"helvetica neue", helvetica, Ubuntu, roboto, noto, "segoe ui", arial, sans-serif;font-size:2rem;color:#000;}
.data-card h3 span {font-size:1.125rem;}
.data-cards a, .actioncol .data-card a  {text-decoration:none; color:#000 !important;}
.data-cards a:hover {}
.short.paragraph--type--data-cards .data-cards .data-card {height:160px;}
.short.paragraph--type--data-cards .data-card h3 {margin: 0 0 1rem 0;}
	.actioncol .data-card {margin-bottom: 1rem;height:160px;}
	.actioncol .data-card h3 {margin: 1rem 0 1rem 0;}

.card-row { display: -ms-flexbox; display: -webkit-box; display: flex; gap:1rem; -ms-flex-wrap: wrap; flex-wrap: wrap; /* margin-right: -15px; margin-left: -15px;  */margin-bottom: 1rem; }
.card-box { -ms-flex: 1; -webkit-box-flex: 1; flex: 1; width: 100%; position: relative;/*  padding-right: 8px; padding-left: 8px;  */}
.card-box a {color:#000 !important;}
.card { position: relative; display: -ms-flexbox; display: -webkit-box; display: flex; -ms-flex-direction: column; -webkit-box-orient: vertical; -webkit-box-direction: normal; flex-direction: column; height: 100%; min-width: 0; word-wrap: break-word; background-color: inherit; background-clip: border-box; /* border: 1px solid rgba(0,0,0,.125); border-radius: .25rem;  */}
.card .card-img-bottom, .card .card-img-top { -ms-flex-negative: 0; flex-shrink: 0; width: 100%; }
.card .card-body, .card .card-footer, .card .card-header { padding: 1rem; }
.card-body { -ms-flex: 1 1 auto; -webkit-box-flex: 1; flex: 1 1 auto; min-height: 1px; padding: 1.25rem; }
.card p { margin-top:1rem !important; }
.card h2, .card p { /* padding: 0 .75rem;  */}
.card h2 { font-size:1rem;margin-top: 1rem;text-transform:uppercase; color:#000; line-height: 1.3; margin-top: 0; margin-bottom: 2px; }
.card .card-body>p:last-child { margin-bottom: 0; }
.card-box a {text-decoration:none;color:#000;}
.card-box a:hover {}
.ds-8 { overflow: hidden; -webkit-transition: .25s box-shadow; -o-transition: .25s box-shadow; transition: .25s box-shadow; }
.img-fluid,.card-box img {max-width: 100%;height: auto;vertical-align: middle;border-style: none;padding: 0!important;}
	@media only screen and (max-width: 670px) {
		.card-row {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
		.card-box {margin-bottom:1rem;}
	}
.card-row.bg-silver, .card-row.med-yellow, .card-row.bg-med-blue, .card-row.med-red, .card-row.med-aqua, .card-row.med-green {padding:1rem;}
.card-box.bg-silver, .card-box.med-yellow, .card-box.bg-med-blue, .card-box.med-red, .card-box.med-aqua, .card-box.med-green {padding:1rem;}

.mini-card-wrap {display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
.mini-card {display:-webkit-box;display:-ms-flexbox;display:flex;padding:.5rem;margin-bottom:1rem;padding-top: 1rem;border-top: solid 1px #000;}
.mini-image {margin-right:1rem;-ms-flex-preferred-size:20%;flex-basis:20%;margin-top: 5px;}
.mini-image img {max-width:100%;height:auto;margin:-.5rem 0 -.7rem -.5rem;}
.mini-card h3 {margin: 0 0 .5rem 0 !important; color:#000 !important;font-family:'DM Sans',-apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, Ubuntu, roboto, noto, "segoe ui", arial, sans-serif;font-weight:bold;}
.mini-card h3 a {color:#000 !important;}
.mini-card p {color:#000 !important;}
.mini-text {-ms-flex-preferred-size:80%;flex-basis:80%;}
.mini-text p,.mini-text li {font-size:1rem; !important;}
.mini-text p {margin:0 0 .5rem 0 !important;}
.mini-text p a {font-family:'DM Sans',-apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, Ubuntu, roboto, noto, "segoe ui", arial, sans-serif;}
.mini-text p.read-more {font-size:.75rem !important;}
#maincontent .mini-text p.outlet,#maincontent .mini-text p.date {font-size:.75rem; !important;}
#maincontent .mini-text p.date {font-family:'DM Sans',-apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, Ubuntu, roboto, noto, "segoe ui", arial, sans-serif !important;}
.mini-card-wrap.action-list .mini-card .mini-image {margin-right:1rem;-ms-flex-preferred-size:30%;flex-basis:30%;}
.mini-card-wrap.action-list .mini-card .mini-text {-ms-flex-preferred-size:70%;flex-basis:70%;}
.action-list .mini-text p {margin-top:1rem !important;}
.mini-card-wrap.news-list .mini-card .mini-image {margin-right:1rem;-ms-flex-preferred-size:30%;flex-basis:30%;}
.mini-card-wrap.news-list .mini-card .mini-text {-ms-flex-preferred-size:70%;flex-basis:70%;}
/* 
.news-list .mini-text p {margin-top:1rem !important;}
 */
.news-list .mini-text h3,.news-list .mini-text p {font-family: 'libre_caslon_textregular', "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;}
	@media (min-width: 780px) {
		  .mini-card-wrap {-webkit-box-orient: vertical;-webkit-box-direction: normal;-ms-flex-direction: column;flex-direction: column;}
			.mini-card {-webkit-box-flex:1;-ms-flex:1;flex:1;}
			.mini-card:last-child {margin-right:0;}
	}

/* --------------------
CARDS ON TAKING ACTION PAGE 
-------------------- */
.action-row {display:flex;gap:1rem;margin:2rem 0 2rem 0;}
.action-row img {max-width:100%;height:auto;}
.actioncol {flex: 1 1 240px;}
.action-box h2 {font-size: 1.125rem;margin: 0 0 2rem 0;font-family:'DM Sans',-apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, Ubuntu, roboto, noto, "segoe ui", arial, sans-serif;font-weight:bold;}
@media only screen and (max-width: 670px) {
	 .action-row {flex-direction:column;}
}

/* --------------------
SLICK SLIDESHOW 
-------------------- */
.slideshow {margin-top:-5px;}
.slick-slider {max-width:812px;min-height:630px;margin:1rem auto 1rem auto;}
.slick-slider img {max-width:100%;}
.slide-container2 {display:block !important;align-items:stretch;}
.slide-image {/* flex: 1 1 65%; */}
.slide-text {/* flex: 1 1 35%;display: grid; place-items: center;*/padding:12px 12px 12px 16px;color:#333; background-color:rgb(245, 245, 245); opacity:1;}
.slide-text h2 {margin-top:0 !important}
.slide-text p {font-size:.925rem !important }
.slide-body {}
.slide-button {}
.slick-slider a {color:#333;text-decoration:none;}
.slick-prev:before, .slick-next:before {color:#666 !important;}
.slider:not(.slick-initialized) .slide:not(:first-of-type) {display: none}

@media only screen and (max-width: 670px) {
	.slideshow {margin-top:0 !important;}
	.slide-container2 {flex-direction:column;}
	.slide-image {flex: 1 1 100%;}
	.slide-text {flex: 1 1 100%;text-align:center;}
	.slide-body p {margin: 0 2rem 1rem 2rem !important;}
	.slide-container2 .primary_cta {margin:0 0 .5rem 0;}
	.slick-prev:before, .slick-next:before {position:absolute;top:95% !important;}
	.slick-prev {left: -12px !important;}
	.slick-next {right: 18px !important;}
	.leftcontent {padding-right: 0;}
}
/* --------------------
SUPERFISH MENU OVERRIDES 
-------------------- */
ul.sf-menu .sf-sub-indicator {height: 24px !important;top: 65% !important;width: 18px !important;opacity: 1;}

.alpha-index  			{margin:0 0 1rem 0;padding-left:0;}
.alpha-index li 		{display:inline-block;line-height:2.8;}
.alpha-index a 			{text-decoration:none;padding:8px 12px;background-color:rgb(105, 124, 71);color:#fff;border-radius:3px;;}
.alpha-index a:visited 	{color:#fff !important;} 
.alpha-index a:hover 	{background-color:rgba(105, 124, 71,.8)}
ul.sf-menu .sf-sub-indicator:after {content: "ᐯ" !important;baseline-shift: 2px; font-size: 13px;}
ul.sf-menu ul .sf-sub-indicator:after {content: "ᐳ" !important;}

/* --------------------
DRUPAL ADMIN OVERRIDES 
-------------------- */
.user-login-form {max-width: 54rem;margin: 0 auto;}
.js-form-type-password {margin: 2rem 0 1rem 0;}
.user-login-form label {font-size: 1.25rem;font-weight:bold;}
.user-login-form input {font-size: 1.25rem;padding: 6px;}
.user-login-form #edit-submit {margin: 1em auto;background-color:rgba(99, 127, 61, 1);font-weight: 700 !important;font-size: 1em;color: #fff !important;text-align: center;padding: 12px 12px; width: auto;height: auto;border: none;border-radius: 4px;text-decoration:none;display:inline-block;-webkit-font-smoothing: antialiased;}



.bg-yellow {background-color:rgba(255,232,118,.7) !important;}
/* button#chat-button {position: fixed;bottom: 0;right: 0;margin: 0;border-radius: 5px 0 0 0;border-top: 3px solid red;border-left: 3px solid red;border-right: none;border-bottom: none;font-size: 1.125rem;padding: 6px 12px;background-color: rgba(255,232,118,1) !important;font-weight: bold;color: red;} */

.newsimage img 		{margin: 0 auto;}
.bodywrap.newsimage {text-align:center;}
.stories-header 	{height: 220px;background-color: rgb(127, 127, 127);position:relative;}
.stories-header p 	{text-align: center;position: relative;top: 100px;color: #fff;font-size: 3.75rem;font-weight: bold;}
.page-node-type-article .article .bodywrap {max-width:58rem;}
.page-node-type-article .article .bodywrap.newsimage {max-width: 80rem;}
.page-node-type-article #maincontent {margin: 0 auto 0 auto;}
.page-node-type-article .article h1 {text-align: center; font-family: 'libre_caslon_textregular', "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;color:#000;}
#maincontent .story p {font-family: 'libre_caslon_textregular', "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;}
.page-node-type-article #maincontent p.date {font-size:.75rem;}

path.cls-1 			{transition: .6s fill;fill:#5aba47;opacity:1;}
path:hover.cls-1 	{opacity:.8;}
path.cls-2 			{transition: .6s fill;fill:#eef0ae;opacity:1;}
path:hover.cls-2 	{opacity:.8;}
path.cls-3 			{transition: .6s fill;fill:#4fc3c6;opacity:1;}
path:hover.cls-3 	{opacity:.8;}

h2.small-sans {font-size: 1rem !important;text-transform: uppercase;}
p.large-serif {font-size:1.5rem !important;font-family: 'libre_caslon_textregular', "Iowan Old Style", "Apple Garamond", Baskerville, "Times New Roman", "Droid Serif", Times, "Source Serif Pro", serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !important;}

.tableauPlaceholder {overflow: display !important;}
.tableauViz {width:1000px !important;height:580px !important;}


.climate-map {width:380px;height:auto;}

/* styling for basic grid in content region */
.paragraph--type--multi-column-grid {}
.grid-basic 		{width:100%; max-width:58em; margin:1rem auto 1rem auto;}
.grid-basic .content{display:grid;grid-template-columns: repeat(auto-fill, minmax(420px, 1fr));gap:1rem;}
.grid-basic.narrow 	{grid-template-columns: repeat(auto-fill, minmax(200px, 1fr));}
.grid-cell 			{padding:0;}
.grid-cell.border 	{border:1px solid #ececec;border-radius:4px;padding:0 1rem;}
.grid-cell > h2, .grid-cell > h3, .grid-cell > h4 {margin-top:.5rem; text-align:left;font-family: 'DM Sans',-apple-system, BlinkMacSystemFont, "avenir next", avenir, "helvetica neue", helvetica, Ubuntu, roboto, noto, "segoe ui", arial, sans-serif; font-weight:bold;}
.grid-cell.bg-silver, .grid-cell.med-yellow, .grid-cell.bg-med-blue, .grid-cell.med-red, .grid-cell.med-aqua, .grid-cell.med-green {padding:1rem;}
.grid-basic.bg-silver, .grid-basic.med-yellow, .grid-basic.bg-med-blue, .grid-basic.med-red, .grid-basic.med-aqua, .grid-basic.med-green {padding:1rem;}

@media (max-width: 800px) {
.grid-basic .content{grid-template-columns: repeat(auto-fill, minmax(320px, 1fr)); margin: 0 1rem;}
}
.grid-cell.bg-silver h4 {font-size:.925rem; color: rgb(130,130,130);border-bottom: 1px solid #333;padding-bottom: .5rem; margin-top:1rem;}
.grid-cell.bg-silver a,.grid-cell.bg-silver a:visited {color: rgb(130,130,130);font-style: italic;}
#maincontent img.download-pdf {max-width:550px !important; margin: 1rem auto;}

/* styling for two unequal column grid */
.one-two-grid,.two-one-grid 		{width:100%;/*  margin:1rem auto 1rem auto; */}
.one-two-grid .content {gap: 1rem;grid-template-columns: 1fr 2fr;display:grid;max-width:80em; margin:0 auto 0 auto;}		
.two-one-grid .content {gap: 1rem;grid-template-columns: 2fr 1fr;display:grid;max-width:80em; margin:0 auto 0 auto;}
	
.one-two-grid .bg-silver,.two-one-grid .bg-silver,
.one-two-grid .bg-blue,.two-one-grid .bg-blue,
.one-two-grid .bg-lightyellow,.two-one-grid .bg-lightyellow,
.one-two-grid .bg-darkgray,.two-one-grid .bg-darkgray,
.one-two-grid .bg-aqua,.two-one-grid .bg-aqua {margin: 1em auto;}

@media (max-width: 800px) {
  	.two-one-grid,.one-two-grid {grid-template-columns: 1fr;}
	.one-two-grid .content {gap: 1rem;grid-template-columns: 1fr;display:grid;max-width:80em; margin:0 auto 0 auto;}		
	.two-one-grid .content {gap: 1rem;grid-template-columns: 1fr;display:grid;max-width:80em; margin:0 auto 0 auto;}	
}
