/*
Title: Additonal Form Styles
Author: Meta Digital
*/

/* Contact Form */
#gform_wrapper_5 h2{
  margin-top:0;
  font-size:38px;
}
#gform_wrapper_5 .note{
  background-color:#e7e7e7;
  font-size:12px;
  font-weight:700;
  padding:15px 15px 12px 15px;
  border-radius:7px;
  text-align:center;
  color:#8c98a0;
}
#gform_wrapper_5 li{
  padding-left:0px;
  padding-right:0px;
}
#gform_wrapper_5 li label{
  font-weight:500;
}
#gform_wrapper_5 li input, #gform_wrapper_5 li textarea{
  width:100%;
  border:1px solid #dddddd;
  min-height:45px;
}
#gform_wrapper_5 .gform_button{
  background-color:#f57f20;
  color:#ffffff;
  text-transform:uppercase;
  border:1px solid #ed6700;
  font-weight:700;
  padding:10px 30px;
  display:block;
  margin:0 auto;
}

/* Next of Kin form */
#gform_wrapper_4 h2{
  margin-top:60px;
  font-size:38px;
}
#gform_wrapper_4 .note{
  background-color:#e7e7e7;
  font-size:12px;
  font-weight:700;
  padding:15px 15px 12px 15px;
  border-radius:7px;
  text-align:center;
  color:#8c98a0;
  margin-bottom:30px;
}
#gform_wrapper_4 #field_4_1{
  margin-bottom:60px;
}
#gform_wrapper_4 li input, #gform_wrapper_4 li textarea{
  width:100%;
  border:1px solid #dddddd;
  min-height:45px;
}
#gform_wrapper_4 .gform_button{
  background-color:#f57f20;
  color:#ffffff;
  text-transform:uppercase;
  border:1px solid #ed6700;
  font-weight:700;
  padding:10px 30px;
  display:block;
  margin:0 auto;
}

 html:not([dir="rtl"]) .gform_wrapper.mobile-form_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_container_date{
   margin:0 10px 0 0!important;
   width:auto;
}

.gform_wrapper .left_label .instruction{
  margin:0!important;
}

.mobile-form{
  background-color: #fafafa;
  padding:15px;
}

.mobile-form li.gfield label{
  margin:0!important;
}

.mobile-form li.gfield p{
    margin:0;
}

.mobile-form li.gfield textarea{
  width: calc(35% - 8px)!important;
  border:1px solid #c7c7c7;
}

.mobile-form .gfield_description{
   max-width: calc(35% - 8px);
}

.mobile-form_wrapper.gform_wrapper .mobile-form  li.gsection.gfield{
  margin:0 0 40px 0!important;
  padding:40px 0 5px 0;
}

.mobile-form_wrapper .mobile-form .field_description_below .gfield_description{
  padding:0;
}

.mobile-form_wrapper .mobile-form li.styled-btns .ginput_container_radio ul li {
  display: inline-block;
  margin-right:10px;
}

.mobile-form_wrapper .mobile-form li.styled-btns .ginput_container_radio ul li input{
  width:0!important;
  height:0;
  opacity: 0;
  display:none;
}

.mobile-form_wrapper .mobile-form li.styled-btns .ginput_container_radio ul li label{
  margin:0;
  color: #031a2d;
  font-weight: normal;
  padding:5px 15px!important;
  width:100%;
  max-width: 100%;
  text-align: center;
  border:1px solid #031a2d;
  background-color: #fff;
}

.mobile-form_wrapper .mobile-form ul.gfield_radio li input[type="radio"]:checked + label{
  font-weight: normal;
  background-color: #396E1F;
  border-color:#396E1F;
  color:#fff;
}

.mobile-form_wrapper .mobile-form li.gfield .ginput_container_select select{
  border:1px solid #c7c7c7;
  background-image:url('../images/arrow.png');
  background-position: top 15px right 5px;
  background-size: 10px auto;
  background-repeat: no-repeat;
}

.mobile-form_wrapper .mobile-form li.gfield .ginput_container_date select{
  border:1px solid #c7c7c7;
  background-image:url('../images/arrow.png');
  background-position: top 15px right 5px;
  background-size: 10px auto;
  background-repeat: no-repeat;
  padding-right:20px;
}

.mobile-form_wrapper .mobile-form li.gfield .ginput_container_checkbox li br{
  display: none;
}

.mobile-form_wrapper .mobile-form .gform_footer input.button{
  display: inline-block;
  min-width: 50%;
  padding: 15px 25px;
  margin-bottom: 0;
  font-size: 16px;
  font-family: "proxima-nova";
  font-weight: bold;
  text-transform: uppercase;
  line-height: 24px;
  letter-spacing: .025em;
  color: #fff;
  text-align: center;
  background-color: #396E1F;
  text-align: center;
  border: 0;
}

.mobile-form_wrapper .mobile-form .gform_footer input.button:hover,
.mobile-form_wrapper .mobile-form .gform_footer input.button:active,
.mobile-form_wrapper .mobile-form .gform_footer input.button:focus{
  background: #ed6700;
}

.hide-labels label{
  opacity: 0;
}

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

  html:not([dir=rtl]) .gform_wrapper.mobile-form_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_container_date {
    margin:0 0 0 0!important;
    width:60%;
    padding-top:0;
  }

  html:not([dir=rtl]) .gform_wrapper.mobile-form_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_container_date .clear-multi{
    display: block;
  }

  html:not([dir=rtl]) .gform_wrapper.mobile-form_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_container_date .ginput_container_date{
    width:100%!important;
    display: block;
    padding-top:5px;
  }

  html:not([dir=rtl]) .gform_wrapper.mobile-form_wrapper ul.gform_fields:not(.top_label) .ginput_container.ginput_container_date .ginput_container_date select{
    width:100%!important;
    display: block;
  }


  .gform_wrapper.mobile-form_wrapper ul.gform_fields:not(.top_label) .gfield_label {
     display: inline-block;
     width: 38%;
    padding-right:2%!important;
    vertical-align: top;
    font-size: 12px;
    font-size: 1.2rem;

  }

  .gform_wrapper.mobile-form_wrapper .mobile-form li.gfield .ginput_container{
     display: inline-block;
    width:60%;
    padding-top:5px;
    margin:0;
  }

  .gform_wrapper.mobile-form_wrapper .left_label .gfield_description{
    padding-left:39%!important;
  }

  .gform_wrapper.mobile-form_wrapper ul.gfield_checkbox,
  .gform_wrapper.mobile-form_wrapper ul.gfield_radio{
    margin:0!important;
  }

  .mobile-form li.gfield textarea,
  .mobile-form .gfield_description{
    width: 100%!important;
    max-width:100%!important;
  }

}
