html, body{
    margin:0;
    padding:0;
    height:100%;
}

@media screen and (max-width: 1024px) {
    .dhx_minical_icon{
        left:30% !important;
    }
}
@media screen and (min-width: 1024px) and (max-width: 1600px) {
    .dhx_minical_icon{
        left:35% !important;
    }
}
@media screen and (min-width: 1600px) {
    .dhx_minical_icon{
        left:40% !important;
    }
}

@media screen and (min-width: 576px){
    #lightbox_form {
        max-width: 650px;
        margin: 1.75rem auto;
    }
}

#lightbox_form {
    background-color: #ffffff;
    border-radius: 2px;
    box-sizing: border-box;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.2);
    display: none;
    height: 630px;
    padding: 30px 26px 20px 28px;
    position: absolute;
    width: 650px;
    z-index: 1000;
}

.dhx_minical_popup{
    z-index: 1000;
}

.date_text {
    margin: auto;
    /* position: absolute; */
    box-sizing: border-box;    
    padding: 0.375rem 0.375rem;
    vertical-align: middle;    
    font-size: 14px;
}

.dhx_scheduler_timeline .dhx_scale_bar{
    line-height: 20px;
}

.dhx_scell_name{
    color: black;
}

dhx_matrix_cell {
    transition: background-color 400ms;
    -moz-transition: background-color 400ms;
    -webkit-transition: background-color 400ms;
    -o-transition: background-color 400ms;
    opacity:0.4;
    filter:alpha(opacity=40);
}
.dhx_matrix_cell:hover {
    background-color: #a8f3a8;
}

.dhx_scale_holder_now.weekday, .dhx_scale_holder.weekday{
    background-image:url(./imgs/week_bg.png);
}

.dhx_section_time select:nth-child(2),
.dhx_section_time select:nth-child(5){
    display:none;
}

.dhx_separateur {
    border-right: 3px solid #a71919 !important;
}

.dhx_alert {
    border: 3px solid #fc0404 !important;
}

.form-group-sm{
    margin-bottom: 0.375rem;
}