.form-control {
    border: 2px solid #b4b4b4ad;
}

.form-control:focus {
    border-color: var(--main-blue) !important;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(38, 0, 255, 0.6) !important;
}

.form-group {
    margin: 1.5vh;
}

.form-group .form-field-label {
    color: black;
    font-size: small;
    font-weight: bold;
}

.flatpickr-day.selected {
    background-color: var(--main-blue) !important;
    border-color: #6563c4 !important;
}

.flatpickr-day.today {
    border-color: #6563c4 !important;
}

::-moz-selection {
    /* Code for Firefox */
    background: #6563c4;
}

::selection {
    background: #6563c4;
}

.form-control:disabled,
.form-control[readonly] {
    background-color: white !important;
}

/* styling dei box di selezione ------------------------------------------------------------------- */
.select2 {
    width: 100% !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice{
    background-color: var(--main-blue) !important;
}

.select2-container.select2-container--open .select2-selection--single {
    background-color: #fefeff;
    border: 2px solid;
    border-color: var(--main-blue);
}

.select2-container.select2-container--focus .select2-selection--multiple,
.select2-container.select2-container--focus .select2-selection--single {
    background-color: #fefeff;
    border: 2px solid;
    border-color: var(--main-blue);
}

.select2-container--default .select2-selection--single {
    border: 2px solid #b4b4b4ad !important;
}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: var(--main-blue) !important;
}

.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(38, 0, 255, 0.6) !important;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: black !important;
    line-height: 40px !important;
    padding-left: 15px !important;
}

/* Logo Login form -------------------------------------------------------------------- */

.logo-form-login {
    width: 50%;
    height: auto;
    color: #FFF;
}
