.mwCalendar .mwCalendarTodayMonthIcon,.mwCalendar .mwCalendarIncrementMonthIcon,.mwCalendar .mwCalendarDecrementMonthIcon {width:8px; height:8px; background-image: url("../images/month_controls.png"); background-repeat: no-repeat;}.mwCalendar .mwCalendarTodayMonthIcon {background-position: -43px -26px;}.mwCalendar .mwCalendarIncrementMonthIcon {background-position: -26px -26px;}.mwCalendar .mwCalendarDecrementMonthIcon {background-position: -7px -26px;}.mwCalendar .mwPushButton.mwCalendarDecrementMonth {border-top-right-radius: 0px; border-bottom-right-radius: 0px;}.mwCalendar .mwPushButton.mwCalendarTodayMonth {border-top-left-radius: 0px; border-bottom-left-radius: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; margin: 0px -1px 0px -1px;}.mwCalendar .mwPushButton.mwCalendarIncrementMonth {border-top-left-radius: 0px; border-bottom-left-radius: 0px;}.mwCalendar .mwCalendarMonthControlsContainer .mwIconAndTextContainerNode .mwTextNode.mwEmptyNode {display: none;}.mwCalendar .mwWidget.mwIconAlignmentMixin.mwIconAlignmentLeft .mwCalendarTodayMonthIcon,.mwCalendar .mwWidget.mwIconAlignmentMixin.mwIconAlignmentLeft .mwCalendarIncrementMonthIcon,.mwCalendar .mwWidget.mwIconAlignmentMixin.mwIconAlignmentLeft .mwCalendarDecrementMonthIcon {vertical-align: initial; margin-left: 4px; margin-right: 4px;}.mwCalendar .mwCalendarDecrease {background-position: top left;}.mwCalendar .mwCalendarIncrease {background-position: -30px top;}.mwCalendar.mwCalendarContainer {font-size: 12px; font-family: "Arial"; border-spacing: 0; border-collapse: separate; margin: 0;}.mwCalendar .mwCalendarControlsContainer {padding-bottom: 10px; font-size: 0px;}.mwCalendar .mwCalendarDayLabelTemplate {font-size: 12px; font-family: "Arial"; font-weight: normal; text-align: center; padding: 5px; color: rgb(153, 153, 153); background-color: rgb(245, 245, 245); vertical-align: middle;}.mwCalendar .mwCalendarHeadContainer {border-top: 1px solid rgb(166, 166, 166); border-bottom: 1px solid rgb(217,217,217); background-color: rgb(245, 245, 245);}.mwCalendar .mwCalendarBodyContainer {border-bottom: 1px solid rgb(166, 166, 166);}.mwCalendar .mwCalendarTable {border-collapse: collapse;}.mwCalendar .mwCalendarDateTemplate {font-size: 12px; font-family: "Arial"; text-align: center; padding: 3px 5px; vertical-align: middle; color: rgba(64, 64, 64, 1); background-color: white;}.mwCalendar .mwCalendarDateTemplate > span {padding: inherit;}.mwCalendar .mwCalendarPreviousMonth,.mwCalendar .mwCalendarNextMonth {color: rgba(64, 64, 64, 0.35);}.mwCalendar .mwCalendarCurrentMonth,.mwCalendar .mwCalendarCurrentYear {background-color: white;}.mwCalendar .mwCalendarCurrentDate {outline: 1px solid rgb(217, 217, 217);}.mwCalendar .mwCalendarHoveredDate {background-color: rgba(0, 0, 0, 0.1);}.mwCalendar .mwCalendarDisabledDate {text-decoration: line-through; background-color: white;}.mwCalendar .mwCalendarWeekendDate {background-color: rgba(0, 0, 0, 0.1);}.mwCalendar .mwCalendarWeekendDate.mwCalendarHoveredDate {background-color: rgba(0, 0, 0, 0.2);}.mwCalendar .mwCalendarSelectedDate {background-color: rgba(0,153,255,.25) !important; color: black !important;}.mwCalendar.mwCalendarContainer > table {width: auto; clear: both; border: 1px solid rgb(166, 166, 166);}.mwCalendar .mwCalendarControlsContainer {text-align: left;}.mwCalendar .mwCalendarMonthYearControlsContainer {display: inline-block;}.mwCalendar .mwCalendarMonthControl {margin-right: 3px;}.mwCalendar .mwCalendarMonthControlsContainer {float: right;}.mwCalendar .mwCalendarDateTemplate {cursor: pointer; -webkit-tap-highlight-color: transparent;}.mwCalendar .mwCalendarDisabledDate {color: rgba(64, 64, 64, 0.35); text-decoration: line-through; cursor: default;}.mwCalendar .mwCalendarBodyContainer td:focus {outline-width: 1px; outline-color: rgb(0,153,255); outline-style: solid;}.mwCalendar.mwCalendarContainer {border: 1px solid rgb(191, 191, 191); background-color: rgb(245, 245, 245); padding: 10px;}.mwCalendarMonthPopup, .mwCalendarYearPopup {border: 1px solid #b4b4b4; margin-top: -1px;}.mwCalendarMonthDropDown, .mwCalendarYearDropDown {position: absolute; background-color: transparent; margin: 0; border: 0; padding: 0; -webkit-overflow-scrolling: touch;}.mwCalendar .mwPushButton.mwCalendarDecrementMonth:active,.mwCalendar .mwPushButton.mwCalendarTodayMonth:active,.mwCalendar .mwPushButton.mwCalendarIncrementMonth:active {z-index: 1;}.mwCalendar .mwPushButton.mwCalendarDecrementMonth,.mwCalendar .mwPushButton.mwCalendarTodayMonth,.mwCalendar .mwPushButton.mwCalendarIncrementMonth {z-index: 0;}