.bloc-padding {
    padding-left: 3%;
    padding-right: 3%;
}

.text-blue-dark {
    color: #20619D;
}

td {
    padding-top: .5rem !important;
    padding-bottom: .5rem !important;
}

.login-form-container {
    position: relative;
    width: 70%;
    height: 492px;
    margin: auto;
    top: 7rem;
    border-radius: 0 16px 16px 0;
    -webkit-border-radius: 0 16px 16px 0;
    -moz-border-radius: 0 16px 16px 0;
    -ms-border-radius: 0 16px 16px 0;
    -o-border-radius: 0 16px 16px 0;
}

.login-form {
    background: #fff;
    border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -ms-border-radius: 4px 0 0 4px;
    -o-border-radius: 4px 0 0 4px;
}

.login-bg-img {
    background-repeat: no-repeat;
    border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -ms-border-radius: 0 4px 4px 0;
    -o-border-radius: 0 4px 4px 0;
}

.bg-gradient-2 {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: linear-gradient(to right, #006FD2, #103E68);
}

.bg-gradient-3 {
    background: linear-gradient(to right, #20619D, #0D3457, #2F6495);
    color: #FFFFFFA3;
}

.sup-head-link {
    text-decoration: none;
    color: #FFFFFFA3;
    font-size: 1rem;
}

.sup-head-link:hover {
    text-decoration: none;
    color: #FFFFFFA3;
}

.menu-modal {
    position: fixed;
    top: 0;
    left: 0;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 100%;
    background: rgba(0, 0, 0, 0.568);
    z-index: 2;
}

.show {
    display: block !important;
}

.modal-content {
    position: relative;
    height: 80%;
    margin: auto;
}

.nav-segment.nav-pills {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.nav-segment .nav-item .claims.nav-link.active {
    margin: 0 !important;
    background-color: white !important;
    box-shadow: none !important;
    border: solid 1px #e7eaf3;
    border-bottom: 2px solid white !important;
    transform: translateY(1px);
    border-radius: 0px !important;
    color: #225581 !important;
}

.nav-segment.nav-pills .nav-link {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}


/* .modal-body {
overflow-x: hidden;
overflow-x: scroll;
} */

.modal-header {
    border-bottom: none;
}

.modal-hidden {
    display: none !important;
}

.modal-show {
    display: block !important;
}

.search-sm-hidden {
    display: none !important;
    z-index: 7 !important;
}

.mod-search {
    z-index: 7 !important;
    padding-top: 2rem !important;
}

.tio-clear {
    font-size: 2rem;
}

.text-sup-header {
    color: #FFFFFFA3;
}

.bg-search {
    background: #F2F2F2;
}

.btn-top-right {
    border-radius: 5px 20px 5px 5px;
    -webkit-border-radius: 5px 20px 5px 5px;
    -moz-border-radius: 5px 20px 5px 5px;
    -ms-border-radius: 5px 20px 5px 5px;
    -o-border-radius: 5px 20px 5px 5px;
}

.btn-lite-indigo {
    background: #d7dbe6;
    color: #7a6def;
    font-weight: bolder;
}

.btn-lite-indigo:hover {
    background: #7a6def;
    color: white;
    font-weight: bolder;
}

.main-header-title>h2 {
    color: #0b60ac;
}

.search-sm-show {
    display: block !important;
}

.sticky {
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 5;
    background: white;
    box-shadow: 2px 2px 5px #e8eaed;
}

.sticky-side-menu {
    height: auto !important;
    top: 4.3rem !important;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -ms-transition: all 300ms;
    -o-transition: all 300ms;
}

.bg-body-activator {
    background: #f8f6f683;
}

.navbar-primary {
    background:  #103E68;
}

.bg-activator {
    background: #0b60ac;
}

.shadow-none {
    text-shadow: none !important;
}

.nav-link {
    color: #fff !important;
    transition-timing-function: ease !important;
}

.nav-link:hover {
    color: #c4c4c4 !important;
    transition-timing-function: ease !important;
}

.navbar-vertical-footer {
    border-top: none !important;
}

.components-grid {
    color: #677788 !important;
}

.text-activator {
    color: #20619d !important;
}

.btn-activator {
    background: #0b60ac;
    border: none;
}

.btn-activator:hover {
    background: #225581;
    border: none;
}

.cache {
    display: none !important;
}

.col-lg-3 {
    transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
}

.col-md-4 {
    transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
}

.col-lg-1 {
    transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
}

.col-md-1 {
    transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
}

.col-lg-9 {
    transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
}

.col-md-8 {
    transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
}

.col-lg-11 {
    transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
}

.col-md-11 {
    transition: all 200ms linear;
    -webkit-transition: all 200ms linear;
    -moz-transition: all 200ms linear;
    -ms-transition: all 200ms linear;
    -o-transition: all 200ms linear;
}

.pointer {
    cursor: pointer !important;
}


/* ========================== My form elements ======================= */

.vertical-center {
    min-height: 100%;
    /* Fallback for browsers do NOT support vh unit */
    min-height: 100vh;
    /* These two lines are counted as one :-)       */
    display: flex;
    align-items: center;
}

.log-bg-op {
    background: black !important;
    opacity: 0.4;
}

.log-img-text {
    text-align: center;
    top: 30%;
    text-align: center;
    padding: 30px;
    z-index: 2;
}

.btn-dark-act {
    background: #005DA2;
    color: white;
}

.btn-dark-act:hover {
    color: white;
}

.card {
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.btn-ghost-hover:hover {
    background: #225581;
}

.btn-outline-primary:not(:disabled):not(.disabled).active,
.btn-outline-primary:not(:disabled):not(.disabled):active,
.show>.btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #2b8add;
}

.nav-pills:not(.nav-segment) .nav-link:hover {
    color: 225581;
    background-color: #fff !important;
    border-bottom: 3px solid #2255816b !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}

.nav-pills:not(.nav-segment) .nav-link.active {
    font-weight: bold;
    color: #225581 !important;
    background-color: #fff !important;
    border-bottom: 3px solid #225581 !important;
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}


/* ====================================STEPFORM ============================== */

.step {
    margin-right: 0.5rem;
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.step a {
    cursor: text;
}

li.step.active {
    color: white !important;
    background: #225581 !important;
}

.step.active a {
    color: white !important;
    cursor: pointer;
}

li.step.passed {
    color: white !important;
    background: #28a746;
}

li.step.passed a {
    color: white !important;
    cursor: pointer;
}

.step::after {
    content: '';
    height: 28px;
    width: 28px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    right: -10px;
    top: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    z-index: 2;
}

.step:last-child::after {
    content: '';
    height: 0px;
    width: 0px;
}

li.step.active::after {
    content: '';
    height: 28px;
    width: 28px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    background: #225581;
    position: absolute;
    right: -10px;
    top: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    z-index: 2;
}

.step::after {
    content: '';
    height: 28px;
    width: 28px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    right: -10px;
    top: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    z-index: 2;
}

.stageActive {
    color: white !important;
    background: #225581 !important;
}

.stageActive::after {
    content: '';
    height: 28px !important;
    width: 28px !important;
    border-right: 2px solid #fff !important;
    border-bottom: 2px solid #fff !important;
    background: #225581 !important;
    position: absolute !important;
    right: -10px !important;
    top: 3px !important;
    transform: rotate(-45deg) !important;
    -webkit-transform: rotate(-45deg) !important;
    -moz-transform: rotate(-45deg) !important;
    -ms-transform: rotate(-45deg) !important;
    -o-transform: rotate(-45deg) !important;
    z-index: 2;
}


li.passed ::after {
    content: '';
    height: 28px;
    width: 28px;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    background: #28a746;
    position: absolute;
    right: -10px;
    top: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    z-index: 2;
}

.step.step-icon-xs::after {
    content: '';
    height: 0px;
    width: 0px;
}

.step-col {
    position: relative;
    /* background: #e5e5e5; */
    color: #787878;
    width: 100px;
    text-align: center;
}

#progress {
    position: absolute;
    height: 42px;
    width: 100px;
    background: #225581;
    transition: .5s;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
}

#progress::after {
    content: '';
    height: 32px;
    width: 32px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    right: -16px;
    top: 5px;
    background: #225581;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

#progress2 {
    position: absolute;
    height: 42px;
    background: #28a746;
    display: none;
    transition: .5s;
    border-radius: 5px 0 0 5px;
    -webkit-border-radius: 5px 0 0 5px;
    -moz-border-radius: 5px 0 0 5px;
    -ms-border-radius: 5px 0 0 5px;
    -o-border-radius: 5px 0 0 5px;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -ms-transition: .5s;
    -o-transition: .5s;
}

#progress2::after {
    content: '';
    height: 32px;
    width: 32px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    right: -16px;
    top: 5px;
    background: #28a746;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.step-col::after {
    content: '';
    height: 32px;
    width: 32px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    position: absolute;
    right: -16px;
    top: 5px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
}

.step-button {
    position: absolute;
    right: 20px;
}


/* ==================== scroll =======================*/

::-webkit-scrollbar {
    width: 7px;
    height: 7px;
}


/* Track */

#side-menu::-webkit-scrollbar-track {
    background:  #103E68;
}


/* Handle */

::-webkit-scrollbar-thumb {
    background: #D8D8D8;
    border-radius: 20px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    -ms-border-radius: 20px;
    -o-border-radius: 20px;
}


/* Handle on hover */

::-webkit-scrollbar-thumb:hover {
    background: #c4c4c4;
}

.card-body-height::-webkit-scrollbar-track {
    background: #fff;
}

.card-body-height::-webkit-scrollbar-thumb {
    background: #D8D8D8;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.text-dark.pointer:hover {
    color: #225581 !important;
}

.navbar-vertical-content {
    height: 100%;
    overflow-y: auto;
}

a>li {
    border: none !important;
}

a>li ::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border: none;
    height: 1px;
    background: #e7eaf3;
}

