/*contact form*/

.contact .bfQuickMode input[type=text]
{ display: inline-block !important;
  padding: 0 15px !important;
  width: 100% !important;
  max-width:69% !important;
  color:#000 !important;
  border: 1px solid #c7c7c7 !important;
  border-radius: 0 !important;
  height:40px;
  background-color: #fff; }

.contact .bfQuickMode textarea
{ display: inline-block !important;
  width: 100% !important;
  max-width:69% !important;
  color:#000 !important;
  border: 1px solid #c7c7c7 !important;
  border-radius: 0 !important;
  background-color: #fff ;
  padding: 10px 15px; }

#bfLabel5 {vertical-align:top;}

.btn.btn-primary,
input.button
{cursor:pointer;color:  #fff!important;background-color: #212c3e!important;border-radius: 0px!important;padding: 8px 24px!important;background-image: linear-gradient(
    286deg,
    rgba(255, 255, 255, 0),
    rgba(255, 255, 255, 0)
  );border: 2px solid;border-color: #212c3e !important;text-align:center;text-transform: uppercase;font-size: 16px;font-weight: 500;line-height: 20px;}

.btn.btn-primary:hover,
.btn.btn-primary:focus,
input.button:hover,
input.button:focus,
input.button[disabled]:hover,
input.button[disabled]:focus
{ 
color: #fff !important;
  background-color: #ffd929 !important;
  border-color:#ffd929!important;
   outline:0!important;
   color: #232323!important;
  box-shadow:0px 0px 5px #00000050!important;

 } 

.contact .bfQuickMode .controls .control-label { width: 25%; min-width: 110px; vertical-align: text-top;}

@media (min-width: 576px){
  .contact .form-inline label{
    display:inline-block;}}

.contact div.form-inline div{ width:100%;}

@media (max-width: 767px){.contact .bfQuickMode input[type=text],.contact .bfQuickMode textarea { min-width:100%;}}

@media (min-width: 991px) and (max-width: 1199px) {.contact .bfQuickMode input[type=text],.contact .bfQuickMode textarea { max-width:100% !important;}}

/*google recaptcha*/
textarea#g-recaptcha-response { display: none!important;}
/*end of google recaptcha*/

/*end of contact form*/

/*google map*/

select,textarea, input[type="text"], input[type="password"], 
input[type="datetime"], input[type="datetime-local"], 
input[type="date"], input[type="month"], input[type="time"], 
input[type="week"], input[type="number"], input[type="email"], 
input[type="url"], input[type="search"], input[type="tel"], 
input[type="color"], .uneditable-input {
     display: inline-block; width: 100% !important;}

input#saddr { height: 30px !important; margin-top: 10px; background-color: #f5f5f5;}

.mapdirform input.button { margin-top: 0px !important; background-color: #e79f03; border: none; color: #fff; padding: 4px 10px; margin-bottom: 10px; }

.mapdirform input.button:hover { background-color: #fbbb32; color: #fff; }

.bfQuickMode textarea { height: 120px !important; }

span.dirlabel.diraddr { display: none;}

/*end of google map*/

/*fix account display in contact us*/
div#id-user{display: block!important;}
/*end fix account display in contact us*/

/*form thank you fix*/
.bf-thankyou{display:block!important;}
/*end form thank you fix*/

select:focus,
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
  border-color: #ffffff;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 255, 255, 0) !important;
  box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(255, 255, 255, 0) !important;
}

body.site input[type="text"], body.site input[type="email"], body.site input[type="url"], body.site input[type="date"], body.site input[type="password"], body.site input[type="search"], body.site input[type="tel"], body.site input[type="number"], body.site select, body.site textarea.sppb-form-control, body.site textarea {
    padding: 14px 25px;
}