.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:link>.kt-menu__hor-arrow,
.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:link>.kt-menu__link-text,
.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:visited>.kt-menu__hor-arrow,
.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:visited>.kt-menu__link-text,
.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link>.kt-menu__link-text,
.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link>.kt-menu__hor-arrow {
    color: #999999 !important;
}

.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:active>.kt-menu__hor-arrow,
.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:active>.kt-menu__link-text,
.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:focus>.kt-menu__hor-arrow,
.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:focus>.kt-menu__link-text,
.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:hover>.kt-menu__hor-arrow,
.kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link:hover>.kt-menu__link-text {
    color: #cccccc !important;
}

.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--active>.kt-menu__link>.kt-menu__link-text,
.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link>.kt-menu__link-text {
    color: #fd397a !important;
}

.kt-header-menu .kt-menu__nav>.kt-menu__item.kt-menu__item--here>.kt-menu__link>.kt-menu__hor-arrow,
.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--active>.kt-menu__link i,
.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item.kt-menu__item--active>.kt-menu__link .kt-menu__link-text,
.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link:hover i,
.kt-header-menu .kt-menu__nav>.kt-menu__item .kt-menu__submenu>.kt-menu__subnav>.kt-menu__item>.kt-menu__link:hover .kt-menu__link-text {
    color: #fd397a !important;
}

.swal2-container {
    border-width: 0px;
}

.otext p:first-child {
    margin-top: 10px;
}

.obody p {
    margin: 0;
}

.obody {
    margin-bottom: 15px;
}

.btn-sorting {
    cursor: grab;
}

.kt-mseparator {
    margin: 0;
    margin-bottom: 0.5rem !important;
    padding: 0;
    padding-bottom: 1.5rem !important;
    border-bottom: 1px solid #ebedf2;
}

.kt-mseparator label {
    padding-top: 10px;
}

.kt-mseparator .flaticon2-sort {
    font-size: 1rem;
    float: none;
}

.datepicker tbody tr>td.day.disabled:hover {
    background-color: #fff;
}

.kt-option .kt-option__label .kt-option__body {
    font-size: 1rem;
    color: #646c9a;
}

.kt-option .kt-option__label .kt-option__head .kt-option__title {
    font-size: 1.1rem;
    font-weight: 500;
    color: #48465b;
}

.alert-msecondary p {
    color: #48465b;
    margin-bottom: 0;
    font-size: 1.1rem;
    font-weight: 500;
}

.alert-msecondary {
    box-shadow: inset 0 0 13px 0 rgba(82, 63, 105, .025);
    display: block;
}

.kt-moption {
    box-shadow: 0 0 13px 0 rgba(82, 63, 105, .05);
    background-color: #fff;
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .form-control {
    border-radius: 4px;
    background: rgba(255, 255, 255, 0.1);
}

.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-primary,
.kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form .kt-login__actions .kt-login__btn-secondary {
    border-radius: 4px;
}

.form-group {
    margin-bottom: 1rem;
}

.dropdown-toggle {
    padding: 0.25rem 1rem;
}

.dataTables_wrapper .dataTable th.sorting_desc:before,
.dataTables_wrapper .dataTable th.sorting_desc:after,
.dataTables_wrapper .dataTable th.orting_asc_disabled:before,
.dataTables_wrapper .dataTable th.orting_asc_disabled:after,
.dataTables_wrapper .dataTable th.orting_desc_disabled:before,
.dataTables_wrapper .dataTable th.orting_desc_disabled:after,
.dataTables_wrapper .dataTable th.sorting_asc:before,
.dataTables_wrapper .dataTable th.sorting_asc:after,
.dataTables_wrapper .dataTable th.sorting:before,
.dataTables_wrapper .dataTable th.sorting:after,
.dataTables_wrapper .dataTable td.sorting_desc:before,
.dataTables_wrapper .dataTable td.sorting_desc:after,
.dataTables_wrapper .dataTable td.orting_asc_disabled:before,
.dataTables_wrapper .dataTable td.orting_asc_disabled:after,
.dataTables_wrapper .dataTable td.orting_desc_disabled:before,
.dataTables_wrapper .dataTable td.orting_desc_disabled:after,
.dataTables_wrapper .dataTable td.sorting_asc:before,
.dataTables_wrapper .dataTable td.sorting_asc:after,
.dataTables_wrapper .dataTable td.sorting:before,
.dataTables_wrapper .dataTable td.sorting:after {
    bottom: 0.5rem !important;
}

.table thead th,
.table thead td {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}

.table th,
.table td {
    padding: 0.25rem;
}

.kt-footer .kt-footer__wrapper .kt-footer__menu a:hover,
.kt-footer .kt-footer__wrapper .kt-footer__copyright>a:hover {
    color: #999 !important;
}

.kt-login__signin .alert.alert-danger,
.kt-login__forgot .alert.alert-danger {
    margin-bottom: 3px;
}

.datepicker tbody tr>td.day.selected,
.datepicker tbody tr>td.day.selected:hover,
.datepicker tbody tr>td.day.active,
.datepicker tbody tr>td.day.active:hover {
    background: #D90404;
    color: #ffffff;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info.kt-widget__info_right {
    text-align: right;
}

.kt-widget.kt-widget--user-profile-3 .kt-widget__top .kt-widget__content .kt-widget__info .kt-widget__desc {
    padding-right: 0rem;
}

.kt-unvisible {
    visibility: hidden;
}

.kt-spinner {
    margin-left: calc(50% - 12px);
    ;
}

#kt_table_1 .kt-checkbox {
    margin-bottom: 14px;
}

