lyte-calendar{display:inline-block}.lyteCalendarPopup{background:#fff;z-index:1060;box-shadow:0 1px 3px 1px rgba(0,0,0,.1);font-family:LatoRegular,'Open Sans',sans-serif;font-size:14px;border:1px solid #d1d1d1}.lyteCalendarNavigator{padding:15px 20px 10px;display:flex;align-items:center}.lyteCalMonthDD{max-width:150px;width:auto}.lyteCalYearDD{width:auto}.lyteCalendarPopup lyte-dropdown lyte-drop-button{box-sizing:border-box;color:#666;padding:3px 25px 3px 1px;border:0}.lyteCalMonthDD lyte-drop-button{font-size:18px}.lyteCalYearDD lyte-drop-button{font-size:16px}.lyteCalendarPopup lyte-dropdown lyte-icon.dropdown{top:calc(50% - 2px)}.lyteCalendarPopup lyte-dropdown lyte-drop-button.lyteDropButtonDown,.lyteCalendarPopup lyte-dropdown lyte-drop-button.lyteDropButtonUp,.lyteCalendarPopup lyte-dropdown lyte-drop-button:hover{color:#111;padding:3px 25px 3px 1px;border:0}.lyteCalendarDropdown lyte-drop-item{min-width:40px}.lyteCalNav{width:20px;height:20px;display:inline-block;cursor:pointer;position:relative;order:2;border:1px solid #999;border-radius:50%}.lyteCalNav:hover{border:1px solid #333}.lyteCaldLft::before,.lyteCaldRgt::before{content:'';position:absolute;top:6px;left:5px;width:10px;height:10px;background-image:url(../../images/sprite_lyte.40315727727ad9e8fc4e874287ec5412.svg);background-position:-40px -1px;opacity:.5}.lyteCalyearNavLft::before,.lyteCalyearNavRgt::before{content:'';position:absolute;top:5px;left:5px;width:10px;height:10px;background-image:url(../../images/sprite_lyte.40315727727ad9e8fc4e874287ec5412.svg);background-position:-351px -278px;opacity:.5}.lyteCaldRgt{margin-left:10px}.lyteCalyearNavRgt{margin-left:5px}.lyteCalyearNavLft{margin-right:5px}.lyteCalyearNavLft::before{transform:rotate(180deg)}.lyteCaldLft::before{top:5px;transform:rotate(180deg)}.lyteCalNav:hover::before{opacity:1}.lyteCalsCalMon{flex-grow:3;text-align:left;order:1;cursor:default;color:#111}.lyteCalsCalMonth{font-size:18px}.lyteCalsCalYear{font-size:16px}.lyteCalTableContainer{border-spacing:8px 5px;box-sizing:border-box;display:table;padding:0 12px 8px;width:100%}.lyteCalTableRow,.lyteCalTableRowHeader{display:table-row}.lyteCalTableCellHeader{color:#777;cursor:default;display:table-cell;font-size:13px;text-transform:uppercase;text-align:center;padding-bottom:6px}.lyteCalTableCell{border:1px solid transparent;color:#111;cursor:pointer;font-size:14px;display:table-cell;vertical-align:middle;padding:0;text-align:center;width:30px;min-width:30px;height:30px;border-radius:50%}.lyteCalGray,.lyteCalOtherDecadeCell{opacity:.4}.lyteCalGray.lyteCalSel,.lyteCalGray.lyteCalWeekSel,.lyteCalGray:hover,.lyteCalOtherDecadeCell.lyteCalYearSel,.lyteCalOtherDecadeCell:hover,.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalGray{opacity:1}.lyteCalToday{background:#fff;color:#5ba1e5;border:1px solid #5ba1e5}.lyteCalTableCell:hover,.lyteCalToday:hover{background:#e6f3fd}.lyteCalDisabled.lyteCalSel,.lyteCalHoliday.lyteCalSel,.lyteCalSel,.lyteCalSel:hover,.lyteCalWeekend.lyteCalSel{background:#5ba1e5;color:#fff;border:1px solid #5ba1e5}.lyteCalBtns .lyteCalCurrentDate{padding:10px;border-top:1px solid #e0e0e0;text-align:center}.lyteCalCurrentDate a{color:#2c7bd0;cursor:pointer}.lyteCalEmpty{display:table-cell}.lyteCalendarHidden{display:none}.lyteCalendarPopup .lyteDummyEventContainer:focus lyte-drop-button,.lyteCalendarPopup .lyteDummyEventContainer:focus lyte-drop-button:hover,.lyteCalendarPopup lyte-drop-button.lyteDropButtonDown,.lyteCalendarPopup lyte-drop-button.lyteDropButtonUp{border:0;box-shadow:none}.lyteCalTableRowGroup{display:table-row-group}.lyteCalDisabled{background:0 0;pointer-events:none;opacity:.5}.lyteCalendarDisabledDate{background:0 0;opacity:.5;cursor:default}.lyteCalendarDisabledDate:hover{background:0 0}.lyteDrillCalMonthView,.lyteDrillCalYearView{border-spacing:20px 40px}.lyteDrillCalMonthView .lyteCalTableCell,.lyteDrillCalYearView .lyteCalTableCell{height:auto;width:40px;padding:0 5px;border-radius:3px}.lyteDrillCalCurrentMonth,.lyteDrillCalCurrentYear{color:#5ba1e5;border:1px solid #5ba1e5}.lyteDrillCalHeaderButton{background:0 0;padding:2px 10px;color:#777;border:1px solid #bbb;border-radius:3px;font-size:16px;cursor:pointer}.lyteDrillCalHeaderButton:hover{background:#eee}.lyteDrillCalYearListHeader,.lyteDrillCalYearListHeader:hover{border-color:transparent;background:0 0;cursor:default}.lyteDrillCalHeaderButton .lyteCalsCalMonth{font-size:16px}.lyteCalDisableNav{pointer-events:none;opacity:.5}.lyteVisuallyHidden{position:absolute;top:auto;overflow:hidden;width:0;height:0;white-space:nowrap}.lyteCalWeekSelType .lyteCalTableCell{position:relative;border-radius:0}.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalTableCell{background:#e6f3fd;color:#111}.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalToday,.lyteCalWeekSelType .lyteCalToday.lyteCalWeekSel{border-color:transparent;border-radius:0;color:#111}.lyteCalWeekSel,.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalWeekSel{background:#e6f3fd}.lyteCalWeekSelType .lyteCalTableCell:first-child,.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalToday:first-child,.lyteCalWeekSelType .lyteCalToday.lyteCalWeekSel:first-child,.lyteWeekNumContainer .lyteCalWeekSel:nth-child(2),.lyteWeekNumContainer .lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalTableCell:nth-child(2){border-radius:50% 0 0 50%}.lyteCalWeekSelType .lyteCalTableCell:last-child,.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalToday:last-child,.lyteCalWeekSelType .lyteCalToday.lyteCalWeekSel:last-child{border-radius:0 50% 50% 0}.lyteCalWeekSelType .lyteCalToday,.lyteCalWeekSelType .lyteCalToday:first-child,.lyteCalWeekSelType .lyteCalToday:last-child{border-radius:50%}.lyteCalWeekSelType .lyteCalWeekSel:first-child,.lyteCalWeekSelType .lyteCalWeekSel:last-child,.lyteWeekNumContainer .lyteCalWeekSel:nth-child(2){color:#fff;z-index:0}.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalWeekSel:first-child,.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalWeekSel:last-child,.lyteWeekNumContainer .lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalWeekSel:nth-child(2){color:#fff}.lyteCalWeekSel:first-child::before,.lyteCalWeekSel:last-child::before,.lyteWeekNumContainer .lyteCalWeekSel:nth-child(2)::before{content:'';background:#5ba1e5;position:absolute;width:100%;height:100%;border-radius:50%;z-index:-1}.lyteCalWeekSel:first-child::before,.lyteWeekNumContainer .lyteCalWeekSel:nth-child(2)::before{left:0;top:0}.lyteCalWeekSel:last-child::before{right:0;top:0}.lyteCalWeekSelType .lyteCalTableRow .lyteCalTableCell::after{content:'';position:absolute;left:calc(100% + 1px);width:8px;top:-1px;bottom:-1px}.lyteCalWeekSel::after,.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalTableCell::after{background:#e6f3fd}.lyteCalWeekSelType .lyteCalTableRow .lyteCalTableCell:last-child::after{content:none}.lyteCalMonthSelType,.lyteCalYearSelType{border-spacing:16px 40px}.lyteCalMonthSelType .lyteCalTableCell,.lyteCalYearSelType .lyteCalTableCell{height:auto;width:40px;padding:5px;border-radius:3px}.lyteCalMonthSel,.lyteCalMonthSel:hover,.lyteCalYearSel,.lyteCalYearSel:hover{background:#5ba1e5;color:#fff}.lyteCalHoliday,.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalHoliday,.lyteCalWeekSelType .lyteCalTableRow:hover .lyteCalWeekend,.lyteCalWeekend,.lyteCalWeekendHeader{color:#e74c3c}.lyteWeekNumContainer .lyteCalTableContainer{padding-left:0;position:relative}.lyteCalTableRowGroup .lyteWeekNumberGrid{color:#7b7c7d;font-size:14px;display:table-cell;vertical-align:middle;padding:0 10px 0 0;text-align:center;width:30px;min-width:30px;height:30px}.lyteWeekNumContainer .lyteCalTableContainer::before{content:"";position:absolute;border-radius:0 5px 0 0;border:1px solid #dcdbdc;border-left:none;background:#f5f7f9;width:42px;left:0;display:inline-block;height:calc(100% - 6px);z-index:0}.lyteWeekNumberGrid{position:relative;z-index:1}.lyteCalTableCellHeader.lyteWeekNumberGrid{padding-right:10px}.lyteWeekNumberGrid.lyteCalCurWeekNum{color:#4497dd}.lyteWeekNumContainer .lyteCalTableContainer.lyteCalMonthSelType::before,.lyteWeekNumContainer .lyteCalTableContainer.lyteCalYearSelType::before{content:none}.lyteCalHeaderCenterAlign .lyteCalNav{order:1}.lyteCalHeaderCenterAlign .lyteCalsCalMon{text-align:center}