#calendar-btn{float:right;text-align:center;display:none}:root[dir=rtl] #calendar-btn{float:left}.calendar-legend{text-align:right;padding-top:10px}:root[dir=rtl] .calendar-legend{text-align:λεφτ}.calendar-legend .fa{font-size:14px;margin-left:20px}.calendar-controls{margin-bottom:15px}.calendar-controls h2{margin:0 0 10px;line-height:1;font-size:36px}.calendar-controls p{font-size:14px;margin-bottom:10px}.calendar-controls span{line-height:21px}.calendar-controls select{margin-left:10px}:root[dir=rtl] .calendar-controls select{margin-left:0;margin-right:10px}.calendar-controls button{margin-top:14px;width:20%;font-size:14px;line-height:20px;padding:10px}.calendar-controls .calendar-title{width:60%;float:left;text-align:center}:root[dir=rtl] .calendar-controls .calendar-title{float:right}.calendar-day{width:100px;height:100px;position:relative}.calendar-date{position:absolute;top:3px;left:4px;font-size:16px;line-height:1;font-family:Georgia,serif;text-align:center;color:#000}.calendar-sign{position:absolute;top:5px;right:8px}#calendar-avl .fa-star{color:#daa520}.calendar-content{position:absolute;left:0;bottom:0;padding-bottom:20px;width:100px;text-align:center;font-size:13px}.calendar-content b{display:block;font-size:16px;line-height:1.5}.calendar-content .fa-times{font-size:28px;color:silver}.calendar th{font-size:14px;font-weight:700;text-align:center;padding:0 0 5px}.calendar td{background-image:-webkit-gradient(linear,left top,right bottom,from(#d2ffdf),color-stop(20%,#d2ffdf),color-stop(20%,transparent));background-image:-webkit-linear-gradient(top left,#d2ffdf 0,#d2ffdf 20%,transparent 0);background-image:linear-gradient(to bottom right,#d2ffdf 0,#d2ffdf 20%,transparent 0);width:100px;height:100px;border:1px solid grey;vertical-align:middle}.calendar td.avl{background-color:#f0fff4;color:#4f6b72}.calendar td.na,.calendar td.na .calendar-date,.calendar td.other,.calendar td.other .calendar-date,.calendar td.past,.calendar td.past .calendar-date{color:grey}.calendar td.na{background-color:#eee;background-image:-webkit-gradient(linear,left top,right bottom,from(#e9e9e9),color-stop(22%,#e9e9e9),color-stop(22%,transparent));background-image:-webkit-linear-gradient(top left,#e9e9e9 0,#e9e9e9 22%,transparent 0);background-image:linear-gradient(to bottom right,#e9e9e9 0,#e9e9e9 22%,transparent 0)}.calendar td.na .calendar-content{bottom:10px}.calendar td.other,.calendar td.past{background-image:none!important;background-color:transparent!important}.calendar td.avl:hover,.calendar td.na:hover,.calendar td.other:hover{cursor:pointer}.calendar td.checkin{background-color:#c2d8ff;background:#d2ffdf -webkit-gradient(linear,left top,right bottom,color-stop(24%,transparent),color-stop(25%,#c2d8ff),to(#c2d8ff))!important;background:#d2ffdf -webkit-linear-gradient(top left,transparent 24%,#c2d8ff 25%,#c2d8ff)!important;background:#d2ffdf linear-gradient(to bottom right,transparent 24%,#c2d8ff 25%,#c2d8ff)!important;color:#111}.calendar td.stay{background:#c2d8ff!important}.calendar td.stay .calendar-content{opacity:.25}.calendar td.checkout{background-image:-webkit-gradient(linear,right bottom,left top,color-stop(49%,transparent),color-stop(50%,#c2d8ff),to(#c2d8ff))!important;background-image:-webkit-linear-gradient(bottom right,transparent 49%,#c2d8ff 50%,#c2d8ff)!important;background-image:linear-gradient(to top left,transparent 49%,#c2d8ff 50%,#c2d8ff)!important}.calendar td.checkout .calendar-content{opacity:.25}@media (max-width:800px){#calendar-avl{padding-left:0;padding-right:0}.calendar-controls h2{font-size:18px;margin:0}.calendar-controls p{font-size:12px}.calendar-controls span{line-height:2em}.calendar-controls button{padding:3px 5px;font-size:12px}.calendar-controls button .fa{display:none}.calendar-day{width:52px;height:78px}.calendar-date{left:2px;top:2px;font-size:13px}.calendar-sign{top:2px;right:2px}.calendar-sign .fa{font-size:11px}.calendar-content{width:52px;font-size:10px}.calendar-content b{font-size:10px;line-height:1.1em}.calendar-content .fa-times{font-size:18px}.calendar th{font-size:11px}.calendar td{width:auto;height:auto}}