/* Newsletter Form Input */
.select2-results__options{
  list-style-type: none !important;
}

.newsletter-email{
  background: #f7f7f7 !important;
  border: 1px solid #c4c4c4 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #787878 !important;
  transition: all .5s !important;
  width:75%;
  height: 50px;
  float: left;
  margin: 0 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.open-nl-form-modal{
  height: 50px;
  cursor: pointer;
  background: #00B2B2!important;
  color:#fff;
  width:100%;
  border: none;
  float:left;
  font-size: 19px;
  margin: 0 !important;
  text-transform: lowercase;
}
  .ehi-newsletter-form-wrapper input{
    display: block;
    width: 100%;
    height: 50px;
    font-size: 19px;
    padding: 10px;
    line-height: 28px;
    border: 0px !important;
  }
  .newsletter-popup-form .nf-error.field-wrap .nf-field-element::after {

    height: 58px;
    width: 60px;
    line-height: 60px;

  }

  .newsletter-popup-form .nf-form-content {
    padding: 0;
  }
  .newsletter-popup-form .nf-field-container .nf-after-field{
      display: none;
  }
  .newsletter-popup-form .yes-no-button .nf-after-field{
    display: block;
    padding: 0px 30px;
  }

  .newsletter-popup-form #nf-field-94{
    background: #00B2B2 !important;
    padding: 10px 40px;
    font-size: 19px;
    height: auto;
    opacity: 0.7;
    transition: opacity 0.3s ease-in-out;
    cursor: pointer;
  }

  .newsletter-popup-form #nf-field-94:hover{
    background: #00B2B2 !important;
    opacity: 1;
    color: #fff !important;
    transition: opacity 0.3s ease-in-out;
  }
  .newsletter-popup-form-intro, .newsletter-popup-form-note{

    padding: 30px !important;

  }

  .ehi-newsletter-form-wrapper-content .newsletter-popup-form-intro, .ehi-newsletter-form-wrapper-content .newsletter-popup-form-note{
    padding: 30px 0 !important;
  }

  .ehi-newsletter-form-wrapper-content .newsletter-popup-form-intro p, .ehi-newsletter-form-wrapper-content .newsletter-popup-form-note p{
    color: #2f2f2f;
  }


  .newsletter-popup-form input.ninja-forms-field:not([type="button"]){

    padding: 10px 30px !important;

  }


  .newsletter-popup-form blockquote{
    border: none !important;
    padding: 20px !important;
  }
  .newsletter-popup-form .nf-form-content input:not([type="button"]), .newsletter-popup-form .nf-form-content select{
    background: #fff !important;
    border: none !important;
    font-size: 19px;
    height: 60px;
  }
  .newsletter-popup-form .nf-form-content input.form-box-shadow:not([type="button"]){

    box-shadow: 0px 0px 10px 5px rgba(100,100,100,0.1) !important;
    z-index: 10;
    position: relative;
  }

  .newsletter-popup-form .nf-field-container{
    margin-bottom: 1px !important;
  }

  .yes-no-button{
    margin-bottom: 20px !important;
  }

  .newsletter-popup-form .nf-form-content .list-select-wrap .nf-field-element > div{
      display: none;
  }
  .newsletter-popup-form-select-element{
      opacity: 0;
  }
  .newsletter-popup-form .nf-input-limit{
      margin: 0;
  }

  /*.newsletter-popup-form-intro h2{

    font-family: 'Questa Slab W05 Regular', sans-serif;

  }*/

  .newsletter-popup-form-intro p, .newsletter-popup-form-note p{
    /*font-size: 16px;*/
    color: #b3b3b3;
  }

  /* SELCT 2 Modifications */
  .newsletter-popup-form .select2-container--default{
      width: 100% !important;

  }

  .newsletter-popup-form .select2-container--default .select2-selection--single{
      border-radius: 0 !important;
      border: none !important;
      height: 60px;
  }

  .newsletter-popup-form .select2-selection--single .select2-selection__rendered{
      padding: 10px 30px !important;
      color: #787878 !important;
      background: #ffffff !important;
      height: 60px;
      font-size: 19px !important;
      line-height: 40px !important;
  }

  .newsletter-popup-form .select2-container--default .select2-selection--single .select2-selection__arrow{
      top: 16px !important;
  }

  .newsletter-popup-form .select2-dropdown{

    background: rgba(0, 178,178, 1);
    border-radius: 0 !important;
    border: none !important;

  }
  .newsletter-popup-form .select2-results__option{
    color: #fff !important;
    padding: 10px 30px !important;
    font-size: 18px !important;
  }

  .newsletter-popup-form .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background: transparent !important;
    text-decoration: underline !important;
  }

  .newsletter-popup-form .select2-container--default .select2-results__option--selected{
    background: transparent !important;
    text-decoration: underline !important;
  }
  .newsletter-popup-form .nf-field-container.yes-no-button {
    margin-bottom: 20px !important;
  }
  .yes-no-button label{

    padding-left: 75px !important;
    line-height: 30px !important;

  }

  .yes-no-button label::before, .yes-no-button label::after{

    display:none !important;

  }

  .yes-no-button .control.checked {
    background-color: #ffffff;
  }

  .yes-no-button .control.checked:after {
    left: 33px;
    background: #00b2b2;
  }

  .yes-no-button .control {
    position: absolute;
    top: 0;
    left: 0;
    height: 30px;
    width: 65px;
    border-radius: 25px;
    background-color: #ffffff;
    transition: all 0.15s ease-in;
    cursor: pointer;
    box-shadow: 0px 0px 10px 5px rgba(100,100,100,0.1) !important;
  }

  .yes-no-button .control:after {
    content: "";
    position: absolute;
    left: -1px;
    top: -1px;
    width: 32px;
    height: 32px;
    border-radius: 25px;
    background: lightgrey;
    transition: all 0.15s ease-in;
  }

  .yes-no-button .nf-field-description{
    padding-left: 110px;
    margin-top: 0px;
    margin-right: 0 !important;
    width: auto !important;
    padding-right: 30px;
  }

  .yes-no-button .nf-field-description p{
    line-height: 20px !important;
  }


