/* Post Page */
.career_post_pg .cover {
  position: relative;
  padding-top: 44px;
  padding-bottom: 44px;
  background: -webkit-linear-gradient(45deg,#0A7AC2 50%,#8BD6F2 100%);
    background: linear-gradient(45deg,#0A7AC2 50%,#8BD6F2 100%);
  color: #fff;
  font color: #fff
}
.career_post_pg .cover h1 {
  color: #fff;
}
.career_post_pg .cover--thin {
  padding-top: 44px;
  padding-bottom: 44px
}
.career_post_pg .car_lft blockquote, 
.career_post_pg .car_lft h4, 
.career_post_pg .car_lft ol, 
.career_post_pg .car_lft p, 
.career_post_pg .car_lft ul {
  margin-top: 22px;
}
.career_post_pg .car_lft blockquote:first-child,
.career_post_pg .car_lft h4:first-child,
.career_post_pg .car_lft ol:first-child,
.career_post_pg .car_lft > p:first-child,
.career_post_pg .car_lft ul:first-child { 
  margin-top: 0
}
.career_post_pg .car_ryt .button {
  display: inline-block;
  margin-top: 26px;
  font-family: Montserrat;
  line-height: 1.414;
  font-weight: 700;
  text-align: center;
  font-size: 16px;
}
.career_post_pg .page h1+ul,
.career_post_pg .page h2+ul,
.career_post_pg .page h3+ul,
.career_post_pg .page p+ul {
  list-style: disc;
  padding-left: 1.1em
}
.career_post_pg .page li:not(:first-child) {
  margin-top: 5.5px;
}
.career_post_pg .car_lft ul li ul {
  margin-top: 6px;
  margin-bottom: 6px;
  list-style: none;
  padding: 0;
}
.career_post_pg .car_lft ul ul {  
  padding-left: 0;
  list-style: none;
}



@media (min-width: 768px) {
  .career_post_pg .cover {
    padding-top:0;
    padding-bottom: 0;
  background: -webkit-linear-gradient(45deg,#0A7AC2 50%,#8BD6F2 100%);
    background: linear-gradient(45deg,#0A7AC2 50%,#8BD6F2 100%);
  }
  .career_post_pg .cover .container {
    position:relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;     
  }
  .career_post_pg .cover--thin {
    min-height:280px;
    height: 280px;
    border-bottom: 0
  }
} 

@media (max-width: 767px) {
  .career_post_pg .car_ryt .button {
    width: 100%;
  }



.career_listing_pg .cover {
  position: relative;
  padding-top: 44px;
  padding-bottom: 44px;
  background: #fff;
    background: -webkit-linear-gradient(45deg,#0A7AC2 40%,#8BD6F2 130%);
    background: linear-gradient(45deg,#0A7AC2 40%,#8BD6F2 130%);
  color: #fff
}
.career_listing_pg .cover h1 {
  color: #fff
}
.career_listing_pg .cover--thin {
  padding-top: 44px;
  padding-bottom: 44px
}
.career_listing_pg .careers_listings .vacancy {
  width: 45%;
  float: left;
}

.career_listing_pg .careers_listings article:nth-child(odd) {
  margin-right: 10%;
}

.career_listing_pg .careers_listings article:nth-child(2) {
  border-top: 0;
  padding-top: 0 !important;
}

.career_listing_pg .careers_listings .vacancy h2 
  min-height: 80px;
  font-size: 22px
}

.career_listing_pg .careers_listings .vacancy p.careers_intro_desc {
  min-height: 160px;
}

.career_listing_pg .careers_listings .vacancy .careers_published_date {
  font-style: italic;
  font-size: 0.8em;
}

.career_listing_pg .careers_listings .vacancy a.button {
  margin-top: 10px;
}

.career_listing_pg .careers_listings .pagination {
  clear: both;
}

.career_listing_pg .vacancy {
  padding-bottom: 22px
}

.career_listing_pg .vacancy:not(:first-child) {
  padding-top: 22px;
  border-top: 1px solid #eee
}
.career_listing_pg .careers_listings .vacancy a.button {
  font-size: 16px;
  font-family: Montserrat;
  line-height: 1.414;
  font-weight: 700;
}
.career_listing_pg .careers_listings .vacancy h2 a {
  color: #007ac3;
}
.career_listing_pg .careers_listings .vacancy h2 a:hover {
  color: #00649f;
}
.career_listing_pg .pagination li:not(:first-child) {
  margin-top: 5.5px;
}
.career_listing_pg .pagination {
  position: relative;
  display: block;
  text-align: center;
  margin-top: 44px;
  padding-top: 44px;
  padding-left: 60px;
  padding-right: 60px;
  border-top: 1px solid #eee;
  color: #888
}
.career_listing_pg .pagination .active:after {
  content: "\2212";
}
.career_listing_pg .pagination li {
  display: inline;
  margin-top: 0;
  margin-left: 3px;
  margin-right: 3px
}
.career_listing_pg .pagination .previous {
  display: block;
  position: absolute;
  top: 44px;
  left: 0;
  margin: 0
}
.career_listing_pg .pagination .next {
  display: block;
  position: absolute;
  top: 44px;
  right: 0;
  margin: 0
}

.career_listing_pg .pagination .active {
  color: #111;
}
.career_listing_pg .secondary-nav {
  padding-top: 22px;
  border-top: 2px solid #bf1537;
  margin: 0;
  list-style: none;
  padding-left: 0;
}

.career_listing_pg .secondary-nav li:not(:first-child) {
  margin-top: 5.5px;
}

.career_listing_pg .secondary-nav li:not(:first-child) a {
  border-top: 1px solid #eee;
  margin-top: 12px;
  padding-top: 12px;
  display: block; 
}
.career_listing_pg .secondary-nav li a {
  display: block;
  color: #111;
}
.career_listing_pg .secondary-nav li a:hover {
  color: #BF1537;
}
.career_listing_pg .secondary-nav li a.active {
  color: #BF1537;
}

.career_listing_pg .secondary-nav li a.active:after {
  content: "\2212";
}


@media (min-width: 768px) {
  .career_listing_pg .cover {
    padding-top:0; 
    padding-bottom: 0;
         background: -webkit-linear-gradient(45deg,#0A7AC2 50%,#8BD6F2 100%);
    background: linear-gradient(45deg,#0A7AC2 50%,#8BD6F2 100%);
    color: #fff;
  }
  .career_listing_pg .cover .container {
    position:relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    color: #fff;
  }
  .career_listing_pg .cover--thin { 
    min-height:280px;
    height: 280px;
    border-bottom: 0;
    color: #fff;
  }
  .career_listing_pg .vacancy:not(:first-child) {
    padding-top:44px
  }
  .career_listing_pg .vacancy {
    padding-bottom:44px
  }
} 

@media (max-width: 1024px) {
  .career_listing_pg .careers_listings .vacancy {
    width: 100%;
    margin-top: 40px;
  }
  .career_listing_pg .careers_listings article:nth-child(odd) {
    margin-right: 0;
  }
  .career_listing_pg .careers_listings .vacancy h2 {
    min-height: inherit;
  }
  .career_listing_pg .careers_listings .vacancy p.careers_intro_desc {
    min-height: inherit;
  }
  .career_listing_pg .careers_listings article:nth-child(2) {
    border-top: 1px solid #b2b2b2;
    padding-top: 40px !important;
  }
}

@media (max-width: 767px) { 
  .career_listing_pg .careers_listings .vacancy a.button {
    width: 100%;
  } 
  .career_listing_pg .secondary-nav {
    margin-bottom: 22px;
  }
  .career_listing_pg .secondary-nav li:not(:first-child) a {
    padding-top: 4px;
    margin-top: 4px; 
  }
  .career_post_pg .cover h1 {
    word-break: break-word;
    color: #fff;
    font color: #fff
  }
}
