:root {
    --primary-color: #0398DA;
    --secondary-color: #2F323A;
}
html,body{
    min-height: 100%;
}

.bg-secondary {
    background-color: var(--secondary-color) !important;
    color: #ffffff !important;
}
.bg-secondary a {
    color: #ffffff !important;
}
.bg-secondary input {
    color: #000000 !important;
}

html, body{
    min-height: 100%;
    font-size: 1em;
    font-family: 'Montserrat', sans-serif;
}
.row{
    width: 100%;
}
.bg-color-1{
    background-color: #0398DA;
}
.txt-white{
    color: #ffffff;
}
ul, li{
    list-style: none;
    padding: 0px;
    margin: 0px;
}

nav a{
    text-decoration: none;
}
nav a:hover,
nav .isactive a{
    background-color: #404450;
    color: #ffffff;
}

.fa{
    font-size: 1.5em;
    color: #404450;
}

.box,
.sidebar > .row{
    border-radius: 1em;
    border: #999999 1px solid;
    background-color: #ffffff;
    padding: 1em !important;
}
.box .box{
    border: #dddddd 1px solid;
    background-color: #eeeeee;
}
[data-showif]{
    display: none;
}

.row.gx-0 > .row{
    --bs-gutter-x: 0;
}

.statut-completed,
.statut-sent,
.statut-tosend,
.statut-custom,
.google-calendar-details,
.log-details,
.wraper{
    /*color: #198754;*/
    background-color:#F7FFF0;
    border-radius: 0.25em;
    border: #198754 1px solid;
    font-size: 0.8em;
    padding: 0.25em;
}
.statut-sent{
    /*color: #0d6efd;*/
    background-color:#F0FBFF;
    border-color: #0d6efd;
}
.statut-tosend,
.statut-awaiting,
.google-calendar-details-5{
    /*color: #fdc10d;*/
    background-color:#ffecb5;
    border-color: #fdc10d;
}
.statut-todo,
.google-calendar-details-2{
    background-color:#e8f7f0;
    border-color: #33b679;
}
.statut-tosigned,
.statut-toreport,
.google-calendar-details-11{
    background-color:#fcebeb;
    border-color: #d60000;
}
.statut-done,
.statut-completed,
.google-calendar-details-8{
    background-color:#d3d3d3;
    border-color: #616161;
}
.statut-custom,
.log-details{
    background-color:#eeeeee;
    border-color: #dedede;
}

.btn-secondary .text-muted{
    color: #fff !important;
}
.btn {
    line-height: normal !important;
}
.file-upload-wraper{
    font-size: 0.7rem;
}
body .select2-container{
    padding: 0.25rem 0.75rem;
}
body .select2-container--default .select2-selection--single {
    background: none;
    border: none;
    height: auto;
}
body .select2-container--default .select2-selection--single .select2-selection__clear {
    font-size: 2em;
    line-height: 1em;
}


