.checkbox input[type="checkbox"] {
    opacity: 100 !important;
}

trix-editor {
    min-height: 17em !important;
}

trix-editor.form-control {
    min-height: 300px !important;
    height: auto;
}

.mot {
    font-family: "Montserrat", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 1px;
    color: #000000;
    margin-bottom: 15px;
}
.lienlois {
    color: rgb(72, 158, 50) !important;
    
}

.mottitre {
    font-family: "Montserrat", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #000000;
    margin-bottom: 15px;
    font-weight: bold;
}
.motpresident {
    font-family: "Montserrat", "Lato", "Helvetica Neue", Helvetica, Arial, sans-serif;
    text-transform: uppercase;
    font-size: 21px;
    font-weight: 500;
    letter-spacing: 1px;
    color: #000000;
    margin-bottom: 15px;
    font-weight: bold;
}


.wizard {
    margin: 20px auto;
    background: #fff;
}

    .wizard .nav-tabs {
        position: relative;
        margin: 40px auto;
        margin-bottom: 0;
        border-bottom-color: #e0e0e0;
    }

    .wizard > div.wizard-inner {
        position: relative;
    }

.connecting-line {
    height: 2px;
    background: #e0e0e0;
    position: absolute;
    width: 80%;
    margin: 0 auto;
    left: 0;
    right: 0;
    top: 50%;
    z-index: 1;
}

.wizard .nav-tabs > li.active > a, .wizard .nav-tabs > li.active > a:hover, .wizard .nav-tabs > li.active > a:focus {
    color: #555555;
    cursor: default;
    border: 0;
    border-bottom-color: transparent;
}

span.round-tab {
    width: 70px;
    height: 70px;
    line-height: 70px;
    display: inline-block;
    border-radius: 100px;
    background: #fff;
    border: 2px solid #e0e0e0;
    z-index: 2;
    position: absolute;
    left: 0;
    text-align: center;
    font-size: 25px;
}
span.round-tab i{
    color:#555555;
}
.wizard li.active span.round-tab {
    background: #fff;
    border: 2px solid #5bc0de;
    
}
.wizard li.active span.round-tab i{
    color: #5bc0de;
}

span.round-tab:hover {
    color: #333;
    border: 2px solid #333;
}

.wizard .nav-tabs > li {
    width: 25%;
}

.wizard li:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 0;
    margin: 0 auto;
    bottom: 0px;
    border: 5px solid transparent;
    border-bottom-color: #5bc0de;
    transition: 0.1s ease-in-out;
}

.wizard li.active:after {
    content: " ";
    position: absolute;
    left: 46%;
    opacity: 1;
    margin: 0 auto;
    bottom: 0px;
    border: 10px solid transparent;
    border-bottom-color: #5bc0de;
}

.wizard .nav-tabs > li a {
    width: 70px;
    height: 70px;
    margin: 20px auto;
    border-radius: 100%;
    padding: 0;
}

    .wizard .nav-tabs > li a:hover {
        background: transparent;
    }

.wizard .tab-pane {
    position: relative;
    padding-top: 50px;
}

.wizard h3 {
    margin-top: 0;
}

@media( max-width : 585px ) {

    .wizard {
        width: 90%;
        height: auto !important;
    }

    span.round-tab {
        font-size: 16px;
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard .nav-tabs > li a {
        width: 50px;
        height: 50px;
        line-height: 50px;
    }

    .wizard li.active:after {
        content: " ";
        position: absolute;
        left: 35%;
    }
}

.error{
    font-size: 13px;
    color: #B71C1C;
}

.error_notification{
    text-align: center;
    color: #B71C1C !important;
    font-size: 21px !important;
    font-weight: 800;
    margin-top: 30px;
    text-transform: uppercase !important;
}

.section-intro.breadcrumbs-right-profil {
    padding: 2px 0 50px !important;
}

.formsms {
    width: 100% !important;
    min-width: 100% !important;
}

.button-menu-mobile {
    display: block !important;
  }
  @media only screen and (min-width: 767px) {
    .button-menu-mobile {
      display: none !important;
    }
  }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
        -webkit-appearance: none;
        margin: 0;
}

