/* ---------------------------------------------------
    GOSALON FORM CSS - INPUT FORM
    Training Registration Form - 2024
----------------------------------------------------- */



/* ---------------------------------------------------
    HTML - BODY
----------------------------------------------------- */

body {
	background-color: #eaebec;
}

.bg_page {
	background-image: url("../../images/page/bg_page.png");
	background-position: right -250px top -100px;
	background-repeat: no-repeat;
	background-size: 65%;
	background-attachment: fixed;
}

main .form-clientinput {
	background-color: transparent;
}

.box__shadow {
	box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}

.clientlogo {
	height: 120px !important;
	padding: 10px 0;
}

.intro_separator {
	border-width: 1.5px;
	color: #ff9370;
	opacity: 1;
}

.bgTP90white {
	background: rgba(255, 255, 255, 0.9);
}

h1 {
	color: #111;
}

h2 {
	color: #111;
}

p {
	color: #222;
}

label {
	color: #222;
}

span.indication {
	color: #222;
}

.radio .cr .cr-icon {
	color: #f59170;
}

.checkbox .cr .cr-icon {
	color: #f59170;
}

.checkbox .cr.master {
	border: 2px solid #111;
}

.checkbox .cr.master .cr-icon {
	color: #111;
}

button.button-1,
a.button-1 {
	background-color: #ff9370;
	border: 1.5px solid #ff9370;
	color: #111;
}

button.button-1:hover,
a.button-1:hover {
	background-color: #111;
	border: 1.5px solid #111;
	color: #ff9370;
}

p a:hover {
	color: #ff9370;
}

p.footer__details a {
	color: #8e909d;
	font-size: .95rem;
}

p.footer__details a:hover {
	color: #ff9370;
}

.form-control:focus {
	background-color: #fff !important;
	border-color: #ed8968 !important;
	box-shadow: 0 0 0 .15rem rgba(252, 174, 148, .25) !important;
	color: #111 !important;
}

.signbox span.infotext {
	color: #222;
}

.signbox:hover span.infotext {
	color: #111;
}

.signbox:hover {
	border: 3px dashed #ff9370;
}

.clientfooterlogo {
	height: 50px;
}