/*
 ########## BreezingForms 1.6.5 QuickMode ##########
 @autor crosstec.de
 @copyright Copyright (C) 2009 crosstec.de. All rights reserved.
 ########################################
*/
.bfElementGroup input[type='radio']{
  vertical-align: top;
}
.bfElementGroupNoWrap input[type='radio']{
  vertical-align: top;
}
.bfElementGroup input[type='checkbox']{
  vertical-align: top;
}
.bfElementGroupNoWrap input[type='checkbox']{
  vertical-align: top;
}
/* ##### General BreezingForms styles ##### */

.bfQuickMode {

}

.bfQuickMode fieldset {

}

.bfQuickMode legend {

}

.bfQuickMode p.bfElemWrap {

}

.bfQuickMode span.bfElemWrap {

}

/* ##### inline ##### */

.bfQuickMode fieldset fieldset legend {

}

.bfQuickMode fieldset.bfInline {

}

.bfQuickMode fieldset.bfInline p {

}

/* ##### Input Fields ##### */

.bfQuickMode input[type=text], .bfQuickMode input[type=password], .bfQuickMode textarea, .bfQuickMode select {

}

.bfQuickMode textarea:hover, .bfQuickMode input[type='text']:hover, .bfQuickMode input[type='password']:hover, .bfQuickMode select:hover {

}

.bfQuickMode textarea:focus, .bfQuickMode input[type='text']:focus, .bfQuickMode input[type='password']:focus, .bfQuickMode select:focus {

}

.bfQuickMode input[type='button'], .bfQuickMode input[type='submit'], .bfQuickMode input[type='checkbox'], .bfQuickMode input[type='image'], .bfQuickMode input[type='radio'], .bfQuickMode input[type='reset'], .bfQuickMode select, .bfQuickMode button {

}

.bfQuickMode input[type='hidden'] { display: none; }

/* ##### page intro ##### */

.bfQuickMode .bfPageIntro {

}

/* ##### error messages #####*/

.bfQuickMode .bfErrorMessage {

}

/* ##### max length message ##### */

.bfMaxLengthCounter {
    color: #666;
}

/* ##### tooltip ##### */

.bfQuickMode span.hasTip {
    background: transparent url('img/icon_info.png') right top no-repeat;
}

/* ##### Section Description #####*/

.bfQuickMode .bfSectionDescription {

}

.bfQuickMode .bfSectionDescription p {

}

/* ##### required ##### */

.bfQuickMode .bfRequired {

}

/* ##### buttons ##### */

.bfQuickMode input[type='submit'], .bfQuickMode input[type='reset']  {

}

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {

}

.bfQuickMode .bfPrevButton {

}

.bfQuickMode input.bfCalendar {

}


/*Davids*/
.bfNoSection{
  float: none;
  width: 100%;
}



#bfPage1 select,
#bfPage1 textarea,
#bfPage1 input[type="text"],
#bfPage1 input[type="password"],
#bfPage1 input[type="datetime"],
#bfPage1 input[type="datetime-local"],
#bfPage1 input[type="date"],
#bfPage1 input[type="month"],
#bfPage1 input[type="time"],
#bfPage1 input[type="week"],
#bfPage1 input[type="number"],
#bfPage1 input[type="email"],
#bfPage1 input[type="url"],
#bfPage1 input[type="search"],
#bfPage1 input[type="tel"],
#bfPage1 input[type="color"] {
  width: 100%;
  font: inherit;
  font-size: 15px;
  color: #174d7d;
  background: #F7F7F7;
  border: 1px solid #174d7d;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Arial", sans-serif;
  padding: 10px 10px;
  min-height: 40px;
  margin-bottom: 7px;
}
#bfPage1 label {
  color:  #174d7d; 
  font-size: 16px;
  margin-bottom: 7px;
}
#bfPage1 .bfElemWrap {
  margin-right: 30px;
  margin-left: 30px;
}
#bfPage1 .bfCaptcha a {
  display: inline-block;
  float: right;
  border: 1px solid #FF8181;
  background-color: #FFCEDD;
  padding: 10px 12px;
  border-radius: 0 4px 4px 0;
  margin-top: -47px;
}
#bfPage1 .bfCaptcha a:hover {
  border: 1px solid #FF5050;
  background-color: #FFBBD0;
}






/*Especificos*/
#pre_agendamento,  #telefones {
  border-bottom: 1px solid #DCDCDC;
  padding-bottom: 15px;
}
#telefones.bfNoSection {
  min-height: 279px;
}
#telefones.bfNoSection,
#pre_agendamento.bfNoSection {
  min-height: 307px;
}
#bfLabel50 {
  width: 100px;
}
#bfElementGroup50{
  width: 70%;
  float: left;
  min-width: 350px;
}

#ff_elem32 {
  height: 137px !important;
}
#bfPage1 #bfSubmitButton{
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: #337AB6;
  border: 1px solid #2E6DA4;
  color: #FFF;

  margin: 30px 40%  90px;

    padding: 10px 16px;
  font-size: 30px;
  line-height: 1.3333333;
  border-radius: 6px;
}
#bfPage1 #bfSubmitButton.active,
#bfPage1 #bfSubmitButton.focus,
#bfPage1 #bfSubmitButton:hover {
  color: #FFF;
  background-color: #286090;
  border-color: #204D74;
}

@media (max-width: 768px) {
  #bfPage1 label{
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    float: none;
  }
  #bfPage1 select, #bfPage1 textarea, #bfPage1 input[type="text"], #bfPage1 input[type="password"], #bfPage1 input[type="datetime"], #bfPage1 input[type="datetime-local"], #bfPage1 input[type="date"], #bfPage1 input[type="month"], #bfPage1 input[type="time"], #bfPage1 input[type="week"], #bfPage1 input[type="number"], #bfPage1 input[type="email"], #bfPage1 input[type="url"], #bfPage1 input[type="search"], #bfPage1 input[type="tel"], #bfPage1 input[type="color"]{
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    float: none;
  }
}
@media (min-width: 768px) {
  #bfPage1 .bfNoSection{
    float: left;
    width: 50%;
  }

}
@media (min-width: 992px) {

}