.list-group-item:nth-last-child(-n+1)::after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    border: none;
    height: 0px;
}

a.nav-link.active>span {
    color: white !important;
}

li a {
    color: black;
    text-decoration: none !important;
}

li a:hover {
    color: black;
}

.btn-outline-activator {
    color: #225581 !important;
}

.btn-outline-activator:hover {
    color: #225581 !important;
    background: transparent;
}

.btn-outline-activator:active {
    color: #225581 !important;
    background: #22558157 !important;
}

.rounded-0 {
    border-radius: 0px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    -ms-border-radius: 0px !important;
    -o-border-radius: 0px !important;
}

.card-setting {
    background: #2255811a;
    color: #225581 !important;
    display: none;
}

.card-setting>span.arrows {
    font-size: 40px;
    margin: 0 auto;
}

.card-hover-shower:hover>.card-setting {
    background: #2255811a;
    color: #225581 !important;
    display: flex !important;
}

.btn-dashed-outline {
    outline: 1px dashed #d8d9dd;
    border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -ms-border-radius: 5px !important;
    -o-border-radius: 5px !important;
}

.btn-dashed-outline:hover {
    outline: 0px;
}

.skelet-primary-1 {
    background: #98ceff;
    height: 10px;
}

.skelet-secondary-2 {
    background: #efefef;
    height: 30px;
}

