:root{
	--l-yellow: #faf7d1; /*  */    
	--l-red: #ffb3b0; /*  */    
}

/* --- form -- */
.form.invisible{
	display: none;
}

.form-body .form-control{
	border-color: var(--yellow);
	background-color: var(--white);
}
.form-body .form-control:focus {
	outline: 0;
	outline-offset: 0;
	box-shadow: none;
	border-color: var(--green);
	background-color: var(--l-yellow);		
}

.form-body .col-form-label, 
.form-body .form-check-label,
.form-body .form-check span,
.form-body .agriment{
	color: var(--black);
}
.form-body p.attn {
	font-size:0.875rem;
	font-style: italic;
}
.form-body .alarm{
	color: var(--red);	
	font-weight: bold;
}

.form-body .form-check span:hover{
	text-decoration: underline;	
}

.form-check-input, .form-check-input:focus {
	border-color: var(--yellow);
}
.form-check-input:checked {
	background-color: var(--red);
	border-color: var(--red);
}
#formsend-bnt{
	background-color: var(--green);
	border: 1px solid var(--green);
}
#formsend-bnt:hover{
	background-color: var(--blue);
	border: 1px solid var(--blue);
}
#formsend-bnt.disabled, #formsend-bnt.disabled:hover {
	color: var(--white);
	background-color: var(--l-yellow);
	border: 1px solid var(--l-yellow);
}
#formsend-bnt.invisible{
	display: none;
}
.form-footer{
	text-align: right;
}
.form-footer .btn{
	padding-left: 30px;
	padding-right: 30px;
}

/* -- honeypot --*/
.form .fax {
	opacity: 0;
	position: absolute;
	top: 0;
	left: 0;
	height: 0;
	width: 0;
	z-index: -1;
}

select.form-select {
	color: var(--black) !important;
	background-color: var(--white);
	border-color: var(--yellow);
	display: block !important;  
}
select.form-select option:not(:checked) {
	color: var(--black) !important;
}
select.form-select option[selected] {
	color: var(--green) !important;
}
select.form-select option:disabled {
	color: var(--l-red) !important;
}

.error{
	border: 2px solid var(--red) !important;	
}

.form textarea.form-control {
    min-height: calc(3em + 3rem + calc(1px * 2));
}

@media (max-width: 575px) {
	.g-recaptcha > div{
		max-width: 100% !important;
	}
	.g-recaptcha iframe{
		max-width: 100% !important;
	}	
}
