.nbReviewAdd {padding-bottom: 30px;}
.nbReviewAdd__form {background: #f8f8f8; padding: 30px; border-radius: 5px;}
.nbReviewAdd .g-recaptcha > div {border: 1px solid transparent;}
.nbReviewAdd .is-invalid .g-recaptcha > div,
.nbReviewAdd .has-error .g-recaptcha > div {border: 1px solid #dc3545;}
.nbReviewAdd .form-control {font-size: 16px !important; padding-left: 12px;}
.nbReviewAdd textarea.form-control {height: 100px; font-size: 16px !important;}
.nbCustomFiles__inputLabel,
.nbCustomFiles__inputMax {font-size: 16px !important; height: 46px; padding-top: 12px}

.nbReviewAdd__userconsent {font-size: 16px; padding-bottom: 0.5rem; text-align: left;}
.nbReviewAdd__userconsent label {font-family: 'CenturyGothic', Arial, serif;}

.nbReviewAdd__col._fields .formQuestionField {}
.nbReviewAdd .form-check-inline {display: inline-block; vertical-align: top; }
.nbReviewAdd .form-check-inline._rating {cursor: pointer; margin-left: 3px;}
.nbReviewAdd .form-check-inline._rating .form-check-input {display: none;}
.nbReviewAdd .form-check-inline._rating .form-check-label {display: block; text-align:left; width: 34px; height: 34px; background: #c4c4c4 url(images/star.svg) center center no-repeat; background-size: 66% auto; text-indent: -9999px;  cursor: pointer;
border-radius: 3px;
}
.nbReviewAdd .form-check-inline._rating._active .form-check-label {background-color: #003399;}

.nbReviewAdd__ratingName {padding-top: 5px; font-size: 16px; padding-left: 4px;}
.nbReviewAdd__starrequired {color: #ff0000; display: block; text-align: right; line-height: 6px;}

.nbReviewAdd .g-recaptcha {-webkit-transform: scale(0.80);-moz-transform: scale(0.8);-ms-transform: scale(0.8);-o-transform: scale(0.8);transform: scale(0.8);-webkit-transform-origin: 0 0;-moz-transform-origin: 0 0;-o-transform-origin: 0 0;-ms-transform-origin: 0 0;transform-origin: 0 0;}


.nbReviewAdd__actions {}
.nbCustomFiles__inputs {position: relative;}
.nbCustomFiles__input {position: absolute; left: 0; top: 0; z-index: 10; right: 0;}
.nbCustomFiles__items {padding-top: }
.nbCustomFiles__item {font-size: 18px; position: relative;padding-top: 5px;}
.nbCustomFiles__itemName {position: relative; padding-right: 20px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; width: 100%; display: block;}
.nbCustomFiles__itemDel {position: absolute; right: 3px; top: 10px; cursor: pointer; font-size: 29px; transform: rotate(45deg); line-height: 19px;}
.nbCustomFiles__itemDel:hover {color: red;}

.nbCustomFiles__inputLabel  {font-family: CenturyGothic;}




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

}

/*tablets*/
@media (max-width: 991px) {

}

/*phones*/
@media (max-width: 767px) { 
	.nbReviewAdd__ratingCol {text-align: center !important; padding-top: 5px;}
}