.error {color: #FF0000;}
.inline
{
  display: inline !important;/* max-width: 50% *//* margin-left: 3px; *//* padding-right: 3px !important; */
  padding: 6px 10px !important;

}
.lastline
{

}
.rc-anchor-invisible-nohover .rc-anchor-logo-img-large, .rc-anchor-invisible-hover:hover .rc-anchor-logo-img-large {

    background-size: 44px;
    margin: 8px 13px 10px 13px;
    height: 44px;
    width: 44px;
}
.rc-anchor-logo-img-large {

    background-size: 44px;
    margin: 8px 13px 10px 13px;
    height: 44px;
    width: 44px;

}
.areas
{
  margin-right: 80px;
}
@media screen and (max-width: 767px) {
.areas{
  margin-right: 30px;
}
}
  .label {

      top: 7px !important;

  }

  input[required] + label:after {
      content:'*';
      color: red;
  }

  /* show the placeholder when input has no content (no content = invalid) */
  input:valid + label {
     top: 6px;
 	   opacity: 0;
 	   transform: scale(0.7);
   }
  /* hide the placeholder when input has some text typed in */
  input:focus + label{
			top: 6px;
			opacity: 0;
			transform: scale(0.7);
  }
  .field.required input.input-text.mage-error {
    margin-bottom: 0px;
}
	.formdiv{
		position: relative;
		display: inline-block;
		vertical-align: top;
		margin-top: 30px;
		padding: 0px !important;
		/* margin-top: 20px; */
	}
  .choices{
		position: relative;
		display: inline-block;
	}
  @media screen and (max-width: 448px) {
  .choices{
    display: flow-root;
    flex-wrap: wrap;
    text-align: center;
  }
  }
.grecaptcha-badge {
  margin-bottom: 30px
}
.g-recaptcha {
  margin-bottom: 30px
}

  .choicediv{
    border: 1px solid #e1e1e1;
    width: 100%;
    padding: 20px;
    text-align: center;
  }
  .choicediv2{
    border: 1px solid #e1e1e1;
    width: 100%;
    padding: 20px;
   }
  .wrap{
    text-align:justify;
    width: 800px;
  }
  .wrap2{
    text-align:justify;
    width: 60%;
  }
  .yesno{
    float:right;
    margin-right: 50px;
  }
  .coluna{
    display: inline-block;
    width: 60%;
  }
  @media screen and (max-width: 767px) {
 .wrap, .wrap2, .coluna, .formdiv, .choicediv, .inline{
   width: 100% !important;
 }
 .choicediv{
    padding: 10px;
    display: flex;
    /* flex-wrap: wrap; */
    align-content: center;
  }
  .choicediv2{
     padding: 10px;
     /* flex-wrap: wrap; */
     align-content: center;
   }
  .yesno{
    margin-right: 0px;
  }
}
   @media screen and (max-width: 900px) {
 .wrap, .wrap2{
   width: 100% !important;
 }
}
