@import url('https://fonts.googleapis.com/css2?family=Crimson+Text:ital,wght@0,400;0,600;0,700;1,400;1,600;1,700&display=swap');

html {-webkit-box-sizing: border-box;box-sizing: border-box;}
*, *:before, *:after {-webkit-box-sizing: inherit;box-sizing: inherit;}
.container1                     {position: relative;width: 100%;margin: 0 auto;padding: 0;box-sizing: border-box;clear:both;}
.container0 					{position: relative;width: 100%;margin: 0 auto;padding: 16px 20px 24px 20px;box-sizing: border-box;}
.row,.row-w                     {width:100%;}
	.row.finaldiv 				{padding-bottom:4em;}
	.columns.links				{margin-bottom:1em !important;}
.columns                    	{width: 100%;float:left;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;}
	.rotnumbers .three.columns	{width: 47%;}
	.seven.columns              {text-align:center;}    	
footer .container 				{padding-top:0;}
.six.columns img 				{margin-top:1em;}

/* Grid for devices larger than 400px */
@media (min-width: 400px) {
.container1                     { width: 100%; padding: 0 0 9px 0; }
}
 
/* Grid for devices larger than 550px */
@media (min-width: 780px) {
	main{padding-right:0!important}
	.container1{width:85%;max-width:1600px;margin:0 auto;padding:0 0 9px 0;}
	.container0{width:80%;max-width:1600px;margin:0 auto;padding:0 0 56px}
	.columns{margin-left:4%;position:relative}
	.columns:first-child{margin-left:0}
	.one.columns{width:4.66666666667%}
	.two.columns{width:13.3333333333%}
	.three.columns{width:22%}
	.rotnumbers .three.columns{width:22%}
	.four.columns{width:30.6666666667%}
	.five.columns{width:39.3333333333%}
	.six.columns{width:48%}
	.seven.columns{width:56.6666666667%;text-align:left}
	.eight.columns{width:65.3333333333%}
	.nine.columns{width:74%}
	.ten.columns{width:82.6666666667%}
	.eleven.columns{width:91.3333333333%}
	.twelve.columns{width:100%;margin-left:0;margin-right:0}
	.one-third.columns{width:30.6666666667%}
	.two-thirds.columns{width:65.3333333333%}
	.one-half.columns{width:48%}
		/* Offsets */
	.offset-by-one.columns{margin-left:8.66666666667%}
	.offset-by-two.columns{margin-left:17.3333333333%}
	.offset-by-three.columns{margin-left:26%}
	.offset-by-four.columns{margin-left:34.6666666667%}
	.offset-by-five.columns{margin-left:43.3333333333%}
	.offset-by-six.columns{margin-left:52%}
	.offset-by-seven.columns{margin-left:60.6666666667%}
	.offset-by-eight.columns{margin-left:69.3333333333%}
	.offset-by-nine.columns{margin-left:78%}
	.offset-by-ten.columns{margin-left:86.6666666667%}
	.offset-by-eleven.columns{margin-left:95.3333333333%}
	.offset-by-one-third.columns{margin-left:34.6666666667%}
	.offset-by-two-thirds.columns{margin-left:69.3333333333%}
	.offset-by-one-half.columns{margin-left:52%}
}
.center {text-align:center;}