input[type=number] {
    -moz-appearance: textfield;
}

.badge-soft-secondary {
    font-weight: bold !important;
    padding: 0em 0.1em !important;
}
.btn-group-lg>.btn, .btn-lg {
    padding: 0 1rem !important;
}

.form-control.is-valid {
  /* Désactivez toutes les propriétés en utilisant des valeurs par défaut */
  border-color: #ced4da !important;
  padding-right: initial !important;
  background-image: none !important;
  background-repeat: initial !important;
  background-position: initial !important;
  background-size: initial !important;
}

.navbar-custom .container-fluid {
    height: 61px !important;
}

.left-side-menu {
    top: 0px !important;
    background: #79b73a !important;
}

.left-side-menu {
    top: 0px !important;
    background: linear-gradient(to bottom, #8251db, #8251db) !important;
}

#sidebar-menu > ul > li > a {
    color: #ffffff;
}

.table td, .table th {
    padding: 0.4rem !important;
}

.page-title-box .page-title {
    font-size: 1.7rem !important;
    color: #111827 !important;
    font-weight: 600 !important;
}

body {
    font-size: .85rem !important;
    font-weight: 400 !important;
}

.text-body {
    color: #333 !important;
}

.table {
    color: #333 !important;
}

.btn {
    font-size: .775rem !important;
}

.badge {
    font-weight: 600 !important;
}
.font-14 {
    font-size: 13px !important;
}

.action-icon {
    font-size: 1rem !important;
}

.ml-1, .mx-1 {
    font-size: 0.825rem !important;
}

.page-title-box .page-title-right {
    font-size: 0.825rem !important;
}

.table thead th {
    font-weight: 600 !important;
}

.specialmot {
    font-size: 30px;
    color: #1abc9c;
    font-weight: 800;
}

.above-heading {
    font: 700 2rem/0.875rem "Open Sans", sans-serif !important;
    margin-bottom: 3px !important;
    padding-bottom: 3px !important;  
    color: #323a46 !important;
}

.navbar-custom .navbar-brand.logo-text {
    font: 700 1.5rem/1.5rem "Open Sans", sans-serif !important;
}

a {
    font-size: 14px !important;
}

.form-check-label {
    font-size: 12px !important;
}

.specialhr {
    margin-top: 0.5rem !important;
    margin-bottom: 1rem !important;
}

.eleminmargin {
    margin-bottom: 0px !important;
}

.bglight {
    background-color: #f3f7f9 !important;
}

.bglight:hover {
    background-color: #323a46 !important;
}

.eleminmt {
    margin-top: 0px !important;
    padding-top: 0px !important;
}

.eleminmp {
    margin-top: 0px !important;
    margin-bottom: 10px !important;
    padding: 0px !important;
}

th {
    border-top: none !important;
}

.nav-link.active {
    color: rgb(0, 0, 0) !important;
}

.p-large {
    font-size: 32px !important;
    line-height : 1.5 !important;
}

.p-large span {
    font-size: 38px !important;
}

.table thead th {
    border-bottom: 1px solid #dee2e6;
}

.authentication-bg {
    background-color: #003960 !important;
    background-size: cover !important;
    background-position: center !important;
}

.authentication-text {
    color: #e4ebf0 !important;
}

.authentication-text:hover {
    color: #ffffff !important;
}

.optional {
    font-size: 14px !important;
}

.bg-box-login {
    background-color: #ffffff !important;
}

.ct-chart {
    max-height: 220px !important;
}

.btn {
    padding: 0.3rem 0.5rem !important;
}

.toggleCategorie{
    font-size: .8375rem !important;
}

.footerinvoice {
    font-size: .700rem !important;
}