.skelet-secondary-1 {
    background: #efefef;
    height: 10px;
}

.btn-outline-activator {
    background: transparent;
    color: #0b60ac;
    border: 1px solid #0b60ac !important;
}

.btn-outline-activator:hover {
    background: #0b60ac;
    color: #fff !important;
}

.listItem-hover:hover {
    color: #14416a;
}

.scrool-widjet {
    max-height: 65vh;
    overflow-y: scroll;
}

.scroolBar-modal-Widjet::-webkit-scrollbar-track {
    background: #b2b2b2;
}

.listItem-hover {
    color: #747474;
}

.listItem-hover:hover {
    color: #14416a;
}

.scroolBar-modal-Widjet::-webkit-scrollbar-track {
    background: #fff;
}

.scroolBar-modal-Widjet::-webkit-scrollbar-thumb {
    background: #D8D8D8;
    border-radius: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -ms-border-radius: 0px;
    -o-border-radius: 0px;
}

.listItem-hover>.pointer.active {
    color: #225581;
}

.width-widjet1 {
    background: #BEE1FF;
}

.width-widjet2 {
    background: #FFD9E4;
}

.width-widjet3 {
    background: #D5FEDE;
}

.width-widjet4 {
    background: #FFD1FC;
}

.width-widjet5 {
    background: #F8F9C3;
}

.width-widjet6 {
    background: #F9F3CD;
}

.btn-dashed-outline:hover {
    background: #0b60ac;
    color: #fff;
}

.modal-top-cover-icon {
    margin-top: -5rem !important;
}

.bg-activator-soft {
    background: #ecf4ff !important;
}

.overflow-scroll {
    overflow-x: scroll !important;
}

.hide-input {
    display: none;
}

.show-input {
    display: block;
}

.nav-segment .nav-item .nav-link.active {
    color: white !important;
    background-color: #0b60ac !important;
}

.file-manager-list {
    position: relative;
    margin: 0 !important;
    list-style: none;
    padding: 0 !important;
}

