.icalbr .ui-datepicker { 
	border:0px;	
}

.icalbr .ui-datepicker.ui-datepicker-multi { 
	width:auto !important; 
	padding:0px; 
	margin:0px; 
}

.icalbr .ui-datepicker-multi-3 .ui-datepicker-group { 
	width: 31.8%; 
	margin-right:15px; 
	border: 1px solid #cddada; 
	border-radius:0; 
}

.availability-slider-2-wrapper.icalbr .ui-datepicker-multi-3 .ui-datepicker-group { 
	width: 31.7%;
}	
.icalbr .ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-last { 
	margin-right:0px; 
}

.icalbr .ui-datepicker-multi-3 .ui-datepicker-group.ui-datepicker-group-first { 
	margin-right:16px; 
}

.icalbr .ui-datepicker-multi .ui-datepicker-group table { 
	width:100%; 
	margin:0px; 
}

.icalbr .ui-datepicker-multi .ui-datepicker-group table tbody { 
	margin-left:1px; 
	margin-right:1px; 
}

.icalbr .ui-datepicker td .ui-state-active {
    background: none !important; 
    border: none !important; 
    border-radius: 2px;
    color: #055e0d !important;
/*     font-weight: bold; */
}

.icalbr .ui-datepicker td .ui-state-active.ui-state-hover {
	background: #fff000 !important;

}

.icalbr .ui-state-highlight, .icalbr .ui-widget-content .ui-state-highlight, .icalbr .ui-widget-header .ui-state-highlight {
    border: none !important; 
    background: #dce7e3;
    color: #363636;
}

.icalbr .ui-state-highlight.reservation, 
.icalbr .ui-widget-content .ui-state-highlight.reservation, 
.icalbr .ui-widget-header .ui-state-highlight.reservation {
    background: #cee5f5; 
}



.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
	border: none;
}
 
.ui-datepicker td span, .ui-datepicker td a {
	padding: 6px 0px;
	width: 39px;
} 
.ui-datepicker td {
	padding: 0px;
}

.availability-slider-2-wrapper .ui-datepicker td span, .ui-datepicker td a {
	width: 35px;
}

/* Уголок слева */
.lcorner a {
	position:relative;
	z-index:0;	
}

.lcorner a:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 28px 39px 0 0;
    border-color: #dce7e3 transparent transparent transparent;
    z-index: -1;
}
.reservation.lcorner a:before {
    border-color: #cee5f5 transparent transparent transparent;	
}	

/* Уголок справа */
.rcorner a {
	position:relative;
	z-index:0;	
}
.rcorner a:before {
    content: "";
    position: absolute;
    top: -1px;
    left: 0px;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 29px 40px;
    border-color: transparent transparent #dce7e3 transparent;
    z-index: -1;
}
.reservation.rcorner a:before {
    border-color: transparent transparent #cee5f5 transparent !important;	
}	
.availability-slider-2-wrapper .lcorner a:before {
    border-width: 28px 34px 0 0;	
}

.availability-slider-2-wrapper .rcorner a:before {
    border-width: 0 0 29px 36px;	
}