@charset "utf-8";
/* CSS Document */

.usa-section-dark h1, .usa-section-dark h2, .usa-section-dark h3, .usa-section-dark h4, .usa-section-dark h5, .usa-section-dark h6 {
	color: #FFFFFF;
}

h2 {
	color: #293D21;
	margin-bottom: 1rem;
}

p {
	color:#555;
}

p:first-child{
	margin-top: 2rem;
}

select{
	background-size: 1.5rem;

}

.usa-banner-header {
	   padding-top: 0.55rem;
    padding-bottom: 0.55rem;
}

.usa-banner-button{
	width:100%;
	height:4.3rem;
}

.usa-banner-button[aria-expanded=true] {
	height:5.6rem;
}

@media screen and (min-width: 481px) {
.usa-banner-header {
    padding-top: 0;
    padding-bottom: 0;
}
	.usa-banner-header p {
    margin-top: 2px;
    margin-bottom: 2px;
    display: inline-block;
}
	.usa-banner-button, .usa-banner-button[aria-expanded=true]{
	width:auto;
	height:auto;
}
}
@media screen and (min-width: 951px){}
.agency-logo-img {
    vertical-align: inherit;
    display: inline;
    height: 38px;
    margin-top: 0;
	}
}

@media screen and (min-width: 600px){
	.usa-section{
		padding-top:1.5rem;
		padding-bottom:3rem; 	
	}
}
/* Adjust menu for mobile*/	
.usa-nav-primary .usa-accordion-button, .usa-nav-primary a {
	color:#FFFFFF;
	font-weight: 700;
}

.usa-logo {
    float: none;
	margin-top:0;
}

.usa-logo-text{
	font-size:1.25rem;
}

@media screen and (min-width: 951px) {
	.usa-header-extended .usa-logo {
		float:left; 
	}
	.usa-header-extended em {
		font-size:1.75rem;
	}
	
	.usa-header-extended .usa-logo {
		float:left; 
	}
}
@media screen and (min-width: 600px) {
	.usa-header-extended .usa-logo {
		float:left; 
	}
	.usa-header-extended em {
		font-size:1.5rem;
	}
	.usa-header-extended .usa-logo {
		float:left; 
	}
}

.usa-nav-primary button:hover {
    background-color: none;
}

.usa-nav-primary h3 {
	color: #FFA700;
}

.usa-nav-close {
	margin-top: 0; 
}

.usa-header .usa-search {
	margin-top: 2rem; 
}

@media screen and (min-width: 951px) {
	.usa-header .usa-search {
		margin-top: .75rem;
	}
	.usa-nav-primary button:hover {
    	
	}
}

.usa-nav-secondary {
	position: relative;
	display: block; 
	order: 1;
	width: 100%;
	height:auto;
	z-index: 100;
	float:right;
	padding-top: 2rem;
		
}
.usa-nav-secondary ul{
	float:right;
}
.usa-nav-secondary-links .fs-alert, .usa-nav-secondary-links .fs-fire{
	display:block ;
	background: none;
	color: #666;
	padding-top: 1.75rem;
	border-top:none; 
	text-transform: uppercase;

}

.usa-nav-secondary-links li {
		float: left; 
		border-bottom: none;
	}
	
	.usa-nav-secondary-links .fs-alert {
        background-image: url("../../global/img/alerts/warning.png");
        background-image: url("../../global/img/alerts/warning.png");
    }
 
	.usa-nav-secondary-links .nrs-twitter {
        background-image: url("../../global/img/social-icons/Twitter_Social_Icon_Rounded_Square_White.png");
        background-image: url("../../global/img/social-icons/Twitter_Social_Icon_Rounded_Square_White.png");
    }	
	
	.usa-nav-secondary-links .fs-fire {
        background-image: url("../../global/img/fire.png");
        background-image: url("../../global/img/fire.png");
    }

	.usa-nav-secondary-links .fs-alert, .usa-nav-secondary-links  .fs-fire {
		font-weight: 700;
		float: left; 
		background-repeat: no-repeat;
        background-position: top center;
        background-size: 3rem;
        display: inline-block;
        margin-left: .25rem;
		color: #999; 
		padding-left:1rem; 
		padding-right: 1rem;
		padding-top: 3.5rem; 
	}