@media screen and (max-width: 800px){

  .newsletter-popup-form .nf-field-container .nf-field-label{
    display: none;
  }

  .newsletter-popup-form .nf-field-container.yes-no-button .nf-field-label{
    display: block;
  }

}



/* application Form Input */

.select2-results__options{
  list-style-type: none !important;
}

.application-email{
  background: #f7f7f7 !important;
  border: 1px solid #c4c4c4 !important;
  border-radius: 0 !important;
  box-shadow: none !important;
  color: #787878 !important;
  transition: all .5s !important;
  width:75%;
  height: 50px;
  float: left;
  margin: 0 !important;
  padding-left: 20px !important;
  padding-right: 20px !important;
}

.open-appl-form-modal{
  height: 50px;
  cursor: pointer;
  background: #00B2B2!important;
  color:#fff;
  width:100%;
  border: none;
  float:left;
  font-size: 19px;
  margin: 0 !important;
  text-transform: lowercase;
}
  .ehi-application-form-wrapper input{
    display: block;
    width: 100%;
    height: 50px;
    font-size: 19px;
    padding: 10px;
    line-height: 28px;
    border: 0px !important;
  }
  .application-popup-form .nf-error.field-wrap .nf-field-element::after {

    height: 58px;
    width: 60px;
    line-height: 60px;

  }

  .application-popup-form .nf-form-content {
    padding: 0;
  }
  .application-popup-form .nf-field-container .nf-after-field{
      display: none;
  }
  .application-popup-form .yes-no-button .nf-after-field{
    display: block;
    padding: 0px 30px;
  }

  .application-popup-form #nf-field-115{
    background: #00B2B2 !important;
    padding: 10px 40px;
    font-size: 19px;
    height: auto;
    opacity: 0.7;
    transition: opacity 0.3s ease-in-out;
    cursor: pointer;
  }

  .application-popup-form #nf-field-115:hover{
    background: #00B2B2 !important;
    opacity: 1;
    color: #fff !important;
    transition: opacity 0.3s ease-in-out;
  }
  .application-popup-form-intro, .application-popup-form-note{

    padding: 30px !important;

  }

  .ehi-application-form-wrapper-content .application-popup-form-intro, .ehi-application-form-wrapper-content .application-popup-form-note{
    padding: 30px 0 !important;
  }

  .ehi-application-form-wrapper-content .application-popup-form-intro p, .ehi-application-form-wrapper-content .application-popup-form-note p{
    color: #2f2f2f;
  }


  .application-popup-form input.ninja-forms-field:not([type="button"]) ,
  .application-popup-form textarea.ninja-forms-field {

    padding: 10px 30px !important;

  }


  .application-popup-form blockquote{
    border: none !important;
    padding: 20px !important;
  }
  .application-popup-form .nf-form-content input:not([type="button"]) ,
  .application-popup-form .nf-form-content textarea ,
  .application-popup-form .nf-form-content select {
    background: #fff !important;
    border: none !important;
    font-size: 19px;
    height: 60px;
  }

  .application-popup-form .nf-form-content textarea {
    resize: vertical;
  }

  .application-popup-form .nf-form-content input.form-box-shadow:not([type="button"]) ,
  .application-popup-form .nf-form-content textarea.form-box-shadow {

    box-shadow: 0px 0px 10px 5px rgba(100,100,100,0.1) !important;
    z-index: 10;
    position: relative;
  }

  .application-popup-form .nf-field-container{
    margin-bottom: 1px !important;
  }

  .yes-no-button{
    margin-bottom: 20px !important;
  }

  .application-popup-form .nf-form-content .list-select-wrap .nf-field-element > div{
      display: none;
  }
  .application-popup-form-select-element{
      opacity: 0;
  }
  .application-popup-form .nf-input-limit{
      margin: 0;
  }

  /*.application-popup-form-intro h2{

    font-family: 'Questa Slab W05 Regular', sans-serif;

  }*/

  .application-popup-form-intro p, .application-popup-form-note p{
    /*font-size: 16px;*/
    color: #b3b3b3;
  }

  /* SELCT 2 Modifications */
  .application-popup-form .select2-container--default{
      width: 100% !important;

  }

  .application-popup-form .select2-container--default .select2-selection--single{
      border-radius: 0 !important;
      border: none !important;
      height: 60px;
  }

  .application-popup-form .select2-selection--single .select2-selection__rendered{
      padding: 10px 30px !important;
      color: #787878 !important;
      background: #ffffff !important;
      height: 60px;
      font-size: 19px !important;
      line-height: 40px !important;
  }

  .application-popup-form .select2-container--default .select2-selection--single .select2-selection__arrow{
      top: 16px !important;
  }

  .application-popup-form .select2-dropdown{

    background: rgba(0, 178,178, 0.6);
    border-radius: 0 !important;
    border: none !important;

  }
  .application-popup-form .select2-results__option{
    color: #fff !important;
    padding: 10px 30px !important;
    font-size: 18px !important;
  }

  .application-popup-form .select2-container--default .select2-results__option--highlighted.select2-results__option--selectable{
    background: transparent !important;
    text-decoration: underline !important;
  }

  .application-popup-form .select2-container--default .select2-results__option--selected{
    background: transparent !important;
    text-decoration: underline !important;
  }
  .application-popup-form .nf-field-container.yes-no-button {
    margin-bottom: 20px !important;
  }


@media screen and (max-width: 800px){

  .application-popup-form .nf-field-container .nf-field-label{
    display: none;
  }

  .application-popup-form .nf-field-container.yes-no-button .nf-field-label{
    display: block;
  }

}
