.ui-draggable-handle { -ms-touch-action: none; touch-action: none; }
/* LAYOUT HELPERS */
.ui-helper-hidden { display: none; }
.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; filter: Alpha(Opacity=0); /* support: IE8 */ }
.ui-front { z-index: 100; }
/* INTERACTION CUES */
.ui-state-disabled { cursor: default !important; pointer-events: none; }
/* ICONS */
.ui-icon { text-align: center; display: inline-block; vertical-align: middle; color: #1560BD; }
.ui-widget-icon-block { left: 50%; margin-left: -8px; display: block; }
/* OVERLAYS */
.ui-widget-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #000000; opacity: 0.9; }
.ui-resizable { position: relative; }
.ui-resizable-handle { position: absolute; display: inline-block; color: #778899; font-size: 1rem; -ms-touch-action: none; touch-action: none; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-se { cursor: se-resize; margin: 0 0 8px 0; }
/* BUTTONS CHECK FOR CONFLICTS WITH JQGRID.CSS */
.ui-button { margin-right: 2px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; overflow: visible; }
.ui-button, .ui-button:link, .ui-button:visited, .ui-button:hover, .ui-button:active { text-decoration: none; }
.ui-button:hover { color: #000000 !important; background: #F5F5F5 !important; box-shadow: 0 6px 12px rgba(0, 0, 0, 0.19), 0 6px 6px rgba(0, 0, 0, 0.23); }
/* TO MAKE ROOM FOR THE ICON, A WIDTH NEEDS TO BE SET HERE */
.ui-button-icon-only { box-sizing: border-box; white-space: nowrap; }
/* no icon support for input elements */
INPUT.ui-button.ui-button-icon-only { text-indent: 0; }
/* BUTTON ICON ELEMENT(S) */
INPUT.ui-button.ui-icon-notext .ui-icon { width: auto; height: auto; text-indent: 0; white-space: normal; padding: 7px 14px; }
.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: 35px; height: 35px; text-indent: -9999px; white-space: nowrap; }
/* SUPPORT: FIREFOX 5 - 40 */
INPUT.ui-button::-moz-focus-inner, BUTTON.ui-button::-moz-focus-inner { border: 0; padding: 0; }
.ui-controlgroup-vertical .ui-spinner-input { width: 75%; width: calc( 100% - 38px ); }
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up { border-top-style: solid; }
.ui-checkboxradio-label .ui-icon-background { box-shadow: inset 1px 1px 1px #CCC; border-radius: 0.12rem; border: none; }
.ui-checkboxradio-radio-label .ui-icon-background { width: 16px; height: 16px; border-radius: 1rem; overflow: visible; border: none; }
.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-width: 4px; border-style: solid; }
.ui-checkboxradio-disabled { pointer-events: none; }
/*DATEPICKER*/
.ui-datepicker { width: 280px; padding: 3px 3px 0; outline: 8px solid #FFFFFF; box-shadow: 10px 10px 10px #999999, -7px -7px 10px #999999; display: none; z-index: 999 !important; }
.ui-datepicker .fas, .ui-datepicker .far { font-size: 2rem; }
.ui-datepicker .ui-datepicker-header { position: relative; padding: 3px 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position: absolute; top: 2px; width: 30px; height: 30px; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left: 2px; top: 5px; }
.ui-datepicker .ui-datepicker-next { right: 2px; top: 5px; }
.ui-datepicker .ui-datepicker-prev-hover { left: 1px; }
.ui-datepicker .ui-datepicker-next-hover { right: 1px; }
.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: -8px; }
.ui-datepicker .ui-datepicker-title { margin: 0 35px; line-height: 30px; text-align: center; }
.ui-datepicker .ui-datepicker-title SELECT { font-size: 1rem; margin: 1px 0; }
.ui-datepicker SELECT.ui-datepicker-month, .ui-datepicker SELECT.ui-datepicker-year { width: 45%; }
.ui-datepicker TABLE { width: 100%; font-size: 0.9375rem; border-collapse: collapse; margin: 0 0 7px; }
.ui-datepicker TH { padding: 12px 5px; text-align: center; font-size: 1rem; font-weight: 600; border: 0; }
.ui-datepicker TD { border: 0; padding: 1px; }
.ui-datepicker TD SPAN, .ui-datepicker TD A { display: block; font-size: 1rem; padding: 3px; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: 12px 0 0 0; padding: 0 3px; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane BUTTON { float: right; margin: 8px 3px 6px; cursor: pointer; padding: 3px 10px 5px 10px; width: auto; overflow: visible; }
.ui-datepicker .ui-datepicker-buttonpane BUTTON.ui-datepicker-current { float: left; }
/* WITH MULTIPLE CALENDARS */
.ui-datepicker.ui-datepicker-multi { width: auto; }
.ui-datepicker-multi .ui-datepicker-group { float: left; }
.ui-datepicker-multi .ui-datepicker-group TABLE { width: 95%; margin: 0 auto 7px; }
.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-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width: 0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear: left; }
.ui-datepicker-row-break { clear: both; width: 100%; font-size: 0; }
/* RTL SUPPORT */
.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, .ui-datepicker-rtl .ui-datepicker-group { float: right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width: 0; border-left-width: 1px; }
/* ICONS */
.ui-datepicker .ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; left: 8px; top: 5px; }
/*DIALOGS*/
.ui-dialog { position: absolute; top: 0; left: 0; padding: 3px; outline: 8px solid #FFFFFF; box-shadow: 10px 10px 10px #999999, -7px -7px 10px #999999; }
.ui-dialog .ui-dialog-titlebar { padding: 7px 14px; position: relative; }
.ui-dialog .ui-dialog-title { float: left; margin: 2px 0; white-space: nowrap; width: 90%; overflow: hidden; text-overflow: ellipsis; }
.ui-dialog .ui-dialog-titlebar-close { color: #000000; background: #FFFFFF; position: absolute; right: 3px; top: 0; min-width: 24px; height: 24px; padding: 3px; box-shadow: none; }
.ui-dialog-titlebar-close I { margin: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: 8px 16px; background: none; overflow: auto; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; }
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset { text-align: center; }
.ui-dialog .ui-dialog-buttonpane BUTTON { padding: 7px 14px; line-height: 20px; margin: 5px; cursor: pointer; }
.ui-dialog .ui-resizable-n { height: 2px; top: 0; }
.ui-dialog .ui-resizable-e { width: 2px; right: 0; }
.ui-dialog .ui-resizable-s { height: 2px; bottom: 0; }
.ui-dialog .ui-resizable-w { width: 2px; left: 0; }
.ui-dialog .ui-resizable-se, .ui-dialog .ui-resizable-sw, .ui-dialog .ui-resizable-ne, .ui-dialog .ui-resizable-nw { width: 7px; height: 7px; }
.ui-dialog .ui-resizable-se { right: 0; bottom: 0; }
.ui-dialog .ui-resizable-sw { left: 0; bottom: 0; }
.ui-dialog .ui-resizable-ne { right: 0; top: 0; }
.ui-dialog .ui-resizable-nw { left: 0; top: 0; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* TABS*/
.ui-tabs { position: relative; outline: 8px solid #FFFFFF; box-shadow: 10px 10px 10px #999999, -7px -7px 10px #999999; margin: 25px auto; }
.ui-tabs .ui-tabs-nav { margin: 0; padding: 3px 3px 0; }
.ui-tabs .ui-tabs-nav LI { list-style: none; float: left; position: relative; top: 0; margin: 1px 3px 0 0; border-bottom-width: 0; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav .ui-tabs-anchor { float: left; padding: 8px; text-decoration: none; }
.ui-tabs .ui-tabs-nav LI.ui-tabs-active { margin-bottom: -1px; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav LI.ui-tabs-active .ui-tabs-anchor, .ui-tabs .ui-tabs-nav LI.ui-state-disabled .ui-tabs-anchor, .ui-tabs .ui-tabs-nav LI.ui-tabs-loading .ui-tabs-anchor { cursor: text; }
.ui-tabs-collapsible .ui-tabs-nav LI.ui-tabs-active .ui-tabs-anchor { cursor: pointer; }
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 5px; background: none; }
/* COMPONENT CONTAINERS */
.ui-widget { font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 0.9375rem; }
.ui-widget .ui-widget { font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 0.9375rem; }
.ui-widget INPUT, .ui-widget SELECT, .ui-widget TEXTAREA, .ui-widget BUTTON { font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif; font-size: 0.9375rem; }
.ui-widget-content { border: 1px solid #CCCCCC; background: #FFFFFF; color: #000000; }
.ui-widget-content A { color: #000000; }
.ui-widget-header { color: #FFFFFF; background: #007FFF; font-weight: normal; border: 1px solid #AAAAAA; }
.ui-widget-header A { color: #000000; }
/* INTERACTION STATES */
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #999999; background: #F5F5F5; font-weight: normal; color: #000000; }
.ui-state-default A, .ui-state-default A:link, .ui-state-default A:visited { color: #000000; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover { border: 1px solid #999999; background: #ACE1AF; font-weight: normal; color: #000000; }
.ui-state-hover A, .ui-state-hover A:hover, .ui-state-hover A:link, .ui-state-hover A:visited { color: #000000; text-decoration: none; }
.ui-visual-focus { outline: 8px solid #FFFFFF; box-shadow: 10px 10px 10px #999999, -7px -7px 10px #999999; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #999999; background: #FFFFFF; color: #FF0000; }
.ui-icon-background, .ui-state-active .ui-icon-background { border: #003EFF; background-color: #FFFFFF; }
.ui-state-active A, .ui-state-active A:link, .ui-state-active A:visited { color: #FF0000; text-decoration: none; }
/* INTERACTION CUES */
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight { border: 1px solid #AAAAAA; background: #F7E98E; }
.ui-state-checked { border: 1px solid #DAD55E; background: #FFFA90; }
.ui-state-highlight A, .ui-widget-content .ui-state-highlight A, .ui-widget-header .ui-state-highlight A { color: #444444; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error { border: 1px solid #FF0084; background: #FFE4E1; color: #222222; }
.ui-state-error A, .ui-widget-content .ui-state-error A, .ui-widget-header .ui-state-error A { color: #222222; }
.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: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary { opacity: 0.7; filter: Alpha(Opacity=70); /* support: IE8 */ font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: 0.35; filter: Alpha(Opacity=35); background-image: none; }
.ui-state-disabled .ui-icon { filter: Alpha(Opacity=35); }
/* MENUS (only used by JQGrid */
.ui-menu { list-style: none; padding: 0; margin: 0; display: block; outline: none; }
.ui-menu .ui-menu { position: absolute; }
.ui-menu .ui-menu-item { text-align: left; position: relative; margin: 0; padding: 3px 2px 3px 1px; cursor: pointer; min-height: 0; }
.ui-menu-icons { position: relative; }
.ui-menu-icons .ui-menu-item { padding-left: 3px; }
.ui-menu .ui-icon { position: absolute; top: 0; bottom: 0; left: 0; margin: auto 0; }
.ui-menu .ui-menu-icon { left: auto; right: 0; }
/* ROUNDED CORNERS */
.ui-corner-all, .ui-corner-top, .ui-corner-bottom, .ui-corner-left, .ui-corner-right { border-radius: 3px; }
/* OVERLAYS */
.ui-widget-overlay { background: #AAAAAA; opacity: 0.3; filter: Alpha(Opacity=30); /* support: IE8 */ }
.ui-widget-shadow { -webkit-box-shadow: 0px 0px 5px #666666; box-shadow: 0px 0px 5px #666666; }