/* Reset for Screens*/	
@media screen and (min-width: 951px) {
	.usa-nav-primary a {
	 	color: #6E6E6E;
	}
	
	.usa-nav-primary h3 {
		color: #293D21;	
	}
	
	.usa-header-extended .usa-nav-primary button[aria-expanded=false] {
		
	}
	
	.usa-nav-secondary {
        position: inherit;
        float:right;
		width:auto;
		margin-top: .5rem;
		padding-top: 0;
    }
	.usa-nav-secondary-links li {
		float: left; 
		border-bottom: none;
	}
	
	.usa-nav-secondary-links .fs-alert {
        background-image: url("../../global/img/alerts/warning.png");
        background-image: url("../../global/img/alerts/warning.png");
    }
	
	.usa-nav-secondary-links .fs-fire {
        background-image: url("../../global/img/fire.png");
        background-image: url("../../global/img/fire.png");
    }
	
	.usa-nav-secondary-links .fs-alert, .usa-nav-secondary-links  .fs-fire {
		border-top:.5em solid #FFFFFF;
		font-weight: 700;
		float: left; 
		background-repeat: no-repeat;
        background-position: top center;
        background-size: 3rem;
        display: inline-block;
        margin-left: .25rem;
		color: #555; 
		padding-left:1rem; 
		padding-right: 1rem;
		padding-top: 3.5rem; 
	}
	
	.usa-nav-secondary-links .fs-alert:hover, .fs-alert button[aria-expanded=true]{
	background-image: url("../../global/img/alerts/warning-white.png");
	background-color: #000000;
		color: #FFFFFF;
		border-color:#000000;
		font-weight: 700;

	}

	 .fs-fire [aria-expanded=true], .usa-nav-secondary-links .fs-fire:hover{
		background-color: #7C0F21;
		background-image: url("../../global/img/fire-white.png");
		color: #FFFFFF;
		border-color:#7C0F21;
		font-weight: 700;
	}
	
}

@media screen and (min-width: 951px) {
    .main-content-nav {
        width:100%;
    }
}



@media screen and (min-width: 951px){
	.usa-nav-submenu {
		top:4.7rem;	
	}
}

.usa-section-dark{
	padding-top:1rem;
	padding-bottom: 4rem;
}

.usa-section-alt {
/*    background-image: url("../images/gillaNF.jpg"); */
    background-image: url("../images/superiorNF.jpg");
    background-position: bottom;
    background-size: cover;
	background-attachment: fixed;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
	padding-top: 2rem;
	padding-bottom:2rem;
}

.usa-section-alt h2{
	font-size: 2rem;
	color: #FFFFFF; 
	border-bottom: 0;
	background: #555555; 
	padding:1rem;
	border-radius: 6px; 
}


.usa-label, .usa-label-big {
	background-color: #848484;
	margin-top: 1rem;
	margin-bottom: 1rem;
	display: inline-block;
}

.fs-label-white{
	background-color: #FFFFFF;
	color:#333333;
}

.usa-alert{
	margin-top: 0;
	display:block; 
}

.fs-alerts {
	display: none;
	padding-bottom: 1rem;
	
}

.fs-forest-notices{
	border-top: solid #000000 1.5rem; 
}

.fs-forest-fire-info{
	border-top: solid #7C0F21 1.5rem; 
}

.fs-forest-fire-info .usa-width-one-fourth{
	
}

.fs-fire-alert {
}

.fs-fire-alert h4 {    
	font-family: "Source Sans Pro", "Helvetica Neue", "Helvetica", "Roboto", "Arial", sans-serif;
	min-height:3em;
	max-height: 3em;
	font-size: 2rem; 
	margin-top: 1rem;
	padding:1rem; 
	color:#555;
}

