/*

    ////////////////////////////////////////////////////////////
    //
    // L8M
    //
	//
	// Contains form CSS (for screen).
	//
    // Filesource /public/default/css/screen/form.css
	// Version    $Id: form.css 572 2019-02-20 15:50:54Z nm $
    //
    ////////////////////////////////////////////////////////////

    ////////////////////////////////////////////////////////////
    //  general
    ////////////////////////////////////////////////////////////

*/

input {
}

textarea {
}

/*
    ////////////////////////////////////////////////////////////
    //  .jEditable form
    ////////////////////////////////////////////////////////////

*/

.jEditable form {
	display:inline-block;
}


/*
    ////////////////////////////////////////////////////////////
    //  bootstrapable form element range
    ////////////////////////////////////////////////////////////

*/
input[type=range].form-control {
	padding: 0.375rem 0;
}


/*
    ////////////////////////////////////////////////////////////
    //  bootstrapable input file
    ////////////////////////////////////////////////////////////

*/

input[type=file].form-control {
	padding: .175rem .175rem;
}


/*
    ////////////////////////////////////////////////////////////
    //  custom
    ////////////////////////////////////////////////////////////

*/

.isOk {
	border-color: #00b651;
	box-shadow: 0 0 0 .2rem rgba(0,182,81,.25);
}

.isOk:focus {
	border-color: #b1070d;
	box-shadow: 0 0 0 .2rem rgba(177, 7, 13, .25);
}

#formContact .form-element-select select option {
	color: #495057;
}

#formContact .hasNoValue,
#formContact .form-element-select select option:first-child {
	color: #868e96;
}

footer .contact textarea {
	height: 416px;
}


/*
    ////////////////////////////////////////////////////////////
    //  bootstrapable form validation
    ////////////////////////////////////////////////////////////

*/

.form-element-element.is-invalid .form-check~.invalid-feedback,
.form-check.is-invalid .invalid-feedback {
	display: block;
}