@charset "utf-8";

.sparCalendarWrapper .jspVerticalBar{width:3px;background:transparent}.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}.calendarCommands{width:100%;padding:10px 2.82685512367% 0 2.82685512367%}.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:BrandonGrotesque;font-weight: 700;font-size:12px;color:#333;text-transform:uppercase}.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') no-repeat 50% 50% #fff;cursor:pointer}.calendarCommands .dropDown.open{background:url('../images/shapes/ico_dropdown_up.png') no-repeat 50% 50% #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 1px;border-style:solid;border-color:#ccc;background:#fff;max-height:150px;overflow:auto;z-index:3}.calendarCommands .calList li{cursor:pointer;font-family:BrandonGrotesque;font-weight: 700;font-size:12px;color:#333;text-transform:uppercase}.calendarCommands .calList li:hover{background:#ccc}.calendarDataContainer{padding:20px 0}.calendarTable{width:100%}.calendarTable th,.calendarTable td{text-align:center;width:14.2857142857%;height:20px;color:#333;font-family:BrandonGrotesque;font-weight: 400;font-size:12px}.calendarTable td{cursor:pointer;position:relative;height:22px}.calendarTable td.prevMonthCell,.calendarTable td.nextMonthCell{color:#b2b2b2}.calendarTable td:hover,.calendarTable td.selectedDate{font-weight: 700;color:#bd0909}.calendarTable td:hover:after,.calendarTable td.selectedDate: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}.calendarTable th{font-weight: 700;font-size:12px;color:#bd0909;text-transform:uppercase}@media(min-width:768px){.sparCalendarWrapper{width:300px}}