/* From pardot don't remove */
.dependentFieldSlave {
  display: none
}

/* Master form Custom CSS Header/Footer */
a {
  color: #4E60EE !important;
}

.form-container {
  display: none;
}

.illumina-nav {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
  height: 60px;
}

.banner {
  font-family: "HelveticaNeueW01-MdExt", arial, sans-serif;
  margin-top: 60px;
}

@media (min-width: 767.8px) {
  .banner {
    background: url(//go.pardot.com/l/551052/2018-06-21/3r7lqs/551052/91367/privacy_confirmation_lp_bg.png) no-repeat center bottom;
    min-height: 230px;
  }

  .banner h2 {
    color: #ffb441;
  }
}

@media (max-width: 767px) {
  .banner {
    background: url(//storage.pardot.com/551052/89726/hero_default_blue_bkg.jpg) no-repeat !important;
    min-height: 105px;
  }

  .banner h2 {
    color: white;
  }
}

footer .social {
  background-color: #666;
  min-height: 75px;
}

footer .social .social-links {
  font-size: 32px;
}

footer .social .quick-links a {
  text-decoration: none !important;
}

footer .about {
  background-color: #e9e9e9;
}

/* Updated form designs */
br {
  display: none;
}

label {
  display: none !important;
}

[class*="Opt_In"] label {
  display: inline-block !important;
}

[class*="Opt_In"] br {
  display: block;
}

input, select, textarea {
  font-size: 16px !important;
}

.form-group input[type=text].form-control {
  height: calc(2.25rem + 2px);
}

.chosen-choices {
  height: calc(2.25rem + 2px) !important;
  border: 1px solid #ccc !important;
}

.chosen-container-active .chosen-choices {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff !important;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, .25);
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  color: #636c72 !important;
  padding-top: 5px !important;
}

.btn-primary-outline {
  color: white !important;
  background: linear-gradient(61.68deg, #225DE6 -4.27%, #A664FD 116.09%) !important;
  border-radius: 28px !important;
  padding: 0.5rem 1.5rem !important;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.chosen-container-multi .chosen-choices {
  min-height: calc(2.25rem + 2px) !important;
}

.chosen-container-multi .chosen-choices li.search-choice {
  line-height: 18px;
}

.chosen-container-multi .chosen-choices li.search-field {
  /* width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available; */
  width: fit-content;
}

.chosen-container-multi .chosen-choices li.search-field input[type=text] {
  padding-left: 5px !important;
  min-width: max-content !important;
}

.chosen-choices.is-invalid {
  border-color: #dc3545 !important;
}

.chosen-results {
  height: 120px;
}

[class*="Opt_In"] {
  margin-bottom: 1rem;
}

.form-control, .chosen-container {
  margin-bottom: 5px;
}

.form-control:focus, .chosen-container-active .chosen-choices {
  box-shadow: unset !important;
  /*To make it consistent with error border */
}

.Explicit_Opt_In br {
  display: none;
}

#overlay {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: white;
  z-index: 99;
  cursor: pointer;
}

/* Replacing chosen module with select2 module */
.select2-container input {
  padding: 0 10px !important;
  height: 2.25rem !important;
}

.select2-container input::placeholder {
  color: #6c757d !important;
}

.select2-container input::-webkit-input-placeholder {
  color: #6c757d !important;
}

.select2-container input:-moz-placeholder {
  color: #6c757d !important;
}

.select2-container input::-moz-p {
  color: #6c757d !important;
}

.select2-container input:-ms-input-placeholder {
  color: #6c757d !important;
}

.select2-container .select2-selection--multiple {
  min-height: calc(2.25rem + 2px);
  border: 1px solid #ced4da;
  box-shadow: none;
}
