:root {
	/* Dark blue */
	 --brand-color1: #253068;
	 --brand-color1-rgb: 37, 48, 104;
	/* Medium blue */
	 --brand-color2: #0170B9;
	 --brand-color2-rgb: 1, 112, 185;
	/* Deep Yellow */
	 --brand-color3: #C29C27;
	 --brand-color3-rgb: 194, 156, 39;
	/* white */
	 --brand-color4: #fff;
	 --brand-color4-rgb: 255, 255, 255, 
	/* Black */
	 --brand-color5: #000000; 
	 --brand-color5-rgb: 0, 0, 0;
	/* green */
	 --brand-color6: #264935;
	 --brand-color6-rgb: 38, 73, 53;
	/* Fair blue */
	 --brand-color7: #0170B9;
	 --brand-color7-rgb: 1, 112, 185;
}

html {
    overflow-x: hidden;
    position: relative;
}



/*********************************** GLOBAL ***********************************/
 #mceu_61-text {
	 font-size: 12px !important;
}
 #mceu_60-text {
	 font-size: 12px !important;
}
 body {
	 font-family: 'Roboto', sans-serif;
	 overflow-x: hidden;
}
 main {
	 font-size: 1.125rem;
	 line-height: 175%;
}
 main h1 {
	 margin-bottom: 1rem;
	 color: var(--brand-color1);
	 font-size: 3rem;
}
 main h2, .h2, h2 {
	 font-size: 3rem;
	 color: var(--brand-color1);
}
 main h3 {
	 margin-bottom: 1rem;
	 font-size: 2rem;
	 color: var(--brand-color1);
}
 main h4 {
	 margin-bottom: .9rem;
	 font-size: 1.75rem;
}
 main h5 {
	 margin-bottom: .9rem;
	 font-size: 1.15rem;
	 font-weight: 600;
}
 h2.container {
	 padding: 0;
}
 .py-5 h1 {
	 padding-bottom: 20px;
}
 .blue-font{
	 color: var(--brand-color1);
}
 a:not(.nav-link):not(.dropdown-item):not(.btn):not(.fc-event) {
	 color: var(--brand-color1);
	 text-decoration: none;
}
 a:not(.nav-link):not(.dropdown-item):not(.btn):not(.fc-event):hover {
	 text-decoration: underline;
	 color: var(--brand-color1);
}
 iframe {
	 border: 0;
}
 table th {
	 font-weight: bold;
}
 fieldset, form, table {
	 margin: 0;
}
 figure {
	 margin: 0 auto 15px auto;
}
 figure img {
	 display: block;
	 margin: 0 auto;
}
 figure>figcaption {
	 text-align: center;
	 margin: 20px 0 40px 0;
	 color: gray;
}
 .blockquote, blockquote {
	 position: relative;
	 max-width: 80%;
	 margin: 20px auto;
	 padding: 30px 45px;
	 border: thin solid lightgray;
	 text-align: right;
	 color: gray;
}
 blockquote p {
	 text-align: center;
	 font-style: italic;
	 color: initial;
}
 blockquote:before, blockquote:after {
	 position: absolute;
	 width: 60px;
	 height: 60px;
	 z-index: 10;
	 display: inline-block;
	 content: "";
	 background-image: url("data:image/svg+xml,<svg viewBox='0 0 16 16' class='bi bi-quote' fill='lightgray' xmlns='http://www.w3.org/2000/svg'><path d='M12 12a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1h-1.388c0-.351.021-.703.062-1.054.062-.372.166-.703.31-.992.145-.29.331-.517.559-.683.227-.186.516-.279.868-.279V3c-.579 0-1.085.124-1.52.372a3.322 3.322 0 0 0-1.085.992 4.92 4.92 0 0 0-.62 1.458A7.712 7.712 0 0 0 9 7.558V11a1 1 0 0 0 1 1h2Zm-6 0a1 1 0 0 0 1-1V8.558a1 1 0 0 0-1-1H4.612c0-.351.021-.703.062-1.054.062-.372.166-.703.31-.992.145-.29.331-.517.559-.683.227-.186.516-.279.868-.279V3c-.579 0-1.085.124-1.52.372a3.322 3.322 0 0 0-1.085.992 4.92 4.92 0 0 0-.62 1.458A7.712 7.712 0 0 0 3 7.558V11a1 1 0 0 0 1 1h2Z'/></svg>");
	 background-repeat: no-repeat;
	 background-size: 4rem 4rem;
	 background-color: var(--brand-color4);
}
 blockquote:before {
	 top: -20px;
	 left: -20px;
}
 blockquote:after {
	 bottom: -20px;
	 right: -20px;
	 transform: rotate(180deg);
}
/*********************************** TEMPLATE.MT.GOV **************************/
/*Amber Alert*/
 body.amber-alert .sticky-top {
	 top: 112px;
}
 .sticky-top {
	 top: 40px;
}

#template-header-social li a > i {
    color: var(--brand-color4);
}
/*********************************** TOOLS ************************************/
 .container-fluid {
	 padding-right: 1.5rem !important;
	 padding-left: 1.5rem !important;
}
 .container-full {
	 width: 100%;
	 overflow: hidden;
}
 .anchor {
	 display: block;
	 height: 120px;
	 margin-top: -120px;
	 visibility: hidden;
}
/*Calouts*/
 .callout {
	 padding: 10px 20px;
	 margin: 0 0 20px;
	 border-left: 5px solid lightgray;
}
 .callout h4 {
	 margin-top: 0;
	 margin-bottom: 5px;
}
 .callout p:last-child {
	 margin-bottom: 0;
}
 .callout+.bs-callout {
	 margin-top: -5px;
}
/*Colors*/
 .blockColor1 {
	 background-color: var(--brand-color1);
	 color: var(--brand-color4);
	 min-height: 150px;
}
 .blockColor2 {
	 background-color: rgba(var(--brand-color6-rgb), 0.35);
	 color: var(--brand-color5);
}
 .blockColor3 {
	
	 background-color: var(--brand-color3);
	
	 color: var(--brand-color3);
	
	
}
*/
/* .blockColor4 {
	*/
	/* background-color: rgba(var(--brand-color7-rgb),0.15);
	*/
	/*
}
*/

 .blockColor5 {
	 background-color: rgba(var(--brand-color3-rgb));
	 color: var(--brand-color1);
}
/*Alerts*/
 .alert {
	 font-size: 80%;
	 padding: 3px 15px;
}
 h2.blockColor1 {
	 padding: 5%;
}
 .blockColor1 h2, .blockColor1 h2 a {
	 color: var(--brand-color4);
}
 .blockColor1 h1, .blockColor1 h1 a {
	 color: #ffffff;
}
 a.blockColor1, .blockColor1 a {
	 color: var(--brand-color4)!important;
}

.block_fwimg h2 {
    color: var(--brand-color1);
}

/***font and padding fillers***/

.white-font, .white-font a {
    color:var(--brand-color4)!important ;
}

.white-font h2 {
    color:var(--brand-color4)!important ;
}

.blue-font, .blue-font a {
    color:var(--brand-color1)!important ;
}
.padding20tb{
    padding: 20px 0 !important;
}



/*********************************** HEADER ***********************************/
 header {
	 position: relative;
}
/* header .logo {
	*/
	/* max-height:50px;
	*/
	/*
}
*/
 .heading {
	 color: var(--brand-color1);
	 font-weight: 500;
}
 .heading span:first-child {
	 font-size: 0.8rem;
}
 .heading span:last-child {
	 font-size: 1.75rem;
}
 img#header-logo {
	 z-index: 99;
}
 nav.navbar {
	 z-index: 99;
	 width: 100% !important;
}
/** important for menu hover**/
 .dropdown-menu[data-bs-popper] {
	 top: 135px !important;
}