.file-manager-list li {
    padding-left: 1rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.file-manager-list li:hover {
    background: #e9f0fe;
    color: #4283bf;
}

.file-manager-list li:hover i {
    color: #677788;
}

.file-manager-sub-list {
    position: relative;
    margin: 0 !important;
    list-style: none;
    padding: 0 !important;
}

.file-manager-sub-list li {
    padding-left: 2rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

.file-manager-sub-list li>i.fa-ellipsis-v {
    display: none;
    float: right;
}

.file-manager-sub-list li:hover>i.fa-ellipsis-v {
    display: block !important;
}

.file-manager-second-sub-list {
    position: relative;
    padding: 0 !important;
}

.file-manager-second-sub-list li {
    padding-left: 3rem;
    padding-top: .25rem;
    padding-bottom: .25rem;
}

td .fa-ellipsis-v {
    visibility: hidden;
}

.file-manager-table-row :hover {
    background: #e9f0fe;
    color: #4283bf;
    cursor: pointer;
}

.file-manager-table-row :hover>td .fa-ellipsis-v {
    visibility: visible;
    color: #677788 !important;
}

.hs-unfold :hover {
    background: white;
}

.text-warning {
    color: #fcd462 !important;
}

.fa-ellipsis-v {
    font-size: 13px;
}

.fa-sort-down.right {
    transform: rotate(-90deg);
}

.note-procedure-list :hover {
    background: #eef2fb;
    cursor: pointer;
    ;
}

.note-procedure-list.selected {
    background: #eef2fb;
}

.btn-soft-primary:hover {
    background: #0b60ac !important;
}

.text-grey {
    color: #dddbdb !important;
}

.programation-table-row:hover {
    background: #f8f8f8 !important;
    cursor: pointer;
}

.border-left-dashed {
    border-left: 2px dashed #e8e8e7 !important;
}

.text-green {
    color: green !important;
}

.nav-pills:not(.nav-segment) .nav-link.task-tab.active {
    background-color: transparent !important;
}

.nav-pills:not(.nav-segment) .nav-link.task-tab:hover {
    background-color: transparent !important;
}

.form-content {
    position: relative;
    min-height: 100vh;
}

.footer {
    margin-top: auto;
}

.toggle-switch-input:checked+.toggle-switch-label {
    background-color: #005ea3 !important;
}

.border-activator {
    border-color: #005ea3 !important;
}

.card-border-left {
    border-left: solid 3px;
}

.minmidt-login-gb {
    background-image: url('../img/Groupe 1008.png');
    background-size: cover;
}

.text-green {
    color: #359126;
}

.bg-green {
    background: #359126;
}

.nav-link.pb-2.second-tab.active {
    background-color: #2255811a !important;
    border-top-left-radius: 10% !important;
    border-top-right-radius: 10% !important;
    border: none !important;
    font-weight: bolder;
}

.nav-link.pb-2.second-tab:hover {
    border: none !important;
}


/*=========================  RESIZABLE DIV  ============================*/

.resizable {
    position: relative;
    min-height: 10vh;
    width: 25%;
}

.resizer {
    /* All resizers are positioned absolutely inside the element */
    position: absolute;
}


/* Placed at the right side */

.resizer-r {
    cursor: col-resize;
    height: 100%;
    right: -15px;
    top: 0;
    width: 5px;
    background-color: rgba(63, 109, 170, 0.144);
}


/* Placed at the bottom side */

.resizer-b {
    bottom: -15px;
    cursor: row-resize;
    height: 2px;
    left: 0;
    width: 100%;
    background-color: rgba(63, 109, 170, 0.144);
}

.noSelect {
    -webkit-user-select: none !important;
    -webkit-touch-callout: none !important;
    -moz-user-select: none !important;
    -ms-user-select: none !important;
    user-select: none !important;
}

.ligne-separatrice {
    border-left: 1px solid #e7eaf3;
}

.list-soft-hover:hover {
    color: #005ea3;
    background-color: #EFF7FE;
}

.menu-card-content:hover {
    background-color: #F6F7F8;
}

.menu-card::after {
    content: "";
    position: absolute;
    background-color: #e7eaf3;
    width: 1px;
    right: 0px;
    top: 0;
    height: 90%;
}

.menu-card:last-child::after {
    display: none;
}

.menu-card::before {
    content: "";
    position: absolute;
    background-color: #e7eaf3;
    width: 90%;
    bottom: 0;
    height: 1px;
}

.menu-card-content:hover .h5 {
    color: #005ea3;
}

.hover-light:hover {
    background-color: #e7eaf3;
}

.hover-light .text-right>button {
    visibility: hidden !important;
}

.hover-light:hover .text-right>button {
    visibility: visible !important;
}

.hover-light2:hover {
    background-color: rgb(231 234 243 / 59%);
}

.nav-segment .nav-item .nav-link.tab-tranlator.active {
    color: rgb(43, 43, 43) !important;
    background-color: #e7eaf3 !important;
    box-shadow: none;
    border-radius: 0% !important;
}

.s::after {
    content: "";
    position: absolute;
    height: 5px;
    width: 70vw;
    background-color: red;
    right: 2rem;
}

.popover-dark {
    z-index: 9999;
}

.text-purple {
    color: #9870C5;
}

.icon-soft-purple {
    color: #9870C5;
    background-color: #9870c525;
}

.text-brown {
    color: #C28657;
}

.icon-soft-brown {
    color: #C28657;
    background-color: #c285571e;
}

.text-orange {
    color: #FA6E42;
}

.icon-soft-orange {
    color: #FA6E42;
    background-color: #fa6d421f;
}

.card.card-bordered.sticky-top {
    top: 7rem;
}

.btn.btn-white.views.active {
    color: #fff;
    background-color: #0b60ac;
}

.assigned:hover {
    background-color: rgba(0, 0, 0, 0.034);
    cursor: pointer;
}

.assigned:hover>.media>.btn {
    display: block !important;
    color: #ed4c78;
}

.square-indicator {
    display: inline-block;
    width: .6rem;
    height: .6rem;
    margin-right: 0.4375rem;
    border-radius: 15%;
}

.bg-purple {
    background-color: #926ace;
    color: #fff;
}

.nav-pills:not(.nav-segment) .nav-link.active.back-transp {
    background-color: transparent !important;
}

.nav-pills:not(.nav-segment) .nav-link.back-transp:hover {
    background-color: transparent !important;
}

.select2-container--default .select2-selection--multiple .select2-selection__choice {
    border: 1px solid #e4e4e4;
}

.bg-olive {
    background-color: #92AB0B;
    color: #fff;
}

.bg-soft-olive {
    background-color: #F8FFD4;
    color: #92AB0B;
}

.text-olive {
    color: #92AB0B;
}

.bg-kamal {
    background-color: #C28657;
    color: #fff;
}

.bg-soft-kamal {
    background-color: #FFEAD9;
    color: #C28657;
}

.text-kamal {
    color: #C28657;
}

.bg-soft-success {
    background-color: #F0FFFC;
}

.border-success {
    border: solid 1px #00C9A7;
}

.bg-soft-orange {
    background-color: #FFF8F0;
}

.text-orange {
    color: #EC9A3C;
}

.bg-orange {
    color: #fff;
    background-color: #EC9A3C;
}

.bg-soft-purple {
    color: #9870C5;
    background-color: #9870c51e;
}

.resizabled-default {
    min-width: 20vw;
    width: 35vw;
    max-width: 40vw;
    height: auto;
}

.full-resizable {
    width: 100% !important;
    height: auto;
}

.sortable-card:hover{
    border: solid 1px #225581;
    background-color: #f1f1f1;
}

.sortable-card:hover .btn-group-toggle{
    display: inline-flex !important;
}

.gest-projet.active{
    background: red !important;
}
/*------------------------------------
  Background Soft Colors
------------------------------------*/

.bg-soft-primary {
    background-color: rgba(55, 125, 255, 0.1);
}

.bg-soft-secondary {
    background-color: rgba(113, 134, 157, 0.1);
}

.bg-soft-success {
    background-color: rgba(0, 201, 167, 0.1);
}

.bg-soft-info {
    background-color: rgba(9, 165, 190, 0.1);
}

.bg-soft-warning {
    background-color: rgba(245, 202, 153, 0.1);
}

.bg-soft-danger {
    background-color: rgba(237, 76, 120, 0.1);
}

.bg-soft-light {
    background-color: rgba(247, 250, 255, 0.1);
}

.bg-soft-dark {
    background-color: rgba(30, 32, 34, 0.1);
}

.bg-soft-indigo {
    background-color: rgba(45, 21, 130, 0.1);
}

.bg-soft-navy {
    background-color: rgba(33, 50, 91, 0.1);
}

.stat-rounded-side {
    border-radius: 100% 0 0 100%;
    width: 6.5rem;
    height: 6.5rem;
}
.bg-soft-blue {
    background-color: #E9F8FF;
    color: #27AAE2;
}

.bg-soft-green {
    background-color: #EAF9EC;
    color: #5cc469;
}

.bg-soft-warning {
    background-color: #FBFAEE;
    color: #7A7429;
}

.unread-{
    background-color: #e7eaf3;
}
.unread-notification {
    background-color: #edf3ff !important;
}

.nav-sub li a{
    color: #677788 !important;
}