.acf-field {
  clear: none !important;
}
.acf-form .acf-field {
  border-top : none !important;
  padding-left : 0 !important;
  width : 50%;
  float : left;
}

.acf-field input[type="text"], .acf-field input[type="password"], .acf-field input[type="number"], .acf-field input[type="search"], .acf-field input[type="email"], .acf-field input[type="url"], .acf-field textarea, .acf-field select {
    width: 100%;
    padding: 3px 5px;
    resize: none;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 14px;
    line-height: 0rem !important;
}


div[data-name="company"]  {
  margin-right : 50% !important;
}
/* div[data-name="tenant"],
div[data-name="building"] {
  height : 110px;
} */
div[data-name="send_notification"] {
  padding-top : 50px !important;
}
.acf-form #acf-building{
  margin-left : -50%;
}

div[data-type="select"] select {
  background : transparent;
  -webkit-appearance: none;
}
p.label {
    vertical-align: top;
    margin: 0 0 10px;
}

p.label label{
  display: block;
  font-weight: bold;
  margin: 0 0 3px;
  padding: 0;

}
div[data-type="select"] .acf-input {
  background: url("/wp-content/themes/fox/styles/img/down-arrow.png")
              no-repeat right;
}

.acf-form #acf-arrival_time_hour,
.acf-form #acf-arrival_time_minute,
.acf-form #acf-arrival_time_meridiem {
  width : 33%;
}
.acf-form #acf-arrival_time_minute label,
.acf-form #acf-arrival_time_meridiem label,
.acf-form #acf-visit_end label {
  visibility : hidden;
  min-height : 20px;
  max-height : 20px;
}
.acf-form #acf-arrival_time_hour label,
.acf-form #acf-visit_start label {
  min-width : 300%;
}
.acf-form #acf-parking,
.acf-form #acf-vehicule,
.acf-form #acf-parking_id {
  width : 100%;
}
.acf-form .postbox {
  clear : both;
}
.acf-form li {
  list-style : none;
}
.acf-form input[type="checkbox"]::before {
  border : 2px solid #eee;
}

.acf-form input:not([type='checkbox']), .acf-form select,
.acf-form textarea, .acf-form button {
  /* min-height : 47px; */
  border : 2px solid #EFEFEF;
  border-radius : 5px;
  color : grey;
  min-height: auto;
  height: auto;
  padding: 10px 10px !important;
  font-family: 'Roboto', sans;
  line-height: 1.4em !important
}
.acf-form label, .acf-form .acf-required {
  text-transform : uppercase;
  color : #797979 !important;
  font-size: 13px;
  line-height: 1.5em;
  font-weight: bold;
  padding: 0;
  margin: 0 0 3px;
  /*vertical-align: text-bottom;*/
}
.acf-form h3 {
  font-size : 1.4rem;
}

.acf-form button {cursor : pointer;}
.acf-form .acf-form-submit {
  clear: both;
  padding-bottom: 40px
}
.acf-form .btn {
  display: inline-block;
  line-height: 1.25;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  color: #fff;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-radius: .25rem;
  -webkit-transition: all .2s ease-in-out;
  -o-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: .45rem .75rem !important;
  font-weight: 700;
  border: 0;
  font-size: .875rem;
  cursor: pointer;
  touch-action: manipulation;
  font-family: 'Roboto', sans;
  margin: 0px;
  min-height: auto;
}
.acf-form .btn#acf-save-btn {

}

.acf-form .btn:hover {
  border : none;
}
.acf-form .btn-primary { background : #179AD6 !important }
.acf-form .btn-secondary { background : #0A1F8F !important }
.acf-form .btn-dark { background : #797979 !important }




div[data-name="arrival_time_minute"],
div[data-name="arrival_time_meridiem"]{
  margin-top : 20px !important;
  /* min-height : 90px;  */
}
div[data-name="arrival_time_minute"] label,
div[data-name="arrival_time_meridiem"] label,
div[data-name="visit_end"] label{
  display : none !important;
}
div[data-name="arrival_time_hour"] label {
  min-width : 300px;
}
div[data-name="arrival_time_minutes"] label {
}
div[data-name="visit_end"] {
  /* min-height : 90px; */
  margin-top : 19px !important;
}
div[data-name="notes"],
div[data-name="instructions"] {
 /* margin-top : 30px !important;*/
}
div[data-name="parking_id"] {
  min-width : 100%;
}
#visitor-and-tenant-details div[data-name="send_notification"]{
  margin-top : 3px;
}
#visitor-and-tenant-details div[data-name="send_notification"] .acf-label label {
    text-transform: none !important;
    letter-spacing: 0 !important;
    font-weight: normal;
    line-height: 2em;
}


div[data-name="arrival_time_hour"],
div[data-name="arrival_time_minute"],
div[data-name="arrival_time_meridiem"]{
  max-width : 33%;
}

.acf-date-picker.acf-input-wrap:before {
  position : absolute;
  padding-top : 8px;
  padding-left : 15px;
  font-family: FontAwesome;
  content: '\f133';
  color : grey;
  font-size : 1.3rem;
}

.acf-date-picker .input.hasDatepicker {
  padding-left: 45px !important;
}
#notes{float: left;width: 100%;margin-top : 30px ;}
#notes h3 {}



div[data-name="send_notification"] .acf-label,
div[data-name="send_notification"] .acf-true-false,
div[data-name="send_notification"] .acf-input,
div[data-name="send_notification"] label {
  display : inline !important;
}
div[data-name="send_notification"] .acf-input {
  float : left;
  margin-right : 10px;
}

.acf-field .acf-label {
    vertical-align: top;
    margin: 0 0 5px !important;
}

#user-meta .acf-fields {
    position: relative;
    margin-right: -15px;
    margin-left: -15px;
}
#user-meta .acf-field {
    padding-left: 15px !important;
    padding-right: 15px !important;
}
#user-meta .select2-container {
  width: 100% !important;
}

#visitors-fields,
#acf_100 h3 {
  display : none;
}
@media (min-width: 768px) {
  #visitor-and-tenant-details {
    width : 70%;
    float : left;
  }
  #arrival-details {
    width : 30%;
    clear : none;
    float: left;
  }
  #notes .field {
    width : 35%;
  }
}


.acf-notice.-error {
    background: #F55E4F;
    border-color: #f33b28;
    border-radius: 5px;
}
