/***** Maintenance ******/

.box {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
}

.box img {
  width: auto;
  height: 80px;
}

/***** Back ******/

.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: #666 !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: #dddddd !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: #028efd !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: #028efd !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, 0.025);
  display: block;
}

.kt-moption {
  box-shadow: 0 0 13px 0 rgba(82, 63, 105, 0.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 #0082ca;
}

#kt_table_1
  .kt-checkbox.kt-checkbox--bold.kt-checkbox--success
  > input:checked
  ~ span {
  border: 2px solid #0082ca;
}

#kt_table_1 .kt-checkbox.kt-checkbox--success > input:checked ~ span {
  border: 1px solid #0082ca;
}

#kt_table_1 .kt-checkbox.kt-checkbox--success > span:after {
  border: solid #0082ca;
}

.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";
}

@media (min-width: 1025px) {
  .kt-header-menu .kt-menu__nav > .kt-menu__item > .kt-menu__link {
    background: rgba(122, 122, 122, 0.4);
  }
}

@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: #028efd;
  }
  .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: #028efd;
  }
  .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: #028efd;
  }
  .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: #028efd;
  }
  .kt-header-mobile
    .kt-header-mobile__toolbar
    .kt-header-mobile__toolbar-topbar-toggler:hover
    i {
    color: #028efd;
  }
}

@media (max-width: 768px) {
  .kt-login.kt-login--v2 .kt-login__wrapper .kt-login__container .kt-form {
    width: 100%;
    margin: 2rem auto;
  }
}
