/*colore1*/

body {
    background-color: #fff9fa;
}
.titolo{
    color: white;
}
.select_language :focus {
    background-color: #fff9fa;
}

/*colore2*/

.bg_left{
    background-color: #b71e31;
}
.form-control {
    color: #b71e31;
    border-bottom: 1px solid #b71e31;
}
.form-control:focus {
    color: #b71e31;
}
form small.messages > div span.alert {
    color: #b71e31;
}
form small.messages > div {
    color: #b71e31;
}
.titolo-404{
    color: #b71e31;
}

/*colore3*/

.btn-success {
    background-color: #aa2536;
    border-color: #b71e31; /*colore 3 scuro*/
}

/*colore4 = colore2 chiaro*/
.form-control:focus {
    border-color: #db9ca4;
}

/*colore5 = colore3 chiaro*/
.btn-success:hover, .btn-success.focus, .btn-success:focus, .btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {
    background-color: #db3348;
    border-color: #b71e31;
    box-shadow: none;
}

/*ombre*/
.container_logo{
    box-shadow: 30px 20px 50px #880818, -10px -20px 50px #ff4f64; /*https://neumorphism.io/ colore2*/
}

.form-signin > button {
    box-shadow: 5px 5px 11px #d9d4d5, -5px -5px 11px #ffffff; /*https://neumorphism.io/ colore1*/
}

.neu{
    box-shadow: 5px 5px 10px #f7d8dd, -5px -5px 10px #fff !important;
}

/*altro*/
.container_logo, .container_logo .logo{
    padding: 0;
}

.form-signin input#u:-webkit-autofill
, .form-signin input#p:-webkit-autofill{
    background-color: #d9d4d5 !important;
}

.descrizione-404 {
    color: #646464;
}