body { font-family: 'Open Sans', sans-serif;  background-color: white;  margin-left: 0px;  margin-right: 0px;  color: #000;  font-size: 16px; }

a { color: #174c73; }

.jumbo-container { padding-bottom: 70px;  border: 0px;  background-image: url('/static/vendor/images/back_image.jpg');  background-size: cover;  background-position: center center; }

.homepage-header-content > h1 { font-size: 2.8em;  margin: 0px 0px 10px 0px;  color: #FFF; }

.homepage-header-content > h1 > span { font-size: 44px; }

.homepage-header-content > form > .input-group > input { border-radius: 0px; }

.homepage-header-content > form > .input-group > input:focus { border: 1px solid #ccc; }

.homepage-header-content > form > .input-group > .input-group-btn > button { border-radius: 0px;  background-color: #4e7e38;  border: 1px solid #4e7e38; }

.homepage-popular-box { background-color: #004d44;  padding: 20px; }

.homepage-popular-box > h3 { color: #fff;  font-weight: bold;  margin: 0px;  font-size: 22px;  text-transform: capitalize;  padding-bottom: 10px; }

.homepage-popular-box li { color: #FFF;  padding: 5px 5px 7px 0px;  list-style: none;  list-style-position: inside;  padding-left: 0px; }

.homepage-popular-box li:before { color: #5BAECA;  font-weight: 700; }

.homepage-popular-box li > a { color: #FFF; }

.homepage-popular-box ul { padding-left: 0px; }

.suggestions-container { background-color: #FFF;  position: absolute; }

.suggestion-results { position: absolute;  background-color: #FFF;  border-bottom: 4px solid #4e7e38;  width: 100%;  min-height: auto;  max-height: 180px; z-index: 25; }

.suggestions-container h5 { color: #555;  font-weight: bold; }

.suggestion-item { padding-top: 10px;  padding-bottom: 10px;  border-bottom: 1px #E6E6E6 solid; }

.suggestion-item:first-child { border-top: 1px #E6E6E6 solid; }

.suggestion-item:hover { background-color: #F1F1F1; }

.suggestion-item a { color: #555;  text-decoration: none;  cursor: pointer;  font-weight: bold; }

.homepage-content { background-color: #FFF;  padding-top: 5vh;  padding-bottom: 10px; }

.sector { padding-bottom: 5px; }

.sector h4 { font-size: 22px;  font-weight: bold;  border-bottom: 2px solid #004d44; }

.sector a { text-decoration: none; }

.sector h4:hover { color: #174c73; }

.sector h4 { color: #000;  text-decoration: none;  padding-bottom: 5px; }

.sector > a:hover > h4 { color: #174c73; }

.services-header { background-color: #203754;  padding-top: 30px;  padding-bottom: 30px; }

.services-header h2 { font-size: 30px;  margin-top: 5px;  font-weight: bold;  color: #FFF; }

.breadcrumbs { padding-top: 20px; }

.breadcrumbs ul{ padding-left: 0px; }

.breadcrumbs li { display: inline-block; }

.breadcrumbs li:after { content: "\00a0\00a0/\00a0"; }

.breadcrumbs .active { font-weight: light; }

.breadcrumbs .active:after { content: ""; }

.breadcrumbs a { color: #174c73;  text-decoration: underline; }

.story-page-content p { font-family: 'Open Sans', sans-serif; }

/*.service-content { min-height: 70vh;  padding-bottom: 5vh; }*/

.service-content h1 { font-size: 32px;  font-weight: bold;  color: #000;  border-bottom: 1px solid #DDD;  padding-bottom: 10px;  margin-bottom: 35px;  margin-top: 24px; }

.service-content h2 { font-size: 32px;  font-weight: bold;  color: #000;  border-bottom: 1px solid #DDD;  padding-bottom: 10px; }

.service-content h2 > span { font-size: 14px;  font-weight: normal;  margin-top: 20px; }

.services-item h1 { font-size: 32px;  font-weight: bold;  color: #000;  margin-top: 21px;  margin-bottom: 20px;  border-bottom: 1px solid #c4c4c4;  padding-bottom: 10px; }

.services-item a:hover, .services-item a:hover em { background-color: #174c73;  color: #fff; }

.services-item a { color: #174c73;  background-color: #FFF;  font-weight: bold;  font-size: 20px; }

.services-item a:hover, .services-item a:hover .glyphicon, .services-item a:hover .highlighted { color: #FFF;  background-color: #174c73;  text-decoration: none; }

.services-item span { color: #595959; }

.services-item .glyphicon { color: #174c73;  font-size: 0.75em; }

.service-popular-box { margin-top: 11px; }

.service-popular-box li { list-style: none;  color: #174c73;  padding: 10px 0px 10px 0px;  border-bottom: 1px solid #d2d2d2; }

.service-popular-box ul { padding-left: 0px; }

.service-popular-box h3 { color: #000;  font-weight: bold;  border-bottom: 4px solid #004d44;  padding-bottom: 10px; }

.flatpage { margin-bottom: 30px; }

.flatpage h1 { font-size: 32px;  font-weight: bold;  color: #000;  margin-top: 30px;  margin-bottom: 20px; }

.flatpage h2, .organizations h2 { font-size: 22px;  font-weight: bold;  color: #000; }

.flatpage a { text-decoration: none; }

.content-list a { text-decoration: none !important; }

.page-content-container p { margin-bottom: 20px; }

.page-content-container ol li, .page-content-container ul li { margin-bottom: 10px; }

.page-content-container h3 { font-size: 20px; }

.page-content-container h2 { margin-top: 50px; }

.page-content-container h1 { font-size: 32px; font-weight: bold; color: #000; margin-top: 10px; margin-bottom: 0px; border-bottom: 1px solid #c4c4c4; padding-bottom: 10px; }

.panel { border-radius: 0px; }

.sidebar { padding-top: 0px; }

.sidebar h3 { font-size: 18px;  padding-left: 20px;  color: #174c73;  font-weight: bold; }

.sidebar-button {   padding: 10px 20px 10px 20px;; }

.sidebar-button:hover { cursor: pointer;  background-color: #F1F1F1; }

.sidebar-button span { margin-top: 5px; }

.filter-item { padding-top: 15px;  padding-bottom: 15px;  border-top: 1px solid #E6E6E6;  border-left: 5px solid #fff; }

.filter-item:hover { border-left: 5px solid #174c73; }

.filter-item-active { padding-top: 15px;  padding-bottom: 15px;  border-top: 1px solid #E6E6E6;  border-left: 5px solid #174c73; }

.filter-item-inactive { border-bottom: 1px solid #E6E6E6; }

.filter-item-inactive:hover { border-left: 5px solid #FFF; }

.sidebar a { color: #174c73; }

.mobile-filters { border: 1px solid #DDD;  padding-top: 11.5px;  padding-bottom: 11.5px;  margin-bottom: -20px;  cursor: pointer;  font-size: 18px;  padding-left: 3px;  background-color: #eee;  font-weight: bold; }

.mobile-filters:hover { background-color: #f1f1f1; }

.mobile-filters span { color: #2d728e;  cursor: pointer; }

.mobile-filter-content { border-bottom: 2px #174c73 solid; }

.mobile-filter-item { padding: 20px;  border-bottom: 1px #DDD solid; }

.mobile-filter-item a { color: #174c73; }

.pagination-list a { color: #174c73;  padding-left: 30px; }

.pagination-list span { padding-left: 10px; }

.pagination-list .current { color: #fff;  padding: 0px 5px 0px 5px;  margin-left: 30px;  background-color: #174c73; }

.footer { border-top: 1px solid #DDD;  background-color: #f0f0f0;  font-size: 16px; }

.footer img { height: 60px; }

.footer a { color: #2f4054;  margin-right: 20px; }

.footer ul { padding-left: 0px; }

.footer li { list-style: none;  padding-top: 5px;  padding-bottom: 5px; }

.hidden { display: none; }

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

.disable-scrolling { overflow: hidden; }

.mygov-custom { background-color: #fff !important;  border: #007da4 1px solid; }

.mygov-custom:hover { background-color: #fff !important; }

.mygov-text > small > a { font-size: 16px;  font-weight: normal;  background-color: #fff; }

.mygov-text > small > a:hover { background-color: #fff;  color: #004d44; }

.navbar-custom { border-radius: 0px;  padding-bottom: 10px;  margin-bottom: 0px;  background-color: #004d44; border: 0px; height: 100px; }

.navbar-header > div > img { height: 20px; }

.navbar-custom .navbar-toggle { border: 0px;  background-color: #FFF !important; }

.navbar-custom a:hover { text-decoration: none; }

.navbar-custom .navbar-toggle { border: 0px;  background-color: none; }

.navbar-custom .navbar-toggle:hover { background-color: none !important; }

.navbar-brand > img { display: block;  height: 55px;  margin-top: -17px; }

.navbar-nav > li > a { font-weight: 400;  color: #174c73 !important;  padding: 15px 0px 15px 40px; }

.navbar-nav > li:hover { text-decoration: underline;  cursor: pointer; }

.navbar-nav > .language-link > a { border: 1px solid #4e7e38;  padding: 5px 10px 5px 10px;  margin-top: 9px;  margin-left: 30px;  border-radius: 3px;  color: #4e7e38 !important; }

.navbar-nav > .language-link:hover > a:hover { background-color: #f1f1f1; }

.navbar-nav > .language-link:hover { text-decoration: none; }

.navbar-nav > .language-link span { color: #174c73;  margin-left: 10px; }

.navbar-campaign { height: 60px; }

.navbar-campaign img { height: 60px !important; margin-top: -30px !important; background-color: #004d44; }

.navbar-campaign .homepage-header-content { display: none; }

.form-control input[placeholder], [placeholder], *[placeholder] { color: #000 !important; }

.form-control::-moz-placeholder { color: #525252; }

.form-control:-ms-input-placeholder { color: #525252; }

.form-control::-webkit-input-placeholder { color: #525252; }

@media (max-width: 990px) { .navbar-header { float: none;  }   .navbar-toggle { display: block;  }   .navbar-collapse { border-top: 1px solid transparent;   box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);  }   .navbar-collapse.collapse { display: none !important;  }   .navbar-nav { float: none !important;   margin: 7.5px -15px;  }   .navbar-nav > li { float: none;  }   .navbar-nav > li > a { padding-top: 10px;   padding-bottom: 10px;  } }

a.cta-service, a.cta-service:hover, a.cta-service:active, a.cta-service:focus { border: 0px; background-color: #174c73 !important; padding: 12px 10px 12px 10px; font-size: 15px; color: #fff; margin-right: 5px; }

a.cta-service .glyphicon { color: #FFF; font-size: 12px; font-weight: normal; margin-left: 5px; }

a.cta-ci-button, a.cta-ci-button:hover, a.cta-ci-button:active, a.cta-ci-button:focus { border: 1px solid #ccc; padding: 11px 10px 11px 10px; }

a.cta-ci-button span { color: #005a7d; font-size: 14px; font-weight: normal; }

a.cta-ci-button .glyphicon { color: #FFF; font-size: 12px; font-weight: normal; margin-left: 5px; }

.blockqoute { margin-bottom: 30px; margin-top: 30px; border-left: 10px solid #004d44; padding: 30px;}

.service-markdown-container h1 { font-size: 32px; font-weight: bold; color: #000; margin-top: 21px; margin-bottom: 10px; border-bottom: 1px solid #c4c4c4; padding-bottom: 10px; }

.service-markdown-container p { margin-bottom: 30px; }

.service-markdown-container .jump-point .jump-point-image { margin-bottom: 30px; }

.service-markdown-container .attachment { margin-top: 10px; }

.service-markdown-container p + div>div>ul { margin-bottom: 15px; }

.service-markdown-container ul { margin-bottom: 30px; }

.service-markdown-container img {margin-bottom: 30px; }

.campaign-markdown h1 { font-size: 61px; background-color: #fff; }

.jumbo-image + .container.campaign-markdown>div>div>h1 { margin-top: -80px; padding: 20px 20px; }

.campaign-markdown h2 { font-size: 35px; }

.campaign-markdown { font-size: 20px; }

.campaign-markdown .jump-point { margin-top: 20px; }

.campaign-markdown .jump-point h3 { height: 65px; font-size: 20px; margin-top: 5px; }

.campaign-markdown p { margin-top: 20px; text-align: justify; }

.no-radius { border-radius: 0px; }

.youtube { background-color: #000; margin-bottom: 30px; margin-top: 30px;}

.youtube:hover, .youtube-button:hover { cursor: pointer; }

.youtube-button { position: absolute; top: 45%; left: 45%; height: 10%; }

a.cta-ci-button img { height: 23px; margin-top: -3px; margin-left: 5px; margin-bottom: 0px; }
