/* Source and licensing information for the line(s) below can be found at https://devops.completechaintech.com/themes/custom/completechain/css/careers.css. */
/* line 3, ../sass/careers.scss */
.dark-cerulean {
  font-size: 18px;
  font-weight: 600;
  color: #024a78;
}

/* line 10, ../sass/careers.scss */
.path-careers .content_six {
  margin-top: 50px;
}

/* line 16, ../sass/careers.scss */
.messages__wrapper {
  margin-top: 20px;
}

/* line 22, ../sass/careers.scss */
.open-vacancies .view-vacancies .view-empty {
  font-size: 18px;
}
/* line 26, ../sass/careers.scss */
.open-vacancies .view-vacancies .views-row .views-row {
  border: solid 1px #cdcdcd;
  position: relative;
  margin-bottom: 20px;
  border-radius: 4px;
}
/* line 34, ../sass/careers.scss */
.open-vacancies .view-vacancies .views-field-body {
  font-size: 17px;
  font-weight: normal;
  color: #5c5c5c;
}
/* line 40, ../sass/careers.scss */
.open-vacancies .views-accordion-header {
  padding: 0;
  border: none;
}
/* line 44, ../sass/careers.scss */
.open-vacancies .block-title {
  padding: 0 0px 17px;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  color: #1077bc;
}
/* line 51, ../sass/careers.scss */
.open-vacancies .ui-state-default {
  background: none;
  outline: none;
}
/* line 55, ../sass/careers.scss */
.open-vacancies .ui-widget {
  font-family: 'Open Sans', sans-serif !important;
}
/* line 58, ../sass/careers.scss */
.open-vacancies .ui-accordion-content {
  padding: 26px;
  border: none;
  background-color: #f9f9f9;
  width: 100%;
}
@media only screen and (max-width: 991px) {
  /* line 58, ../sass/careers.scss */
  .open-vacancies .ui-accordion-content {
    padding: 15px;
  }
}
/* line 67, ../sass/careers.scss */
.open-vacancies .ui-accordion-header-icon {
  display: none;
}
/* line 70, ../sass/careers.scss */
.open-vacancies .ui-state-active {
  background: none;
  border: none;
}
/* line 73, ../sass/careers.scss */
.open-vacancies .ui-state-active .content-wrapper:before {
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 82, ../sass/careers.scss */
.node--type-vacancies .content-wrapper {
  padding: 20px 16px;
  border-radius: 4px;
}
/* line 85, ../sass/careers.scss */
.node--type-vacancies .content-wrapper:before {
  content: url(/themes/custom/completechain/css/../images/vac.png);
  top: 50%;
  position: absolute;
  margin-top: -25px;
  right: 6%;
}
@media only screen and (max-width: 767px) {
  /* line 85, ../sass/careers.scss */
  .node--type-vacancies .content-wrapper:before {
    bottom: 20px;
    top: auto;
  }
}
/* line 97, ../sass/careers.scss */
.node--type-vacancies .image-wrapper {
  padding-right: 30px;
  float: left;
  display: inline-block;
}
@media only screen and (max-width: 767px) {
  /* line 97, ../sass/careers.scss */
  .node--type-vacancies .image-wrapper {
    padding-right: 0;
  }
}
/* line 105, ../sass/careers.scss */
.node--type-vacancies .image-wrapper .field--name-field-vacancy-image img {
  border-radius: 3px;
}
/* line 110, ../sass/careers.scss */
.node--type-vacancies .title-wrapper {
  display: inline-block;
  width: 100%;
  max-width: 321px;
}
@media only screen and (max-width: 400px) {
  /* line 110, ../sass/careers.scss */
  .node--type-vacancies .title-wrapper {
    max-width: 280px;
  }
}
/* line 117, ../sass/careers.scss */
.node--type-vacancies .title-wrapper .field--name-node-title {
  font-size: 20px;
  font-weight: 600;
  color: #1077bc;
}
/* line 121, ../sass/careers.scss */
.node--type-vacancies .title-wrapper .field--name-node-title h4 {
  line-height: inherit;
}
@media only screen and (max-width: 767px) {
  /* line 121, ../sass/careers.scss */
  .node--type-vacancies .title-wrapper .field--name-node-title h4 {
    font-size: 16px;
  }
}
/* line 128, ../sass/careers.scss */
.node--type-vacancies .title-wrapper .field--name-node-post-date {
  font-size: 16px;
  font-weight: normal;
  color: #818588;
}

@media only screen and (max-width: 767px) {
  /* line 137, ../sass/careers.scss */
  .careers-form {
    margin-top: 20px;
  }
}

/* line 143, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-title {
  padding: 0 0px 17px;
  margin: 0;
  font-size: 24px;
  font-weight: 600;
  color: #1077bc;
}
/* line 150, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper {
  opacity: 0.9;
  border-radius: 4px;
  padding: 55px 30px;
  background-color: #1077bc;
}
@media only screen and (max-width: 767px) {
  /* line 150, ../sass/careers.scss */
  .webform-submission-careers-form .webform-section-wrapper {
    padding: 20px 10px;
  }
}
/* line 158, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper .messages--error {
  color: #fff;
  background-color: #be4b49;
  padding: 5px;
}
/* line 163, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper .description {
  font-size: 14px;
  font-weight: normal;
  color: #f2f2f2;
}
@media only screen and (max-width: 767px) {
  /* line 163, ../sass/careers.scss */
  .webform-submission-careers-form .webform-section-wrapper .description {
    font-size: 12px;
  }
}
/* line 170, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper .description .icon-before {
  display: none;
}
/* line 175, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper .form-item {
  margin-bottom: 20px;
}
/* line 179, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper .form-control {
  height: 40px;
  background-color: #1077bc;
  color: #fff;
  border-color: #72c0f4;
  line-height: initial;
}
@media only screen and (max-width: 767px) {
  /* line 179, ../sass/careers.scss */
  .webform-submission-careers-form .webform-section-wrapper .form-control {
    padding: 7px 8px;
  }
}
/* line 190, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper .select-wrapper:after {
  color: #FFF;
  content: "\e259";
  font-size: 18px;
}
/* line 196, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper input::placeholder {
  font-size: 17px;
  font-weight: normal;
  color: #d7d5d5;
}
@media only screen and (max-width: 767px) {
  /* line 196, ../sass/careers.scss */
  .webform-submission-careers-form .webform-section-wrapper input::placeholder {
    font-size: 14px;
  }
}
/* line 205, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper .webform-button--submit {
  margin: auto;
  margin-top: 10px;
  display: block;
  border-radius: 3px;
  background-color: #ffffff;
  font-size: 16px;
  font-weight: 600;
  text-align: center;
  color: #1077bc;
  padding: 8px 57px 8px 41px;
  position: relative;
}
/* line 217, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper .webform-button--submit:hover {
  background: #0E78BE;
  color: #FFF;
  border-color: #fff;
}
/* line 222, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper .webform-button--submit:before {
  content: url(/themes/custom/completechain/css/../images/careers.png);
  top: 50%;
  position: absolute;
  margin-top: -13px;
  right: 15%;
}
/* line 229, ../sass/careers.scss */
.webform-submission-careers-form .webform-section-wrapper .webform-button--submit:hover:before {
  content: url(/themes/custom/completechain/css/../images/arrow_white.png);
}

