#ui-datepicker-div.tbs-datepicker{    
    /* display: inline-block; */
    float: left;
    box-sizing: border-box;
    width: 100% !important;    
    border-radius: 0;
    border: 1px solid #13A7D5 !important;
    background: #fff;
    margin-top: 0px;
    padding: 1px;
    font-size: 13px !important;
}

/*.ui-datepicker.tbs-datepicker .ui-datepicker-header{*/
#ui-datepicker-div.tbs-datepicker  .ui-datepicker-header{
    width:100%;
/*    background:none;
    border:none;*/
    
    background: #ededed;
    border-radius: 0;
    border: none;
    padding: 5px 0 6px;
}
.ui-datepicker.tbs-datepicker .ui-datepicker-header .ui-datepicker-title{
    width:calc(100% - 5.2em);
    width:-webkit-calc(100% - 4.6em);
    width:-moz-calc(100% - 4.6em);
    display: grid;    
    grid-template-columns: 50% 50%;
    column-gap: 10px;
}

.ui-datepicker.tbs-datepicker .ui-datepicker-group{
    width:calc(50% - 0.5px);
    width:-webkit-calc(50% - 0.5px);
    width:-moz-calc(50% - 0.5px);}
.ui-datepicker.tbs-datepicker .ui-datepicker-group-first{
    border-right:1px solid #E8E8E8;
}
.ui-datepicker.tbs-datepicker table.ui-datepicker-calendar tbody{
    border:none;
}
.ui-datepicker.tbs-datepicker table.ui-datepicker-calendar,
.ui-datepicker.tbs-datepicker table.ui-datepicker-calendar th,
.ui-datepicker.tbs-datepicker table.ui-datepicker-calendar td{
    border-spacing:0 !important;
    border:none;
    padding:0;
    margin:0;
}
.ui-datepicker.tbs-datepicker table.ui-datepicker-calendar th,
.ui-datepicker.tbs-datepicker table.ui-datepicker-calendar td{
    min-width:25px;
    min-hight:25px;
}
.ui-datepicker.tbs-datepicker table.ui-datepicker-calendar td a,
.ui-datepicker.tbs-datepicker table.ui-datepicker-calendar td span{
    border:none !important;
    text-align:center !important;
    min-width:25px;
    min-height:25px;
    line-height:25px;
}
.ui-datepicker.tbs-datepicker table.ui-datepicker-calendar td.ui-state-disabled span{
    background:none;
}
.ui-datepicker.tbs-datepicker td.dp-highlight a{
    background:#f4d4c1;
}
.ui-datepicker.tbs-datepicker td.dp-highlight-var a{
    background:#f4d4c1 !important;
}
.ui-datepicker.tbs-datepicker td.ui-datepicker-week-end a{
    color:#CF3339;
    font-weight:bold;
}
.ui-datepicker.tbs-datepicker thead th{
    padding-top:3px;
    padding-bottom:3px;
}
.ui-datepicker.tbs-datepicker td a.ui-state-default{
    background:none;
}
.ui-datepicker.tbs-datepicker td a.ui-state-highlight{}
.ui-datepicker.tbs-datepicker td.dp-highlight a{
    background:#f4d4c1;
}
.ui-datepicker.tbs-datepicker td a.ui-state-active,
.ui-datepicker.tbs-datepicker td a.ui-state-hover,
.ui-datepicker.tbs-datepicker td.dp-sel span,
.ui-datepicker.tbs-datepicker td.dp-sel a{
    background:#CF3339!important;
    color:#fff;
    font-weight:bold;
}
.ui-datepicker.tbs-datepicker td.dp-sel{
    opacity:1;
}

#ui-datepicker-div.tbs-datepicker .ui-datepicker-title select{
/*    width: auto!important;*/
/*    display: inline-block;*/
}
#ui-datepicker-div.tbs-datepicker .ui-datepicker-title select.ui-datepicker-month{
    justify-self: end;
    width: 58%;
}
#ui-datepicker-div.tbs-datepicker .ui-datepicker-title select.ui-datepicker-year{
    justify-self: start;
    width: 58%;
}

#ui-datepicker-div.tbs-datepicker.wide_tbs_block{
    margin-left: -120px;
}

#ui-datepicker-div.tbs-datepicker.adaptive_tbs_block{
    margin-left: -10px;
}

@media screen and (max-width: 460px) {
    #ui-datepicker-div.tbs-datepicker {
        left: 0 !important;
        margin-left: 0 !important;
    }
    #ui-datepicker-div.tbs-datepicker .ui-datepicker-title select{
        width: auto !important;
        min-width: 60px;
        display: inline-block;
    }
/*    #ui-datepicker-div .ui-datepicker-title{
        text-align: center;
    }
    #ui-datepicker-div select.ui-datepicker-month,
    #ui-datepicker-div select.ui-datepicker-year{
        width: 80px!important;
    }*/
}
