.nbFormPage {padding: 2rem 2rem 2rem; background: #2ca3a1; border-top-left-radius: 0.75rem; border-bottom-left-radius: 0.75rem;}
.nbFormPage__title {text-align: center; color: #fff; text-transform: uppercase; padding-bottom: 1.5rem;}
.nbFormPage._webForm {}
.nbFormPage__message {}
.nbFormPage__message {}
.nbFormPage__message._error {}
.nbFormPage__message._success {}
.nbFormPage__message._warning {}
.nbFormPage__form {}
.nbFormPage__fieldRow {}
.nbFormPage__fieldRow._captcha {margin-bottom: 0}
.nbFormPage__questionName {}
.nbFormPage__questionName._required {}
.nbFormPage__requiredSign {}
.nbFormPage__questionField {}
.nbFormPage__questionField._required {}
.nbFormPage__questionField.has-error .g-recaptcha>div{border: 1px solid #a94442;}
.nbFormPage__questionField.is-invalid .g-recaptcha>div{border: 1px solid #dc3545;}
.nbFormPage__questionField .form-control {font-weight: 300; color: #000000; border: none;}
.nbFormPage__questionField textarea.form-control {height: 5.75rem;}
.nbFormPage__captchaImg {}
.nbFormPage__action {}
.nbFormPage__actionBtn {}
.nbFormPage__consent {font-size: 0.625rem; text-align: center; padding-bottom: 0.75rem;}
.nbFormPage__consent .main-user-consent-request a {color: #fff !important;}

.nbCaptcha {}
.nbCaptcha._webForm {}
.nbCaptcha__name {}
.nbCaptcha__input {}
.nbCaptcha__img {}

.nbFormPage__messages .alert {margin-bottom: 3rem;}

.nbFormPage .nbUserConsent a span {color: #fff;}
.nbFormPage .nbUserConsent a:before {border: 1px solid #fff;}
.nbFormPage .nbUserConsent input[type=checkbox]:checked + a:after {border-color: #fff;}

.nbFormPage__fieldRow._captcha {width: 267px; height: 70px; float: right;}

.nbFormPage__actionBtn:hover {border:1px solid #fff !important;;}


/*desktops*/
@media (max-width: 1200px) { 

}

/*tablets*/
@media (max-width: 991px) {
	.nbFormPage {padding: 5rem 1rem 1rem;}
}

/*phones*/
@media (max-width: 767px) { 
	.nbFormPage {padding: 1rem;}
}