div.calendar{z-index: 20000; position:relative; -webkit-box-shadow: 0 3px 15px rgba(0,0,0,0.05); box-shadow: 0 3px 15px rgba(0,0,0,0.05); border: 1px solid #d2d2d2;}.calendar,.calendar table{border:4px solid #f7f7f7;font-size:11px;color:#999;cursor:default;background:#fff;font-family:tahoma;}.calendar .button{text-align:center;padding:2px;margin:0;background:none;border:0;font-size:11px;font-weight:400;padding:5px}.calendar .nav{background:#f9f9f9;color:#aaa}.calendar thead .title{font-weight:400;text-align:center;background:#e3f4fe;color:#20abf5;padding:2px;height:28px}.calendar thead .headrow{background:#fff;color:#999}.calendar thead .daynames{background:#eee}.calendar thead .name{border-bottom:1px solid #ddd;text-align:center;color:#999;padding:4px 4px 6px}.calendar thead .weekend{color:#f53c66}.calendar thead .hilite{background-color:#c3e8fc;color:#999}.calendar thead .active{background-color:#77c;padding:2px 0 0 2px}.calendar tbody .day{width:2em;color:#456;text-align:center;padding:4px;border:1px solid #f5f5f5}.calendar tbody .day.othermonth{font-size:11px;color:#bbb}.calendar tbody .day.othermonth.oweekend{color:#fbb}.calendar table .wn{padding:2px 3px 2px 2px;background:#f1f1f1;color:#ccc}.calendar tbody .rowhilite td{background:#f5f5f5}.calendar tbody .rowhilite td.wn{background:#eef}.calendar tbody td.hilite{background:#ddd;cursor:pointer}.calendar tbody td.active{background:#cde;padding:2px 2px 0}.calendar tbody td.selected{font-weight:700;background:#d8eea2;color:#643100!important}.calendar tbody td.weekend{color:#f53c66}.calendar tbody td.today{font-weight:700;color:#fff;text-shadow: 1px 1px 0 rgba(0,0,0,0.1);background:#f90}.calendar tbody .disabled{color:#999}.calendar tbody .emptycell{background:#f7f7f7!important}.calendar tbody .emptyrow{display:none}.calendar tfoot .footrow{text-align:center;background:#556;color:#fff}.calendar tfoot .ttip{background:#fff;color:#999;border-top:1px solid #eee;padding:4px 4px 6px}.calendar tfoot .hilite{background:#c3e8fc;color:#999}.calendar tfoot .active{background:#77c;padding:2px 0 0 2px}.calendar .combo{position:absolute;display:none;top:0;left:0;cursor:default;background:#def;color:#999;font-size:11px;z-index:100}.calendar .combo .label,.calendar .combo .label-IEfix{text-align:center}.calendar .combo .label-IEfix{width:4em}.calendar .combo .hilite{background:#acf}.calendar .combo .active{border-top:1px solid #46a;border-bottom:1px solid #46a;background:#eef;font-weight:700}.calendar td.time{height:28px;padding:4px;text-align:center;background-color:#f0f0f0}.calendar td.time .hour,.calendar td.time .minute,.calendar td.time .ampm{padding:5px 8px;border:1px solid #f5f5f5;font-weight:700;background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.calendar td.time .ampm{text-align:center}.calendar td.time .colon{padding:0 2px 0 3px;font-weight:700}.calendar td.time span.hilite{background-color:#f7f7f7;color:#20abf5}.calendar td.time span.active{border-color:#fff;background-color:#20abf5;color:#fff}
.ltr { direction: ltr !important; }