/* dashboard items */
.dash-item{
  margin-bottom: 40px;
}
.dash-item i{
	font-size: 3em;
  color: #153587;
}
.dash-item a.button-dash{
	padding: 2em 2em;
	display: block;
	margin: 0em 1em;
}
.dash-item a.button-dash:hover{
	text-decoration: none;
}
.dash-close{
  text-align: center;
  padding: 0px 0px 30px;
}

/* breadcrumb list */
ul.breadcrumb {
  padding: 10px 16px;
  list-style: none;
  text-align: right;
}
ul.breadcrumb li {
  display: inline;
  font-size: 0.7em;
}
ul.breadcrumb li+li:before {
  padding: 8px;
  color: #555;
  content: "/\00a0";
}
ul.breadcrumb li a {
  color: #999;
  text-decoration: none;
}
ul.breadcrumb li a:hover {
  color: #555;
  text-decoration: underline;
}

/* associate form */
#content_associate{
  margin-bottom: 100px;
}
#content_associate input[type='text'], #content_associate input[type='password'], #content_associate input[type='date'], #content_associate select{
  width: 100%;
}
#content_associate .toggle_btn_pass{
}
.toggle_div{
  display:none;
  margin-bottom: 10px;
}
.checkbox_groups .form-check > *{
  display: inline-block;
}
.checkbox_groups .form-check label p{
  margin-bottom: 5px;
}
.buttons-form .form-group{
  display: inline-block;
}
.buttons-form .form-group #cancel{
  background: #c7c7c7;
}
.form-group.error{
  position: relative;
}
.form-group.error input{
  border: 1px solid #da0000;
  background: #fbdcdc;
  margin-bottom: 2px;
}
.form-group.error label{
  color: #da0000;
}
.form-group.error .errormsg{
  font-size: 0.8em;
  color: #da0000;
  position: absolute;
  bottom: -22px;
}
#_pass.form-group{
  width: 31.333%;
}
.wpcf7-form select{
  line-height: 20px;
}
.wpcf7-form .wpcf7-checkbox{
  line-height: 40px;
}
.wpcf7-form .form_ape_section{
  overflow: hidden;
  margin: 0 auto;
  background: #e8e8e8;
  padding: 20px 40px;
}

/* register form */
.ape-register-form .register-conditions{
  padding: 20px 0px;
}
.ape-register-form .pure-button.button-dash{
  margin: 0px;
}
/*div.wpcf7-response-output { clear: both; margin: 2em 0.5em 1em; padding: 1.1em 1em; }
body div.wpcf7-response-output.wpcf7-validation-errors { border: 0; display: block !important; } */
body #Content .wpcf7-not-valid-tip{
  width: auto !important;
  left: auto !important;
  top: auto !important;
  text-indent: initial !important;
  background: none !important;
  height: auto !important;
  font-size: 0.7em;
  bottom: -20px;
  right: 4px;
}
body #Content .wpcf7-not-valid-tip:before, body #Content .wpcf7-not-valid-tip:after {
  content: '';
  background: none;
}

/* assistance form */
.button-flat a.button.request_assist_btn{
  background: transparent;
  color: #d02727;
}

/* woo checkout form */
#order_ape_pilao_field label.radio {
  display: inline!important;
  margin-left: 5px;
}
#order_ape_pilao_field input[type=radio] {
  margin-left: 15px;
}
#order_ape_pilao_ano{
  -webkit-appearance: menulist-button;
  padding: 9px;
}

/* login form */
.ape-login-form .ape-login-right{
  padding: 0px 20px;
  /*background-color: #435d9f;*/
}
.ape-login-form .ape-login-widget{
  margin-bottom: 30px;
  padding: 0px 20px;
}
#ape-widget-area{
  padding: 20px 0px;
}

@media only screen and (max-width: 1239px){
  .dash-item a.button-dash{
    padding: 2em 1em;
  }
  .dash-item h3{
    font-size: 1.7em;
  }
}
@media only screen and (max-width: 959px){
  .dash-item h3{
    font-size: 1.4em;
  }
}
@media only screen and (max-width: 767px){
  #_pass.form-group{
    width: 100%;
  }
  .dash-item h3{
    font-size: 1.8em;
  }
}