.container {
    width: 100%;
    max-width: 1280px !important;
}

.table-striped>tbody>tr:nth-child(odd)>td,
.table-striped>tbody>tr:nth-child(odd)>th {
    background-color: #f5f5f5;
}

.w-40 {
    width: 40%!important;
}
.w-110p {
    width: 110px;
}
.min-w-55p {
    min-width: 55px;
}

.datepicker-container-label {
flex-flow: row-reverse;
}

.hide {
    display: none;
}

div.time-picker.flex:after,
div.time-picker.flex:before{
    content: none;
}
@media screen and (max-width: 415px) {
    div.datetimepicker:not(.inline) .pickers-container.flex {
        height: calc(100% - 41px);
    }
    div.datetimepicker:not(.inline) .datepicker.flex {
        max-width: 80%!important;
        max-height: 80%!important;
        margin: auto!important;
    }
}