@import url('open-iconic/font/css/open-iconic-bootstrap.min.css');

@font-face {
    font-family: 'Pristina';
    font-style: normal;
    font-weight: 400;
    src: local('Pristina'), url('PRISTINA.woff') format('woff');
}

a, .btn-link {
    color: #0366d6;
}

.btn-primary {
    color: #fff;
    background-color: #1b6ec2;
    border-color: #1861ac;
}

.content {
    padding-top: 1.1rem;
}

.valid.modified:not([type=checkbox]) {
    outline: 1px solid #26b050;
}

.invalid {
    outline: 1px solid red;
}

.validation-message {
    color: red;
}

#blazor-error-ui {
    background: lightyellow;
    bottom: 0;
    box-shadow: 0 -1px 2px rgba(0, 0, 0, 0.2);
    display: none;
    left: 0;
    padding: 0.6rem 1.25rem 0.7rem 1.25rem;
    position: fixed;
    width: 100%;
    z-index: 1000;
}

    #blazor-error-ui .dismiss {
        cursor: pointer;
        position: absolute;
        right: 0.75rem;
        top: 0.5rem;
    }

.legilog-notification {
    z-index: 9999;
    width: 300px;
}


a {
    text-decoration: none;
}

.productNameTitle {
    font-family: 'Trebuchet MS', Arial;
    font-size: 2em;
}

.topColor {
    background: steelblue;
}

/* 
    Uniformisation focus
*/

.k-input.k-textbox .k-state-focused,
.k-input .k-textbox:focus,
.k-textarea .k-state-focused,
.k-textarea:focus,
.k-textbox .k-state-focused,
.k-textbox:focus,
.k-numerictextbox .k-state-focused,
.k-datepicker .k-state-focused,
.k-datetimepicker .k-state-focused,
.k-checkbox:focus + .k-checkbox-label::before,
.k-dropdown .k-state-focused,
.k-combobox .k-state-focused {
    border-color: #80bdff;
    box-shadow: 0 0 0 0.2rem rgb(0 123 255 / 25%);
}

.k-toolbar {
    overflow: visible;
}

/* 
    Nav Vertical
*/

.nav-tabs-left {
    border-right: 1px solid #dee2e6;
    -ms-flex-direction: column !important;
    flex-direction: column !important;
}

    .nav-tabs-left .nav-link {
        border: 1px solid transparent;
        border-top-left-radius: 0.25rem;
        border-bottom-left-radius: 0.25rem;
    }

        .nav-tabs-left .nav-link.active,
        .nav-tabs-left .nav-item.show .nav-link {
            color: #495057;
            background-color: #fff;
            border-color: #dee2e6 #fff #dee2e6 #dee2e6;
        }

/**
    Boutons pour grille telerik
*/

.legilog-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

    .legilog-warning:hover {
        color: #212529;
        background-color: #e0a800;
        border-color: #d39e00;
    }

.legilog-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

    .legilog-danger:hover {
        color: #fff;
        background-color: #c82333;
        border-color: #bd2130;
    }

.legilog-success {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

    .legilog-success:hover {
        color: #fff;
        background-color: #218838;
        border-color: #1e7e34;
    }

.checkbox-inline {
    display: inline-block;
}

/* switchs */
/* ON - regular and hover state */
.legilog-switch.k-switch-on .k-switch-track,
.legilog-switch.k-switch-on:hover .k-switch-track {
    background-color: green;
    color: #fff;
}
/* ON - focused state */
.legilog-switch.k-switch-on.k-focus .k-switch-track {
    background-color: green;
    color: #fff;
}

/* OFF - regular and hover state */
.legilog-switch.k-switch-off .k-switch-track,
.legilog-switch.k-switch-off:hover .k-switch-track {
    background-color: lightgray;
    color: #fff;
}
/* OFF - focused state */
.legilog-switch.k-switch-off.k-focus .k-switch-track {
    background-color: lightgray;
    color: #fff;
}

.legilog-switch.k-switch-off .k-switch-thumb {
    background-color: white;
}