#template-header-nav .dropdown-menu {
    margin: -3rem 0 0 -9rem;
}
 .header_wrapper_img {
	 background-image: url(../../_images/water/water_interior_banner.jpg);
	 min-height: 200px;
}
 .header_wrapper {
	 background-color: rgba(255, 255, 255, 0.7);
	 z-index: 2;
	 min-height: 130px;
	 display: block;
}
 .header_wrapper_forest {
	 background-color: #112f60;
	 /*z-index: 2;*/
	 max-height: 100px;
	 display: block;
}
 .top_logo_bar {
	 float: left;
	 margin-top: -30px;
}
/* .dropdown-menu[data-bs-popper] {*/
/*	 left: -0.5rem;*/
/*}*/
 .nav_title a {
	 font-size: 16px;
	 font-weight: 600;
}
 ul.nav.flex-column {
	 font-size: 14px;
	 font-weight: 400;
}
/************************made logo slightly larger************************/
 #header .logo {
	 max-height: 70px;
}
 .col.p-3.blockColor2 {
	 min-height: 105px;
}
/*********************************** NAV **************************************/
 .dropdown-menu, .dropdown .dropdown-item {
	 border: none;
	 color: var(--brand-color1);
}
 #navbarCollapse>ul>li:nth-child(5)>div>ul {
	 max-width: 70%;
}
 .nav-link {
	 display: inline-block;
}


/*Megamenu*/
 div#navbarCollapse {
	 background-color: transparent;
	 width: 100%;
	 margin-top: 15px;
}
 .navbar-expand-lg .navbar-nav {
	 flex-direction: row;
	 float: right;
	 text-align: right;
	 margin: 0 0 0 32%;
}
 .drp_dwn_col {
	 padding: 1rem;
	  margin: 0 auto;
    max-width: 95%;
}
 .dropdown-menu {
	 font-size: 1rem;
	 border: 1px solid rgba(255, 255, 255, 0.25);
	 border-radius: 0;
}
 .navbar-expand-lg .navbar-nav .dropdown-menu {
	 position: fixed;
    width: 100%;
    min-width: 0;
    margin: 0 auto 0;
    clear: both;
}
 .dropdown-menu .dropdown-item:hover, .mega-menu .nav-item:hover {
	 background-color: var(--brand-color3);
}
 .dropdown-toggle::after {
	 display: none !important;
}
 li.nav-item.dropdown.mega-drop.position-static a {
	 display: inline;
	 background-color: transparent;
}
 li.nav-item.dropdown.mega-drop {
	 margin: 9px 0 0;
}
 li.nav-item {
	 margin: 2px 0 0;
}
 #navbarCollapse>ul>li:nth-child(1) {
	 display: none;
}
 ul.navbar-nav {
	 font-size: 16px;
	 font-weight: bold;
}
 a.nav-link.dropdown-toggle.dropdown-item.carat-dd {
	 font-size: 9px;
	 margin: 0 0 0 -12px;
}
 .mega-menu ul {
	 margin-bottom: 15px;
}
 .nav_title {
	 color: var(--brand-color1);
	 border-bottom: 1px solid rgba(255, 255, 255, 0.25);
	 font-weight: bold;
}
 .nav_title a {
	 padding: 0;
	 color: inherit !important;
}
 .nav-link {
	 display: block;
	 padding: 0.5rem 1rem;
	 color: var(--brand-color1);
	 text-decoration: none;
	 transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out;
}
 .navbar-expand-lg .navbar-nav .mega-menu .nav-link {
	 padding: 0.25rem 0.75rem;
}
 @media (min-width: 992px) {
	/*Hover Instead of Click Open*/
	 .dropdown:hover .dropdown-menu {
		 display: block;
		 margin-top: 0;
	}
}
/*Sidebar*/
 .sidebar ul {
	 margin-bottom: 0;
	 padding-left: 0;
	 list-style: none;
}
 .sidebar .nav-link {
	 margin-bottom: 5px;
	 padding: 0.5rem 0;
	 color: var(--brand-color1);
	 line-height: 125%;
}
 .sidebar ul>li>ul {
	 margin-left: 15px;
}
 .d-md-block {
	 z-index: 1;
}
 .navbar-toggler .line {
	 width: 20px;
	 height: 2px;
	 background-color: var(--brand-color1);
	 display: block;
	 margin: 6px auto;
	 -webkit-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
}
 .navbar-toggler[aria-expanded="true"] {
	 -webkit-transition: all 0.3s ease-in-out;
	 -o-transition: all 0.3s ease-in-out;
	 transition: all 0.3s ease-in-out;
	 -webkit-transition-delay: 0.6s;
	 -o-transition-delay: 0.6s;
	 transition-delay: 0.6s;
	 -webkit-transform: rotate(45deg);
	 -ms-transform: rotate(45deg);
	 -o-transform: rotate(45deg);
	 transform: rotate(45deg);
}
 .navbar-toggler[aria-expanded="true"] .line {
	 width: 25px;
}
 .navbar-toggler[aria-expanded="true"] .line:nth-child(2) {
	 width: 0;
}
 .navbar-toggler[aria-expanded="true"] .line:nth-child(1), .navbar-toggler[aria-expanded="true"] .line:nth-child(3) {
	 -webkit-transition-delay: 0.3s;
	 -o-transition-delay: 0.3s;
	 transition-delay: 0.3s;
}
 .navbar-toggler[aria-expanded="true"] .line:nth-child(1) {
	 -webkit-transform: translateY(8px);
	 -ms-transform: translateY(8px);
	 -o-transform: translateY(8px);
	 transform: translateY(8px);
}
 .navbar-toggler[aria-expanded="true"] .line:nth-child(3) {
	 -webkit-transform: translateY(-8px) rotate(90deg);
	 -ms-transform: translateY(-8px) rotate(90deg);
	 -o-transform: translateY(-8px) rotate(90deg);
	 transform: translateY(-8px) rotate(90deg);
}
 .navbar-dark .navbar-toggler {
	 border-color: transparent;
}
 .navbar-toggler:focus {
	 box-shadow: none;
}
/*********************************** SEARCH ***********************************/
 .gsc-control-cse.gsc-control-cse-en {
	 visibility: hidden;
	 width: 0px;
}
 .gsc-search-box.gsc-search-box-tools {
	 display: none;
}
 .gsc-modal-background-image-visible {
	 visibility: visible;
}
 .gsc-control-cse {
	 padding: 0 !important;
}
/*********************************** BREADCRUMBS ******************************/
 .breadcrumb {
	 font-size: 75%;
}

