body {font-family: 'Lato'; font-size: 16px;}
a,a:hover {color: #2C55A2;}
a.state-dark-grey,a.state-dark-grey:hover {color: #565152;}
.bold {font-weight: 700;}
.text-50 {font-size: 50px;}
.text-40 {font-size: 40px;}
.text-32 {font-size: 32px;}
.text-24 {font-size: 24px;}
.text-21 {font-size: 21px;}
.text-18 {font-size: 18px !important;}
.text-12 {font-size: 12px;}
.line-height-63 {line-height: 63px;}
.line-height-30 {line-height: 30px;}
.line-height-27 {line-height: 27px;}
.line-height-24 {line-height: 24px;}
h1,h2,h3, {margin-top: 0px !important;}
h1.white {color: #FFF;}
h1.state-green {color: #004D44;}
.no-radius {border-radius: 0px;}
.state-green:not(h1):not(.text){background-color: #004D44;}
.state-gold:not(h1) {background-color: #A39161;}
.state-gold-aa {background-color: #83764E;}
.state-light-grey {background-color: #F6F6F2;}
.state-dark-grey:not(a):not(.text) {background-color: #565152;}
.tint-state-gold {background-color: #DAD3C0;}
.gov-lime-green {background-color: #D8E7B9;}
.tint-gov-lime-green {background: #F3F8E8;}
.gainsboro {background-color: #E8E7DE;}
.silver:not(.border-top):not(.border-bottom) {background-color: #d1c8b0;}
.banner-gradient {height: 16px; background: #a39161; background: radial-gradient(25% 500% at center, #f4f2ed, #a39161);}
.text-black {color: #000;}
.text.state-dark-grey {color: #565152;}
.text.state-green {color: #004D44;}
ul.state-green-list {padding-left: 0px; list-style: none;}
.state-green-list li::before {content: "• "; color: #004d44;}
.state-green-list li {margin-bottom: 10px;}
.gold-top-border {border-top: 2px solid #A39161; padding-top: 10px;}
h1.border-top.thick.state-gold {border-top: 2px solid #A39161; padding-top: 10px;}
.border-top.thick.silver {border-top: 2px solid #d1c8b0; padding-top: 10px;}
.border-top.thick.state-green {border-top: 2px solid #004d44; padding-top: 10px;}
.border-bottom.thick.silver {border-bottom: 2px solid #d1c8b0; padding-bottom: 10px;}
.height-44 {height: 44px;}
.height-10 {height: 10px;}
.min-height-40vh {min-height: 40vh;}
.letter-spacing-2 {letter-spacing: 2px;}
.uppercase {text-transform: uppercase;}
.btn-green {background-color: #009c3c;}
a.white,a.white:hover,button.white,button.white:hover {color: #FFF;}
a.tint-state-gold {color: #5E5A59 !important;}
hr.state-gold {border-top: 2px solid #A39161;}
hr.silver {border-top: 2px solid #d1c8b0;}
button.state-gold,button.state-gold:hover,button.state-gold:active,button.state-gold:focus,button.state-gold:visited {color: #FFF !important; background-color: #A39161 !important; border: 1px solid #A39161 !important;}
.padding-top-bot-40 {padding-top: 40px; padding-bottom: 40px;}
.padding-top-bot-24 {padding-top: 24px; padding-bottom: 24px;}
.padding-top-bot-20 {padding-top: 20px; padding-bottom: 20px;}
.padding-top-bot-12 {padding-top: 12px; padding-bottom: 12px;}
.padding-left-right-13 {padding-left: 13px; padding-right: 13px;}
.padding-top-50 {padding-top: 50px;}
.padding-top-20 {padding-top: 20px;}
.padding-top-15 {padding-top: 15px;}
.padding-top-10 {padding-top: 10px;}
.padding-bottom-50 {padding-bottom: 50px;}
.padding-bottom-20 {padding-bottom: 20px;}
.padding-bottom-15 {padding-bottom: 15px;}
.padding-bottom-10 {padding-bottom: 10px;}
.padding-bottom-5 {padding-bottom: 5px;}
.margin-top-bot-10 {margin-top: 10px; margin-bottom: 10px;}
.margin-top-bot-0 {margin-top: 0px; margin-bottom: 0px;}
.margin-left-20 {margin-left: 20px;}
.margin-top-50 {margin-top: 50px;}
.margin-top-35 {margin-top: 35px;}
.margin-top-30 {margin-top: 30px;}
.margin-top-10 {margin-top: 10px;}
.margin-top-5 {margin-top: 5px;}
.margin-top-0 {margin-top: 0px;}
.margin-bottom-50 {margin-bottom: 50px;}
.margin-bottom-30 {margin-bottom: 30px;}
.margin-bottom-20 {margin-bottom: 20px;}
.margin-bottom-15 {margin-bottom: 15px;}
.margin-bottom-10 {margin-bottom: 10px;}
.margin-bottom-5 {margin-bottom: 5px;}
.margin-bottom-0 {margin-bottom: 0px;}
.jumbo-header {background-image: url('/static/assets/img/header.png'); background-position: center bottom; background-size: cover; padding-top: 40px; padding-bottom: 60px;}
.jumbo-header ul {padding: 0px;}
.jumbo-header ul li {list-style: none; margin-bottom: 5px;}
.jumbo-header ul li a {color: #FFF; font-size: 18px;}
.pre-footer {margin-top: 50px;}
.pre-footer .feedback {letter-spacing: 2px; padding: 10px 10px;}
.pre-footer .feedback a,.pre-footer .feedback a:hover {color: #FFF; text-transform: uppercase; font-size: 14px;}
.footer {background-image: url(/static/assets/img/frontend/Footer_Background.png); background-position: center center; background-size: cover; padding-top: 20px; padding-bottom: 30px;}
.footer ul {padding: 0px;}
.footer ul li {list-style: none; margin-bottom: 5px;}
.footer ul li a {color: #000;}
.footer .submenu ul li {display: inline-block; margin-left: 20px;}
#nav_menu {position: absolute; width: 100%; z-index: 2;}
.mobile_nav {padding: 40px 0px;}
.mobile_nav li {list-style: none; border-top: 1px solid #fff; padding: 20px 5px; font-size: 20px;}
.mobile_nav li a {color: #fff;}
.org-header {padding-top: 30px; margin-bottom: 10px;}
.org-header ul {padding: 0px;}
.org-header ul li {list-style: none; margin-bottom: 0px; border-bottom: 1px solid #edece5; padding-bottom: 5px; padding-top: 5px;}
.org-header ul li a {font-size: 16px; font-weight: 400;}
.card ul {padding: 0px;}
.card ul li {list-style: none; margin-bottom: 0px; padding-bottom: 5px; padding-top: 5px;}
.card ul li a {font-size: 18px; font-weight: 400;}
@media (min-width: 1200px) {.container{ max-width: 960px; }}
.bs-searchbox .form-control {border-radius: 0px;}
.dropdown-menu.open {border-radius: 0px !important;}
.dropdown-menu {background-color: #f6f6f2; border: 0px; margin-top: 25px; left: -5px; min-width: 115px; padding-top: 0px; padding-bottom: 0px;}
.dropdown-menu li a.active {background-color: #004d44; color: #fff;}
.dropdown-menu li a {color: #555;}