/* line 239, ../sass/careers.scss */
.join-us {
  margin-top: 52px;
  width: 100vw;
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  padding: 50px 0;
  border-top: 1px solid #d4dedf;
  border-bottom: 1px solid #d4dedf;
}
/* line 249, ../sass/careers.scss */
.join-us h2.block-title {
  margin: 0px  0px 17px;
  padding: 0;
}
/* line 254, ../sass/careers.scss */
.join-us .block-title {
  font-size: 37.5px;
  font-weight: 600;
  text-align: center;
  color: #5c5c5c;
}
@media only screen and (max-width: 767px) {
  /* line 254, ../sass/careers.scss */
  .join-us .block-title {
    font-size: 24px;
  }
}
/* line 264, ../sass/careers.scss */
.join-us .field--name-body {
  font-size: 26px;
  font-weight: normal;
  text-align: center;
  color: #1077bc;
}
@media only screen and (max-width: 767px) {
  /* line 264, ../sass/careers.scss */
  .join-us .field--name-body {
    font-size: 20px;
  }
}

/* line 275, ../sass/careers.scss */
.working-withus {
  margin-top: 64px;
}
/* line 278, ../sass/careers.scss */
.working-withus .bs-region--top .content-wrapper {
  opacity: 0.8;
  border-radius: 2px;
  background-color: #f2f2f2;
  padding: 34px;
}
@media only screen and (max-width: 991px) {
  /* line 278, ../sass/careers.scss */
  .working-withus .bs-region--top .content-wrapper {
    padding: 15px;
  }
}
/* line 287, ../sass/careers.scss */
.working-withus .bs-region--top .field--name-block-description {
  font-size: 24px;
  font-weight: 600;
  color: #1077bc;
  margin-bottom: 28px;
}
/* line 293, ../sass/careers.scss */
.working-withus .bs-region--top .field--name-body {
  font-size: 18px;
  font-weight: normal;
  color: #4f4848;
}
/* line 299, ../sass/careers.scss */
.working-withus .bs-region--bottom {
  margin-top: 29px;
}
@media only screen and (max-width: 991px) {
  /* line 301, ../sass/careers.scss */
  .working-withus .bs-region--bottom .field-item {
    margin-bottom: 20px;
  }
}
@media only screen and (max-width: 991px) {
  /* line 308, ../sass/careers.scss */
  .working-withus .bs-region--main {
    margin-top: 20px;
  }
}

/* Source and licensing information for the above line(s) can be found at https://devops.completechaintech.com/themes/custom/completechain/css/careers.css. */