
#sidebar.hidden-init{display:none!important;}


body .day div.availableTS > .noAvailableTS.first,
body .day div.availableTS > .noAvailableTS.second {
    border: none !important;
    border-top: 1px solid #E3E7F0 !important;
    border-bottom: 1px solid #E3E7F0 !important;
    border-top-width: 0 !important;
    display: inline-block !important;
    padding: 0 !important;
    text-align: center;
    min-height: 64px;
    background: transparent !important;
    border-radius: 0 !important;    
    margin: 0 !important;
}
body .day div.availableTS > .first:not(.noAvailableTS):nth-last-child(2), body .day div.availableTS > .second:not(.noAvailableTS):nth-last-child(2),
body .day div.availableTS > .noAvailableTS.first:last-child, body .day div.availableTS > .noAvailableTS.second:last-child{
    border-bottom: none !important;
}
.availableTS {
    padding: 0!important;
}
body .day div.availableTS .first:not(.noAvailableTS),
body .day div.availableTS .second:not(.noAvailableTS) {
    padding: 9px 9px 0!important;
    margin: 0!important;
    min-height: 64px;
    background-color:  transparent!important;
    border-bottom: 1px solid #E3E7F0 !important;
    border-radius: 0 !important;    
}

body .day div.availableTS .first:not(.noAvailableTS) > a,
body .day div.availableTS .second:not(.noAvailableTS) > a{
   background-color: #17365d;
    color: #fff;
}
body .calendar .timeslot {
    height: 44px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 9px !important;
}
body .calendar .timeslot small {
    margin-left: 0!important;
    top: 0!important;    
    padding: 0px !important;
}

body .calendar-container .calendar .day .list_hours {
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
}
body .day .list_hours .first.noAvailableTS{
    background: transparent !important;
}
body .day .list_hours .first:not(.noAvailableTS):not(:nth-last-child(2)),
body .day .availableTS .list_hours .second:not(:nth-last-child(2)){
    border-bottom: none!important;
}
.list_hours .first.noAvailableTS {
    border-right: none !important;
    border-left: none !important;
}

.list_hours_border{	
    border-bottom: 1px solid #E3E7F0 !important;
}
.availableTS > .list_hours:last-child > .first.noAvailableTS{	
    border-bottom: none!important;
}

body .day div.availableTS > .list_hours .first:not(.noAvailableTS),
body .day div.availableTS > .list_hours .second:not(.noAvailableTS) {
	border: none!important;
}
.list_hours.list_hours_border .first.noAvailableTS{	
    border-bottom: none!important;
}
/*body .day div.availableTS .list_hours .first:not(.noAvailableTS),
body .day div.availableTS .list_hours .second:not(.noAvailableTS){
	max-height: 63px!important;
}*/

body .day div.availableTS .list_hours .second:not(.noAvailableTS){
	/*padding-top: 0!important;*/
}

.calendar .titleDay.has1.is_vnd1,
.calendar .titleDay.has.is_vnd1 {
    border-left: 0 !important;
}

.days_container.is_vndc1 > .day:not(:nth-last-child(2)) .noAvailableTS,
.days_container.is_vndc1 > .day:not(:nth-last-child(2)) .availableTS {
	border-right: 0!important;
}
.timeline .time-item.is_vn_time1{
	border-right: 0!important;	
}
body .day div.availableTS .list_hours.list_hours_border .first:not(.noAvailableTS),
body .day div.availableTS .list_hours.list_hours_border .second:not(.noAvailableTS){
	/*max-height: 63px!important;
    min-height: 63px !important;*/
}

body .day div > .list_hours > .first:not(.noAvailableTS):nth-last-child(2),
body .day div > .list_hours > .second:not(.noAvailableTS):nth-last-child(2){
    border-bottom: 1px solid #E3E7F0 !important;
}