@media screen and (min-width: 951px) {
	min-height:2em;
	max-height: 2em;	
	font-size: 1.75rem; 
}


.fs-fire-alert span {
	display: block;
	padding-top:.5em;
	padding-bottom:.5em;
	padding-left: 1em; 
	padding-right: 1em;
	text-transform: uppercase;
	text-align: center;
	font-size:2rem; 
	font-weight: 700;
}

.fs-fire-extreme, .fs-fire-extreme h4 {
	color: #7C0F21;
}

.fs-fire-extreme span {
	background-color: #7C0F21; 
	color: #FFFFFF;
}

.fs-fire-high, .fs-fire-high h4 {
	color: #000000;
}

.fs-fire-high span {
	background-color: #FFA700; 
	color: #000000;
}

.fs-fire-moderate, .fs-fire-moderate h4 {
	color: #09005A;
}

.fs-fire-moderate span {
	background-color: #09005A; 
	color: #FFFFFF;
}

.fs-fire-low, .fs-fire-low h4 {
	color: #293D21;
}

.fs-fire-low span {
	background-color: #293D21; 
	color: #659651;
}




.fs-callout-link{
	padding-top: 1rem;
	padding-bottom: 1rem;
	text-transform: uppercase;
	color: #293D21;
	font-weight: 600;
	text-decoration: none;
	display: block;
	margin-top: 1em;
	margin-bottom: 1em;
	clear:both;
}

.fs-callout-link:visited{
	color:#426335;
}

.fs-callout-link:hover{
	color:#659651;
}

.usa-section-dark .fs-callout-link{
	color:#FFFFFF;
}

.fs-callout-link::after{
	white-space: pre;
}

.fs-alerts ul {
	margin-top: 0;
}

.fs-photo-row{
	width:120%;
}

@media screen and (min-width: 600px){
		.usa-alert-body{
			
	}
}

@media screen and (min-width: 1201px) {
	.nfs-alerts .usa-width-one-fourth:nth-child(2n), .nfs-alerts .usa-width-one-fourth{
		    margin-right: 1%;
    		width: 24.25%;
	}

}

@media screen and (min-width: 1201px) {
	.nfs-alerts  .usa-width-one-fourth:nth-child(2n):last-child {
		margin-right: 0;
	}
}

.fs-critical-label{
	background-color: #000000;
	color:#FFFFFF;
}
.fs-alerts .usa-alert {
	border-left: 0;
	padding: 0; 
	background-color: transparent; 
}
.fs-alerts .usa-accordion{
	margin-bottom: 2rem;
}
.fs-alerts .usa-accordion-button{
	padding-top:1rem;
	padding-bottom:1rem;
	padding-left:5rem; 
	background-position: left 1rem center;
	background-color: #CCCCCC;
	color:#555555;
}
.fs-close-button{
	float:right;
	text-transform: uppercase;
	font-size:1.25rem; 
	color: #555;
	background-image: url("../../global/img/close.png");
	background-image: url("../../global/img/close.svg");
	background-repeat: no-repeat;
	background-position: right;
	background-size: 1.0rem; 
	padding-right: 1.75rem;
	text-decoration: none; 
	font-weight: 700;
}

.fs-close-button:hover {
	color:#111;
}

.usa-alert-heading {
	font-size: 2rem;
}

.fs-critical-alert .usa-alert-body {
	padding:0;
	width:100%;
	border-bottom:1px solid #CCCCCC;
}
.fs-critical-alert .usa-alert-heading{
	background-image: url(../../global/img/alerts/warning-white.png);	
	background-repeat: no-repeat;
        background-position: 1rem 1rem;
        background-size: 2rem;
	background-color: #000000;
	color: #FFFFFF; 
	padding: 1rem; 
	padding-left: 5rem; 
	font-weight: 700;
}


.fs-critical-alert {
	background-color: transparent;
   
	padding:0;
	padding-left: 2rem;
}