header { background:#f2f2f2    !important; }
header h2.logo a { width:470px; display: inline-block;  height: 90px;  text-indent: -9999px;} /* Changes width of clickable home link in header - this will depend on how long your agency/department name is */
header .sub-container { color:#fff; background-color:transparent; background-image:url(../../fmo%20-%20Copy/images/header.svg);background-size: 33%;background-repeat: no-repeat !important; background-position: 0% 0%;height:90px !important; }

header img {
	margin: 15px 0px 0 16px;
	height: 60px;
}

@media (max-width: 451px) {
	header { background:#f2f2f2; }
	header h2.logo {}
	header h2.logo a {color:transparent !important;width:auto; }
    header h2.logo {text-indent: 0 !important;}
	header h2.logo a:visited { }
    header .sub-container {background-size: 90%;}
	.sub-container { /* width:100%!important; min-width:0!important; */ }
}

@media (max-width: 651px) {
	header { background:#f2f2f2  !important; }
	header h2.logo {}
	header h2.logo a {color:transparent !important;width:auto; }
    header h2.logo {text-indent: 0 !important;}
	header h2.logo a:visited { }
    header .sub-container {background-size: 70%;}
	.sub-container { /* width:100%!important; min-width:0!important; */ }
}

footer { background: #45655f; color:#fff;font-size: 1.1rem !important;}
footer h4 {color: #fff;}
.footer_column a:link, .footer_column a:visited {color: #fff!important; }

/* Do not touch! */
.node-preview-container { position:relative!important; background-color:#ccc!important; width:auto!important; }
/* */

/* Search Button -- If you choose to change the search button color, create new class name and change colors (instead of .green_btn which is for a green button only) */
.searchbutton input[type=submit] { background:#4b1a18 !important;color: #fff!important; margin:0!important; border-radius:0!important; height: 25px; position: absolute; right:3px; text-transform: uppercase; top:2px; font-size:.8em!important; border:1px solid #4b1a18 !important; }

.form-submit { background:#5c8645 none repeat scroll 0 0!important; border: 1px solid #5c8645!important; color: #fff!important; margin:0!important; border-radius:0!important; height: 25px; font-size:.8em!important; text-transform: uppercase; }

.button.js-form-submit.form-submit {line-height: 0.9 !important;} /*Centers search bar button*/


/* Main (drop down) navigation colors */
/* 
nav#top-nav { height:74px; }
 */
nav#top-nav, nav#top-nav ul.sf-menu, .sf-menu li { background-color:#31443c; font-size: 1.1rem !important; }
/* Top nav style for when navigation items wrap to two lines. Not needed if the items don't wrap to two lines */
/* 
nav .sf-depth-1 a {  display:inline-block; vertical-align:middle; line-height:40px; }
 */

.sf-menu a, .sf-menu a:link, .sf-menu li ul li a  { color:#fff!important; text-decoration:none!important; letter-spacing: 0 !important; }
.sf-menu li ul li a.sf-depth-2, .sf-menu li ul li.sf-clone-parent a { background-color:#45655f !important;  color:white !important;}
.sf-menu li ul li a.sf-depth-2:hover, .sf-menu li ul li.sf-clone-parent a:hover { color:#fff!important; }
.sf-menu li:hover, .sf-menu li.sfHover, .sf-menu li a:focus, .sf-menu li.sfHover .sf-with-ul, .sf-menu li.current a:hover, .sf-menu li.current, ul.sf-menu li:hover > a, .sf-menu li.sfHover ul li.sf-depth-2 a:hover { background-color:#36504b !important; color:#fff!important; }
.sf-menu a:hover, .sf-menu li.sfHover .sf-with-ul, ul.sf-menu li:hover > a, .sf-menu li.sfHover { color:#fff !important; background-color:#36504b !important; }



.sf-menu li.active-trail a { color:#fff!important; }
.sf-menu li { text-align:center; }
.sf-menu li ul li a { color:#fff !important; text-decoration:none!important; }
.sf-menu ul { border-top:5px solid #45655f; }
.sf-menu ul li { background:#fff; border-bottom:1px solid #f1f1f1; }


/* Dropdown navigation default arrow color - border-top-color only should be same color as links */
/* Dropdown navigation default arrow color - border-top-color only should be same color as links */
.sf-arrows .sf-with-ul::after, .sf-arrows .sf-with-ul:after { /* do not change this -->*/ border:5px solid transparent; /* only change this -->*/ border-top-color:#fff; }

/* Dropdown navigation arrow color when mouse hovers - should be same color as the text when hovered */
.sf-arrows > li > .sf-with-ul:focus::after, .sf-arrows > li:hover > .sf-with-ul::after, .sf-arrows > .sfHover > .sf-with-ul::after { border-top-color:#fff; }

/* Color of arrow when in section - should match the color of the text (can be found in "Active" colors section) */
body#home nav .hometab.sf-with-ul::after, body#about nav .abouttab.sf-with-ul::after, body#state nav .statetab.sf-with-ul::after, body#municipal nav .municipaltab.sf-with-ul::after, body#subscribers nav .subscriberstab.sf-with-ul::after  { border-top-color:#fff!important; }

ul.sf-menu .sf-sub-indicator::after { content:''!important; position:absolute!important; top:50%!important; right:7px!important; margin-top:-3px!important; height:0!important; width:0!important; /*border:5px solid transparent; border-top-color: rgba(255,255,255,.5);*/      border-top-width: 5px;
    border-right-width: 5px;
    border-bottom-width: 5px;
    border-left-width: 5px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image-source: none;
    border-image-slice: 100%;
    border-image-width: 1;
    border-image-outset: 0;
    border-image-repeat: stretch stretch;
/*border-top-color: #000;*/ }

ul.sf-menu .sf-sub-indicator { right:15px; }
ul.sf-menu .sf-sub-indicator::after a:hover { border-top-color:#fff!important; }
ul.sf-menu.menu ul {margin-top: 20px !important;}
li.sf-depth-1:hover { background-color:rgb(50,50,50); }

/* Top nav style for when navigation items wrap to two lines. Not needed if the items don't wrap to two lines */
nav .hometab, nav .abouttab, nav .statetab, nav .municipaltab, nav .subscriberstab  {  display:inline-block; vertical-align:middle; line-height:40px; }

/* "Active" section colors (former tabs)  -- highlight the navigation section you are in (see documentation for details) */
body#home nav .hometab, body#about nav .abouttab, body#state nav .statetab, body#municipal nav .municipaltab, body#subscribers nav .subscriberstab  { color:#fff; background-color:#FFF; }

/* Headline for Left Navigation */
#sectionnav h3 { color:#333; background-color:#3c3c3c; }
.sectionbanner { background-color:#f4f5f7; background: -webkit-linear-gradient(left, #f4f5f7, white); /* For Safari 5.1 to 6.0 */ background: -o-linear-gradient(right, #f4f5f7, white); /* For Opera 11.1 to 12.0 */ background: -moz-linear-gradient(left, #f4f5f7, white); /* For Firefox 3.6 to 15 */ background: linear-gradient(to right, #f4f5f7, white); /* Standard syntax (must be last) */ }


/*Right Column Box Styles */
.sidebarbox { background-color:#eee; }
.sidebarbox h3, h3.sidebarheadline { color:#fff; background-color:#074180; }
.sidebarbox h4 { text-transform:uppercase; border-bottom:2px solid #074180; margin-left:7px; margin-right:7px; }

/* tbstribed table styles for  */
.tbstriped tr th { background-color:#074180; color:#fff; }
.tbstriped tr td { background:#fff; }
.tbstriped thead td { color:#fff; background-color:#074180; }
.tbstriped tbody tr.zebra td { background:#eee; }

/* Forms */
.form_item_nf { margin: 0; padding: 5px 5px 5px 10px; }
.form_title { font-size: 0.75em; margin: 0; padding: 0 0 0 2px; }
.fine_print { color: #666666; font-size: 0.75em; }
.form_input { font-size: 0.75em; margin: 0; padding: 0; }

/* sitemap */
ul.sitemap li { margin-bottom:10px; }
ul.sitemap ul li { margin-bottom:0; list-style:none;}

/* @end */

.header_nav_search { width:33%!important; }
#search-block-form { clear: both; font-size: 1em; font-weight: bold; position: relative; width: 251px; height:31px; background: #fff; color: #000; float: right; }
input.edit-submit { font-size:.8em; }
.topsearch { border:none; height:29px; margin-left:5px; width:68%; }
@media screen and (-webkit-min-device-pixel-ratio:0) {

   .form_header_1 { background-color:#6693AA; color: #fff!important; margin: 0 -11px 8px -14px; padding: 8px 14px; width: 100%;}
}

/* Right Column Sidebar Box */
.sidebarbox { margin:15px 0 10px; padding-bottom:10px; }
.sidebarbox h3 { text-transform:uppercase; margin:0; padding:5px 0; text-align:center; width:100%; }
.sidebarbox ul { list-style:none; margin: 10px 20px; padding:0; }
.sidebarbox ul li { margin-bottom:8px; }
.sidebarbox p { padding:3px 8px; }
.sidebarbox p.more { font-style:italic; }


/* button 
---------------------------------------------- */
.button { display: inline-block; zoom: 1; /* zoom and *display = ie7 hack for display:inline-block */ *display: inline; vertical-align: baseline; margin: 10px auto; outline: none; cursor: pointer; text-align: center; text-decoration: none; font: 14px/100% Arial, Helvetica, sans-serif; padding: .5em 2em .55em; text-shadow: 0 1px 1px rgba(0,0,0,.3); -webkit-border-radius: .5em; -moz-border-radius: .5em ;border-radius: .5em; -webkit-box-shadow: 0 1px 2px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 2px rgba(0,0,0,.2); box-shadow: 0 1px 2px rgba(0,0,0,.2); }
.button:hover { text-decoration: none; }
.button:active { position: relative; top: 1px; }
.medium { font-size: 12px; padding: .4em 1.5em .42em; }
.button-black { background: #444; border: 1px solid #333; color: #fff; }
.button-black:hover { background: #6693AA; color: #fff; }
.button-black:active { background:  #555; color: #fff; }
a.button-black { color:#FFF !important; }

hr {border: 0;
	height: 2px;
	background-color: #36504b !important;
	margin: 50px auto 75px auto;
}

#criticalinfo {display: none; }

footer .footer_column .contextual-links li a { color:#000!important; } 
.footer_column p, .footer_column ul { padding-left:0!important; font-size: 1.1rem !important;}
.footer_column, footer .footer_column:first-child { margin-left:10px!important;}

@media screen and (min-width:652px) and (max-width:1242px) {
.home-info {width: 75%;}
.home-info .info { width: 72%; }

}
li.active-trail a {
  background-color: #36504b !important;
  color: #ffffff !important;
}
li.sf-depth-1 a:hover {
  background-color: #36504b !important;
  color: #ffffff !important;
}
li.sf-depth-2 a:hover {
  background-color: #36504b !important;
  color: #ffffff !important;
}

li.active-trail ul li { background-color:#fff!important; }
li.active-trail ul li a {background-color:#fff!important; color:#000; }
li.active-trail ul li a:hover {background-color:rgba(50, 50, 48,.8)!important; color: #fff!important; }

ul#vtopnav li::after { content: " | "; }
ul#vtopnav li:last-child::after {  content:none; }

/* Nav fix */ 
.sf-description { display:block; margin-top:10px!important; }
li.sf-depth-2 { line-height:15px!important; }
.sf-menu li ul li { text-align:left!important; }
nav.megamenu ul.sf-menu li ul li ul { display:block!important; }
#sectionnav ul li ul { border-top:#ddd!important; }

/*  #4f674b
a.menuparent { background-color: #000 !important;}
 */
a.sf-depth-2.menuparent.sf-with-ul {color:#fff; }
a.sf-depth-2.menuparent.sf-with-ul:hover {color:#fff!important; }

.sf-menu li.active-trail a, .sf-menu li.active-trail ul li a:hover {color:#fff!important; }
.sf-menu li.active-trail ul li a {color:#fff!important; }

img.align-right { margin-left:15px; }
.clear { clear:both; }
.sidebarbox h3 + img { margin-top:20px; }
.agencytable caption { font-size:.9em; font-style:italic; font-weight:bold; }
aside img { max-width:100%;height:auto; }
figure figcaption { font-size:.8em; font-style:italic; }

/* home page specific 
---------------------------------------------- */
h1,h2,h3,h4,h5,h6 {letter-spacing: 0 !important;}

div h2:first-child, div h3:first-child, div h4:first-child {
	margin-top:24px !important;
}

h1.home {font-size:2.5rem !important;font-family: "Crimson Text", serif !important;font-weight:normal !important;color:rgb(27, 42, 62) !important;}
h1.main-title {font-variant: small-caps; font-size: 2.5rem;}
p.mission {font-size:1.375em;font-style:italic;font-family:"Crimson Text",serif;line-height:1.7;color:rgb(193, 93, 50);}
@media (max-width: 651px) {
	h1.home {font-size:1.375em !important;}
	p.mission {font-size:1em;}
}
.arson {background-color:rgba(50, 50, 48,1); background-image: url(../../fmo%20-%20Copy/images/arson-bg.jpg); background-position: 0 0; background-repeat: no-repeat;background-size: cover !important;padding:1em;border-radius:4px;margin-top:1em;}
	.arson h2, .arson p {color:#fff;}

.anchorlinkbox {width:100%;float:none;padding:8px 0;border-top:1pt solid #999;border-bottom:1pt solid #999;}
	@media (min-width: 780px) {.anchorlinkbox {width:25%;float:right;padding:8px;border:1pt solid #999;}}

.newslist li {margin-bottom:1em;}

.home-primary {display: flex;flex-flow: column wrap;justify-content:space-between;align-items:stretch;margin:10px;clear:left;}
.home-item {background-color:#fff; padding: 0 8px 8px 8px;margin-bottom:10px;-webkit-box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);-moz-box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);border-radius:4px;}
.news-item {background-color:#fff; padding: 0 16px 8px 16px;margin-bottom:10px;-webkit-box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);-moz-box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);border-radius:4px;}
_:-ms-fullscreen, :root .home-item {}
_:-ms-fullscreen, :root .news-item {}
.home-item:first-child,.news-item:first-child {margin-left:0 !important;}
.home-item img,.news-item img {max-width:100%;height:auto;margin-top:8px;border-radius:3px;}

	@media (min-width: 651px) {
	.home-primary {display: flex;flex-flow: row wrap;justify-content:space-between;align-items:stretch;margin:0 0 10px 0;clear:left;}
	.home-item {flex-basis: 32%;background-color:#fff; margin-bottom:0; padding: 0 8px 8px 8px;-webkit-box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);-moz-box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);border-radius:4px;}
	.news-item {flex-basis: 49%;background-color:#fff; margin-bottom:0; padding: 0 16px 8px 16px;-webkit-box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);-moz-box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);box-shadow: 0px 4px 14px 1px rgba(156,156,156,0.44);border-radius:4px;}
	_:-ms-fullscreen, :root .home-item { flex-basis: 30%; }
	_:-ms-fullscreen, :root .news-item { flex-basis: 47%; }
	.home-item:first-child,.news-item:first-child {margin-left:0 !important;}
	.home-item img,.news-item img {max-width:100%;height:auto;margin-top:8px;border-radius:3px;}
	}
/* 
styling for anchor links navigation box
 */

div.inpage-nav {}
.inpage-nav h3 {display:inline;}
.inpage-nav ul {display:inline-block;margin:0;padding:0;list-style: none;}
.inpage-nav li {display:inline;margin: 0 0 4px 0;}
.inpage-nav li:after {content: "   |  ";white-space: pre;break-before: avoid;color:#999;}
.inpage-nav li:last-child:after {content: ""}


@media (max-width: 651px) {

	/* Do not change these */
	body { margin:0; padding:0; background:none!important; position:relative;}
	.offscreen, .statewide_message, #sliver_container { display:none; }
/* 
	#container { margin:0 auto; padding:0; width:100%; min-width:0!important; background-color:#fff; position:relative!important; color:#000; }
 */
	h1 { margin:4px 0 10px 0; font-family: "Crimson Text", serif!important;}
	* html header {	zoom:1; }
	/* end clearfix */
	#vtopnav, #vtopnav a, #vtopnav ul li a { color:#fff !important; }
	.header_nav_search { float:left!important; text-align:left; background-color:#02263D!important; padding:0; width:100%!important; }
	.header_nav_search ul#vtopnav {	position:static; width:auto; display:block; float:left; background-color:transparent; margin:12px 5px 12px; color:#fff!important; }
	.header_nav_search ul#vtopnav a { color:#fff!important; }
	.header_search { margin:0 10px 10px; float:left; width:90%; }
	.search_button { right:4px; }
	/*.sf-menu li ul li, .sf-arrows .sf-with-ul::after { display:none!important; }
	.sf-menu ul { border:none!important; }
	.sf-arrows .sf-with-ul { padding-right:1em!important; }*/ 
	#content, .content { width:auto!important; padding-left:0 !important;padding-right:0 !important; margin-top:0; min-width:0!important; height:auto;font-family: 'bely', serif!important;font-size:1.1rem !important;}
	.crumb_trail { display:none; }
	.sectionbanner { margin:0!important; }
	#maincontent, .maincontent {margin-top:0px !important; padding:0;}
	#maincontent1 {	clear:both; float:none; width:auto!important; min-width:0; padding:0 12px; margin-top:20px; }
	#maincontent2 {	clear:both;	float:none!important; width:auto!important;	min-width:0; border:none; padding:0 12px; margin-top:20px; }
	#maincontent2r { clear:both; float:none!important; width:auto!important; min-width:0; border:none; padding:0 12px; margin-top:20px; }
	#maincontent3 {	clear:both;	float:none!important; width:auto!important;	min-width:0!important; border:none; padding:0 12px; margin-top:20px; } .twocol1,.twocol2,.threecol1,.threecol2,.threecol3,.threecol1-2,.threecol2-3, .fourcol1,.fourcol2,.fourcol3,.fourcol4 { float:none; width:auto!important; margin:0; }
	.pic350,.pic325,.pic300,.pic275,.pic250,.pic225,.pic200,.pic175,.pic125 { float:none; display:block; max-width:90%; height:auto;margin:.5em auto; }
	aside { float:none!important; width:auto!important; border:none; padding:0 12px; }
	footer .footer_column:first-child { float: none; width: auto; min-width: 0; margin:0 1em; }
	footer .footer_column:last-child { float: none; width: auto; min-width: 0; margin:0 1em; text-align:left; }
	.footer_column { float: none; width: auto; }
	#sectionnav { display:none; }
	/*#mobilenav { display:block!important; }
	#mobilemenu li ul li ul li ul li, #mobilemenu li ul li ul li span.sub-arrow  { display:none!important; }*/

	@media only screen and (max-width: 1292px) {
			#content, .content { width:auto!important; padding-left:0px !important;padding-right:0px !important;}
	}
	
	
	/* Nav fix */ 
	.sf-description { display:inline; margin-top:0; }
	.sf-menu li { text-align:left; }

	#block-mainmenu { position:static; }

	#search-block-form { float:none; margin:0 0 12px 7px; }
	#search-block-form input[type="search"] {margin-top: -2px !important;}
	nav#top-nav {text-align:center; clear:both; }
	#superfish-main-toggle span { display:block; width:100%; padding-top:10px; padding-bottom:10px; font-weight:bold; color:#fff !important; }
	a#superfish-main-toggle { text-decoration:none; }

	.header_nav_search { margin-right:0; }
	ul.sf-menu.menu ul { margin-top:0!important; border-top:0; }
	

}

@media (max-width: 985px) {
		.herotext {
		  width: 80% !important;
	}
}

@media (max-width: 675px) {
	
	.sf-accordion-toggle {
  		padding: 1px 10px;
		font-size:1.5rem !important;
	}
	.header-link {
		height:0;
		overflow:hidden;
	}

	.herotext h2 {
		font-size:2rem !important;
	}
	.aboutstrengthenme {
		font-size:1.1rem !important;
	}
	.abovetreeline  {
		font-size:2rem !important;
	}
	
	.flex-cell {
		padding:0 !important;
	}
	.card {
		margin:15px !important;
	}
	.content {
		margin:0 15px;
	}	
	h1.impact {
		font-size:2.5rem;
	}
}


/*Homepage CSS*/

.trio {
	display:inline-block;
}

.box {
	background-color: #f2f2f2;
	pading: 25px;
	width:30%;
}



ul.sf-menu.sf-style-default {
	margin-bottom: 0 !important;
}

.form-actions {
	text-align: left;
}

.button.js-form-submit.form-submit {
  font-family: 'crimson text', serif;
  margin: 10px !important;
  font-size: 1.2rem !important;
  padding: 15px 25px 15px 25px;
  height: auto;
  width: auto;
  background-color: #31443c !important;
  border: 0 !important;
}
.herotext {
	width: 30%;
	margin-left:10%;
	font-size: 1.1rem !important;
	background-color: rgba(0,0,0,.8);
}

.herospace a, .jumbotron a {
	color:white !important;
}
.herospace a:hover {
	color:#df6a43 !important;
}
.herospace a:visited, .jumbotron a:visited {
	color:white !important;
}


.aboutstrengthenme {
	padding:50px 50px 0px 50px;
	font-size: 1.3rem;
}

#block-strengthenme-credit {
	max-width: 150px;
}

#block-strengthenme-credit h2 {
  margin-top: 5px !important;}

footer .sub-container li {
	font-size: 1rem;
	font-weight: bold;
	font-size: 1.1rem !important;
}

.impact {
	font-size:1.75em;
	font-weight: bold !important;
	font-variant: small-caps;
	font-family: 'crimson text', serif !important;
}
.wellnessresources .flex-cell {
	padding:25px;
	background-color:#dae6e7;
}
.wellnesstest.webform-confirmation ol {
	font-size:1.2rem;
	line-height:1.6;
}
.card {
	background-color: #f1fbfc;
	padding: 15px;
	font-size: 1.1rem;
	border: 1px solid #d7f0f1;
}

.card-box h2, h3 {
	font-size: 1.75rem;
}
h2.bigtext {
	font-size: 2rem;
	text-align: center;
  margin-bottom: 35px;
}

.card-box a {
	text-decoration: underline;
	color:#45655f;
	transition: color 0.5s;
}
.card-box a:hover {
	color:#31443c;
}

.card-box img {
	  mix-blend-mode: darken;
}


.treeline {
	background-color:#45655f;
	background-image: url("../images/reversedtreeline.svg");
	background-repeat: repeat-x;
	padding: 75px 0;
	background-size: contain;
}

.abovetreeline {
	background-color: #31443c;
  color: white;
  padding: 50px;
	margin:0;
	text-align: center;
	font-size: 2.5em;
	font-variant: small-caps;
}
.orangetext {
	color:#df6a43 !important;
}
.uppercase {
	text-transform: uppercase;
}
.headertext {
margin-top:5px;
	color:black;
}

.headertext .uppercase {
	font-size: 1.2rem;
	font-weight: bold;
}

div.sf-accordion-toggle.sf-style-default a, div.sf-accordion-toggle.sf-style-default a.sf-expanded, ul.sf-menu.sf-style-default.sf-accordion li.sf-expanded {
  background: transparent;
  color: white;
}