body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.container-fluid {
  background: #ECF0F1; }

.container-hero {
  background-image: url("/assets/home/images/jobs/hero.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  padding-top: 5%;
  padding-bottom: 5%; }

p.lead {
  color: #063358; }

h3 {
  color: white; }

h4, .h4 {
  color: #063358; }

.main-text {
  font-size: 35px; }
  
  ul.list-unstyled{margin:0px 0px 15px 0px;}
  ul.list-unstyled li{line-height:1.72222 !important;}

.container p a {
  color: #063358;
  text-decoration: underline; }
.card-text a, ul.list-unstyled li a{
  color: #ffffff !important;}

.no-underline {
  text-decoration: none; }

.no-margin-top {
  margin-top: 0px; }

.explanation {
  color: #7F8C8D; }
  
a.btn-main-nav{color:#063358;}
a.btn-default{color:#ffffff; }

.card-text a {
  text-decoration: underline;
  color: white; }
.card-text a:hover {
  color: #063358; }

.hero-text {
  font-size: 40px; }

li a {
  color: white;
  text-decoration: underline; }

footer {
  padding-top: 35px;
  padding-bottom:30px;
  background-color: black;
  color: white;
  font-style: bold; }
  footer p {
    color: white;
    font-size: 10px;
    line-height: 110%; }
  footer a {
    color: white; }

small {
  color: white; }
  small a {
    color: white; }

.line-white {
  border-width: 2px;
  border-color: white; }

.card-success {
  background-color: #0a5796;
  border-color: #0a5796; }

.card-primary {
  background-color: #136073;
  border-color: #136073; }

.card-info {
  background-color: #288369;
  border-color: #288369; }

.card-danger {
  background-color: #66279c;
  border-color: #66279c; }

.card-inverse .card-text {
  color: white; }

.card-dropdown {
  background-color: white;
  color: #063358;
  border: solid 2px;
  border-color: #063358; }

.card-dropdown-inner {
  border: 0px; }

.card-img {
  width: 100%; }

.card-title-main {
  font-size: 28px; }

.navbar {
  min-height: 20px;
  margin-bottom: 0px; }

.navbar-inverse {
  padding-top: 0px; }
  .navbar-inverse .img-responsive {
    padding-top: 50px;
    padding-bottom: 20px;
    max-height: 300px; }

.navbar-nav > li > a {
  padding-bottom: 0px; }

.navbar-main {
  background-color: #ECF0F1;
  font-weight: bold;
  color: #063358; }

.navbar-photo {
  background-image: url("/assets/home/images/jobs/header.jpg");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  min-height: 120px;
  height: 100%; }

.navbar-mockup {
  background-color: #0a5796; }

.navbar-button-active {
  color: white;
  border: 2px solid;
  padding: 20px;
  background-color: grey;
  text-decoration: none; }

.navbar-button-inactive {
  color: white;
  border: 2px solid;
  padding: 20px;
  text-decoration: none; }

.btn-default {
  color: #ECF0F1;
  background-color: transparent;
  border: solid 2px;
  border-color: #ECF0F1;
  margin-top: 10px;
  text-decoration: none;
   text-transform:none; }
  .btn-default:hover {
    color: white;
    background-color: #063358;
    border-color: #063358; }

.btn-main {
  border: solid 2px; }

.btn-anchor {
  background-color: white;
  color: #063358;
  border: solid 2px;
  border-color: #063358;
  font-size: 28px;
  text-decoration: none;
  text-transform:none; }
  .btn-anchor:hover {
    background-color: #063358; }
    .btn-anchor:hover h4 {
      color: white; }

.btn-selection {
  color: #063358;
  border: solid 1px;
  border-color: #7F8C8D;
  text-decoration: none; }

.btn-main-nav {
  color: #063358;
  text-decoration: none;
  border-color: #063358;
  background-color: white;
  border: solid 2px; 
  text-transform:none;}
  .btn-main-nav h4 {
    color: #063358; }
  .btn-main-nav:hover {
    color: white;
    background-color: #063358;
    border-color: #063358; }
    .btn-main-nav:hover h4 {
      color: white; }

.btn-main-width {
  min-width: 80%; }

.btn-agency {
  background-color: white;
  border-color: #063358;
  border-width: 2px;
  text-decoration: none; }
  .btn-agency b {
    color: #063358; }

.btn-agency:hover b {
  color: white; }

.btn-success {
  background-color: #339933; }

.input-group-btn .btn-search {
  color: #063358;
  border-color: #063358;
  background-color: white;
  height: 43px;
  margin-top: 0px;
  border-radius: 0px; }
  .input-group-btn .btn-search:hover {
    background-color: #063358;
    border-color: #063358; }

.form-control {
  border: 2px solid #063358 !important;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 43px !important;
  width: 100% !important;
  border-radius:6px !important; }
.form-lg{border-radius:0px !important; z-index:3 !important;}
  .form-control:focus {
    border-color: #063358; }

.img-responsive {
  vertical-align: middle; }
.container#interest a{color:#063358;}

.icon-main {
  max-width: 200px; }
  .icon-main:hover {
    opacity: 0.4;
    filter: alpha(opacity=40);
    /* For IE8 and earlier */ }

.video-hover:hover {
  opacity: 0.7;
  filter: alpha(opacity=70);
  /* For IE8 and earlier */ }

@media (max-width: 991px) {
  .mobile-hide-header {
    display: none; }

  .row-eq-height {
    display: block; } }
@media (min-width: 1200px) {
  .card-columns {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem; }

  .btn-agency {
    min-height: 80px; } }
@media (max-width: 1200px) {
  .card-columns {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem; }

  .btn-agency {
    min-height: 80px; } }
@media (max-width: 990px) {
  .card-columns {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
    -webkit-column-gap: 1.25rem;
    -moz-column-gap: 1.25rem;
    column-gap: 1.25rem; }

  .btn-agency {
    min-height: 0px; } }

.header-top a{font-size:14px !important; line-height:20px !important;}
.header-top a.text-size{position:relative; top:-5px;}
.main-header #header-links{right:0px;}
.welcome-text{font-size:15px !important; line-height:20px !important;}
.ico-search{margin-left:-9px;}
.main-header .global-input-search .field-search .input-search{height:30px;}
.row-three-one-one-footer{margin:0;}
.module-threeoneonefooter h2{color:#333333;}
.module-threeoneonefooter a, footer a{font-size:16px;line-height:20px;}
.copyright a{color:#ffffff !important; font-size:10px; line-height:14px; text-decoration:none !important;}
.module-threeoneonefooter a{height:78px;}
.module-threeoneonefooter .container, footer .container, .main-header .container{max-width:940px;padding-left:0px; padding-right:0px;}
@media (max-width: 990px) {
	.module-threeoneonefooter .container, footer .container, .main-header .container{padding-left:20px; padding-right:20px;}
}
footer .input-search{height:32px !important; width:93px !important;}

.accordion-toggle {cursor: pointer;}
.accordion-content {display: none;}
.accordion-content.default {display: block;}

label{text-transform:none !important;}
.bottom-margin{margin-bottom:15px;}
.container#interest{margin-top:20px;}

label.control-label{ display:block;}
.red{color:#cc0000;}