.fs-critical-alert .usa-alert-body {
	display:block;
}


.fs-remaining-alerts {
	border-bottom: #CCCCCC;
}

.usa-alert-warning {
    border-color: #fdb81e;
}

.usa-alert-error {
    border-color: #e31c3d;
}

.usa-hero {
	border-bottom: solid 3px #FFA700; 
}

.fs-hero-overlay{
	background-color: rgba(0,0,0,0.28); 
	top:0;
	width:100%;
	
}

.usa-hero-callout h2 {
	color:#FFFFFF;
	border-bottom: 0;
	
} 
.usa-hero p, .usa-hero .usa-button {
	min-width: 100%;
}
@media screen and (min-width: 1020px) {
	.usa-hero-callout h2 {
		font-size: 3vw;
	}
}

@media screen and (min-width: 768px) {
	.usa-hero p, .usa-hero .usa-button{
		max-width: 60%;
    	min-width: 40%;
	}
	.usa-hero-callout h2 {
		font-size: 4vw;
	}
}

@media screen and (min-width: 951px) {
	.usa-hero-callout h2 {
		font-size: 3vw;
	}
	.usa-hero p, .usa-hero .usa-button{
		max-width: 50%;
    	min-width: 40%;
	}
}

.fs-hero-section{
	display:none;
}

#fs-hero-welcome{
	display: block;
}

@media screen and (min-width: 800px){
	.fs-rec-splitter  .fs-featured-area:not(:first-child){
		width:49%; 
		height:auto;
		margin-top: 1%;
		margin-right: 0;
		margin-left: 0;
	}
	.fs-rec-splitter .fs-featured-area:nth-child(2){
		margin-right:1%; 
	}
}

.fs-featured-page-nav button {
    background-position: .5rem .5rem;
    background-repeat: no-repeat;
    background-size: 6.5rem;
    margin-top: 1.5em;
    padding: 1em;
    background-image: url("../../global/img/alerts/error.png");
	background-image: url("../../global/img/alerts/error.svg");
	min-width: 75%;
}

.fs-featured-page-nav button span {
	padding-left: 7rem;
	text-align: left;
	padding-top:0;
	padding-bottom: 0;
	color:#FFFFFF;
}


.fs-featured-area {
	position: relative;
	display: inline-block;
	width:100%;
}

.fs-featured-area:hover{
	color: #FFFFFF;
}

.fs-featured-area-label {
	position: absolute;
	bottom:1rem;
	left:0;
	background-color:#FFA700;
	color:#555;
	padding: .5rem;
	font-weight: 700;
}


.fs-social-wrapper{
	padding-left:10px;
	padding-right:10px;
	margin-top: 1rem;
	border-radius: 6px;
	    box-shadow: 0 0 8px rgba(0,0,0,.15);
	position: relative;

	}
.fs-social-wrapper span {
	font-size: 2rem;
	top:-2.5rem;
	font-weight: 900;
	background: #FFFFFF;
	padding: .5rem 1rem;
	display: block;
		
}
.fb-page span{
	margin-top:1em;
}
.fs-social-wrapper:nth-child(odd){
	background: #FFFFFF;
	color:#293D21;
}

.fs-social-wrapper:nth-child(even){
	background-color: #FFFFFF; 
	color:#FFFFFF;
}

.fs-social-wrapper h4 {
	position: absolute;
	top:-2rem; 
	padding-left: 2rem;
	color: #FFA700;
}


.fs-social-wrapper .usa-embed-container{
  height:auto;
	padding-bottom: 0;
	max-height: 2015
		15rem;
	}

.usa-link-facebook, .usa-link-twitter, .usa-link-youtube{
	background-size: 4rem; 
	left:0;
}

.fs-social-connect {
	display:table;
	margin: 0 auto;
}

.fs-social-connect ul li:first-child a {
	margin-left: 0;
}

.fs-social-connect li {
	float:left; 
}