.breadcrumb-item.active {
    color: #6c757d;
}
/*********************************** BUTTONS **********************************/
 .btn {
	 font-weight: bold;
	 border-radius: 0;
}
 .btn-xl {
	 padding: 1rem 2rem;
	 font-size: 2.5rem;
}
 .btn-primary {
	 background-color: var(--brand-color3);
	 border-color: var(--brand-color3);
	 color: var(--brand-color5);
}
 .button-center{
	 margin: 0 auto;
	 display: block;
	 max-width: 250px;
}
 .blockColor3 .btn-primary, .blockColor4 .btn-primary {
	 background-color: var(--brand-color3);
	 border-color: var(--brand-color3);
	 color: var(--brand-color5);
}
 .btn-primary:hover, .btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active, .btn-primary:not(:disabled):not(.disabled):active, .show>.btn-primary.dropdown-toggle {
	 box-shadow: 2px 2px var(--brand-color4);
	 background-color: var(--brand-color1);
	 border-color: var(--brand-color6);
	 color: var(--brand-color4);
}
 .btn-primary.focus, .btn-primary:focus, .btn-primary:not(:disabled):not(.disabled).active:focus, .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.btn-primary.dropdown-toggle:focus {
	 box-shadow: 0 0 0 0.2rem rgba(var(--brand-color1-rgb), .5);
}
 .btn-primary.disabled, .btn-primary:disabled {
	 color: var(--brand-color5);
	 background-color: rgba(var(--brand-color6-rgb), .35);
	 border-color: rgba(var(--brand-color6-rgb), .5);
}
/*Darker*/
 .blockColor3 .btn-primary, .blockColor4 .btn-primary {
	 background-color: var(--brand-color1);
	 border-color: var(--brand-color1);
	 color: var(--brand-color4);
}
 .blockColor3 .btn-primary:hover, .blockColor3 .btn-primary.focus, .btn-primary:focus, .blockColor3 .btn-primary:not(:disabled):not(.disabled).active, .blockColor3 .btn-primary:not(:disabled):not(.disabled):active, .show>.blockColor3 .btn-primary.dropdown-toggle, .blockColor4 .btn-primary:hover, .blockColor4 .btn-primary.focus, .btn-primary:focus, .blockColor4 .btn-primary:not(:disabled):not(.disabled).active, .blockColor4 .btn-primary:not(:disabled):not(.disabled):active, .show>.blockColor4 .btn-primary.dropdown-toggle {
	 box-shadow: 2px 2px var(--brand-color3);
	 background-color: var(--brand-color1);
	 border-color: var(--brand-color1);
	 color: var(--brand-color4);
}
 .blockColor3 .btn-primary.focus, .blockColor3 .btn-primary:focus, .blockColor3 .btn-primary:not(:disabled):not(.disabled).active:focus, .blockColor3 .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.blockColor3 .btn-primary.dropdown-toggle:focus, .blockColor4 .btn-primary.focus, .blockColor4 .btn-primary:focus, .blockColor4 .btn-primary:not(:disabled):not(.disabled).active:focus, .blockColor4 .btn-primary:not(:disabled):not(.disabled):active:focus, .show>.blockColor4 .btn-primary.dropdown-toggle:focus {
	 box-shadow: 0 0 0 0.2rem rgba(var(--brand-color1-rgb), .5);
}
 .blockColor3 .btn-primary.disabled, .blockColor3 .btn-primary:disabled, .blockColor4 .btn-primary.disabled, .blockColor4 .btn-primary:disabled {
	 color: var(--brand-color4);
	 background-color: rgba(var(--brand-color1-rgb), .35);
	 border-color: rgba(var(--brand-color1-rgb), .5);
}
/*Secondary*/
 .btn-secondary {
	 background-color: var(--brand-color2);
	 border-color: var(--brand-color2);
	 color: var(--brand-color4);
}
 .btn-secondary:hover, .btn-secondary.focus, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
	 box-shadow: 2px 2px var(--brand-color3);
	 background-color: var(--brand-color2);
	 border-color: var(--brand-color2);
	 color: var(--brand-color4);
}
 .btn-secondary.focus, .btn-secondary:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus, .btn-secondary:not(:disabled):not(.disabled):active:focus, .show>.btn-secondary.dropdown-toggle:focus {
	 box-shadow: 0 0 0 0.2rem rgba(var(--brand-color2-rgb), .5);
}
 .btn-secondary.disabled, .btn-secondary:disabled {
	 color: var(--brand-color4);
	 background-color: rgba(var(--brand-color2-rgb), .35);
	 border-color: rgba(var(--brand-color2-rgb), .5);
}
/*********************************** WIDGETS **********************************/
 .content-block:not(:last-child) {
	 margin-bottom: 30px;
}
/*********************************** ACCORDIONS/TABS **************************/
 .nav-tabs {
	 display: none;
}
/*Nested Accordions*/
/*FAQ*/
 .accordion.faq .accordion-header {
	 position: relative;
}
 .accordion.faq .accordion-button::after {
	 position: absolute;
}
 .accordion.faq .accordion-body {
	 padding-left: 50px;
	 padding-right: 50px;
}

/* water rights tabs - add in wr-tab to spacing spot on row form*/

.wr-tab .accordion-button {
    font-size: 1.5rem;
    font-weight: 800;
}


/*********************************** BANNER ***********************************/
 .banner {
	 background-position: center;
	 background-repeat: no-repeat;
	 background-size: cover;
	 margin-top: -300px;
	 padding-bottom: 0;
	 min-height: 65vh;
}
 img#banner {
	 margin-top: -220px;
	 z-index: 1;
}
 h1.lg_banner_text\,.lg_banner_font {
	 margin: 30% auto 0;
	 line-height: 1;
	 text-align: center;
	 filter: drop-shadow(2px 4px 6px black);
}
 h1.large_banner_text, .large_banner_text {
	 margin: 30% auto 0;
	 line-height: 1;
	 text-align: center;
	 filter: drop-shadow(2px 4px 6px black);
}
 h1.small_banner_text\,.sm_banner_font {
	 margin-top: 25%;
	 line-height: 1;
	 text-align: center;
	 margin-bottom: -15%;
	 filter: drop-shadow(2px 4px 6px black);
	 text-align:center;
}
 h1.small_banner_text {
	 margin-top: 25%;
	 line-height: 1;
	 margin-bottom: -15%;
	 filter: drop-shadow(2px 4px 6px black);
	 text-align:center;
}
 .banner_subtitle {
	 text-align: center;
	 font-size: 36px;
	 margin-bottom: 1%;
	 line-height: 1.5;
	 filter: drop-shadow(2px 4px 6px black);
}
 .banner-text-wrapper.row {
	 margin-bottom: 15%;
}
 .banner-text-content.container {
	 max-width: 95%;
	 overflow: visible;
}

.banner-text-wrapper.row {
    max-width: 100%;
}

/*************************banner text*************************/
 .lg_banner_font {
	 font-size: 5.5rem;
}
 .sm_banner_font {
	 font-size: 5rem;
}
/********************************** CALENDAR **********************************/
/*Full Calendar*/
/*Event List Widget*/
/*********************************** CARDS ************************************/
 .card {
	 border: 0;
	 border-radius: 0;
}
 .card-body {
	 margin: 0;
	 padding: 15px 0;
	 line-height: 1.3rem;
}
 .card-title {
	 font-size: 1.2rem;
	 font-weight: bold;
}
 .card.block_card{
	 background-color: transparent;
}
 .card-text.block_card {
	 font-size: 14px;
	 padding: 10px;
}
 .card.block_card {
	 border-radius: 0;
	 border: 0 !important;
}
 .card-body:empty {
	 display: none;
}
 .card img.rounded-circle {
	 max-width: 150px;
}
 .card.block_card img {
	 max-height: 425px;
}
 .card-body i {
	 margin: 0 auto;
	 text-align: center;
	 display: block;
}
 .card-title {
	 font-size: 1.4rem;
	 font-weight: bold;
	 color: var(--brand-color1);
}
 .card_title_tile {
	 text-align: center;
	 color: var(--brand-color4);
}
 .tile_layout {
	 margin: 0 auto;
}
/*********************************** CARD -blocks image full width ************************************/
 .block_fwimg {
	 display: block;
	 align-items: center;
	 margin: 0 auto;
	 padding: 0 10% 0 8%;
	 color: var(--brand-color1);
}
 .fw_card-bodyhide {
	 overflow: hidden;
	 height: 100%;
}
 @media (max-width: 1400px) {
	 .fw_card-bodyhide {
		 overflow: hidden;
		 height: 100%;
		 max-height: 500px;
	}
}
 @media (min-width: 1400px) {
	 .fw_card-bodyhide {
		 overflow: hidden;
		 height: 100%;
	}
	 .card.block_fw {
		 max-height: 560px;
	}
}
 .fw_card-bodyhide img {
	 padding: 0;
	 margin: 0;
	 background-size: cover;
	 width: 100%;
}
 .fs_lg_card {
	 font-size: 3rem;
}
 hr.yellow {
	 border: 3px solid #C29C27;
	 opacity: 1;
	 background-color: #C29C27;
	 max-width: 150px;
	 content: "&nbsp;
	";
}
 hr.short-gray {
	 max-width: 200px;
	 margin: 0 auto;
}

/*************MTForestInfo Mobile Only Cards************/
.moc-container {
    position: relative;
    text-align: center;
    margin: 0px 10px 20px 10px;
}

.mobile-only-card {
    position: absolute;
    left: 50%;
    top: 27%;
    transform: translate(-50%, -50%);
    padding: 0.5rem;
    width: 100%;
}

.moc-heading h2 {
    color: white;
    font-size: 38px;
    margin-top: 15%;
}

.moc-heading-links h2 {
    color: #F6a705;
    font-size: 38px;
    text-decoration: underline;
    margin-top: 15%;
}

.moc-content a {
    font-size: 16px;
    color: #F6a705 !important;
    text-decoration: underline !important;
    font-weight: 600;
    line-height: 40px;
}

.moc-container img {
    border: 3px solid #F6a705;
}

img.mtfi-mobile-logo.img-fluid {
    margin: 10px;
}
/*************Assessment Table************/

tr.assessment-doc-headrow {
    display: none;
}

.assessment-doc-table {
    float: right;
    display: block;
}

.assessment-filters {
   float: left;
    display: block;
}

#assessment-docs tbody tr td {
    min-width: 800px;
    width: 100%;
}

.assessment-filter-wrap option{
	 background: var(--brand-color1);
	 color: var(--brand-color4);
	 padding: 1rem 15px;
	 max-width: 90%;
	 border-bottom: 1px solid white;
	 cursor: pointer;
	 white-space: normal;
}

.assessment-filter-wrap option:hover {
    cursor: pointer;
    background: #264935;
}

