

.datepicker table tr td.old, .datepicker table tr td.new {
    color: #adadad;
    text-shadow: 1px 1px 0px rgba(255, 255, 255, 1);
    background: #e5e5e5;
	border-radius: 0px;
}

.datepicker .beo-calendar-dow {
    background: #f5f5f5;
    height: 36px;
}

.datepicker table tr td.today {
	color: #fff;
    background: #236ab9;
	border-radius:0px;
	border:none;
	-webkit-box-shadow: inset 10px 14px 39px -26px rgba(0,0,0,0.75);
	-moz-box-shadow: inset 10px 14px 39px -26px rgba(0,0,0,0.75);
	box-shadow: inset 10px 14px 39px -26px rgba(0,0,0,0.75);
}

.datepicker table tr td.active.active { background: #16b9bc; border-radius:0px; border:none; }

.datepicker table tr th.dow:first-child {
    color: #ef1b00;
}

.datepicker table tr th.dow:last-child {
    color: #2a7ae5;
}



.datepicker .beo-calendar-header {
    height: 38px;
    color: #fff;
	background: linear-gradient(180deg, rgb(58, 166, 236) 0%, rgb(78, 147, 245) 100%);
    text-shadow: 1px 1px 0px rgb(60, 59, 60);
}

.datepicker .beo-calendar-header .prev, 
.datepicker .beo-calendar-header .next,
.datepicker .beo-calendar-header .blank
{
    height: 38px;
	padding: 12px;
	color : #fff;
}

.datepicker .beo-calendar-header .blank {font-size: 10px; }


.datepicker .beo-calendar-header > th:hover {
	background-color: #5b5b5b;
}

.datepicker table tr td, .datepicker table tr th {
    text-align: center;
    width: 30px;
    height: 30px;
    border-top: 1px solid #ece8e8;
}


.datepicker table tr td.disabled {
    background: #d2d1d1;
    color: #fdfdfd;
    cursor: default;
    border-radius: 0px;
    text-shadow: none;
}

.datepicker .beo-calendar-header > th{
	border-radius: 0px;
}


.datepicker .beo-calendar-dow > .dow{
	border-radius: 0px;
}

.datepicker table tr td, .datepicker table tr th {
    font-size: 14px;
}


