.dx-datagrid .dx-row > td{  
    padding: 10px;  
    font-size: 16px;  
}

.dx-datagrid .dx-link {
    text-decoration: none;
    cursor: pointer;
    color: #1462E2;
}

/* .isis-form-control {
    color: black;
    background-color: white;
} */

.form-control {
    color: black;
    background-color: white;
}

.form-control:disabled {
    background-color: #e7e6e6;
    opacity: 1;
}

.btn {
    font-size: 1rem;
}

.isis-btn-outline-secondary {
    --bs-btn-color: #556987;
    /* --bs-btn-border-color: #556987; */
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: #556987;
    --bs-btn-hover-border-color: #556987;
    --bs-btn-focus-shadow-rgb: 85,105,135;
    --bs-btn-active-color: #fff;
    --bs-btn-active-bg: #556987;
    --bs-btn-active-border-color: #556987;
    --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    --bs-btn-disabled-color: #556987;
    --bs-btn-disabled-bg: transparent;
    --bs-btn-disabled-border-color: #556987;
    --bs-gradient: none;
}

.isis-temps-correct {
    /* background-color: #99d98c; */
    background-color: #b5e48c !important;
}

.isis-temps-incorrect {
    /* background-color: #99d98c; */
    background-color: #f4b2b2 !important;

}

.isis-conflit-session {
    /* background-color: #99d98c; */
    background-color: #F59E0A !important;
}

.dx-button.dx-button-warning {
    background-color: #bfd3f4;
    margin-left: 5px;
    color: #fff !important;
}



.dx-button-mode-contained.dx-button-default {
    background-color: #1462E2;
    border-color: transparent;
    color: #fff;
}

.dx-datagrid-headers {
    color: #626262;
    font-weight: 600;
    -ms-touch-action: pinch-zoom;
    touch-action: pinch-zoom;
    border-bottom: 1px solid #ddd;
}

.dx-checkbox-icon {
    width: 22px;
    height: 22px;
    border-radius: 2px;
    border: 1px solid #b3afaf;
    background-color: #fff;
}

.dx-datagrid-content .dx-datagrid-table .dx-row > td, .dx-datagrid-content .dx-datagrid-table .dx-row > tr > td {
    vertical-align: middle;
}

.dx-datagrid-rowsview .dx-row.dx-group-row:not(.dx-row-focused) {
    color: #1562E2;
    background-color:rgb(208, 225, 255);
}

.dx-treeview-item-without-checkbox.dx-state-focused > .dx-treeview-item {
    background-color: rgb(223, 223, 223); /*#1462E2;*/
    color: black;
}

#small-indicator {
    vertical-align: middle;
    margin-right: 10px;
}

.dropzone-panel {
    background-color: #d0e1ff;   
}

/* PANEL INFOS */
.isis-panel-info {
    display: none;
    background-color: #d0e1ff;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #1462E2;
    font-weight: 500;
    font-size: 16px;
}

.isis-panel-info-erreur {
    display: none;
    background-color: #ffd0d0;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #e2143a;
    font-weight: 500;
    font-size: 16px;
}

.isis-panel-erreurs-pennylane {
    display: none;
    background-color: #ffd0d0;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #e2143a;
    font-weight: 500;
    font-size: 16px;
}

.isis-panel-integrer {
    display: none;
}

.isis-panel-warning {
    background-color: #fadede;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #e2143a;
    font-weight: 500;
    font-size: 16px;
}

/* LOADER */
.isis-loader {
    display: none;
    background-color: #d0e1ff;
    margin-top: 0px;
    margin-bottom: 15px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 15px;
    color: #1462E2;
    font-weight: 500;
    font-size: 16px;
}

.lds-ring {
    display: inline-block;
    position: relative;
    width: 30px;
    height: 30px;
}
.lds-ring div {
    box-sizing: border-box;
    display: block;
    position: absolute;
    width: 24px;
    height: 24px;
    margin: 4px;
    border: 2px solid #fff;
    border-radius: 50%;
    animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
    border-color: #1462E2 transparent transparent transparent;
}
.lds-ring div:nth-child(1) {
    animation-delay: -0.45s;
}
.lds-ring div:nth-child(2) {
    animation-delay: -0.3s;
}
.lds-ring div:nth-child(3) {
    animation-delay: -0.15s;
}

.modal-width-70 {
    max-width: 70%;
}

@keyframes lds-ring {
    0% {
        transform: rotate(0deg);
    }
    100% {
        transform: rotate(360deg);
    }
}