.calendarCommands .calList li,.calendarCommands .inputCommand,.calendarTable th{font-size:12px;text-transform:uppercase}.sparCalendarWrapper .jspVerticalBar{width:3px;background:0 0}.sparCalendarWrapper .jspTrack{background:#dadada;border-radius:3px;cursor:pointer}.sparCalendarWrapper .jspDrag{background:#6b6b6b;border-radius:3px}.sparCalendarWrapper{border:1px solid #ccc;width:283px;position:absolute;display:none;background:#fafafa;z-index:2;margin-top:3px;right:0}.calendarCommands{width:100%;padding:10px 2.82685512367% 0}.calendarCommands .monthsContainer,.calendarCommands .yearsContainer{float:left;position:relative;width:48.3985765125%}.calendarCommands .yearsContainer{float:right}.calendarCommands .inputCommand{float:left;width:70.5882352941%;max-width:96px;height:42px;line-height:42px;background:#fff;border:1px solid #ccc;text-indent:10px;font-family:MuseoSans;font-weight:700;color:#333}.calendarCommands input[readonly]{background:#fff;cursor:default}.calendarCommands .dropDown{width:29.4117647059%;max-width:40px;height:42px;display:block;float:left;border-width:1px 1px 1px 0;border-style:solid;border-color:#ccc;background:url(../images/shapes/ico_dropdown_down.png) 50% 50% no-repeat #fff;cursor:pointer}.calendarCommands .dropDown.open{background:url(../images/shapes/ico_dropdown_up.png) 50% 50% no-repeat #fff}.calendarCommands .calList{position:absolute;top:42px;width:96px;width:70.5882352941%;list-style-type:none;margin:0;padding:0;text-indent:10px;border-width:0 1px 1px;border-style:solid;border-color:#ccc;background:#fff;max-height:150px;overflow:auto;z-index:3}.calendarCommands .calList li{cursor:pointer;font-family:MuseoSans;font-weight:700;color:#333}.calendarCommands .calList li:hover{background:#ccc}.calendarDataContainer{padding:20px 0}.calendarTable{width:100%}.calendarTable td,.calendarTable th{text-align:center;width:14.2857142857%;height:20px;color:#333;font-family:MuseoSans;font-weight:300;font-size:12px}.calendarTable td.selectedDate,.calendarTable td:hover,.calendarTable th{font-weight:700;color:#bd0909}.calendarTable td{cursor:pointer;position:relative;height:22px}.calendarTable td.nextMonthCell,.calendarTable td.prevMonthCell{color:#b2b2b2}.calendarTable td.selectedDate:after,.calendarTable td:hover:after{position:absolute;top:50%;margin-top:-12.5px;left:50%;margin-left:-12.5px;content:"";border-radius:50%;width:25px;height:25px;border:2px solid #bd0909;color:#bd0909}@media (min-width:768px){.sparCalendarWrapper{width:300px}}