.img-responsive {
  width:auto !important;
  height: auto;
}

.captcha {
margin:1rem 0;
}

.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 4px;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}

.form-item-phone label {
  display:inline-block !important;
  width:100%;
}

#edit-actions {
  margin-top:2rem;
}

@media (max-width: 767px) {
  
  .ui-dialog h2, .ui-dialog .h2 {
    font-size: 18px;
    margin-bottom: 0.1em;
  }
  
  .ui-dialog h3, .ui-dialog .h3 {
    font-size: 14px;
    margin-bottom: 0.1em;
  }
  
  textarea {
    font-size:14px !important;
  }
  
  .views-exposed-form fieldset.webform-type-radios .js-webform-radios .form-item label, 
  .webform-submission-form fieldset.webform-type-radios .js-webform-radios .form-item label, 
  .views-exposed-form input[type='file'], 
  .views-exposed-form input[type='text'], 
  .views-exposed-form input[type='tel'], 
  .views-exposed-form input[type='email'], 
  .webform-submission-form input[type='file'], 
  .webform-submission-form input[type='text'], 
  .webform-submission-form input[type='tel'], 
  .webform-submission-form input[type='email'],
  select {
    min-height: auto !important;
    height: auto !important;
    font-size:14px !important;
    padding: 10px 15px !important;
  }
  
  .views-exposed-form .form-composite legend, 
  .webform-submission-form .form-composite legend,
  #edit-email-with-confirm--wrapper legend {
    margin-bottom: 0 !important;
  }
  
  .views-exposed-form legend, 
  .webform-submission-form legend {
    margin-bottom:1em !important;
  }
  
  .views-exposed-form > .form-item, 
  .views-exposed-form .form-item, 
  .webform-submission-form > .form-item, 
  .webform-submission-form .form-item {
    margin-bottom:1em !important;
  }
 
  #edit-email-with-confirm--wrapper,
  .webform-submission-form .form-item.form-item-email-with-confirm,
  .views-exposed-form .form-checkboxes .form-item, .webform-submission-form .form-checkboxes .form-item {
    margin-bottom:0 !important;
  }
}