/*************************************************/
/*                  FONT FAMILY                  */
/*************************************************/
/*************************************************/
/*              BRAND COLORS                     */
/*************************************************/
/*************************************************/
/*               TO CHECK                        */
/*************************************************/
/*************************************************/
/*                  GENERAL BOXES                */
/*************************************************/
/*************************************************/
/*             NEWS AND EVENTS TABS             */
/*************************************************/
/*************************************************/
/*             NEWS AND EVENTS CARDS             */
/*************************************************/
/*************************************************/
/*                 LOCATION CARDS                */
/*************************************************/
/*************************************************/
/*                 SPECIALITY CARDS                */
/*************************************************/
/*************************************************/
/*        SPECIALITY WITH TEXT CARDS             */
/*************************************************/
/*************************************************/
/*                     VIEWS                     */
/*************************************************/
/*************************************************/
/*                     NEWS                      */
/*************************************************/
/*************************************************/
/*                 MEDIA CONTACT                 */
/*************************************************/
/*************************************************/
/*                 EVENT SCHEDULE LIST           */
/*************************************************/
/*************************************************/
/*                 SAME PAGE LINKS               */
/*************************************************/
/*************************************************/
/*             JOBS BY REGION CARDS              */
/*************************************************/
/*************************************************/
/*                     BENEFIT                   */
/*************************************************/
/*************************************************/
/*                     SEARCH                   */
/*************************************************/
/*************************************************/
/*                 CAREER SEARCH                */
/*************************************************/
/*************************************************/
/*                 STORYTELLING WHITE            */
/*************************************************/
/*************************************************/
/*                  MEGANAV                 */
/*************************************************/
/*************************************************/
/*                  PRODUCT                      */
/*************************************************/
/*************************************************/
/*            PRODUCT PARAMETERS                 */
/*************************************************/
#search-page form {
  overflow: hidden;
}
#search-page form .form-item {
  margin-top: 0;
  margin-bottom: 0;
}
#search-page form .form-item .form-error, #search-page form .form-item.form-item--error .error {
  border-color: red;
}
#search-page form .form-item .form-error + .description, #search-page form .form-item.form-item--error .error + .description {
  display: block;
}
#search-page form .form-item.form-item--error .form-item--error-message {
  position: absolute;
  font-size: 12px;
  color: red;
}
#search-page form .form-item.form-item--error .form-item--error-message:before {
  display: none;
}
#search-page form > .form-wrapper > div, #search-page form > .form-wrapper > div > *,
#search-page form > .form--inline > div,
#search-page form > .form--inline > div > * {
  width: 100%;
}
#search-page form > .form-wrapper .form-submit-container,
#search-page form > .form--inline .form-submit-container {
  margin-top: 15px;
}
@media (min-width: 768px) {
  #search-page form > .form-wrapper,
  #search-page form > .form--inline {
    display: flex;
    align-items: center;
  }
  #search-page form > .form-wrapper .form-type-search,
  #search-page form > .form-wrapper .form-item-fulltext,
  #search-page form > .form--inline .form-type-search,
  #search-page form > .form--inline .form-item-fulltext {
    width: 80%;
    padding-right: 15px;
    margin: 0;
  }
  #search-page form > .form-wrapper .form-submit-container,
  #search-page form > .form--inline .form-submit-container {
    width: 20%;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  #search-page form > .form-wrapper .form-type-search,
  #search-page form > .form-wrapper .form-item-fulltext,
  #search-page form > .form--inline .form-type-search,
  #search-page form > .form--inline .form-item-fulltext {
    width: 84%;
  }
  #search-page form > .form-wrapper .form-submit-container,
  #search-page form > .form--inline .form-submit-container {
    width: 16%;
  }
}
#search-page form select,
#search-page form input[type="text"],
#search-page form input[type="search"] {
  width: 100%;
  color: #979797;
  font-size: 16px;
  line-height: 19px;
  padding: 10px 17px;
  border: 1px solid #CBCDCE;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
#search-page form select {
  background-position: right 8px center;
  background-repeat: no-repeat;
  background-color: #FFF;
  background-image: url(../../images/contact-us-select-arrow-down-rebranding.svg);
}
#search-page form label {
  display: block;
  font-size: 14px;
  line-height: 1.4;
  margin-bottom: 5px;
  padding-left: 0;
  color: #06038D;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