.headfront {
    background-color: #003960 !important;
}

.footfront {
    background-color: #003960 !important;
}

.navbar-collapse {
    background-color: #003960 !important;
}

.navbar-custom.top-nav-collapse {
    background-color: #003960 !important;
}

.copyright .p-small {
    border-top: 1px solid #003960 !important;
}

.cards-2 .card .list-unstyled .fas {
    color: #003960 !important;
}

.btn-solid-reg {
    border: 0.125rem solid #003960 !important;
    background-color: #003960 !important;
}

.cards-2 .card .card-title {
    color: #003960 !important;
}

.specwidth {
    max-width: 75% !important;
}

.spinner > div {
    background-color: #003960 !important;
}

a.back-to-top {
    background-color: #003960 !important;
}

.leheader {
    font-weight: bold !important;
}

#stename {
    color: #323a46 !important;
}

.collection_select .dropdown-toggle {
    line-height: 2.1 !important;
}

.categorie-remplie {
    color: #323a46 !important;
}

.btn-label {
    background-color: transparent !important;
}

.nav-admin {
    background-color: #fff !important;
    left: 60px !important;
}

.link-nav-admin {
    color: #323a46 !important;
}

.list-unstyled {
    margin-top: -5px !important;
}

.logo-box {
    margin-top: -5px !important;
}

.nav-admin {
    height: 55px !important;
}

.timeline .time-show {
    right: 63px !important;
}

@media( min-width: 768px ) {
    .timeline-item {
        display: flex !important;
    }
}
@media( max-width: 598px ) {
    .timeline .time-show {
        right: 1px !important;
    }
}

.card-header {
    background-color: #f3f7f9 !important;
}

.bloc-new {
    margin-top: 30px !important;
    min-height: 370px !important;
}

.avatar-min {
    height: 4rem;
    width: 4rem;
}

.form-check-input.is-valid~.form-check-label, .was-validated .form-check-input:valid~.form-check-label {
    color: #000000 !important;
}

.avatar-group .avatar-group-item {
    margin: 0 0 0px -12px !important;
}

.avaccessalerte {
    margin-bottom: 0rem !important;
}

.ex-header {
    background-color: #023d60 !important;
}

.card-box-sansmarge {
    margin-bottom: 0px !important;
}

.tasklist li {
    background-color: #eef0f21f !important;
}

body {
    background-color: #ffffff !important;
}

.navbar-custom {
    box-shadow: none !important;;
}

.apexcharts-datalabels-group text {
    fill: #177cae !important;
    font-family: "Nunito", sans-serif !important;
}

body[data-sidebar-size="condensed"] .left-side-menu {
    position: absolute;
    padding-top: 0;
    width: 55px !important;
    z-index: 5;
}

body[data-sidebar-size="condensed"] .left-side-menu #sidebar-menu > ul > li > a svg {
    width: 15px !important;
    height: 15px !important;
    margin-left: 0px !important;
}

.navbar-custom .button-menu-mobile {
    color: #323a46 !important;
}

.cardperso {
    /*border: 1px solid #343a401a !important;*/
    border: 1px solid #dadada1a !important;
    border-radius:10px !important;
    background-color: #FBFBFB;
}

.nav-bordered {
    border-bottom: 2px solid #fff !important;
}

.footer {
    background-color: #ffffff !important;
}

.nav-bordered a.active {
    border-bottom: 2px solid #7e57c2 !important;
}

.header-title {
font-weight: 400 !important;
}

.text-muted {
font-weight: 400 !important;
}

.text-center {
font-weight: 400 !important;
}

.mb-0 {
font-weight: 400 !important;
}

b {
font-weight: 700 !important;
}
html body .hopscotch-bubble {
  border: 1px solid #6658dd !important;
  border-radius: 10px !important;
}

.btn-success-new {
    color: #fff !important;
    background-color: #6658dd !important;
    border-color: #18254700 !important;
}
