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 !important;}
.text-40 {font-size: 40px !important;}
.text-32 {font-size: 32px !important;}
.text-28 {font-size: 28px !important;}
.text-24 {font-size: 24px !important;}
.text-21 {font-size: 21px !important;}
.text-18 {font-size: 18px !important;}
.text-16 {font-size: 16px !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;}
.pointer { cursor: pointer; }
.no-wrap { white-space: nowrap; overflow-x: hidden; }
h1,h2,h3, {margin-top: 0px !important;}
h1.white {color: #FFF;}
h1.state-green {color: #004D44;}
h3 { font-size: 21px; }
h3.state-green {color: #004D44;}
span.state-gold-text {color: #565148;}
.no-radius {border-radius: 0px;}
.state-green:not(h1):not(h3):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-left-right-20 {padding-left: 20px; padding-right: 20px;}
.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;}

.feedback-widget {}
.feedback-widget-title h4 {color: #fff; font-weight: bold; font-size: 16px; padding-top: 5px; margin: 0px; display: inline-block;}
.feedback-widget-title .btn.btn-default { background-color: #83764E; border: 1px solid #b5a87f; color: #fff; padding: 5px 11px; font-size: 12px; letter-spacing: 1.5px;}
.feedback-widget-title .btn.btn-default:active, .feedback-widget-title .btn.btn-default:hover { background-color: #6e6246; border: 1px solid #6e6246 }
.feedback-widget-title .glyphicon-ok-circle {color: #fff; padding-top: 5px;}

.feedback-widget-content { padding-bottom: 30px; }
.feedback-widget-content textarea { resize: none; height: 150px; }
.feedback-widget-submit { margin-top: 10px; }
.feedback-widget-submit .btn-success { background-color: #009C3C; border: 1px solid #009C3C; }

.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;}
.jumpbox-container { width: 300px; margin: auto; }
@media (min-width: 1024px) { .jumpbox-container-1 { float: right; } }
@media (min-width: 1024px) { .jumpbox-container-2 { float: left; } }
.portfolio-image { position: relative; display: inline-block; }
.portfolio-image img { vertical-align: top; }
.zoom-gallery-icon { background: #A39161; color: #fff; text-align: center; position: absolute; top: 10%; left: 90%; -webkit-transform: translate(-50%, -50%); -moz-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); -o-transform: translate(-50%, -50%); transform: translate(-50%, -50%); border-radius: 5px; padding: 17px; border: 2px solid #fff; line-height: 1; }
.zoom-gallery-icon:hover { background: #A39161; color: #fff; }
@media only screen and (max-width: 400px) { .portfolio-image { display: block; } }
/**/
.role-box { /*padding-top: 30px; padding-bottom: 30px; background-color: #f6f6f2;*/ }
.role-box hr { margin-top: 5px; margin-bottom: 5px; border-top: 2px solid #ccc3a9; }
.role-box-title { font-weight: bold; color: #2c55a2; font-size: 18px; }
.role-box-sec { color: #2c55a2; font-size: 16px; }
/* IE fix */
.img-responsive { width: 100%; max-width:100%; }
/**/
.home-info-alert { border-left: 10px solid #004d44; background-color: #009c3c; padding: 20px; font-weight: bold; color: #ffffff; margin-top: 20px; }
.home-warning-alert { border-left: 10px solid #ae1122; background-color: #ffcf21; padding: 20px; font-weight: bold; color: #000000; margin-top: 20px; }
.home-danger-alert { border-left: 10px solid #ffcf21; background-color: #ae1122; padding: 20px; font-weight: bold; color: #ffffff; margin-top: 20px; }
.home-info-alert a,
.home-danger-alert a { color: #FFFFFF; text-decoration: underline; }
.home-warning-alert a { color: #000000; text-decoration: underline; }
/**/
.org-home-date { color: #5D5F56; font-size: 16px; }
/**/
.org-home {}
.org-home .header {}
.org-home .header .info-alert { border-left: 10px solid #004d44; background-color: #009c3c; padding: 20px; font-weight: bold; color: #ffffff; margin-top: 20px; }
.org-home .header .warning-alert { border-left: 10px solid #ae1122; background-color: #ffcf21; padding: 20px; font-weight: bold; color: #000000; margin-top: 20px; }
.org-home .header .danger-alert { border-left: 10px solid #ffcf21; background-color: #ae1122; padding: 20px; font-weight: bold; color: #ffffff; margin-top: 20px; }
.org-home .header .header-image { padding-top: 55px; }
.org-home .header .header-image img { max-height: 100px; }
.org-home .header .header-image h2 { margin-top: 0px; }
.org-home .header .header-links { padding-top: 40px; font-size: 16px; padding-bottom: 10px; }
.org-home .header .header-links ul { list-style: none; padding-left: 0px; }
.org-home .header .header-links ul li { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #e8e7de; }
.org-home .header .header-links ul li a { color: #2c55b6; }
.org-home .header .info-alert a,
.org-home .header .danger-alert a { color: #FFFFFF; text-decoration: underline; }
.org-home .header .warning-alert a{ color: #000000; text-decoration: underline; }
/**/
.org-home .main-item { background-color: #f3f8e8; margin-bottom: 30px; }
.org-home .main-item .main-item-image { padding-left: 0px; padding-right: 10px; }
@media (max-width: 767px) { .org-home .main-item .main-item-image { padding-left: 0px; padding-right: 0px;} }
.org-home .main-item .main-item-title { padding-top: 20px; }
.org-home .main-item .main-item-title .main-item-date { color: #5D5F56; font-size: 16px; }
.org-home .main-item .main-item-title hr { border-top: 2px solid #d1c8b0; margin-top: 10px; margin-bottom: 10px;}
.org-home .main-item .main-item-title h3 { margin-top: 10px; font-size: 18px; margin-bottom: 20px; }
.org-home .main-item .main-item-title h3 a { color: #2c55b6; font-weight: bold; }
.org-home .main-item .main-item-title p { color: #000000; }
/**/
.org-home .secondary-items { margin-bottom: 50px; }
.org-home .secondary-items .secondary-item { }
.org-home .secondary-items .secondary-item hr { border-top: 2px solid #d1c8b0; margin-top: 10px; margin-bottom: 10px;}
.org-home .secondary-items .secondary-item .secondary-item-title { padding-top: 20px; background-color: #f3f8e8; padding-bottom: 20px; }
.org-home .secondary-items .secondary-item .secondary-item-title p { color: #000000; }
.org-home .secondary-items .secondary-item .secondary-item-title h3 { margin-top: 10px; font-size: 18px; margin-bottom: 20px; }
.org-home .secondary-items .secondary-item .secondary-item-title h3 a { color: #2c55b6; font-weight: bold; }
.org-home .secondary-items .secondary-item .secondary-item-title .secondary-item-date { color: #5D5F56; font-size: 16px; }
@media (max-width: 767px) {
    .org-home .secondary-items .secondary-item .secondary-item-title {
        padding-top: 0px; background-color: #fff; padding-bottom: 20px; padding: 0px;
    }
    .org-home .secondary-items .secondary-item .secondary-item-title h3 {
        margin-top: 0px; font-size: 18px; margin-bottom: 20px;
    }
}
/**/
.org-home .about-us { }
.org-home .about-us .about-us-header hr { border-top: 2px solid #a39161; margin-top: 0px; margin-bottom: 15px; }
.org-home .about-us .about-us-header h3 { font-size: 32px; color: #004d44; font-weight: bold; margin-top: 0px; margin-bottom: 30px; }
.org-home .about-us .about-us-content p { font-size: 18px; color: #000000; }
.org-home .about-us .about-us-content a { font-size: 18px; color: #2c55b6; }
/**/
.org-home .recent-output { padding-bottom: 50px; }
.org-home .recent-output h3 { font-size: 24px; font-weight: bold; color: #000000; margin-top: 0px; margin-bottom: 0px; border-bottom: 2px solid #e8e7de; padding-bottom: 10px; }
.org-home .recent-output ul { list-style: none; padding-left: 0px; margin-bottom: 20px; }
.org-home .recent-output ul li { padding-top: 10px; padding-bottom: 10px; border-bottom: 2px solid #e8e7de; }
.org-home .recent-output ul li a { color: #2c55b6; font-size: 18px; }
.org-home .recent-output ul li p { padding-top: 5px; }
/**/
.org-home .org-staff { padding-bottom: 50px; }
.org-home .org-staff-content { padding-top: 10px; padding-bottom: 15px; margin-bottom: 10px; background-color: #f6f6f2; }
@media (max-width: 767px) {
    .org-home .org-staff-content { padding-top: 0px; background-color: #fff; }
}

.org-home #test-me { background-color: #f6f6f2; }
@media (max-width: 767px) {
    .org-home #test-me { background-color: #fff; }
}

.org-home .org-staff-content a { font-size: 18px; color: #2c55b6; font-weight: bold; }
.org-home .org-staff-content a.org-staff-role { font-size: 16px; color: #2c55b6; font-weight: normal; }
.org-home .org-staff-content hr { border-top: 2px solid #d1c8b0; margin-top: 5px; margin-bottom: 5px;}
.org-home .org-staff .org-staff-header h3 { font-size: 32px; color: #004d44; font-weight: bold; margin-top: 0px; margin-bottom: 20px; }
.org-home .org-staff .org-staff-header hr { border-top: 2px solid #a39161; margin-top: 0px; margin-bottom: 15px; }
/**/
.org-home .org-sen-staff { padding-bottom: 50px; }
.org-home .org-sen-staff-content { padding-top: 10px; padding-bottom: 15px; }
.org-home .org-sen-staff-content a { font-size: 18px; color: #2c55b6; font-weight: bold; }
.org-home .org-sen-staff-content a.org-staff-role { font-size: 16px; color: #2c55b6; font-weight: normal; }
.org-home .org-sen-staff-content hr { border-top: 2px solid #d1c8b0; margin-top: 5px; margin-bottom: 5px;}
.org-home .org-sen-staff .org-staff-header h3 { font-size: 32px; color: #004d44; font-weight: bold; margin-top: 0px; margin-bottom: 20px; }
.org-home .org-sen-staff .org-staff-header hr { border-top: 2px solid #a39161; margin-top: 0px; margin-bottom: 15px; }
/**/
.org-home .contact-us { margin-top: 30px; }
.org-home .contact-us .contact-us-header hr { border-top: 2px solid #a39161; margin-top: 0px; margin-bottom: 15px; }
.org-home .contact-us .contact-us-header h3 { font-size: 32px; color: #004d44; font-weight: bold; margin-top: 0px; margin-bottom: 30px; }
.org-home .contact-us .contact-us-content .contact { margin-bottom: 0px; }
.org-home .contact-us .contact-us-content span.title { font-size: 18px; font-weight: bold; }
.org-home .contact-us .contact-us-content hr { border-top: 2px solid #d1c8b0; margin-top: 0px; margin-bottom: 15px; }
/**/
.org-home .corp-side { }
.org-home .corp-side hr { border-top: 2px solid #a39161; margin-top: 0px; margin-bottom: 15px; }
.org-home .corp-side h3 { font-size: 32px; color: #004d44; font-weight: bold; margin-top: 0px; margin-bottom: 30px; }
.org-home .corp-side a { font-size: 18px; color: #2c55b6; }
.org-home .corp-side ul { list-style: none; padding-left: 0px; margin-bottom: 20px; }
.org-home .corp-side ul li { padding-top: 0px; padding-bottom: 10px;}
.org-home .corp-side ul li a { font-size: 18px; color: #2c55b6; }
/**/
.org-home .social-media { margin-top: 30px; }
.org-home .social-media hr { border-top: 2px solid #a39161; margin-top: 0px; margin-bottom: 15px; }
.org-home .social-media h3 { font-size: 32px; color: #004d44; font-weight: bold; margin-top: 0px; margin-bottom: 30px; }
/**/
.org-home .policies-services { padding-bottom: 50px; }
.org-home .policies-information {}
.org-home .policies-information h3 { font-size: 32px; color: #004d44; font-weight: bold; margin-top: 0px; margin-bottom: 15px; }
.org-home .policies-information h4 { padding-bottom: 10px; font-size: 21px; font-weight: bold; }
.org-home .policies-information h4 a { color: #2c55a2; }
.org-home .policies-information hr { border-top: 2px solid #a39161; margin-top: 0px; margin-bottom: 15px; }
.org-home .policies-information hr.silver { border-top: 2px solid #d1c8b0; margin-top: 0px; margin-bottom: 15px; }

.org-home .policies-information-side {background-color: #e8e7de;}

.policy-pills .wrapper { margin-top: 50px; border-bottom: 2px solid #a39161; }
.policy-pills .policy-pill { background-color: #f6f6f2; padding: 10px 0px; }
.policy-pills .policy-pill a { color: #555; }
.policy-pills .policy-pill-active { background-color: #edece5; border-bottom: 2px solid #a39161; padding: 10px 0px; }
.policy-pills .policy-pill-active a { font-weight: bold; }

.policy-list-widget { background-color: #f6f6f2; padding-bottom: 15px; border-top: 2px solid #a39161; }


/* POLICY BETA */
.policy-beta .header-links { padding-top: 0px; font-size: 16px; padding-bottom: 10px; }
.policy-beta .header-links ul { list-style: none; padding-left: 0px; }
.policy-beta .header-links ul li { padding-top: 5px; padding-bottom: 5px; border-bottom: 1px solid #e8e7de; }
.policy-beta .header-links ul li a { color: #2c55b6; }

[ng\:cloak], [ng-cloak], [data-ng-cloak], [x-ng-cloak], .ng-cloak, .x-ng-cloak { display: none !important; }

.markdown-content-list {}
.markdown-content-list ul { padding-left: 10px; }
.markdown-content-list li { list-style-type: none; padding: 0px 0px 7px 0px; text-indent: -12px; }
/* .markdown-content-list li:before { content: "– "; text-indent: 0px; } */

.search-plain-english { line-height: 39px;}
.search-plain-english span {}
.search-plain-english span.close-label { font-weight: bold; border: 0px solid #d1c8b0; background-color: #edece5; padding: 5px 5px; }
.search-plain-english a { text-decoration: none; }
.search-plain-english a span.close-label { color: #000; }
.search-plain-english a span.close-label:hover { color: #555; }
.search-plain-english a span.close-label .close-label-cross { font-weight: normal !important; }

.govie-dropdown {}
.govie-dropdown-container { border: 1px solid #9a9791; background-color: #e4ded0; }
.govie-dropdown-header { padding: 10px 0px; }
.govie-dropdown-header .glyphicon { font-size: 10px; padding-top: 5px; }
.govie-dropdown-content {}
.govie-dropdown-content hr { margin: 0px; margin-bottom: 10px; border-top: 1px solid #9a9791; }
.govie-dropdown-content input { border: 1px solid #9a9791; }
.govie-dropdown-items { overflow-y: scroll; max-height: 150px; margin-top: 10px; margin-bottom: 10px; }
.govie-dropdown-item { padding: 5px 15px; }
.govie-dropdown-item a { color: #000; }


.services-list ul { padding: 0px; }
.services-list ul li { list-style: none; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px solid #d1c8b0; }
.services-list ul li:last-child { border-bottom: 0px; }
.services-list ul li h3 { margin-top: 0px; margin-bottom: 0px; font-size: 21px; font-weight: bold; }
.services-list ul li p { margin-top: 0px; }
.services-list ul li small { font-size: 14px; line-height: 20px; color: #555; }
.services-list ul li small a { color: #555; }

@media print
{
    a[href]:after {content: none !important}
    img[src]:after {content: none !important}
}

.part-of-block {}
.part-of-block li {margin-bottom: 10px; font-size: 21px !important; padding: 0px; line-height: 15px;}
.part-of-block-header {color: #5D5F56; font-size: 16px !important;}

.footer-share-block {}
.footer-share-block li {display: inline-block; margin-right: 20px;}
.footer-share-block-icon {height: 40px; margin-right: 10px;}

.govie-info-alert {background-color: #83764e; color: #fff; border: 0px; border-left: 12px solid #004d44; padding: 26px 10px 26px 20px;}
.govie-info-alert a {color: #fff; text-decoration: underline;}
.govie-info-alert ul { padding-left: 0px; }
.govie-info-alert li { list-style-type: none; cursor: pointer; padding: 0px 0px 7px 0px; text-indent: 0px; }

.govie-info-alert-exension {}
.govie-info-alert-exension ul { padding-left: 0px; }
.govie-info-alert-exension li { list-style-type: none; cursor: pointer; padding: 0px 0px 7px 0px; text-indent: 0px; }

.container-is-banner { padding-bottom: 33.33%; background-size: cover; background-position: center, center; }
.container-is-image { padding-bottom: 60%; background-size: cover; background-position: center, center; }

.section-pagination-wrapper {}
.section-pagination { border-top: 2px solid #A39161; padding-top: 10px; }
.section-pagination label { color: #000 }

.info-well { background-color: #f6f6f2; border: 0px; }

.input-group-input { border: 1px solid #9a9791; border-right: 0px; }
.input-group-addon-custom { border: 1px solid #9a9791; border-left: 0px; background-color: #fff; }
.input-group-icon { color: #9a9791; padding-left: 5px; padding-right: 5px; }

/* GOOGLE MAPS */
iframe .gm-style .place-card-large { display: none; }