.fs-rec-splitter h3 span{
	display:block;
	font-weight: 400;
	font-size:.8em;
	margin-bottom: .5rem;
}

.hidden{
	display: none; 
}
.usa-hero {
	position: relative;
	padding-top: 0;
	padding-bottom: 0;
}

.usa-hero section {
	margin-top: 3rem;
	margin-bottom: 3rem;
}

.fs-hero-toggle-bar{
	width:100%;
	background-color: #363636;
	height: 6rem; 
}
.fs-hero-toggle  {
	margin-left: auto;
	margin-right: auto;
}
.fs-hero-toggle li {
	margin:0;
	padding:0;
	line-height: 0;
	float:left;
}

.fs-hero-toggle button span{
	display:none;
}

.fs-hero-toggle button {
	background-color: transparent;
	background-position: 1.5rem 1.75rem;
    background-repeat: no-repeat;
    background-size: 3rem;
	width:6rem;
	height:6rem;
    margin: 0;
    padding: 0em;
    background-image: url("../images/portal-icon-gray.svg");
	background-image: url("../images/portal-icon-gray.png");
	border:0;
	border-right:1px solid #CCCCCC;
}

@media screen and (min-width: 950px){
	.fs-hero-toggle button{
		border-bottom:1px solid #CCCCCC;
		border-right: 0;

	}
	.fs-hero-toggle-bar{
		position: absolute;
		top:0;
		background-color: #363636; 
		height:100%;
		width:auto;
		border-top: 2px solid #FFA700;
}
	.fs-hero-toggle li {
		float:inherit;
	}
}

.fs-hero-section {
	padding-top:3rem;
	padding-bottom: 3rem;
}

.fs-hero-toggle button:hover, .fs-hero-toggle  button[aria-expanded=true]{
	background-image: url("../images/portal-icon-white.png");
} 


.fs-hero-toggle .fs-map, .fs-hero-toggle  .fs-map:visited{
	background-image: url("../images/map-icon-gray.png");
}

.fs-hero-toggle  .fs-map:hover, .fs-hero-toggle  .fs-map[aria-expanded=true]{
	background-image: url("../images/map-icon-white.png");
}

.fs-hero-toggle .fs-photos{
	background-image: url("../images/photos-icon-gray.png");
}

.fs-hero-toggle .fs-photos:hover, .fs-hero-toggle .fs-photos[aria-expanded=true]{
	background-image: url("../images/photos-icon-white.png");
}

.fs-hero-toggle button {}

.fs-main-conent-nav a.usa-current {
    /* stylelint-disable-line selector-no-qualifying-type */
    border-left: 0.4rem solid #FFA700;
	background-color: #FFA700; 
    color: #FFFFFF;
    font-weight: 700;
    padding-left: 1.4rem;
}

.usa-nav-submenu a {
	border-right: 0; 
}

.usa-alert-heading{
	font-size: 1.5rem; 

}

.fs-rec-finder {
	background-color:#293D21;
	padding:2rem;
	border-radius: 6px;
	margin-bottom: 3rem;
}

.fs-rec-finder label{
	font-size: 1.5em; 
	font-weight: 600;
	color:#FFFFFF;
	margin-top: 0;
}

.fs-rec-finder input{
	margin-bottom: .75rem;
}

.fs-button-alt{
	background-color: #FFA700;
	color: #555; 
	border-color:#FFA700;
}

.fs-button-alt:hover {
	background-color: #FFA700;
	border-color: #A36B00; 
}
@media screen and (min-width: 600px) {
	.fs-rec-nav li{
		float:left; 
	}
}

.fs-card-content {
	background-color:#FFFFFF;
    box-shadow: 0 0 8px rgba(0,0,0,.15);
	border: solid 1px #CCCCCC;
	border-bottom: 0px; 
}

.fs-forest-features h4{
	color:#000000;
	font-size: 1.5rem;
	margin-top:1em;
	text-decoration: none;
}

.fs-forest-features .fs-feature-content{
	padding:1rem;
}