.assessment-doc-date span, .assessment-type span,.assessment-name span, 
.assessment-water span,.assessment-county span   {
    font-weight: 500;
}


.assessment-docs_wrapper {
	 max-width: 95%;
}

table#assessment-docs {
    padding-top: 40px;
}

#categorySort {
    padding-top: 45px;
}

.assessment-docs-listing {
    margin-top: 4rem;
}

.assessment-link-display {
    padding: 0 5px;
}

.assessment-title {
    font-size: 30px;
    font-weight: 800;
    color: var(--brand-color1);
    margin: 15px 0;
}


.assessment-link-display .btn-primary, .assessment-link-display.btn-primary {
    font-size: 11px;
    font-weight: 500;
    text-align: center;
    padding:.5rem;
    display: block;
}

.assessment-doc-date {
    margin: 15px 0;
}

.assessment-doc-header {
    margin-bottom: 15px;
}

.assessment-date span {
    font-weight: 600;
}


/*********************************** environ docs ************************************/
 thead.environ-doc-buttons {
	 display: none;
}
 .environ-doc-date {
	 font-size: 14px;
	 font-weight: 600;
}
 .environ-doc-body {
	 padding: 10px 0;
}
 .environ-docs-display {
	 padding-bottom: 2rem;
}
 #categorySort > div > option {
	 background: var(--brand-color1);
	 color: var(--brand-color4);
	 padding: 1rem 15px;
	 max-width: 90%;
	 border-bottom: 1px solid white;
	 cursor: pointer;
	 white-space: normal;
}

#categorySort > div > option:hover {
    cursor: pointer;
    background: #264935;
}
 .environ-doc-sort {
	 float: left;
}
 .environ-doc-table {
	 float: left;
}
 .environ-filter-wrap {
	 max-width: 95%;
}


/*********************************** landowner ************************************/

/*************Landowner Table************/

table#landowner {
    margin: 0 auto;
    min-width: 100%;
    
}

tbody.land-table-body {
    width: 100%;
}

/***************filters**************/

#landowner_paginate {
    display: none;
}

div#landowner_filter {
    display: none;
}

/***************content**************/



.land-wrapper-content {
    
    
    tbody.landowner-table-body {
        width: 100%;
    }

    tr.land-card-headrow {
        display: none;
    }

    tbody > tr > td {
        border: 0 !important;
    }
    
    tbody > tr > td.countyTitle {
        font-size: 1.5rem;
        text-transform: uppercase;
        font-weight: 600;
    }
    
    .title-county {
    margin: -5rem 0 1rem;
    }
    
    .dataTables_length {
    display: none;
    }
    
    .county-wrap {
    float: right;
    position: relative;
    margin-bottom: 1rem;
    text-align: right;
    }
    .countyMap {
    float: right;
    margin: 0 auto;
    }

}

.row.localresources {
    --bs-gutter-x: 0;
    margin: 1rem 0 0;
}

.row.stateresources{
    --bs-gutter-x: 0;
    margin: 1rem 0 0;
}

img.la-map-image {
    width: 100%;
    height: 100%;
    min-width: 100%;
}

td.countyTitle {
    border: 0;
}

#landowner_wrapper > div:nth-child(1) > div:nth-child(1) > div {
    display: none !important;
}

#landowner_length{
    display:none !important;
}

#landowner_info {
    display:none !important;
}

.table>:not(:first-child) {
    border-top: 0;
}

