
:root{
  --ui-border:#c5c5c5;
  --ui-bg:#f6f6f6;
  --ui-hover:#ededed;
  --ui-active:#007fff;
  --ui-active-border:#003eff;
  --ui-text:#454545;
  --ui-content:#fff;
  --ui-header:#e9e9e9;
  --ui-highlight:#fffa90;
  --ui-error:#fddfdf;
  --ui-radius:3px;
}

.ui-helper-hidden{display:none!important}
.ui-helper-hidden-accessible{
  border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;
  overflow:hidden;padding:0;position:absolute;width:1px
}
.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}
.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}
.ui-helper-clearfix:after{clear:both}
.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0}
.ui-front{z-index:100}
.ui-state-disabled{cursor:default!important;pointer-events:none}

.ui-widget{
  font-family:Arial,Helvetica,sans-serif;
  font-size:1em;
}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{
  font-family:Arial,Helvetica,sans-serif;font-size:1em;
}
.ui-widget.ui-widget-content{border:1px solid var(--ui-border)}
.ui-widget-content{border:1px solid #ddd;background:var(--ui-content);color:#333}
.ui-widget-content a{color:#333}
.ui-widget-header{border:1px solid #ddd;background:var(--ui-header);color:#333;font-weight:700}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,
.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{
  border:1px solid var(--ui-border);background:var(--ui-bg);font-weight:400;color:var(--ui-text)
}
.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,
a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{
  color:var(--ui-text);text-decoration:none
}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,
.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,
.ui-button:hover,.ui-button:focus{
  border:1px solid #ccc;background:var(--ui-hover);font-weight:400;color:#2b2b2b
}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,
.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,
a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}
.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94 158 214)}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,
a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{
  border:1px solid var(--ui-active-border);background:var(--ui-active);font-weight:400;color:#fff
}
.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{
  border:1px solid #dad55e;background:var(--ui-highlight);color:#777620
}
.ui-state-checked{border:1px solid #dad55e;background:var(--ui-highlight)}
.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{
  border:1px solid #f1a899;background:var(--ui-error);color:#5f3f3f
}
.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;font-weight:400}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;background-image:none}

.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:var(--ui-radius)}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:var(--ui-radius)}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:var(--ui-radius)}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:var(--ui-radius)}

.ui-widget-overlay{
  position:fixed;inset:0;background:#aaa;opacity:.3;z-index:1000
}
.ui-widget-shadow{box-shadow:0 0 5px #666}

.ui-button{
  padding:.4em 1em;display:inline-block;position:relative;line-height:normal;
  margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;
  user-select:none;overflow:visible;box-sizing:border-box
}
.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}
.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}
input.ui-button.ui-button-icon-only{text-indent:0}
.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}
.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}
input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}

.ui-controlgroup{vertical-align:middle;display:inline-block}
.ui-controlgroup>.ui-controlgroup-item{float:left;margin:0}
.ui-controlgroup>.ui-controlgroup-item:focus,.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus{z-index:9999}
.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;text-align:left}
.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}
.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}
.ui-controlgroup .ui-controlgroup-label span{font-size:80%}
.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:0}
.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:0}

.ui-checkboxradio-label .ui-icon-background{
  box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:0
}
.ui-checkboxradio-radio-label .ui-icon-background{
  width:16px;height:16px;border-radius:50%;overflow:visible;border:0
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{
  background-image:none;width:8px;height:8px;border:4px solid currentColor;border-radius:50%
}
.ui-checkboxradio-disabled{pointer-events:none}

.ui-accordion .ui-accordion-header{
  display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;font-size:100%
}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}

.ui-autocomplete{position:absolute;top:0;left:0;cursor:default;z-index:1001}
.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}
.ui-menu .ui-menu{position:absolute}
.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style:none}
.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}
.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}
.ui-menu-icons{position:relative}
.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}
.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}
.ui-menu .ui-menu-icon{left:auto;right:0}

.ui-datepicker{
  width:17em;padding:.2em .2em 0;display:none;background:#fff;
  border:1px solid #c5c5c5;box-sizing:border-box
}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.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-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}
.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}
.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}
.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}
.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{margin:.7em 0 0;padding:0 .2em;border:0;border-top:1px solid #ddd}
.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}
.ui-datepicker.ui-datepicker-multi{width:auto}
.ui-datepicker-multi .ui-datepicker-group{float:left}
.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}
.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}
.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}
.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}
.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}
.ui-datepicker-row-break{clear:both;width:100%;font-size:0}
.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-buttonpane{clear:right}
.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group{float:right}

