:root{--dt-datetime_background:#fff;--dt-datetime_zindex:2050;--dt-datetime_border:1px solid #ccc;--dt-datetime_box-shadow:0 5px 15px -5px #00000080;--dt-datetime_padding:6px 20px;--dt-datetime_width:275px;--dt-datetime_border-radius:5px;--dt-datetime-inline_padding:6px 0;--dt-datetime-inline_background:#0000;--dt-datetime-title_padding:5px 0 3px;--dt-datetime-buttons-link_padding:0 .5em .5em .5em;--dt-datetime-buttons-link_font-size:.9em;--dt-datetime-table-header_font-size:.8em;--dt-datetime-table-header_color:#777;--dt-datetime-table-header_padding:0 0 4px 0;--dt-datetime-table-body_font-size:.9em;--dt-datetime-table-body_color:#444;--dt-datetime-table-body_padding:0;--dt-datetime-table-selectable_background:#f5f5f5;--dt-datetime-table-selectable_disabled-color:#aaa;--dt-datetime-table-selectable_disabled-background:#fff;--dt-datetime-table-selectable_disabled-hover-color:#aaa;--dt-datetime-table-selectable_disabled-hover-background:#fff;--dt-datetime-table_hover-background:#ff8000;--dt-datetime-table_hover-color:#fff;--dt-datetime-table-now_background:#ddd;--dt-datetime-table-selected_background:#4e6ca3;--dt-datetime-table-selected_color:#fff;--dt-datetime-label_height:30px;--dt-datetime-label_border:1px solid #0000;--dt-datetime-label_padding:5px 6px;--dt-datetime-label_hover-border:1px solid #ddd;--dt-datetime-label_hover-background:#f5f5f5;--dt-datetime-icon_border:1px solid #0000;--dt-datetime-icon-opacity:.3;--dt-datetime-icon_hover-border:1px solid #ccc;--dt-datetime-icon_hover-background:#f0f0f0;--dt-datetime-icon_hover-opacity:.6;--dt-datetime-icon-triangle_border-color:#000;--dt-datetime-error_color:#b11f1f}div.dt-datetime{background-color:var(--dt-datetime_background);border:var(--dt-datetime_border);border-radius:var(--dt-datetime_border-radius);box-shadow:var(--dt-datetime_box-shadow);padding:var(--dt-datetime_padding);position:absolute;width:var(--dt-datetime_width);z-index:var(--dt-datetime_zindex)}div.dt-datetime.inline{background-color:var(--dt-datetime-inline_background);border:none;box-shadow:none;padding:var(--dt-datetime-inline_padding);position:relative;z-index:inherit}div.dt-datetime div.dt-datetime-title{padding:var(--dt-datetime-title_padding);text-align:center}div.dt-datetime div.dt-datetime-buttons{text-align:center}div.dt-datetime div.dt-datetime-buttons a{display:inline-block;font-size:var(--dt-datetime-buttons-link_font-size);margin:0;padding:var(--dt-datetime-buttons-link_padding)}div.dt-datetime div.dt-datetime-buttons a:hover{text-decoration:underline}div.dt-datetime table{border-spacing:0;margin:12px 0;width:100%}div.dt-datetime table.dt-datetime-table-nospace{margin-top:-12px}div.dt-datetime table th{color:var(--dt-datetime-table-header_color);font-size:var(--dt-datetime-table-header_font-size);font-weight:400;padding:var(--dt-datetime-table-header_padding);text-align:center;width:14.285714286%}div.dt-datetime table td{color:var(--dt-datetime-table-body_color);font-size:var(--dt-datetime-table-body_font-size);padding:var(--dt-datetime-table-body_padding)}div.dt-datetime table td.selectable{background:var(--dt-datetime-table-selectable_background);text-align:center}div.dt-datetime table td.selectable.disabled{background:var(--dt-datetime-table-selectable_disabled-background);color:var(--dt-datetime-table-selectable_disabled-color)}div.dt-datetime table td.selectable.disabled button:hover{background:var(--dt-datetime-table-selectable_disabled-hover-background);color:var(--dt-datetime-table-selectable_disabled-hover-color)}div.dt-datetime table td.selectable.now{background-color:var(--dt-datetime-table-now_background)}div.dt-datetime table td.selectable.now button{font-weight:700}div.dt-datetime table td.selectable.selected button{background:var(--dt-datetime-table-selected_background);border-radius:2px;color:var(--dt-datetime-table-selected_color)}div.dt-datetime table td.selectable button:hover{background:var(--dt-datetime-table_hover-background);border-radius:2px;color:var(--dt-datetime-table_hover-color)}div.dt-datetime table td.dt-datetime-week{font-size:.7em}div.dt-datetime table button{background:#0000;border:none;box-sizing:border-box;color:inherit;cursor:pointer;font-size:inherit;margin:0;padding:4px 0;text-align:center;width:100%}div.dt-datetime table button span{display:inline-block;min-width:14px;text-align:right}div.dt-datetime table.weekNumber th{width:12.5%}div.dt-datetime div.dt-datetime-calendar table{margin-top:0}div.dt-datetime div.dt-datetime-label{border:var(--dt-datetime-label_border);box-sizing:border-box;cursor:pointer;display:inline-block;height:var(--dt-datetime-label_height);padding:var(--dt-datetime-label_padding);position:relative}div.dt-datetime div.dt-datetime-label:hover{background-color:var(--dt-datetime-label_hover-background);border:var(--dt-datetime-label_hover-border);border-radius:2px}div.dt-datetime div.dt-datetime-label select{cursor:pointer;left:0;opacity:0;position:absolute;top:6px}div.dt-datetime.horizontal{width:550px}div.dt-datetime.horizontal div.dt-datetime-date,div.dt-datetime.horizontal div.dt-datetime-time{width:48%}div.dt-datetime.horizontal div.dt-datetime-time{margin-left:4%}div.dt-datetime div.dt-datetime-date,div.dt-datetime div.dt-datetime-time{float:left;position:relative;width:100%}div.dt-datetime div.dt-datetime-time{text-align:center}div.dt-datetime div.dt-datetime-time>span{vertical-align:middle}div.dt-datetime div.dt-datetime-time th{text-align:left}div.dt-datetime div.dt-datetime-time div.dt-datetime-timeblock{display:inline-block;vertical-align:middle}div.dt-datetime div.dt-datetime-iconLeft,div.dt-datetime div.dt-datetime-iconRight{background-position:50%;background-repeat:no-repeat;border:var(--dt-datetime-icon_border);box-sizing:border-box;height:30px;opacity:var(--dt-datetime-icon-opacity);overflow:hidden;width:30px}div.dt-datetime div.dt-datetime-iconLeft:hover,div.dt-datetime div.dt-datetime-iconRight:hover{background-color:var(--dt-datetime-icon_hover-background);border:var(--dt-datetime-icon_hover-border);border-radius:2px;opacity:var(--dt-datetime-icon_hover-opacity)}div.dt-datetime div.dt-datetime-iconLeft button,div.dt-datetime div.dt-datetime-iconRight button{background:#0000;border:none;cursor:pointer;height:100%;text-indent:30px;width:100%}div.dt-datetime div.dt-datetime-iconLeft{left:5px;position:absolute;top:5px}div.dt-datetime div.dt-datetime-iconLeft button{position:relative;z-index:1}div.dt-datetime div.dt-datetime-iconLeft:after{border-bottom:7px solid #0000;border-right:7px solid var(--dt-datetime-icon-triangle_border-color);border-top:7px solid #0000;content:"";display:block;left:10px;position:absolute;top:7px}div.dt-datetime div.dt-datetime-iconRight{position:absolute;right:5px;top:5px}div.dt-datetime div.dt-datetime-iconRight button{position:relative;z-index:1}div.dt-datetime div.dt-datetime-iconRight:after{border-bottom:7px solid #0000;border-left:7px solid var(--dt-datetime-icon-triangle_border-color);border-top:7px solid #0000;content:"";display:block;left:12px;position:absolute;top:7px}div.dt-datetime-error{clear:both;color:var(--dt-datetime-error_color);font-size:11px;line-height:normal;max-width:240px;padding:0 1em;text-align:center}