.fs-forest-features .fs-feature-content, .fs-forest-features .fs-feature-content p {
	color:#666666;
}

.fs-feature-content .usa-button {
	float:right;
}
.fs-headline-news {
	background-color: #FFFFFF; 
	border-radius: 6px;
	border-top:solid 1.5rem #FFA700; 
	
}
	.fs-headline-news .fs-news-item {
		margin-right: 0;
		
	}
	.fs-headline-news .fs-news-item:nth-child(n+2) {
		float:right;
	}
	
	.fs-headline-news .fs-news-item:nth-child(3){
		margin-top: 2rem;
		margin-bottom: 2rem;
	}

.fs-news-item {
	display:inline; 
}
.fs-headline-news .fs-news-item:first-child .fs-news-wrapper {
		width:100%;
		float:left; 
		position:absolute; 
		background-color:#FFFFFF;
		bottom:0;
		right:0;
		padding-bottom:1rem;
	}
.fs-headline-news .fs-news-item:first-child {
		position: relative;
		margin-bottom:1rem;
	}
.fs-headline-news .fs-news-item:first-child .fs-news-wrapper {
		width:100%;
		float:left; 
		position:absolute; 
		background-color:#FFFFFF;
		bottom:0;
		right:0;
		padding-bottom:1rem;
	}
.fs-news-wrapper p {
		margin-top:.5rem;
		color: #696969;
	padding-left:0rem;
	margin-bottom: .5rem;
	}
	.fs-headline-news .fs-news-item:nth-child(n+2) img{
		width: 30%;
		height:auto;
		float: left;
	}
	.fs-news-wrapper {
		width:70%;
		float:right;
		padding-left: 1rem;
		padding-right: 1rem;
	}

.fs-news-wrapper a, .fs-forest-features a {
		color: #3A3A3A;
		font-weight: 900;
		text-decoration: none;
		display:block;
	}

.fs-news-wrapper a:hover{
	color:#659651;
}

.usa-button.usa-button-secondary:hover, .usa-button.usa-button-secondary.usa-button-hover, .usa-button-primary.usa-button-secondary:hover, .usa-button-primary.usa-button-secondary.usa-button-hover, .usa-button:visited.usa-button-secondary:hover, .usa-button:visited.usa-button-secondary.usa-button-hover, .usa-button-primary:visited.usa-button-secondary:hover, .usa-button-primary:visited.usa-button-secondary.usa-button-hover, button.usa-button-secondary:hover, button.usa-button-secondary.usa-button-hover, [type=button].usa-button-secondary:hover, [type=button].usa-button-secondary.usa-button-hover, [type=submit].usa-button-secondary:hover, [type=submit].usa-button-secondary.usa-button-hover, [type=reset].usa-button-secondary:hover, [type=reset].usa-button-secondary.usa-button-hover, [type=image].usa-button-secondary:hover, [type=image].usa-button-secondary.usa-button-hover {
	background-color: #FFFFFF;
	border-color:#FFFFFF;
	color:#333333;
}
.usa-footer .usa-footer-primary-link {
	padding-top: .5rem;
	padding-bottom: .5rem;
}

.usa-footer-contact-links .fs-footer-link-label {
	display: block;
	color:#FFFFFF;
		font-size: 1.75rem; 
		font-weight: 700;
		text-transform: uppercase;
		padding-top: 3rem;
		padding-bottom: 2rem;
}

.usa-footer-contact-heading {
	padding-bottom: .25rem;
}
.usa-footer-contact-heading span {
	display: block;
	color:#FFFFFF;
}

.usa-footer-contact-links ul li {
	padding-left: 2rem; 
}

.usa-footer-contact-links address span {
	display: block;
	color:#FFFFFF;
}

.usa-footer-contact-links a {
	color: #FFFFFF; 
}

.usa-footer-contact-links a:hover {
	color:#CCCCCC;
}

@media screen and (min-width: 600px) {
	.usa-footer-contact-links{
		text-align:left; 
	}
}