#search-page form .form-submit {
  border: 0;
  color: #FFF;
  width: 100%;
  height: 41px;
  font-size: 16px;
  padding: 0 20px;
  font-weight: initial;
  box-shadow: none;
  cursor: pointer;
  background-color: #06038D;
  font-family: "Werfen Regular", sans-serif;
}
#search-page .ivdr-search-form {
  margin-top: 45px;
}
#search-page .ivdr-search-form details, #search-page .ivdr-search-form .details-wrapper {
  border: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
}
#search-page .ivdr-search-form .details-wrapper {
  margin-top: 15px;
}
#search-page .ivdr-search-form .details-wrapper > div > * {
  width: 100%;
}
#search-page .ivdr-search-form .details-wrapper > div:not(:last-child) {
  margin-bottom: 15px;
}
@media (min-width: 768px) {
  #search-page .ivdr-search-form .details-wrapper {
    display: flex;
    flex-wrap: wrap;
    align-items: end;
  }
  #search-page .ivdr-search-form .details-wrapper > div {
    width: 20%;
  }
  #search-page .ivdr-search-form .details-wrapper > div:not(:last-child) {
    width: 50%;
  }
  #search-page .ivdr-search-form .details-wrapper > div:nth-child(2n+1) {
    padding-right: 7px;
  }
  #search-page .ivdr-search-form .details-wrapper > div:nth-child(2n) {
    padding-left: 7px;
  }
}
@media (min-width: 992px) {
  #search-page .ivdr-search-form .details-wrapper {
    flex-wrap: nowrap;
  }
  #search-page .ivdr-search-form .details-wrapper > div {
    width: 16%;
  }
  #search-page .ivdr-search-form .details-wrapper > div:nth-child(2n+1), #search-page .ivdr-search-form .details-wrapper > div:nth-child(2n) {
    padding-left: 0;
    padding-right: 0;
  }
  #search-page .ivdr-search-form .details-wrapper > div:not(:last-child) {
    width: 21%;
    margin-bottom: 0;
    padding-right: 15px;
  }
}
#search-page .ivdr-search-form .description {
  display: none;
  color: red;
  font-size: 14px;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  #search-page .ivdr-search-form .description {
    position: absolute;
  }
}
#search-page .ivdr-search-form summary {
  padding-left: 0;
  color: #06038D;
  font-weight: initial;
  font-size: 18px;
  font-family: "Werfen Regular", sans-serif;
}
#search-page .ivdr-search-form .form-actions {
  margin: 0;
}
#search-page #views-exposed-form-search-izasascientific-search-1 .form-actions {
  margin-top: 15px;
}
@media (min-width: 768px) {
  #search-page #views-exposed-form-search-izasascientific-search-1 .form-actions {
    width: 20%;
  }
}
@media (min-width: 992px) {
  #search-page #views-exposed-form-search-izasascientific-search-1 .form-actions {
    width: 16%;
  }
}
#search-page #views-exposed-form-search-izasascientific-search-1 .form-submit-container {
  padding: 0;
  width: 100%;
}
#search-page .search-messages {
  border: 1px solid #06038D;
  background-image: url(../../images/bell-werfen_rebranding.svg);
  padding: 20px;
  margin-bottom: 20px;
  background-position-x: 12px;
  background-repeat: no-repeat;
  background-position-y: center;
}
#search-page .search-messages ul {
  list-style: none;
  margin-bottom: 0;
}
#search-page .search-messages ul li {
  color: #75787B;
  font-size: 16px;
  font-weight: initial;
  margin-left: 32px;
  line-height: 25px;
  font-family: "Werfen Regular", sans-serif;
}
#search-page .search-advanced-results ul {
  list-style: none;
}
#search-page .search-advanced-results ul, #search-page .search-advanced-results ul li {
  margin: 0;
  padding-left: 0;
  padding-right: 0;
}
#search-page .search-advanced-results ul li {
  padding-bottom: 30px;
}
#search-page .search-advanced-results ul li:not(:first-child) {
  padding-top: 30px;
}
#search-page .search-advanced-results ul li:not(:last-child) {
  border-bottom: 1px solid #4A4A4A;
}
#search-page .search-advanced-results .search-advanced-result a {
  color: #06038D;
  font-weight: 700;
}
#search-page .search-advanced-results .search-advanced-result p {
  margin: 0;
  line-height: 28px;
  font-family: "Werfen Light", sans-serif;
}
#search-page .search-advanced-results .search-advanced-result p a,
#search-page .search-advanced-results .search-advanced-result h4 a {
  font-family: "Werfen Regular", sans-serif;
}
#search-page .search-advanced-results .search-advanced-result .heading--result,
#search-page .search-advanced-results .search-advanced-result .body--result {
  color: #4A4A4A;
  font-size: 18px;
  font-weight: 300;
  line-height: 18px;
}
#search-page .search-advanced-results .search-advanced-result .heading--result {
  margin-bottom: 10px;
}
#search-page .search-advanced-results .search-advanced-result .heading--result span {
  font-weight: initial;
  text-transform: uppercase;
  font-family: "Werfen Regular", sans-serif;
}
#search-page .search-advanced-results .search-advanced-result .title--result {
  margin-top: 0;
  font-size: 20px;
  line-height: 28px;
}
#search-page .view-search-izasascientific .view-content {
  padding: 0;
}
#search-page .view-search-izasascientific .view-content > div {
  border-bottom: 1px solid #4A4A4A;
}
#search-page .view-search-izasascientific .view-content > div:last-child {
  border: 0;
}
#search-page .view-search-izasascientific .view-content > div .views-field-type-of-content {
  padding-top: 30px;
}
#search-page .view-search-izasascientific .view-content > div .views-field-type-of-content span {
  color: #4A4A4A;
  text-transform: uppercase;
  font-family: "Werfen Light", sans-serif;
  font-size: 18px;
  line-height: 18px;
  font-weight: 300;
}
#search-page .view-search-izasascientific .view-content > div .column__detail h4 a {
  font-size: 20px;
  line-height: 28px;
  color: #06038D;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
#search-page .view-search-izasascientific .view-content > div .column__detail a {
  color: #06038D;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
}
#search-page .view-search-izasascientific .view-content > div .column__detail p {
  color: #4A4A4A;
  font-family: "Werfen Regular", sans-serif;
  font-weight: initial;
  font-size: 18px;
  line-height: 28px;
}
#search-page .view-search-izasascientific .view-content > div .column__detail--last {
  padding-bottom: 20px;
}