#kt_table_1 .kt-checkbox>span {
    border: 1px solid #555;
}

#kt_table_1 .kt-checkbox.kt-checkbox--bold>input:checked~span {
    border: 2px solid #555;
}

#kt_table_1 .kt-checkbox>input:checked~span {
    border: 1px solid #555;
}

#kt_table_1 .kt-checkbox>span:after {
    border: solid #555;
}

#kt_table_1 .kt-checkbox.kt-checkbox--success>span {
    border: 1px solid #004F9F;
}

#kt_table_1 .kt-checkbox.kt-checkbox--bold.kt-checkbox--success>input:checked~span {
    border: 2px solid #004F9F;
}

#kt_table_1 .kt-checkbox.kt-checkbox--success>input:checked~span {
    border: 1px solid #004F9F;
}

#kt_table_1 .kt-checkbox.kt-checkbox--success>span:after {
    border: solid #004F9F;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f055";
}

.textright {
    text-align: right;
}

.dataTables_wrapper table.dataTable.dtr-inline.collapsed>tbody>tr.parent>td:first-child:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
    content: "\f056";
}

th.shotth {
    background-color: #eee;
    color: #000;
}

td.shotline {
    background-color: #555;
    color: #fff;
}

.custom-file-input:lang(fr)~.custom-file-label::after {
    content: "Sélectionner";
}

.h1,
h1 {
    font-size: 2.25rem;
}

.h2,
h2 {
    font-size: 1.75rem;
}

@media (max-width: 1024px) {
    .h1,
    h1 {
        font-size: 1.75rem;
    }
    .h2,
    h2 {
        font-size: 1.25rem;
    }
}

@media (min-width: 1025px) {
    .kt-header-menu .kt-menu__nav>.kt-menu__item>.kt-menu__link {
        background: rgba(122, 122, 122, .3);
    }
}

@media (max-width: 1024px) {
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::after,
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span::before,
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span {
        background: #fd397a;
    }
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span::after,
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span::before,
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler:hover span {
        background: #fd397a;
    }
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler span,
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler i,
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler.kt-header-mobile__toolbar-topbar-toggler--active i {
        color: #fd397a;
    }
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span,
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span::after,
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-toggler.kt-header-mobile__toolbar-toggler--active span::before {
        background: #fd397a;
    }
    .kt-header-mobile .kt-header-mobile__toolbar .kt-header-mobile__toolbar-topbar-toggler:hover i {
        color: #fd397a;
    }
}

@media (max-width: 768px) {
    .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form {
        width: 100%;
        margin: 2rem auto;
    }
}