.calendar-table-date{width:130px !important}.calendar-table .moon-phase{background:url(/images/parts/phase-icons.png);width:14px;height:14px;display:block}.calendar-table .arrow-down,.calendar-table .arrow-up{display:inline-block;width:0;height:0;border-style:solid;border-width:0 2.5px 5px 2.5px;border-color:transparent transparent #a9a9a9 transparent;margin-right:0}.calendar-table .arrow-down{transform:rotate(180deg)}.calendar-table table{border-top:1px solid #cdcdcd;background-color:#ffffff}.calendar-table table.phases tbody tr td div:first-child span.moon-phase{opacity:1}.calendar-table table.sun tbody tr td div.sunrise-time,.calendar-table table.sun tbody tr td div.sunset-time{opacity:1}.calendar-table table.sunday thead tr th:nth-child(7){background-color:inherit;color:#a6a6a6}.calendar-table table.sunday thead tr th:nth-child(2),.calendar-table table.sunday thead tr th:nth-child(8){background-color:#fcefef;color:#eab1b7}.calendar-table table.sunday tbody tr td:nth-child(2),.calendar-table table.sunday tbody tr td:nth-child(8){background-color:#fcefef}.calendar-table table.sunday tbody tr td:nth-child(2) div:first-child:first-child,.calendar-table table.sunday tbody tr td:nth-child(8) div:first-child:first-child{color:#cc2643}.calendar-table table thead tr{padding:1px}.calendar-table table thead tr th{border-top:none;color:#a6a6a6}.calendar-table table thead tr th:nth-child(7),.calendar-table table thead tr th:nth-child(8){background-color:#fcefef;color:#eab1b7}.calendar-table table:not(.sunday) tbody tr td:nth-child(7),.calendar-table table:not(.sunday) tbody tr td:nth-child(8){background-color:#fcefef}.calendar-table table:not(.sunday) tbody tr td:nth-child(7) div:first-child:first-child,.calendar-table table:not(.sunday) tbody tr td:nth-child(8) div:first-child:first-child{color:#cc2643}.calendar-table table tbody tr:hover td,.calendar-table table tbody tr:nth-child(2n) td,.calendar-table table tbody tr:nth-child(2n+1) td{background-color:transparent}.calendar-table table tbody tr th{padding:2px;vertical-align:bottom;border:1px solid #cdcdcd;font-weight:400;text-align:center;background:#fffcf1;color:#a6a6a6;width:23px;font-size:11px}.calendar-table table tbody tr td{border:1px solid #cdcdcd;vertical-align:top;background-color:transparent;font-size:14px;padding:2px 4px 4px;color:#c6c6c6}.calendar-table table tbody tr td div:first-of-type span:first-of-type{line-height:16px}.calendar-table table tbody tr td.state div:first-of-type span:first-of-type{background:#ff4b4b;color:white;padding:0 2px}.calendar-table table tbody tr td div.sunrise-time,.calendar-table table tbody tr td div.sunset-time{opacity:0;font-size:13px;line-height:13px;text-align:left;color:#a6a6a6;font-family:"Roboto Condensed","Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.calendar-table table tbody tr td div span.moon-phase{opacity:0}.calendar-table table tbody tr td.active{position:relative;border:1px double #7a7a7a}.calendar-table table tbody tr td.active:after{content:"";width:100%;height:100%;position:absolute;left:0;top:0;box-shadow:0 0 5px 1px #00000059}.calendar-table table tbody tr td.today{background-color:#f0fdd8}.calendar-table table tbody tr td:not(.selected-month){background-color:#fafafa}.calendar-table table tbody tr td.selected-month{cursor:pointer;color:#272727}.calendar-table table tbody tr td.selected-month:hover{border:1px double #7a7a7a}.calendar-table .holidays-list{list-style:none;padding-left:0;margin-bottom:0}.calendar-table .holidays-list li{background-color:#fffdf5;border-radius:5px;box-shadow:0 0 9px 0 #00000040;padding:10px;margin-bottom:15px}.calendar-table .holidays-list span{display:inline-block}.calendar-table .holidays-list span.category{background:#3681e1;border-radius:3px;color:white;font-size:12px;padding:2px 3px;line-height:12px}.calendar-table .table-calendar__month-list{margin-bottom:4px}.calendar-table .table-calendar__month-list li{line-height:13px;height:14px}.calendar-table .month-list__item a{color:white;border-bottom:1px dashed;font-size:13px;line-height:13px;font-family:"Roboto Condensed","Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji"}.calendar-table .month-list__item a.active{background:white;color:#db4b4b;border-radius:3px;border-bottom:none}.calendar-table .table-calender__month-back,.calendar-table .table-calender__month-forward{width:10px;height:10px;border-style:solid}.calendar-table .table-calender__month-back{border-width:6px 10px 6px 0;border-color:transparent #fff transparent transparent;margin-right:9px}.calendar-table .table-calender__month-forward{border-width:6px 0 6px 10px;border-color:transparent transparent transparent #fff;margin-left:9px}.calendar-table .select2-container{width:36px !important}.calendar-table .select2-container .select2-selection--single{background-color:transparent;border:transparent;height:auto}.calendar-table .select2-container .select2-selection--single .select2-selection__rendered{color:#ffffff;font-size:11px;border-bottom:1px solid;height:11px;padding-left:0;padding-right:0;line-height:7px}.calendar-table .select2-container .select2-selection--single .select2-selection__arrow{height:100%;width:auto}.calendar-table .select2-container .select2-selection--single .select2-selection__arrow b{border-top-color:#ffffff;border-width:6px 3px 0 3px;margin-top:-5px}.select2-calendar-table{background:#db4b4b;color:#fff;font-size:11px}.select2-calendar-table .select2-results__option{padding:3px 6px}