/*********************************** Grant Filters ************************************/
 .grants-card-body {
	 float: left;
	 margin-bottom: 25px;
	 height: 500px;
	 overflow: hidden;
}
 .grant-table-body {
	 margin: 0 auto;
	 display: block;
	 border: 0 !important;
}
 #grants-loans>tbody>tr .card-body>div a {
	 display: block;
	 max-width: 28%;
	 margin: 0;
	 text-align: center;
}
 tr.grant-card-headrow{
	 display: none;
}
 #grants-loans_wrapper>div:nth-child(1) {
	 max-width: 95%;
	 margin: 0 auto;
}
 table.dataTable.no-footer {
	 border-bottom: 0px;
}

 th.btn.btn-light.btn-sm.mx-2.py-1.sorting.sorting_asc::before {
	 display: none;
}
 th.btn.btn-light.btn-sm.mx-2.py-1.sorting.sorting_asc::after {
	 display: none;
}
 #grants-loans>thead>tr>th:nth-child(2) {
	 display: none;
}
 #grants-loans>thead>tr>th:nth-child(3) {
	 display: none;
}
 table#grants-loans {
	 display: block;
	 margin: 0 auto;
	 float: none;
	 width: 100%;
	 min-width: 100%;
	 border: 0;
}
 .table-bordered>:not(caption)>*>* {
	 border-width: 0 !important;
}
 .page-item.active .page-link {
	 background-color: var(--brand-color7);
	 border-color: #cccccc;
	 color: #ffffff !important;
}
 .form-control-sm {
	 border-radius: 0;
	 padding: 6px 
}
 div.dataTables_wrapper div.dataTables_paginate {
	 text-align: left;
	 float: left;
	 padding: 20px;
}
 div.dataTables_wrapper div.dataTables_info {
	 padding: 20px;
	 margin: 15px;
}
 thead.grant-card-buttons {
	 text-align: center;
}
 .grant-card-title {
	 font-size: 24px;
	 font-weight: 800;
}
 .grant-card-date {
	 font-size: 11px;
}
 .grant-filter-display {
	 margin-bottom: 10px;
}
 td.sorting_1 {
	 border: 0;
}
 .datatable thead tr:first-child:before {
	 display: inline-block;
	 content: 'Sort:';
	 font-size: 16px;
}
 a.btn.grant-button {
	 background-color: var(--brand-color3);
	 color: var(--brand-color4);
}
 .card-header {
	 background-color: var(--brand-color1);
	 color: var(--brand-color4);
	 border-radius: 0;
}
 .grant-filters {
	 display: block;
	 margin: 2rem auto 0;
	 z-index:999;
}
 .grant-filter-title {
	 font-weight: 600;
}
 .table-filter {
	 margin: 15px 10px;
}
 select#categorySelect {
	 height: 2rem;
	 border: 1px solid #ccc;
}
 select#categoryFilter {
	 border: 1px solid #ccc;
	 height: 2rem;
}
 div#grants-loans_length {
	 margin: 15px;
}
 div#grants-loans_filter {
	 margin: 15px;
}
/*************************data table*************************/
 .grant-teaser {
	 font-size: 16px;
}
/*************************water icons*************************/
 i.fa-solid.fa-water, i.fa-solid.fa-water a {
	 font-size: 90px;
}
 i.fa-solid.fa-glass-water, i.fa-solid.fa-glass-water a {
	 font-size: 90px;
}
 i.fa-solid.fa-bridge-water, i.fa-solid.fa-bridge-water a {
	 font-size: 90px;
}
 i.fa-solid.fa-droplet, i.fa-solid.fa-droplet a {
	 font-size: 90px;
}
 .white-link, .white-link a {
	 color: #ffffff !important;
}
 i.fa-solid.fa-bridge {
	 font-size: 60px;
	 color: var(--brand-color1);
	 ;
}
/*********************************** CAROUSEL *********************************/
 div#carousel {
	 margin: -220px 0 0 0;
}
 .carousel-caption {
	 position: absolute;
	 right: 0;
	 bottom: 30%;
	 left: 0;
	 padding-top: 0;
	 padding-bottom: 0;
	 color: var(--brand-color4);
	 text-align: center;
}
 .carousel_banner_heading, .carousel_banner_heading a {
	 font-size: 5.5rem;
	 line-height: 1;
	 color: var(--brand-color4);
	 filter: drop-shadow(2px 4px 6px black);
	 font-weight: 600;
}
 h1.carousel_banner_heading, h1.carousel_banner_heading a {
	 font-size: 5.5rem;
	 line-height: 1;
	 color: var(--brand-color4);
	 filter: drop-shadow(2px 4px 6px black);
	 font-weight: 600;
}
 #carousel > div.carousel-inner > div p {
	 font-size: 20px;
	 filter: drop-shadow(2px 4px 6px black);
	 max-width: 65%;
	 margin: 0 auto;
	 line-height: 1;
}
 .carousel-banner {
	 height: 100vh;
}
 .carousel-item {
	 background: transparent;
	 transition: width .1s ease-out;
}
 .carousel-item.active {
	 display: flex;
}
 .carousel-item.active>div>p {
	 line-height: 5rem;
}
 .carousel-indicators [data-bs-target] {
	 width: 5px;
	 height: 5px 
}
 .carousel-caption a:not(.btn) {
	 color: white !important;
}
 .carousel-caption a:not(.btn):hover {
	 text-decoration: none !important;
}
 button.carousel-control-prev {
	 width: 5%;
	 margin-top: 10%;
}
 button.carousel-control-next {
	 width: 5%;
	 margin-top: 10%;
}
/*********************************** CAROUSEL Icon Block *********************************/
 .card-img-overlay {
	 top: 70px;
	 border-radius: 0;
	 text-align: center;
	 margin: 0 auto;
	 display: block;
	 max-width: 224px;
}
 .carousel-button {
	 margin: -80px auto 70px !important;
	 z-index: 999;
	 display: block;
	 position: relative;
	 max-width: 1250px;
}
 #tile-carousel {
	 max-width: 1230px;
	 margin: 0 auto;
}
 #tile-carousel>div>div.carousel-item.active .card {
	 background-color: transparent;
	 min-height: 180px;
}
 #tile-carousel img {
	 max-width: 50px;
	 margin: 15px auto 0;
	 max-height: 50px;
}
 .carousel-inner .carousel-item-next, .carousel-inner .carousel-item-prev {
	 display: flex;
}
 .carousel-inner .carousel-item-end, .carousel-inner .carousel-item-start {
	 transform: translateX(0);
}
 .carousel-inner .carousel-item-end.active, .carousel-inner .carousel-item-next {
	 transform: translateX(25%);
}
 .carousel-inner .carousel-item-start.active, .carousel-inner .carousel-item-prev {
	 transform: translateX(-25%);
}
 button.btn.btn-sm.btn-primary.pull-left, button.btn.btn-sm.btn-primary.pull-right {
	 background-color: transparent;
	 color: white;
	 font-size: 16px;
	 border: 0;
}
 @media (max-width: 767px) {
	 #tile-carousel {
		 max-width: 300px;
		 margin: 0 auto;
	}
	 .carousel-button {
		 margin: -115px auto 70px !important;
		 max-width: 325px;
	}
}
/*********************************** TILES ************************************/
 .tile {
	 position: relative;
	 float: left;
	 width: 100%;
	 height: 100%;
	 overflow: hidden;
	 border: 0;
	 cursor: default;
	 min-height: 125px;
	 margin-top: 10px;
}
 .tile.shadow-sm:hover {
	 text-decoration: underline;
	 background-color: var(--brand-color6);
}
 .tile img {
	 display: block;
	 position: relative;
	 width: 100%;
	 height: 100%;
}
 .tile .overlay {
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 padding: 70px 15px 15px 15px;
	 overflow: hidden;
}
 .tile h2 {
	 position: relative;
	 margin-bottom: 0;
	 padding: 0;
	 overflow: hidden;
	 font-size: 18px;
	 text-transform: uppercase;
	 font-weight: 400;
	 text-align: center;
	 color: var(--brand-color4);
}
 .tile p {
	 padding: 0 0 5px 0;
	 background-color: rgba(var(--brand-color1-rgb), 0.75);
	 color: var(--brand-color4);
}
 .white_box {
	 background-color: white;
	 color: black;
	 max-width: 45%;
	 padding: 60px;
}
/*********************************** background Image ****************************/
 .bkgimg-caption.text-center {
	 position: relative;
	 padding: 30px;
	 display: block;
	 clear: both;
	 margin: -24% auto 5%;
	 color: var(--brand-color4);
	 filter: drop-shadow(2px 4px 6px black);
}
 .bkgimg-caption.text-start {
	 position: relative;
	 padding: 30px;
	 display: block;
	 clear: both;
	 margin: -24% 15px 4%;
	 color: var(--brand-color4);
	 float: inline-start;
	 filter: drop-shadow(2px 4px 6px black);
}
 .bkgimg-caption.text-end {
	 position: relative;
	 padding: 30px;
	 display: block;
	 clear: both;
	 margin: -24% 15px 0;
	 color: var(--brand-color4);
	 float: right;
	 filter: drop-shadow(2px 4px 6px black);
}
 .bkgimg_heading {
	 font-size: 4rem;
	 line-height: 5rem;
	 font-weight: bold;
}
 .bkgimg_heading a {
	 color: var(--brand-color4)!important;
}
 .bkgimg_text {
	 font-size: 2rem;
}
 .extra-padding-5{
	 padding: 5% 0;
}
 .extra-padding-10{
	 padding: 10% 0;
}
 img.bkimg_slide {
	 background-position: center;
	 background-size: cover;
	 margin: 0 auto 0;
	 display: block;
	 width: 100%;
}
/*********************************** NEWS *************************************/
 .loader {
	 width: 100%;
	 margin: 15px auto;
	 font-size: 100px;
	 text-align: center;
	 color: rgba(var(--brand-color7-rgb), 0.15);
	 -webkit-animation-name: beat;
	 animation-name: beat;
	 -webkit-animation-iteration-count: infinite;
	 animation-iteration-count: infinite;
	 -webkit-animation-duration: 2.5s;
	 animation-duration: 2.5s;
}
 .article-title {
	 font-size: 3rem;
	 font-weight: 600;
	 margin: 15px 0;
	 color: var(--brand-color1);
	 line-height: 1;
}
 .article_img {
	 font-size: 0;
}
 .article {
	 max-width: 30%;
	 margin: 10px;
	 float:left;
}
 .news-subtitle {
	 font-size: 20px;
	 font-weight: 500;
	 color: var(--brand-color1);
}
 img.news-image {
	 max-width: 350px;
	 float: left;
	 padding: 15px;
	 color: var(--brand-color1);
	 margin: 0 20px 20px;
}
 .title {
	 font-size: 20px;
	 font-weight: 600;
}
 .news.container.row {
	 margin: 0 auto;
}
/*********************************** NEWS Cards ************************************/
 .news-gallery .article {
	 max-width: 22%;
	 clear: right;
	 margin: 15px;
	 float:left;
}
 .news-gallery .article img.thumb {
	 float: right;
	 max-height: 250px;
}
 #news .category {
	 margin: 0;
	 font-weight: 700;
	 font-size: 12px;
	 text-transform: uppercase;
}
/*.news-gallery .article {
	*/
	/* transition: box-shadow .5s, border-radius .5s;
	*/
	/*
}
*/
/*.news-gallery .article:hover {
	*/
	/* border-radius: 10px;
	*/
	/* box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
	*/
	/*
}
*/
 .news-gallery .article:last-child {
	 border-bottom: 0 !important;
}
 .news-gallery .thumb {
	 object-fit: cover;
}
 .news-summary {
	 width: 500px;
	 white-space: nowrap;
	 overflow: hidden;
	 text-overflow: ellipsis;
}
 .news-gallery .news-button {
	 margin: 2rem auto;
	 display: block;
}
/*********************************** news gallery list ***********************************/
 .news-gallery-list .article_img {
	 float: right;
	 max-width: 300px;
}
 .news-gallery-list .article {
	 min-width: 100%;
	 margin: 10px auto;
	 border-bottom: 1px solid var(--brand-color1);
	 padding: 25px !important;
	 min-height: 300px;
	 float:none;
}
 .news-gallery-list .summary {
	 width: 65%;
}
/*********************************** white button ***********************************/
 i.fa-solid.fa-chalkboard-user {
	 padding-right: 15px;
	 color: rgba(var(--brand-color6-rgb), 0.75);
}
 .white_button, .white_button a {
	 background-color: var(--brand-color4);
	 color: rgba(var(--brand-color6-rgb), 0.75) !important;
	 max-width: 375px;
	 padding: 15px 10px;
}
 i.fa-solid.fa-id-card {
	 padding-right: 15px;
	 color: rgba(var(--brand-color6-rgb), 0.75);
}
 i.fa-solid.fa-umbrella-beach {
	 padding-right: 15px;
	 color: rgba(var(--brand-color6-rgb), 0.75);
}
/*********************************** youtube video ***********************************/
 .youtube_video iframe {
	 height: 100%;
	 min-height: 500px;
	 margin: 3rem;
}

.arc iframe {
	 height: 100%;
	 min-height: 500px;

}

