
.sf-section{
    border-bottom: solid 1px grey;
}

#msg_body{
    font-size: 18px;
}

.border {
    margin-top:5px;
    padding: 20px;
    outline: 1px solid #ccc;
    outline-offset: -10px;
    -moz-outline-radius: 10px;
    -webkit-outline-radius: 10px;
}
.overflowY {
    overflow-y: auto;
}
.sum-line {
    background-color:lightcyan;
}
.no-border-left-right {
    border-left: none !important;
    border-right: none !important;
}
.extra-title {
    background-color:lightcoral;
}
.extra-head {
    background-color: lightsalmon;
}
label.required::after {
    content:' *';
    color:red;
}
.red {
    color: red !important;
}
.green {
    color: green !important;
}
.sweet-alert h2 {
    font-size:24px !important;
}
.form-inline > label {
    margin-right:10px;
}
#iframe_print {
    height: 0px !important;
    width: 0px !important;
    border:none !important;
    visibility: hidden;
}
#insert_div {
    height: 0px;
}
.no-ordering th:after,
.no-ordering th:before{
    display: none !important;
    content: "";
}
input[type="color"].form-control {
    width:56px !important;
    padding:2px;
    height: 32px;
}
.picker-switch span.fa {
    font-size:1.05rem;
}
.picker-switch span.fa-clock-o::after {
    content:" Choisir l'heure"
}
.picker-switch span.fa-calendar::after {
    content:" Choisir la date"
}
.fixed-fr-col th:first-child, .fixed-fr-col td:first-child
{
    position:sticky;
    left:0px;
    z-index: 999;
    background-color:white;
}
.fixed-top-col thead tr:nth-child(1) th
{
    position:sticky;
    top: 0;
    z-index: 1001;
}
.fixed-top-col thead tr:nth-child(2) th
{
    top:46px;
    position:sticky;
    z-index: 1001;
}
.fixed-fr-col ._week th:first-child, .fixed-fr-col ._week td:first-child {
 background-color: #0d6aad;
}
.bd-left {
    border-left: 2px solid black !important;
}
.bd-right {
    border-right: 2px solid black !important;
}
.bootstrap-datetimepicker-widget {
    z-index:99999 !important;
}
input.hidden_readonly, input.hidden_readonly:focus, input.hidden_readonly:hover {
    border:none !important;
    display: inline !important;
    cursor: initial !important;
}
@media print {
    #dataOne input[type="radio"]:checked::after {
        content: "\f00c";
        font-family: "FontAwesome";
        margin-left: 15px;
    }
}
.border-right-2 {
    border-right:2px solid black !important;
}
.treeview-menu .treeview > .treeview-item {
    border-left:6px solid #2a383e;
}
.treeview-menu .treeview > .treeview-item:hover {
    border-left:6px solid green;
}
.treeview-menu .treeview.is-expanded > .treeview-item {
    border-left:6px solid green;
}

.treeview-menu .treeview-menu {
    background: #203F41;
}
.treeview-menu .treeview-menu .treeview-item {
    padding-left:28px;
    border-left:6px solid #203F41;
}
.treeview-menu .treeview-menu .treeview-item:hover,
.treeview-menu .treeview-menu .treeview-item.active {
    border-left:6px solid green;
}
.__search select.form-control#id_magasin {
    display: none;
}
