﻿.job-specification .container {
  display: flex;
  flex-direction: row;
  justify-content: space-evenly;
}
@media screen and (max-width: 660px) {
  .job-specification .container {
    flex-direction: column;
    align-items: center;
  }
}
.job-specification .container .banner-image {
  height: 235px;
  position: relative;
  padding-left: 15px;
  padding-right: 15px;
}
.job-specification .container .banner-image .image-plus .image-mobile, .job-specification .container .banner-image .image-plus .image-tablet, .job-specification .container .banner-image .image-plus .image-desktop {
  max-height: 235px;
}
@media screen and (max-width: 660px) {
  .job-specification .company-section {
    height: 100%;
  }
}
.job-specification .company-section .logo-and-details {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 20px;
}
.job-specification .company-section .logo-and-details .image-plus {
  padding-bottom: 20px;
}
.job-specification .company-section .logo-and-details .image-plus .image-mobile, .job-specification .company-section .logo-and-details .image-plus .image-tablet {
  margin-left: auto;
  margin-right: auto;
}
.job-specification .contact-us-section {
  background-color: #2e4697;
  color: #ffffff;
  padding: 20px 0px;
}
.job-specification .contact-us-section .contact-us-strip {
  width: 100%;
}
.job-specification .details-section {
  padding: 30px;
}
.job-specification .benefits-section {
  background-color: #ceeafc;
  padding: 20px;
}
.job-specification .benefits-section .container {
  justify-content: left;
}
.job-specification .apply-section {
  font-size: 20px;
  padding: 20px;
}
.job-specification .apply-section p {
  width: 75%;
}
@media screen and (max-width: 660px) {
  .job-specification .apply-section p {
    padding-bottom: 10px;
  }
}
.job-specification .apply-section .container {
  align-items: center;
}
.job-specification .apply-section .container .button {
  padding: 0 15px;
  font-size: 1rem;
  align-items: center;
  display: flex;
  justify-content: center;
  margin-top: 16px;
  max-width: 200px;
  width: -webkit-fill-available;
  height: 46px;
  margin-left: auto;
}
@media screen and (max-width: 660px) {
  .job-specification .apply-section .container .button {
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
  }
}
.job-specification .job-picker-section {
  background-color: #d8dee4;
}
