
#calendar{width:100%;height:auto;display:block;margin-left:auto;margin-right:auto;box-sizing: border-box;}
.headercalendar{width:100%;background:rgba(0, 0, 0, 0.1);box-sizing: border-box;font-size: 16px;font-weight: bold;color: #000;padding-top: 5px;}
.pheadercalendar{min-width:20%;float:left;box-sizing: border-box;padding-left: 5px;cursor: pointer;height: 30px;}
.dheadercalendar{min-width:60%;float:left;box-sizing: border-box;text-align: center;height: 30px;}
.nheadercalendar{min-width:20%;float:right; padding-right: 5px;box-sizing: border-box;text-align: right;cursor: pointer;height: 30px;}
.bodycalendar{width:100%;background:rgba(0, 0, 0, 0.1);box-sizing: border-box;}
.dayscalendar{width:100%;background:rgba(0, 0, 0, 0.2);box-sizing: border-box;}
.daysincalendar{width:14.285714286%;float:left;color:#484848;text-align:center;font-size: 20px;}
.ndayscalendar{width:100%;background:rgba(0, 0, 0, 0);box-sizing: border-box;padding-top: 10px;padding-bottom: 5px;}
.ndaysincalendar{cursor:pointer;width: 12.285714%;float: left;text-align: center;height: 40px;font-size: 18px;box-sizing: border-box;border-radius: 80px;-moz-border-radius: 80px;-webit-border-radius: 80px;border: 1px solid rgba(0,0,0,0.5);padding-top: 8px;margin: 3px;}
.aviabilitydate div{width: 100%;box-sizing: border-box;cursor: pointer;border-radius: 8px;}
.disabledate{color: rgba(0,0,0,0.2);cursor: unset;}
.selectedday{background: rgba(0, 0, 0, 0.5);color: #fff;font-weight: bold;}
.closecalendar{width:100%;cursor:pointer;text-align: right;font-weight: bold;text-transform: lowercase;margin-top: -10px;font-size: 20px;color: red;}
.notshowday{border: none!important;cursor: unset!important;}
.curentday{font-weight: bold;}