@charset "utf-8";

.ui-datepicker { display: none; z-index: 999999 !important; }

.ui-datepicker .ui-datepicker-header { position: relative; padding: 0.2em 0px; }

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 1.8em; height: 1.8em; cursor: pointer; }

.ui-datepicker .ui-datepicker-next-hover span, .ui-datepicker .ui-datepicker-prev-hover span { border-color: transparent rgb(255, 132, 0) transparent transparent; }

.ui-datepicker .ui-datepicker-prev { left: 2px; }

.ui-datepicker .ui-datepicker-next { right: 2px; }

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -5px; font-size: 0px; width: 0px; height: 0px; border-style: solid; border-image: initial; border-width: 5px 8px 5px 0px; border-color: transparent rgb(255, 150, 53) transparent transparent; }

.ui-datepicker .ui-datepicker-next span { margin-left: 0px; top: 50%; margin-top: -5px; border-width: 5px 0px 5px 8px; border-color: transparent transparent transparent rgb(255, 150, 53); }

.ui-datepicker .ui-datepicker-title { margin: 0px 2.3em; line-height: 1.8em; text-align: center; }

.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0px; }

.ui-datepicker select.ui-datepicker-month-year { width: 100%; }

.ui-datepicker table { width: 100%; font-size: 0.9em; }

.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 4px; text-align: right; text-decoration: none; color: rgb(0, 0, 0); }

.ui-datepicker .ui-datepicker-buttonpane button { float: right; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float: left; }

.ui-datepicker-rtl { direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane { clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float: right; }

.ui-datepicker-rtl .ui-datepicker-group { float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0px; border-left-width: 1px; }

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }

.ui-timepicker-div dl { text-align: left; }

.ui-timepicker-div dl dt { height: 25px; margin-bottom: -22px; }

.ui-timepicker-div dl .ui_tpicker_time_label { margin-bottom: -25px; }

.ui-timepicker-div dl dd { margin: 0px 10px 10px 65px; }

.ui-timepicker-div td { font-size: 90%; }

.ui-tpicker-grid-label { background: 0px 0px; border: none; margin: 0px; padding: 0px; }

.ui-datepicker { padding: 15px; border: 4px solid rgb(255, 255, 255); box-sizing: border-box; background: rgb(239, 239, 239); box-shadow: rgba(0, 0, 0, 0.35) 5px 5px 10px 0px; }

.ui-datepicker .ui-datepicker-header { background: 0px 0px; border: none; padding-bottom: 10px; }

.ui-datepicker .ui-datepicker-title .ui-datepicker-month { width: 47%; margin-right: 6%; }

.ui-datepicker .ui-datepicker-title .ui-datepicker-year { width: 47%; }

.ui-datepicker .ui-datepicker-calendar td { border: 1px solid rgb(207, 207, 207); }

.ui-datepicker .ui-datepicker-calendar td a { padding: 4px; display: block; }

.ui-datepicker .ui-datepicker-calendar td .ui-state-hover { background: rgb(249, 234, 231); }

.ui-datepicker .ui-datepicker-calendar { background: rgb(255, 255, 255); border: 1px solid rgb(207, 207, 207); border-collapse: collapse; }

.ui-datepicker .ui-datepicker-calendar th { background: rgb(239, 239, 239); border: 1px solid rgb(207, 207, 207); padding: 4px; text-transform: uppercase; }

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-week-col { text-align: center; border: 1px solid rgb(207, 207, 207); }

.ui-datepicker { width: auto; }

.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today { background: rgb(243, 215, 210); }

.ui-datepicker .ui-datepicker-calendar .ui-state-active { background: rgb(255, 223, 102); }

.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }

.ui-timepicker-div dl { text-align: left; }

.ui-timepicker-div dl dd { margin: 0px 0px 10px 65px; }

.ui-timepicker-div td { font-size: 90%; }

.ui-tpicker-grid-label { background: 0px 0px; border: none; margin: 0px; padding: 0px; }

.ui-slider { position: relative; text-align: left; }

.ui-slider-horizontal .ui-slider-handle { margin-left: -5px; }

.ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: default; }

.ui-slider-horizontal { height: 10px; border-radius: 10px; border: none; background: rgb(218, 218, 218); }

.ui-slider-handle { height: 10px; width: 10px; border-radius: 10px; background: rgb(249, 139, 37); display: block; position: absolute; }

.ui-timepicker-div { padding: 10px 0px 5px; }

.ui-datepicker .ui-datepicker-buttonpane { overflow: hidden; padding-top: 10px; border-top: 1px solid rgb(207, 207, 207); }

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled { background: rgb(249, 249, 249); }

.ui-datepicker .ui-datepicker-calendar .ui-state-disabled span { color: rgb(149, 149, 149); }

.ui-datepicker-cover { position: absolute; z-index: -1; top: -4px; left: -4px; width: 200px; height: 200px; }

.ui-timepicker-div .ui_tpicker_unit_hide { display: none; }