.video-wrapper {
  position: relative;
  height: 0;
  padding-bottom: 56.25%;
}

.video-wrapper iframe {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
}

/*********************************** FOOTER ***********************************/
 .footer {
	 color: var(--brand-color1);
	 width: 100%;
	 background-color:var(--brand-color4);;
}
 .footer.text-lg-start.row>div>div.footer-col {
	 float: left;
	 text-align: left;
	 margin: 0 15px;
	 display: block;
	 max-width: 30%;
	 overflow: hidden;
}
 .footer-content {
	 padding: 1rem 1rem 0;
	 margin: 0 10%;
	 display: block;
	 position: static;
}
 .footer * {
	 line-height: 175%;
}
 .footer a:not(.btn) {
	 color: var(--brand-color5);
}
 .footer img {
	 display: block;
	 margin: 0 auto;
}
 .footer .list-unstyled li {
	 margin-bottom: 1em;
}
 .footer .social-links i {
	 font-size: 24px;
}
 .footer .social-links img {
	 display: block;
	 width: 24px;
}
 .footer-title {
	 font-size: 1.75rem;
	 /*text-decoration: underline;*/
}
 .footer-content {
	 padding: 2rem 2rem 0 2rem;
}
 ul.social-links.nav {
	 margin: 0 auto;
	 display: flex;
	 float: none;
	 padding: 0 12rem 0 12rem;
}
/************************************email signup*******************************/
 .mail-sign-up {
	 background-color: var(--brand-color1);
	 color: var(--brand-color4);
	 padding: 5px 5rem;
}
 .email_signup_title {
	 font-size: 2.75rem;
	 line-height: 3rem;
	 font-weight: 600;
}
 .email_signup_text {
	 font-size: 14px;
	 margin-bottom: 2rem;
}
 .mail-sign-inner.container form#GD-snippet-form {
	 display: block;
	 margin: 0 auto;
	 max-width: 75%;
}
 input.sr-button.reverse {
	 margin: 2px 0 0 10px !important;
}
/*********************************** CHAT *************************************/
 #chat-button, #chat-greet, #sn_va_web_client {
	 position: fixed;
	 right: 10px;
	 bottom: 20px;
	 z-index: 9999;
	 background: var(--brand-color2);
	 border: thin solid var(--brand-color1);
	 color: white;
}
 #sn_va_web_client {
	 margin-bottom: 80px;
}
 #chat-greet {
	 margin: 0 85px 17px 0;
	 padding: .375rem .75rem;
	 border-radius: .25rem;
}
 .btn-circle {
	 width: 70px;
	 height: 70px;
	 padding: 10px 16px;
	 border-radius: 35px;
	 transition: all .5s;
	 text-align: center;
	 font-size: 35px;
	 line-height: 1.33;
}
 #chat-button[aria-expanded="true"] {
	 border-top-left-radius: 0;
}
 #chat-button[aria-expanded="true"]:before {
	 content: "\f00d";
	 font-family: 'Font Awesome 5 Free';
	 font-weight: 900;
}
 #chat-button[aria-expanded="true"] i {
	 display: none;
}
/*********************************** ANIMATION ********************************/
 @-webkit-keyframes beat {
	 0% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 5% {
		 -webkit-transform: scale(1.05);
		 transform: scale(1.05);
	}
	 10% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 25% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 30% {
		 -webkit-transform: scale(1.05);
		 transform: scale(1.05);
	}
	 40% {
		 -webkit-transform: scale(1);
		 transform: scale(1) 
	}
	 50% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}
 @keyframes beat {
	 0% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 5% {
		 -webkit-transform: scale(1.05);
		 transform: scale(1.05);
	}
	 10% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 25% {
		 -webkit-transform: scale(1);
		 transform: scale(1);
	}
	 30% {
		 -webkit-transform: scale(1.05);
		 transform: scale(1.05);
	}
	 40% {
		 -webkit-transform: scale(1);
		 transform: scale(1) 
	}
	 50% {
		 -webkit-transform: rotate(360deg);
		 transform: rotate(360deg);
	}
}

.reverse {
	 flex-direction: none;
}

th,td { min-width: 100%; }

.table {
    min-width: 100%;
}

.table-responsive td {
    min-width: 200px;
}

.table-responsive {
    overflow-x: visible;
    -webkit-overflow-scrolling: touch;
}

#template-search-site > a:before {
    content: "\2304";
    color: white;
    margin-left: 4px;
    display: block;
    position: relative;
    font-size: 18px;
    padding-right: 0;
    margin-top: -8px;
}


.arrows{
    display: block;
}

/*********************************** RESPONSIVE *******************************/
 @media (max-width: 1200px) {
	 .top_logo_bar {
		 margin-top: 0;
	}
	/*******************Mega Menu***************/
	 a.nav-link.dropdown-toggle.dropdown-item.carat-dd {
		 font-size: 9px;
		 margin: 0 0 0 -0.5rem;
	}
	 .navbar-expand-lg .navbar-nav .nav-link {
		 padding-right: 3px;
		 padding-left: 6px;
	}
	 .navbar-expand-lg .navbar-nav {
		 flex-direction: row;
		 float: right;
		 text-align: right;
		 margin: 0 0 0 11%;
	}
	/*******************carousel***************/
	 .carousel_banner_heading, .carousel_banner_heading a {
		 font-size: 6rem;
		 line-height: 1rem;
	}
	/*******************banner***************/
	 h1.small_banner_text\,.sm_banner_font {
		 margin-top: 28%;
		 line-height: 1;
		 text-align: center;
		 margin-bottom: -7%;
	}
	 h1.small_banner_text {
		 margin-top: 28%;
		 line-height: 1;
		 text-align: center;
		 margin-bottom: -7%;
	}
}
 @media (max-width: 1080px) {
	 .navbar-expand-lg .navbar-nav {
		 float: left;
		 text-align: left;
		 margin: 0 0 0 2%;
	}
}
 @media (max-width: 992px) {
    
#assessment-docs tbody tr td {
    min-width: 300px;
    width: 100%;
}

table#assessment-docs, table#assessment-docs.table {
    min-width: 100%;
    width: 100%;
}

 /********mobile tables******/
 
 
  .table {
    table-layout: fixed;
    width: 100%;
    min-width: 800px;
}

.table-responisve {
    overflow: scroll;
    width: 60vw;
}

