.datepick {
    position: absolute;
    min-width: 150px;
    min-height: 100px;
    display: none;
    font-family: 'Cabin', sans-serif; 
    font-size: 12px;   
    color: black;
    z-index: 10;
    background: #fff;
    border: 1px solid #000;
}

.datepick_header {padding: 4px;overflow: hidden;text-align: center;position: relative;border-bottom: 1px solid #000;}
.datepick_header span{font-size: 12px; color: #000}

.datepick_footer {border-top: 1px solid #000;padding: 4px;overflow: hidden;}
.datepick_footer div:first-child {float: left;}
.datepick_footer div a {font-size: 11px;text-decoration: none;color: Gray;padding: 2px 10px 3px 10px;border-radius: 10px;}
.datepick_footer div a:hover{background: black;color: #fff;}
.datepick_footer div:last-child {float: right;}
    
.datepick_arrowleft {width: 0;height: 0;border-style: solid;border-width: 5px 8.7px 5px 0;border-color: transparent #a0a0a0 transparent transparent;display: inline-block;margin-right: 3px;}
.datepick_arrowright {width: 0;height: 0;border-style: solid;border-width: 5px 0 5px 8.7px;border-color: transparent transparent transparent #a0a0a0;display: inline-block;margin-left: 3px;}

.titleMonth  {display: inline-block;width: 105px;}
.titleYear  {display: inline-block;width: 47px;}

.datepick_body {
    width: 100%;
}
.datepick_datecontainer {
    width: 100%;
}


.datepick_datecontainer tbody tr td {
    text-align: center;
    background-color: white;
    cursor: pointer;
}

.datepick_datecontainer tbody tr td.datepick_outdatecell {
    color: #CDCDCD;
}

.datepick_datecontainer tbody tr td.datepick_disabled {
    color: #CDCDCD;
    background-color: #EFEFEF;
    cursor: default;
}


.datepick_datecontainer tbody tr td:hover {
    background-color: forestgreen;
    color: white;
    border-radius: 4px;
}


.datepick_datecontainer thead tr td {
    text-align: center;
    width: 25px;
    background-color: white;    
       
}
.datepick_today {
    color: crimson;
    border: 1px solid crimson;
    border-radius: 4px;
}

.datepick_initial {
    font-weight: bold;
    color: forestgreen;
    border: 1px solid forestgreen;
    border-radius: 4px;
}