.ui-dialog{
  position:absolute;top:0;left:0;padding:.2em;outline:0;background:#fff;
  border:1px solid #c5c5c5;box-shadow:0 4px 20px rgba(0,0,0,.15)
}
.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative;background:#e9e9e9}
.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}
.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}
.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}
.ui-dialog .ui-dialog-buttonpane{text-align:left;border-top:1px solid #ddd;margin-top:.5em;padding:.3em 1em .5em .4em}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}
.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}

.ui-draggable .ui-dialog-titlebar{cursor:move}
.ui-draggable-handle,.ui-sortable-handle{-ms-touch-action:none;touch-action:none}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:.1px;display:block;touch-action:none}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}
.ui-resizable-n,.ui-resizable-s{cursor:ns-resize;height:7px;width:100%;left:0}
.ui-resizable-n{top:-5px}.ui-resizable-s{bottom:-5px}
.ui-resizable-e,.ui-resizable-w{cursor:ew-resize;width:7px;height:100%;top:0}
.ui-resizable-e{right:-5px}.ui-resizable-w{left:-5px}
.ui-resizable-se,.ui-resizable-sw,.ui-resizable-ne,.ui-resizable-nw{width:10px;height:10px}
.ui-resizable-se{cursor:se-resize;right:1px;bottom:1px}
.ui-resizable-sw{cursor:sw-resize;left:-5px;bottom:-5px}
.ui-resizable-ne{cursor:ne-resize;right:-5px;top:-5px}
.ui-resizable-nw{cursor:nw-resize;left:-5px;top:-5px}

.ui-progressbar{height:2em;text-align:left;overflow:hidden;background:#eee;border:1px solid #ccc}
.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%;background:#007fff}
.ui-progressbar-indeterminate .ui-progressbar-value{
  width:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.45),transparent);
  animation:ui-progress 1.2s linear infinite
}
@keyframes ui-progress{from{transform:translateX(-100%)}to{transform:translateX(100%)}}

.ui-selectable{-ms-touch-action:none;touch-action:none}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #333;background:rgba(0,127,255,.08)}
.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none;z-index:1001}
.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}
.ui-selectmenu-open{display:block}
.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}
.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}
.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}

.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{
  position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;
  touch-action:none;border:1px solid #aaa;border-radius:50%;background:#fff;box-sizing:border-box
}
.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background:#007fff}
.ui-slider-horizontal{height:.8em;background:#eee;border-radius:4px}
.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%}
.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}
.ui-slider-vertical{width:.8em;height:100px;background:#eee}
.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}
.ui-slider-vertical .ui-slider-range{left:0;width:100%}
.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}

.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}
.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2.4em}
.ui-spinner-button{
  width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;
  position:absolute;cursor:pointer;display:block;overflow:hidden;right:0
}
.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}

.ui-tabs{position:relative;padding:.2em}
.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}
.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;margin:1px .2em 0 0;border-bottom:0;padding:0;white-space:nowrap}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}
.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}
.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px;background:#fff;border:2px solid #333;border-radius:3px;box-shadow:0 2px 8px rgba(0,0,0,.15)}

