/* FORM */

/*.btn-primary {

  color: #fff;

  background-color: #1DAC5B;

  border-color: #1DAC5B;

  border-radius: 22px;

}

.btn-primary:hover {

  background-color: #1DAC5B;

  border-color: #1DAC5B;

  opacity:1.5;

}*/




.txt-obrigado{font-size:1.6rem;color:#0f4e8c;font-weight:700;text-align:center;line-height:1.2;}



.txt-form-1{color:#fff;line-height:1.2;font-size:28px;font-weight:500;}

.txt-form-2{color:#fff;line-height:1.2;font-size:22px;font-weight:500;}

.txt-form-3{color:#fff;line-height:1.2;font-size:22px;font-weight:500;display:inline-block;background-color:#0f4e8c;padding:2px;}



.button-cta {

  background-color:transparent;

  border:none;

  outline:none;

}



.container-form{background-color:#60a960;}

.container-form > .row{max-width:1240px;margin-left:auto;margin-right:auto;}



.container-form form{margin-top:40px;}

.container-form form label{color:#fff;font-size:18px;margin:0;font-weight:500;}

.container-form form input{border:none;outline:none;background-color:#fff;border-radius:16px/50%;font-size:16px;}

.container-form form .form-check{position:relative;padding-bottom:14px;}
.container-form form .form-check label{color:#fff;font-size:14px;font-weight:500;line-height:1.2;}
.container-form form .form-check input ~ label.error{color:#bdf528;font-size:18px;margin:0;font-weight:500; position:absolute; bottom:0;}


.container-form form input ~ label.error{color:#bdf528; }



.container-form .box-fechar{text-align:center; margin-bottom:10px;}

/* .container-form .button-enviar, */

.container-form .button-fechar{

  background-color:transparent;

  border:none;

  outline:none;

}



.msg_registo{display:block;padding:1px 3px;font-size:14px;margin-bottom:16px;font-weight:bold;}



@media(max-width:991px){

  .box-linha-de-apoio{text-align:center;margin:0 auto 60px auto;}
  .hide-mob{display: none}
}



@media(max-width:767px){

  .container-form .box-img-escola{text-align:center;}

}

/* FORM */