.table-responsive {
    overflow: scroll;
    width: 60vw;
}

  /********mobile tables******/   
	 .environ-doc-sort {
		 float: left;
	}
	 .environ-doc-table {
		 float: left;
	}
	 .reverse {
		 flex-direction: column-reverse;
	}
	/*******************Banner***************/
	 .banner-text-wrapper.row {
		 margin-bottom: 10%;
	}
	 .banner-text-content.container {
		 max-width: 100%;
		 margin: 0;
	}
	 h1.large_banner_text, .large_banner_text {
		 margin: 40% auto 0;
	}
	 .banner {
		 margin-top: -320px;
	}
	 .lg_banner_font {
		 font-size: 3.5rem;
	}
	 .banner_subtitle {
		 font-size: 30px;
	}
	 .navbar-expand-lg .navbar-nav {
		 float: left;
		 text-align: left;
		 margin: 0 0 0 2%;
	}
	 .sm_banner_font {
		 font-size: 4rem;
	}
	 h1.small_banner_text\,.sm_banner_font {
		 margin-top: 35%;
	}
	 h1.small_banner_text {
		 margin-top: 35%;
	}
	/*******************background images***************/
	 .bkgimg-caption.text-start {
		 margin: -35% 15px 10%;
	}
	 .bkgimg-caption.text-center {
		 margin: -35% auto 10%;
	}
	 .bkgimg-caption.text-end {
		 margin: -35% 15px 10%;
	}
	 .bkgimg-caption.text-center {
		 margin: -35% auto 10%;
	}
	 .block_fwimg {
		 padding: 0 10% 25px 8%;
	}
	 .bkgimg_text {
		 font-size: 1.5rem;
	}
	 .bkgimg_heading {
		 font-size: 3rem;
		 line-height: 3rem;
		 font-weight: bold;
	}
	 img.bkimg_slide {
		 min-height: 30vh;
	}
	/*******************news***************/
	 .card.block_fw {
		 max-height: 100%;
		 filter: none;
	}
	 .fw_card-bodyhide {
		 overflow: hidden;
		 height: 100%;
		 max-height: 100%;
	}
	 .article {
		 max-width: 100%;
		 clear: none;
		 margin: 0;
	}
	.news-gallery .article {
    max-width: 45%;
    clear: right;
    margin: 15px;
    float: left;
}
	 .news .thumb {
		 filter: none;
		 width: auto;
		 height: auto;
	}
	/*******************carousel***************/
	 .carousel_banner_heading, .carousel_banner_heading a {
		 font-size: 5rem;
		 line-height: 1rem;
	}
	/*******************header***************/
	 img#header-logo {
		 margin-top: 15px;
	}
	 .header_wrapper_forest {
		 background-color: #112f60;
		 z-index: 2;
		 max-height: 100px;
		 display: block;
	}
	/*******************mobile nav***************/
	 nav.navbar {
		 width: 95% !important;
	}
	 nav.navbar.navbar-expand-lg.d-flex.justify-content-between.flex-row-reverse.w-100.py-lg-1.py-0 button {
		 margin-top: -100px;
	}
	 nav.navbar.navbar-expand-lg.d-flex.justify-content-between.flex-row-reverse.w-100.py-lg-1.py-0 button {
		 margin: -100px 0 0 0;
	}
	 div#navbarCollapse {
		 width: 100%;
		 margin-top: -11px;
		 background-color: var(--brand-color1);
	}
	 div#navbarCollapse {
		 width: 100%;
		 margin-top: -11px;
		 background-color: var(--brand-color1);
		 padding: 2rem;
	}
	 .container.drp_dwn_menu {
		 margin: 0;
	}
	 .mega-menu ul li {
		 margin-bottom: 15px;
	}
	 .navbar-toggler {
		 margin: 50px 15px 0;
	}
	 #navbarCollapse>ul>li:nth-child(1) {
		 display: block;
	}
	 .dropdown-menu[data-bs-popper] {
		 left: 0;
	}
	 .row.top_nav {
		 display: none;
	}
	 div#navbarCollapse {
		 width: 100%;
		 margin-top: 25px;
		 background-color: var(--brand-color1);
	}
	 .dropdown-menu, .dropdown .dropdown-item {
		 padding: 0 20px;
		 white-space: normal;
	}
	 .dropdown-item.active, .dropdown-item:active {
		 color: var(--brand-color4);
	}
	 a.nav-link.dropdown-toggle.dropdown-item.carat-dd {
		 font-size: 12px;
		 margin: 0 0 0 2px;
	}
	 .navbar {
		 display: block;
	}
	 .navbar-nav {
		 display: block;
	}
	 li.nav-item.dropdown.mega-drop.position-static a {
		 color: var(--brand-color4);
	}
	 a.nav-link {
		 color: var(--brand-color4);
	}
	 .dropdown-menu.rounded-0.mega-menu.show {
		 background-color: var(--brand-color1);
		 position: static;
	}
	 .nav_title {
		 color: var(--brand-color4);
	}
	 .dropdown-menu.rounded-0.mega-menu.show {
		 background-color: var(--brand-color1);
		 border: 0;
		 margin: 0;
		 max-width: 100%;
	}
	/*******************granicus sign up form***************/
	 .col-xs-12.col-lg-6.pull-left.grn-sign-text {
		 float: none !important;
		 text-align: center;
	}
	 .col-xs-12.col-lg-6.pull-right.mt-5.grn-sign-form {
		 float: none !important;
		 text-align: center;
		 margin: 0 12%;
		 display: block;
	}
	 input.sr-button.reverse {
		 margin: 1px 0 0 10px !important;
	}
}
 @media (max-width: 860px) {
     
     .article{
         max-width: 100%;
         float: none;
     }
     
     .news-gallery .article {
    max-width: 95%;
    clear: right;
    margin: 15px auto;
    float: none;
}
     
	/*******************Banner***************/
	 h1.large_banner_text, .large_banner_text {
		 margin: 50% auto 0;
	}
	 h1.small_banner_text\,.sm_banner_font {
		 margin-top: 42%;
		 margin-bottom: 0;
	}
	 h1.small_banner_text {
		 margin-top: 42%;
		 margin-bottom: 0;
	}
	/*******************background images***************/
	 .bkgimg-caption.text-center {
		 padding: 0;
		 margin: -48% 15px 7%;
		;
	}
	 .bkgimg-caption.text-end {
		 margin: -48% 15px 7%;
		 padding: 0;
	}
	 .bkgimg-caption.text-start {
		 margin: -48% 15px 7%;
		 padding: 0;
	}
	 .bkgimg_heading {
		 font-size: 2.5rem;
		 line-height: 2rem;
	}
	 .block_fwimg {
		 padding: 20px 35px;
	}
	/*******************footer***************/
	 .footer-content {
		 padding: 15px 0;
		 margin: 0 5%;
		 display: block;
		 position: static;
	}
	 .footer.text-lg-start.row>div>div.footer-col {
		 max-width: 100%;
	}
	 .block_fwimg {
		 padding: 15px;
	}
}
/*Medium devices (tablets,768px or less)*/
 @media (max-width: 768px) {
    .arrows{
    display: none;
}
     
	 .sticky-top {
		 top: 0;
	}
	 .sidebar {
		 border: 0 !important;
		 text-align: center;
	}
	
	/***************landowner mobile**************/

    .land-wrapper-content {
            .title-county {
                text-align: center;
                margin: 1rem 0 1rem;
            }
    }

	
	
	/*******************Tabs To Accordions***************/
	 .tab-content>.tab-pane {
		 display: block !important;
		 opacity: 1;
	}
	 .footer [class^="col-"] {
		 margin-bottom: 15px;
	}
	/*******************newsl***************/
	 main .news-gallery .article {
		 max-width: 100%;
	}
	 .news-gallery .article img.thumb {
		 float: none;
		 max-height: 250px;
		 margin: 0 auto;
		 display: block;
	}
	/*******************carousel***************/
	 .carousel_banner_heading, .carousel_banner_heading a {
		 font-size: 3rem;
		 line-height: 1rem;
	}
	 .carousel-button {
		 margin: -81px auto 50px auto !important;
		 max-width: 60%;
	}
	 .carousel-caption {
		 position: initial;
		 padding: 30px 15px;
	}
	 .carousel-caption h5, .carousel-caption p {
		 text-shadow: none;
	}
	 .carousel-caption a:not(.btn) {
		 color: initial !important;
	}
	 .carousel-indicators {
		 display: none;
	}
	/*******************Banner***************/
	 h1.small_banner_text\,.sm_banner_font {
		 margin-top: 50%;
	}
	 h1.small_banner_text {
		 margin-top: 50%;
	}
	 .banner-text-wrapper.row {
		 margin: 10%;
	}
	 .banner-text-content.container {
		 max-width: 100%;
		 margin: 0;
	}
	 h1.large_banner_text, .large_banner_text {
		 margin: 50% auto 0;
	}
	 .carousel-button {
		 margin: -29px auto 50px auto !important;
		 max-width: 60%;
	}
	/*******************Tile block***************/
	 .tile {
		 position: relative;
		 float: none;
		 width: 100%;
		 height: 100%;
		 overflow: hidden;
		 border: 0;
		 cursor: default;
		 min-width: 285px;
		 margin-top: 10px;
		 min-height: 96px;
	}
	/*******************mobile nav***************/
	 .navbar .nav-link.hover~.dropdown-menu {
		 display: none;
		 margin-top: 0;
	}
	 .navbar .nav-link.hover:hover~.dropdown-menu, .navbar .nav-link.hover~.dropdown-menu:hover {
		 display: block;
	}
	 .dropdown-item.dropdown-toggle.hover~.dropdown-menu {
		 display: none;
	}
	 .navbar .dropdown-item.dropdown-toggle.hover:hover~.dropdown-menu, .navbar .dropdown-item.dropdown-toggle.hover~.dropdown-menu:hover {
		 display: block;
	}
	 .row.gx-5 {
		 margin-right: calc(-.5 * 4rem);
		 margin-left: calc(-.5 * 4rem);
	}
	 .row.gx-5>* {
		 padding-right: calc(4rem * .5);
		 padding-left: calc(4rem * .5);
	}
	/*******************footer***************/
	 .footer.text-lg-start.row>div>div.footer-col {
		 float: none;
		 text-align: center;
	}
	 main .news-gallery .article {
		 max-width: 43%;
	}

	 .bkgimg_text {
		 font-size: 1.2rem;
	}
}
 @media (max-width: 576px) {
     
    img.mtfi-mobile-logo.img-fluid {
    width: 40%;
    }
     
     .table-responisve {
         width: 85vw;
    }
      .table-responsive {
         width: 85vw;
    }
	/*******************Banner***************/
	 .lg_banner_font {
		 font-size: 2rem;
	}
	 .banner_subtitle {
		 font-size: 20px;
	}
	 .arrow-container {
		 display: none;
		 width: 0;
		 height: 0;
	}
	 .banner {
		 margin-top: -300px;
		 min-height: 100%;
	}
	 h1.large_banner_text, .large_banner_text {
		 margin: 65% auto 0;
	}
	 .sm_banner_font {
		 font-size: 3rem;
	}
	 h1.small_banner_text\,.sm_banner_font {
		 margin-top: 65%;
	}
	 h1.small_banner_text {
		 margin-top: 65%;
	}
	/*******************mega menu***************/
	/*******************background image***************/
	 img.bkimg_slide.img-fluid {
		 min-height: 25vh;
	}
	 .bkgimg-caption.text-center {
		 padding: 15px;
		 margin: -40% auto 10%;
	}
	 .bkgimg-caption.text-start {
		 padding: 15px;
		 margin: -40% auto 10%;
	}
	 .bkgimg-caption.text-end {
		 padding: 15px;
		 margin: -40% auto 10%;
	}
	 .bkgimg_heading {
		 font-size: 2rem;
		 line-height: 2rem;
	}
	 .col-xs-12.col-lg-6.pull-right.mt-5.grn-sign-form {
		 float: none !important;
		 text-align: center;
		 margin: 0 -16%;
		 display: block;
	}
	 .email_signup_title {
		 font-size: 2rem;
		 line-height: 3rem;
		 font-weight: 600;
	}
	 .email_signup_text {
		 font-size: 14px;
		 margin-bottom: 0;
	}
	 img#header-logo {
		 max-width: 80%;
	}
	 main .news-gallery .article {
		 max-width: 100%;
		 display: block;
		 margin: 0 auto;
		 float: none;
	}
	
	.environ-doc-description {
    max-width: 50%;
    }

    /*************YOUTUBE VIDEO - MT Forest Info*************/

    .video-wrapper-mtfi {
        position: relative;
        height: 0;
        padding-bottom: 56.25%;
        margin-bottom: 30px;
    }
    
    .video-wrapper-mtfi iframe {
        position: absolute;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
    }
}
 @media (max-width: 450px) {
	/*******************Banner***************/
	 h1.small_banner_text\,.sm_banner_font {
		 margin-top: 100%;
	}
	 h1.small_banner_text {
		 margin-top: 100%;
	}
	 h1.large_banner_text, .large_banner_text {
		 margin: 90% auto 0;
	}
	 .bkgimg-caption.text-start {
		 padding: 15px;
		 margin: -52% auto 10%;
	}
	 .bkgimg-caption.text-center {
		 margin: -52% auto 10%;
		;
	}
	 .bkgimg-caption.text-end {
		 margin: -52% auto 10%;
	}
}
/*******************Mobile NAV***************/
 @media screen and (min-device-width: 1300px) and (max-device-width: 1400px) {
	 .navbar-expand-lg .navbar-nav {
		 flex-direction: row;
		 float: right;
		 text-align: right;
		 margin: 0 0 0 17%;
	}
}
 @media screen and (min-device-width: 1200px) and (max-device-width: 1299px) {
	 .navbar-expand-lg .navbar-nav {
		 margin: 0 0 0 10%;
	}
}
 @media screen and (min-device-width: 1100px) and (max-device-width: 1199px) {
	 .navbar-expand-lg .navbar-nav {
		 margin: 0 0 0 8%;
	}
}
 @media (min-width: 1700px){
	 .navbar-expand-lg .navbar-nav {
		 margin: 0 0 0 40%;
	}
}
 @media (min-width: 1600px) {
	 .navbar-expand-lg .navbar-nav {
		 margin: 0 0 0 33%;
	}
}
 @media (min-width: 992px) {
	 .row.top_nav {
		 padding: 15px 2% 5px 0;
	}
	 .top_nav_wrapper {
		 float: right;
		 text-align: right;
		 padding: 0 10px;
		 margin: 0;
	}
	 .top_nav {
		 padding: 0 20px;
	}
	 .top_nav li, .top_nav div li a {
		 width: 100%;
		 text-align: right;
		 padding: 0 5px 5px;
		 font-size: 15px;
		 max-width: 100%;
		 color: var(--brand-color7) !important;
		 display: inline;
	}
	 .navbar-expand-lg {
		 flex-wrap: nowrap;
		 justify-content: flex-start;
	}
}
/*Medium devices (tablets, 768px or more)*/
 @media (min-width: 768px) {
	 .navbar .nav-link.hover~.dropdown-menu {
		 display: none;
		 margin-top: 0;
	}
	 .navbar .nav-link.hover:hover~.dropdown-menu, .navbar .nav-link.hover~.dropdown-menu:hover {
		 display: block;
	}
	 .dropdown-item.dropdown-toggle.hover~.dropdown-menu {
		 display: none;
	}
	 .navbar .dropdown-item.dropdown-toggle.hover:hover~.dropdown-menu, .navbar .dropdown-item.dropdown-toggle.hover~.dropdown-menu:hover {
		 display: block;
	}
	 .row.gx-5 {
		 margin-right: calc(-.5 * 4rem);
		 margin-left: calc(-.5 * 4rem);
	}
	 .row.gx-5>* {
		 padding-right: calc(4rem * .5);
		 padding-left: calc(4rem * .5);
	}
	/*Tabs To Accordions*/
	 .nav-tabs {
		 display: flex;
	}
	 .tab-content .accordion {
		 border: none;
	}
	 .tab-content .accordion .accordion-header {
		 display: none;
	}
	 .tab-content .accordion .collapse {
		 display: block;
	}
}
/*Internet Explorer*/
 @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
	 .sticky-top {
		 top: 0;
	}
}
 i.fa-solid.fa-water {
	 font-size: 90px;
}
/* start arrow */
 .arrow-container{
	 width: 100px;
	 height: 100px;
	 margin: 0 auto;
	 position: absolute;
	 bottom: 25px;
	 left: 0;
	 right: 0;
}
 .arrow-1{
	 width: 100px;
	 height: 100px;
	 background: #ffffff;
	 opacity: 0.5;
	 border-radius: 50%;
	 position: absolute;
}
 .arrow-2{
	 width: 60px;
	 height: 60px;
	 background: #ffffff;
	 border-radius: 50%;
	 position: absolute;
	 top: 20px;
	 left: 20px;
	 z-index: 1;
	 display: table;
}
 .arrow-2:before{
	 width: 52px;
	 height: 52px;
	 content: "";
	 border: 2px solid #253068;
	 border-radius: 50%;
	 position: absolute;
	 top: 2px;
	 left: 2px;
}
 .arrow-2 i.fa{
	 font-size: 30px;
	 display: table-cell;
	 vertical-align: middle;
	 text-align: center;
	 color: #253068;
}
/* Custom Animate.css */
 .animated.hinge {
	 -webkit-animation-duration: 2s;
	 animation-duration: 2s;
}
 @-webkit-keyframes zoomIn {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.4, .4, .4);
		 transform: scale3d(.4, .4, .4);
	}
	 50% {
		 opacity: 0.5;
	}
	 100% {
		 opacity: 0;
	}
}
 @keyframes zoomIn {
	 0% {
		 opacity: 0;
		 -webkit-transform: scale3d(.4, .4, .4);
		 transform: scale3d(.4, .4, .4);
	}
	 50% {
		 opacity: 0.5;
	}
	 100% {
		 opacity: 0;
	}
}
 .zoomIn {
	 -webkit-animation-name: zoomIn;
	 animation-name: zoomIn;
}
/* finish arrow */

/*MT FOREST DROPDOWN IMAGE MENU*/
.forest-drop-image {
    display: none;
}

 @media (min-width: 1293px) {
.forest-drop-image {
    height: auto !important;
    width: 350px !important;
    display: inline-block;
}

.forest-drop-text {
    display: block !important;
}
.forest-drop-test:hover {
    color: var(--brand-color4);
}
}


 