.ui-icon{
  display:inline-block;width:16px;height:16px;vertical-align:middle;
  position:relative;box-sizing:border-box
}
.ui-icon:before{
  position:absolute;inset:0;display:flex;align-items:center;justify-content:center;
  text-indent:0;font-family:Arial,Helvetica,sans-serif;font-size:13px;line-height:1;font-weight:700;color:currentColor
}
.ui-icon-blank:before{content:""}
.ui-icon-plus:before,.ui-icon-circle-plus:before,.ui-icon-circlesmall-plus:before{content:"+"}
.ui-icon-minus:before,.ui-icon-circle-minus:before,.ui-icon-circlesmall-minus:before{content:"−"}
.ui-icon-close:before,.ui-icon-circle-close:before,.ui-icon-circlesmall-close:before{content:"×"}
.ui-icon-check:before,.ui-icon-circle-check:before{content:"✓"}
.ui-icon-search:before,.ui-icon-circle-zoomin:before{content:"⌕"}
.ui-icon-zoomin:before{content:"+"}.ui-icon-zoomout:before{content:"−"}
.ui-icon-alert:before{content:"!"}.ui-icon-info:before{content:"i"}.ui-icon-help:before{content:"?"}
.ui-icon-home:before{content:"⌂"}.ui-icon-heart:before{content:"♥"}.ui-icon-star:before{content:"★"}
.ui-icon-mail-closed:before{content:"✉"}.ui-icon-trash:before{content:"⌫"}
.ui-icon-pencil:before{content:"✎"}.ui-icon-print:before{content:"⎙"}
.ui-icon-calendar:before{content:"□"}.ui-icon-clock:before{content:"◷"}
.ui-icon-folder-collapsed:before{content:"▸"}.ui-icon-folder-open:before{content:"▾"}
.ui-icon-triangle-1-n:before{content:"▲"}.ui-icon-triangle-1-s:before{content:"▼"}
.ui-icon-triangle-1-e:before{content:"▶"}.ui-icon-triangle-1-w:before{content:"◀"}
.ui-icon-arrow-1-n:before{content:"↑"}.ui-icon-arrow-1-s:before{content:"↓"}
.ui-icon-arrow-1-e:before{content:"→"}.ui-icon-arrow-1-w:before{content:"←"}
.ui-icon-arrow-2-e-w:before{content:"↔"}.ui-icon-arrow-2-n-s:before{content:"↕"}
.ui-icon-caret-1-n:before{content:"⌃"}.ui-icon-caret-1-s:before{content:"⌄"}
.ui-icon-caret-1-e:before{content:"›"}.ui-icon-caret-1-w:before{content:"‹"}
.ui-icon-refresh:before{content:"↻"}.ui-icon-shuffle:before{content:"⤨"}
.ui-icon-play:before{content:"▶"}.ui-icon-pause:before{content:"Ⅱ"}
.ui-icon-stop:before{content:"■"}.ui-icon-eject:before{content:"⏏"}
.ui-icon-volume-off:before{content:"⌁"}.ui-icon-volume-on:before{content:"◖"}
.ui-icon-gear:before{content:"⚙"}.ui-icon-wrench:before{content:"⚒"}
.ui-icon-link:before{content:"🔗"}.ui-icon-bookmark:before{content:"★"}
.ui-icon-key:before{content:"🔑"}.ui-icon-lock:before{content:"🔒"}
.ui-icon-unlocked:before{content:"🔓"}.ui-icon-tag:before{content:"●"}
.ui-icon-image:before{content:"▧"}.ui-icon-video:before{content:"▶"}
.ui-icon-document:before{content:"▤"}.ui-icon-note:before{content:"▱"}
.ui-icon-comment:before{content:"●"}.ui-icon-person:before{content:"●"}
.ui-icon-cart:before{content:"🛒"}.ui-icon-calculator:before{content:"▦"}
.ui-icon-lightbulb:before{content:"◉"}.ui-icon-scissors:before{content:"✂"}
.ui-icon-clipboard:before{content:"▣"}.ui-icon-copy:before{content:"▧"}
.ui-icon-cancel:before{content:"×"}.ui-icon-power:before{content:"⏻"}
.ui-icon-fullscreen:before{content:"⛶"}.ui-icon-newwin:before{content:"↗"}
.ui-icon-extlink:before{content:"↗"}.ui-icon-suitcase:before{content:"▣"}
.ui-icon-pin-w:before,.ui-icon-pin-s:before{content:"●"}
.ui-icon-radio-on:before{content:"●"}.ui-icon-radio-off:before{content:"○"}
.ui-icon-bullet:before{content:"•"}.ui-icon-signal:before{content:"▮"}
.ui-icon-battery-0:before{content:"▱"}.ui-icon-battery-1:before{content:"▰"}
.ui-icon-battery-2:before{content:"▰"}.ui-icon-battery-3:before{content:"▰"}
.ui-icon-grip-dotted-vertical:before{content:"⋮"}
.ui-icon-grip-dotted-horizontal:before{content:"⋯"}
.ui-icon-grip-solid-vertical:before{content:"⋮"}
.ui-icon-grip-solid-horizontal:before{content:"⋯"}
.ui-icon-grip-diagonal-se:before{content:"⋰"}
.ui-icon-gripsmall-diagonal-se:before{content:"⋰"}

@media (prefers-reduced-motion:reduce){
  .ui-progressbar-indeterminate .ui-progressbar-value{animation:none}
}
