/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,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; }
.ui-helper-clearfix:after { clear: both; }
.ui-helper-clearfix { zoom: 1; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/*!
 * jQuery UI CSS Framework 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Theming/API
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Verdana,Arial,sans-serif&fwDefault=normal&fsDefault=1.1em&cornerRadius=4px&bgColorHeader=cccccc&bgTextureHeader=03_highlight_soft.png&bgImgOpacityHeader=75&borderColorHeader=aaaaaa&fcHeader=222222&iconColorHeader=222222&bgColorContent=ffffff&bgTextureContent=01_flat.png&bgImgOpacityContent=75&borderColorContent=aaaaaa&fcContent=222222&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=dadada&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=999999&fcHover=212121&iconColorHover=454545&bgColorActive=ffffff&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=aaaaaa&fcActive=212121&iconColorActive=454545&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=fcefa1&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=02_glass.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */


/* Component containers
----------------------------------*/
.ui-widget { font-family: Verdana,Arial,sans-serif; font-size: 1.1em; }
.ui-widget .ui-widget { font-size: 1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Verdana,Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_flat_75_ffffff_40x100.png) 50% 50% repeat-x; color: #222222; }
.ui-widget-content a { color: #222222; }
.ui-widget-header { border: 1px solid #aaaaaa; background: #cccccc url(images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x; color: #222222; font-weight: bold; }
.ui-widget-header a { color: #222222; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; 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 { border: 1px solid #999999; background: #dadada url(images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-hover a, .ui-state-hover a:hover { color: #212121; text-decoration: none; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #aaaaaa; background: #ffffff url(images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #212121; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #212121; text-decoration: none; }
.ui-widget :active { outline: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight  {border: 1px solid #fcefa1; background: #fbf9ee url(images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #363636; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a { color: #363636; }
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(images/ui-bg_glass_95_fef1ec_1x400.png) 50% 50% repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a, .ui-widget-header .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text, .ui-widget-header .ui-state-error-text { color: #cd0a0a; }
.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: .7; filter:Alpha(Opacity=70); font-weight: normal; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(images/ui-icons_222222_256x240.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-active .ui-icon {background-image: url(images/ui-icons_454545_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; -khtml-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; -khtml-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; -khtml-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; -khtml-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -khtml-border-radius: 8px; -webkit-border-radius: 8px; border-radius: 8px; }/*!
 * jQuery UI Resizable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Resizable#theming
 */
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px; display: block; }
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/*!
 * jQuery UI Selectable 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Selectable#theming
 */
.ui-selectable-helper { position: absolute; z-index: 100; border:1px dotted black; }
/*!
 * jQuery UI Accordion 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Accordion#theming
 */
/* IE/Win - Fix animation bug - #4615 */
.ui-accordion { width: 100%; }
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em .7em; }
.ui-accordion-icons .ui-accordion-header a { padding-left: 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; zoom: 1; }
.ui-accordion .ui-accordion-content-active { display: block; }
/*!
 * jQuery UI Autocomplete 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Autocomplete#theming
 */
.ui-autocomplete { position: absolute; cursor: default; }	

/* workarounds */
* html .ui-autocomplete { width:1px; } /* without this, the menu expands to 100% in IE6 */

/*
 * jQuery UI Menu 1.8.24
 *
 * Copyright 2010, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Menu#theming
 */
.ui-menu {
	list-style:none;
	padding: 2px;
	margin: 0;
	display:block;
	float: left;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
	margin:0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
}
/*!
 * jQuery UI Button 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Button#theming
 */
.ui-button { display: inline-block; position: relative; padding: 0; margin-right: .1em; text-decoration: none !important; cursor: pointer; text-align: center; zoom: 1; overflow: visible; } /* the overflow property removes extra width in IE */
.ui-button-icon-only { width: 2.2em; } /* to make room for the icon, a width needs to be set here */
button.ui-button-icon-only { width: 2.4em; } /* button elements seem to need a little more width */
.ui-button-icons-only { width: 3.4em; } 
button.ui-button-icons-only { width: 3.7em; } 

/*button text element */
.ui-button .ui-button-text { display: block; line-height: 1.4;  }
.ui-button-text-only .ui-button-text { padding: .4em 1em; }
.ui-button-icon-only .ui-button-text, .ui-button-icons-only .ui-button-text { padding: .4em; text-indent: -9999999px; }
.ui-button-text-icon-primary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 1em .4em 2.1em; }
.ui-button-text-icon-secondary .ui-button-text, .ui-button-text-icons .ui-button-text { padding: .4em 2.1em .4em 1em; }
.ui-button-text-icons .ui-button-text { padding-left: 2.1em; padding-right: 2.1em; }
/* no icon support for input elements, provide padding by default */
input.ui-button { padding: .4em 1em; }

/*button icon element(s) */
.ui-button-icon-only .ui-icon, .ui-button-text-icon-primary .ui-icon, .ui-button-text-icon-secondary .ui-icon, .ui-button-text-icons .ui-icon, .ui-button-icons-only .ui-icon { position: absolute; top: 50%; margin-top: -8px; }
.ui-button-icon-only .ui-icon { left: 50%; margin-left: -8px; }
.ui-button-text-icon-primary .ui-button-icon-primary, .ui-button-text-icons .ui-button-icon-primary, .ui-button-icons-only .ui-button-icon-primary { left: .5em; }
.ui-button-text-icon-secondary .ui-button-icon-secondary, .ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }
.ui-button-text-icons .ui-button-icon-secondary, .ui-button-icons-only .ui-button-icon-secondary { right: .5em; }

/*button sets*/
.ui-buttonset { margin-right: 7px; }
.ui-buttonset .ui-button { margin-left: 0; margin-right: -.3em; }

/* workarounds */
button.ui-button::-moz-focus-inner { border: 0; padding: 0; } /* reset extra padding in Firefox */
/*!
 * jQuery UI Dialog 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Dialog#theming
 */
.ui-dialog { position: absolute; padding: .2em; width: 300px; overflow: hidden; }
.ui-dialog .ui-dialog-titlebar { padding: .4em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 16px .1em 0; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { position: relative; border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; 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-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/*!
 * jQuery UI Slider 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Slider#theming
 */
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height: .8em; }
.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; }
.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; }/*!
 * jQuery UI Tabs 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Tabs#theming
 */
.ui-tabs { position: relative; padding: .2em; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
.ui-tabs .ui-tabs-nav { margin: 0; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { list-style: none; float: left; position: relative; top: 1px; margin: 0 .2em 1px 0; border-bottom: 0 !important; padding: 0; white-space: nowrap; }
.ui-tabs .ui-tabs-nav li a { float: left; padding: .5em 1em; text-decoration: none; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { margin-bottom: 0; padding-bottom: 1px; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { display: block; border-width: 0; padding: 1em 1.4em; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }
/*!
 * jQuery UI Datepicker 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
.ui-datepicker { width: 17em; padding: .2em .2em 0; display: none; }
.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; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.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 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-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.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: bold; 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 { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; 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 .4em; }
.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 { border-left-width:0; }
.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:0em; }

/* 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 { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/*!
 * jQuery UI Progressbar 1.8.24
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Progressbar#theming
 */
.ui-progressbar { height:2em; text-align: left; overflow: hidden; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }
/* @font-face {
    font-family: 'Arimo';
    src: url("../fonts/Arimo/Arimo-Regular.ttf");
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto/Roboto-Medium.ttf");
}

@font-face {
    font-family: 'Roboto';
    src: url("../fonts/Roboto/Roboto-Medium.ttf");
}

@font-face {
    font-family: 'RobotoBold';
    src: url("../fonts/Roboto/Roboto-Bold.ttf");
}

@font-face {
    font-family: 'Heebo';
    src: url("../fonts/Heebo/Heebo-Regular.ttf");
}

@font-face {
    font-family: 'BreeSerif';
    src: url("../fonts/BreeSerif/BreeSerif-Regular.ttf");
} */

/** Add css rules here for your application. */
:root {
	--primary-color-100: #F5F9FF;
	--primary-color-200: #E3EEFF;
	--primary-color-250: #CACAED;
	--primary-color-400: #7773F2;
	--primary-color-500: #3B37E6;
	--primary-color-700: #16213D;

	--secondary-color-100: #F3F5F8;
	--secondary-color-200: #DDE2E6;
	--secondary-color-400: #B2BCC6;
	--secondary-color-500: #656C73;
	--secondary-color-700: #25282B;

	--palette-color-220: #47D2DD;
	--palette-color-green: #60C57C;
	--palette-color-malibu: #5ED0F9;
	--palette-color-pink: #FF80E3;

	--validation-color-red: #ED7B6F;
	--validation-color-green: #60C5BB;

	--additional-color-purple: #ECDEFF;
	--additional-color-green: #E7F7F5;
	--additional-color-coral: #FFDFD9;
	--additional-color-blue: #D7F7FF;
	--additional-color-pink: #FFF1FC;
	--additional-color-220: #EAFFFA;

	--main-font-family: Rubik, san-serif;

	--common-box-shadow: 0px 4px 16px 0px rgba(22, 33, 61, 0.1);
}

img[src*="/Clear.gif"] {
    position: absolute;
}

/** Example rules used by the template application (remove for your app) */
.border1{
	border:1px #0099FF solid; 
	height:100%;
	width:100%;
	margin:9px;
	border-radius:15px;
}
.PriorityLogo
{
	height:90px;
	width:181px;
	background-image:url('../images/Priority_HTML5.png');
	background-repeat:no-repeat;
	margin: 24px auto 16px auto;
}

.html-inline-block {
	white-space: pre-line
}

a + .html-inline-block {
	margin: 0 4px;
}

/**
h1 {
  font-size: 2em;
  font-weight: bold;
  color: #777777;
  margin: 40px 0px 70px;
  text-align: center;
}
*/
.privTreeCellTextStyle {
	font-family:Verdana, Geneva, Tahoma, sans-serif;
	font-weight:bold;	
	font-size:11px;
	padding:1px 1px 2px 1px;
	margin-top:-25px;
	height:14px;
}
.privTreeCellTextStyle:hover{
	color:blue;
	text-shadow: 1px 1px 1px #808080;
}
.PrivtreeCellItem {
	border:1px #005A99 solid;
	padding:5px 4px 4px 4px;
	margin-top:-20px;
	margin-bottom:20px;
	/* border-radius:12px; */
}
.PrivtreeCellItem:hover {
	background-color: #00FFFF;
}
.entityTypeImageStyle{
	width: 19px;
    height: 20px;
    display: inline-block;
	vertical-align:bottom;
	padding-bottom:3px;
/* 	border-left:1px #005A99 dotted;
	border-right:1px #005A99 dotted;*/
}
.entityTypeImageStyle_mob{
	width: 30px;
    height: 19px;
    display: inline-block;
	vertical-align:bottom;
	padding-bottom:3px;
/* 	border-left:1px #005A99 dotted;
	border-right:1px #005A99 dotted;*/
}
.entityPrivImageStyle {
	/* margin: -6px 0px 6px 0px; */
	padding: 14px 0px 14px 5px;

}
.priTestMenu-menuButton {
	border-style: solid;
	border-color: yellow;
	
}
.priTestMenu-menuButtonText {
	vertical-align:middle
}

.priTestMenu-menuButtonImage {
	padding-left:4px; 
	vertical-align:middle
}
				
.gwt-PushButton-focused {
    font-weight: bold;
}
.titleText_EntitiyTitle
{
	color: #AFB3B5;
	font-size: 21pt;
	font-family: 'Heebo';
	display: inline;
	margin-left: 8px;
	margin-right: 8px;
	cursor:pointer;
	top: 2px;
	position: relative;
}
.titleText_EntitiyTitle + img
{
	position:relative;
	top
	4px;
}

.entityTitle_ProcImage
{
	width: 25px;
    height: 25px;
    top: 6px;
    position: relative;
}

.entityTitle_ReconAccount
{
	display: inline;
	vertical-align: sub;
	font-family: Arial;
	color:  #898a8a;
	font-size: 13pt;
	font-weight: 400;
}

.EscOption span:first-child
{
	color:black;
}
.F8Option span:first-child
{
	color:black;
	border-bottom-color: #C7D3D9;
}
.EscOption:hover
{
	background-color: #f2f5f6;
}
.F8Option:hover
{
	background-color: #f2f5f6;
}
.F8Option
{
	border-bottom: 1px solid #A3A4A4;
    padding: 2px;
}
.EscOption
{
	padding: 2px;
}

.entityTitleOptionsDiv
{
  border-radius: 2px;
  display: inline-block;
  border: 1px solid #a1a1a1;
  /* padding: 1px 0 1px 0; */
  top: 18px;
  position: absolute;
  cursor: pointer;
  /* height: 20px; */
  background-color:  rgba(223, 245, 253, 0);
  color: #65676d;
  stroke: #9b9ea3;
  fill: #9b9ea3;
}
.entityTitleOptionsDiv:hover td:first-child,
.entityTitleOptionsDiv_hover td:first-child {
   
    border-color: #bcecfe;
    background-color: #bcecfe;
    color: #182b35;
    stroke: #00adee;
    fill: #00adee;
}
.entityTitleOptionsDiv div:first-child
{
     display: inline;
     padding: 0 6px;
     position: relative;
     font-size: 12px;
     /* height: 100%; */
}

.entityTitleOptionsDiv svg
{
    position: relative;
    top: 2px;
    /* height: 100%; */
}
.entityTitleOptionsDiv td {
    vertical-align: middle !important;
}

/*mobile style*/
.titleText_EntitiyTitle_mobile
{
	color: #AFB3B5;
	font-size: 20pt;
	font-family: Arial;
	display: inline;
	margin-left: 8px;
	margin-right: 8px;
	cursor:pointer;
	position: relative;
	top: -6px;
}

.entityTitleOptionsDiv_mobile
{
	
 top:5px;
}
.entityTitleOptionsDiv_mobile div:first-child
{
   
     top: 1px;
    
}
.titleHolderStyle_Proc
{
	top: 10px !important;
    margin: 0px 15px 0 15px;
    padding: 0px 0 25px 0;
}
.titleHolderStyle_Proc .entityTitleOptionsDiv
{
	top: 8px;
}

@import '~@priority-software/priority-style-react/style/mixins';

.BPMLabelStatus {
	padding-top:2px;
	text-align: center;
    overflow: hidden;
	white-space: nowrap;
	font-size: 11pt;
	font-family: Rubik, sans-serif;
}
.BPMInnerStatusPanel {
	width: 100%;
	height: 100%;
}
.DraftStatusStyle {
	border: 1px dashed var(--primary-color-700);
	border-radius: 30px;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;	
	/*-webkit-box-shadow: 2px 2px 2px 1px #7d7d7d, inset 1px 1px 3px 2px rgba(99, 99, 99, .2);
	bo-shadow:  2px 2px 2px 1px #7d7d7d, inset 1px 1px 3px 2px rgba(99, 99, 99, .2); Orit*/
}
.DraftStatusStyle-selected {
	/*border: 1px dashed red; Orit*/
	border: 1px dashed var(--primary-color-500);
	border-radius: 30px;
}
.DefaultStatusStyle {
	border: 1px solid var(--primary-color-700);
	border-radius: 30px;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;	
	/*-webkit-box-shadow: 2px 2px 2px 1px #7d7d7d, inset 1px 1px 3px 2px rgba(99, 99, 99, .2);
	box-shadow:  2px 2px 2px 1px #7d7d7d, inset 1px 1px 3px 2px rgba(99, 99, 99, .2);  Orit*/
}
.DefaultStatusStyle-selected {
	/*border: 1px solid red;Orit*/
	border: 1px solid var(--primary-color-500);
}
.RegStatusStyle {
	border: 1px solid var(--primary-color-700);
	/*-moz-border-radius:7px;*/
	border-radius:4px;
	-moz-user-select: -moz-none;
	-khtml-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
	/*-webkit-box-shadow: 2px 2px 2px 1px #7d7d7d, inset 1px 1px 3px 2px rgba(99, 99, 99, .2); Orit*/
    /*box-shadow:  2px 2px 2px 1px #7d7d7d, inset 1px 1px 3px 2px rgba(99, 99, 99, .2);	Orit*/
}
.RegStatusStyle:hover{
	background-color:#FFFF99;
	color:#0000A0;
}
.RegStatusStyle-selected {
	/*border: 1px solid red;Orit*/
	border: 1px solid var(--primary-color-500);
}
.W_260
{
    min-width: 260px;
}
.PdnTop_xxSml
{ 
    padding-top:3px;
	margin: 0px 3px 0px 3px;/*Orit*/
}
.SelectStatusCont {
    min-height: 300px; 
    min-width: 240px;
    padding:12px 2px 12px 12px ;
}
.SelectStatusCont_rtl {
    min-height: 300px; 
    min-width: 240px;
    padding:12px 12px 12px 2px;
}
.BPMStatusPropHP 
{
    height: 35px;
}

.BPMtextboxstyle{/*Orit*/
	width: 160px;
	height:22px;
	font-family: Rubik, sans-serif;
	font-size:small;
	padding: 1px 5px 1px 5px;
	margin: 1px 5px 3px 5px;
	border: 1px solid #b3c3c9;
}

.BPMtextboxstyle:hover{/*Orit*/
	border-color: var(--primary-color-500);
}

.BPMtextboxstyle:focus{/*Orit*/
	border-color: var(--primary-color-500);
}

.BPMminsBoxStyle{/*Orit*/
	width: 30px !important;
	padding: 0px 4px 0px 4px;
	margin: 3px;
	height: 21px;
	border: 1px solid #b3c3c9;
}

.BPMminsBoxStyle :hover{/*Orit*/
	border-color: var(--primary-color-500);
}

.BPMminsBoxStyle :focus{/*Orit*/
	border-color: var(--primary-color-500);
}
.GlobalCalendar {
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
	/*border:1px #A2ADB8 solid;ORIT*/
	padding:5px 15px;
	margin:6px;
	/*border-radius:5px;ORIT*/
}
.GlobalCalendar .datePickerDay {
	padding:4px;
}
.datePickerDayIsWeekend.selectedDate {
	font-family: Arial;/*ORIT*/
	font-size: 10px;/*ORIT*/
}
.datePickerDay.selectedDate {
	font-family: Arial;/*ORIT*/
	font-size: 10px;/*ORIT*/
}
.datePickerDay.datePickerDayIsToday.selectedDate  {
	background:url("gantt.css");
	font-family: Arial;/*ORIT*/
	font-size: 10px;/*ORIT*/
}
.GanttMainPanel {
	  /*border: 1px solid #000080;
	  border-radius: 4px;
	  /*-moz-border-radius: 4px;*/
	  /*-webkit-border-radius: 4px;
	  padding:6px 6px 12px 6px;
	  -webkit-box-shadow: inset 1px 1px 2px 1px rgba(83, 93, 102, .4);
      box-shadow: inset 1px 1px 2px 1px rgba(83, 93, 102, .4);
      -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	/*-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	/*box-sizing: border-box;         /* Opera/IE 8+ */ 
	
	/*ORIT*/
	
	border: 1px solid #b3c3c9;
	
/*** Don't change the style from here !!! */
	height:98%;
	width:99.9%;
	-webkit-user-select: none;  /* Chrome all / Safari all */
	-moz-user-select: none;     /* Firefox all */
	-ms-user-select: none;      /* IE 10+ */
}
.LeftLabelStyle {
	width:100%;
	/*border-bottom:1px solid black;
	border-right:0px solid black;
	border-left:1px solid black;
	border-top:0px solid black;
	padding-left:4px;
	padding-right:4px; ORIT*/
	background-color:#e2e9ec;
	border-bottom: 1px solid #b3c3c9;
	border-left: 1px solid #b3c3c9;
	padding-right: 5px;
	padding-left: 5px;
/*
background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0,#DCE9F1), 
		color-stop(0.1,#D5E4EE),color-stop(0.9,#D5E4EE), color-stop(1, #366585));
background-image: -moz-linear-gradient(top, #DCE9F1 0%, #D5E4EE 15%, #D5E4EE 85%,  #C1D7E6 100%);
background-image: -o-linear-gradient(top, #DCE9F1 0%, #D5E4EE 15%, #D5E4EE 85%,  #C1D7E6 100%);
background-image: -webkit-linear-gradient(top, #DCE9F1 0%, #D5E4EE 15%, #D5E4EE 85%,  #C1D7E6 100%);
background-image: linear-gradient(to bottom, #DCE9F1 0%, #D5E4EE 15%, #D5E4EE 85%,  #C1D7E6 100%);
*/

/*
background-image: -moz-linear-gradient(left, #DEFBFF 0%, #6AE3EF 13%, #3FBCD1 51%, #0FB3C7 81%, #6AE3EF 100%);
background-image: -o-linear-gradient(left, #DEFBFF 0%, #6AE3EF 13%, #3FBCD1 51%, #0FB3C7 81%, #6AE3EF 100%);
background-image: -webkit-gradient(linear, left top, right top, color-stop(0,#DEFBFF), color-stop(0.13,#6AE3EF),
		color-stop(0.51,#3FBCD1), color-stop(0.81,#0FB3C7),color-stop(1, #6AE3EF));
background-image: -webkit-linear-gradient(left, #DEFBFF 0%, #6AE3EF 13%, #3FBCD1 51%, #0FB3C7 81%, #6AE3EF 100%);
background-image: linear-gradient(to right, #DEFBFF 0%, #6AE3EF 13%, #3FBCD1 51%, #0FB3C7 81%, #6AE3EF 100%);
*/
/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
/*Left Text Color*/
.LeftLabelTitle,
.LeftLabelTitle1,
.LeftLabelStyle2 {
color:#000D33;
/* text-shadow: 1px 1px 0px #ffffff; */
}
/*LeftLabel Backgrounds*/
.LeftLabelTitle{
	/*background: #defbff; /* Old browsers */
	/*background: -moz-linear-gradient(left,  #defbff 0%, #6ae3ef 6%, #35bdd4 53%, #0fb3c7 81%, #0097a9 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, right top, color-stop(0%,#defbff), color-stop(6%,#6ae3ef), color-stop(53%,#35bdd4), color-stop(81%,#0fb3c7), /*color-stop(100%,#0097a9)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(left,  #defbff 0%,#6ae3ef 6%,#35bdd4 53%,#0fb3c7 81%,#0097a9 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(left,  #defbff 0%,#6ae3ef 6%,#35bdd4 53%,#0fb3c7 81%,#0097a9 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(left,  #defbff 0%,#6ae3ef 6%,#35bdd4 53%,#0fb3c7 81%,#0097a9 100%); /* IE10+ */
	/*background: linear-gradient(to right,  #defbff 0%,#6ae3ef 6%,#35bdd4 53%,#0fb3c7 81%,#0097a9 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#defbff', endColorstr='#0097a9',GradientType=1 ); /* IE6-9 */
	
	
}
.LeftLabelTitle1 {
	background: #defbff; /* Old browsers */
	background: -moz-linear-gradient(left,  #defbff 0%, #6ae3ef 13%, #35bdd4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#defbff), color-stop(13%,#6ae3ef), color-stop(100%,#35bdd4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #defbff 0%,#6ae3ef 13%,#35bdd4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #defbff 0%,#6ae3ef 13%,#35bdd4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #defbff 0%,#6ae3ef 13%,#35bdd4 100%); /* IE10+ */
	background: linear-gradient(to right,  #defbff 0%,#6ae3ef 13%,#35bdd4 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#defbff', endColorstr='#35bdd4',GradientType=1 ); /* IE6-9 */
}
.LeftLabelStyle,
.LeftLabelStyle1{
	/*background: #defbff; /* Old browsers */
	/*background: -moz-linear-gradient(left,  #defbff 0%, #6ae3ef 13%, #35bdd4 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, right top, color-stop(0%,#defbff), color-stop(13%,#6ae3ef), color-stop(100%,#35bdd4)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(left,  #defbff 0%,#6ae3ef 13%,#35bdd4 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(left,  #defbff 0%,#6ae3ef 13%,#35bdd4 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(left,  #defbff 0%,#6ae3ef 13%,#35bdd4 100%); /* IE10+ */
	/*background: linear-gradient(to right,  #defbff 0%,#6ae3ef 13%,#35bdd4 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#defbff', endColorstr='#35bdd4',GradientType=1 ); /* IE6-9 */
	/* text-shadow:1px 1px 0px #ffffff; */
	background-color:#e2e9ec;/*ORIT*/
}
.LeftLabelStyle1
 {
	width:100%;
	border-bottom:1px solid #004952;
    box-shadow:  0px 1px 0px 0px white; /*bottom light border*/
	border-right:0px solid black;
	border-left:1px solid black;
	border-top:0px solid black;
	padding-left:4px;
	padding-right:4px;
/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.LeftLabelStyle2,
.LeftLabelTitle2{
	width:100%;
	background: #35bdd4; /* Old browsers */
	background: -moz-linear-gradient(left,  #35bdd4 0%, #0fb3c7 60%, #0fb3c7 100%, #0097a9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,#35bdd4), color-stop(60%,#0fb3c7), color-stop(100%,#0fb3c7), color-stop(100%,#0097a9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  #35bdd4 0%,#0fb3c7 60%,#0fb3c7 100%,#0097a9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  #35bdd4 0%,#0fb3c7 60%,#0fb3c7 100%,#0097a9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  #35bdd4 0%,#0fb3c7 60%,#0fb3c7 100%,#0097a9 100%); /* IE10+ */
	background: linear-gradient(to right,  #35bdd4 0%,#0fb3c7 60%,#0fb3c7 100%,#0097a9 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35bdd4', endColorstr='#0097a9',GradientType=1 ); /* IE6-9 */
	border-bottom:1px solid black;
	border-right:0px solid black;
	border-left:1px solid black;
	border-top:0px solid black;
	padding-left:4px;
	padding-right:4px;
	/* text-shadow:1px 1px 0px #ffffff; */
/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.TopLabelStyle,
.TopLabelStyle1,
.TopLabelTitle1
{
	/*color:#000D33;
	/* text-shadow: 2px 2px 1px #ffffff; */
	/*filter: dropshadow(color=#ffffff, offx=2, offy=2);
	/*background: #defbff; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #defbff 0%, #6ae3ef 32%, #52c8dc 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#defbff), color-stop(32%,#6ae3ef), /*color-stop(100%,#52c8dc)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#defbff', endColorstr='#52c8dc',GradientType=0 ); /* IE6-9 */
	background-color:#e2e9ec;/*ORIT*/
}
.TopLabelTitle1,
.TopLabelTitle2 {
	/*-webkit-box-shadow: inset 2px 2px 1px 0px rgba(0, 137, 161, .5),inset -2px -1px 2px 0px rgba(0, 137, 161, .5);
	box-shadow: inset 2px 2px 1px 0px rgba(0, 137, 161, .5),inset -2px -2px 1px 0px rgba(0, 137, 161, .5); ORIT*/
	border: 1px solid #b3c3c9;
}
.TopLabelStyle {
	/*background-color:#FFFF80; */
	border-bottom:1px solid black;
	border-right:0px solid black;
	border-left:1px solid black;
	border-top:0px solid black;
	padding-left:4px;
	padding-right:4px;
/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.TopLabelStyle1 {/*ORIT*/
/*	background: #defbff; /* Old browsers */
/*background: -moz-linear-gradient(top,  #defbff 0%, #6ae3ef 32%, #52c8dc 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#defbff), color-stop(32%,#6ae3ef), color-stop(100%,#52c8dc)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#defbff', endColorstr='#52c8dc',GradientType=0 ); /* IE6-9 */
	/*border-bottom:1px solid black;
	border-right:0px solid black;
	border-left:1px solid black;
	/*border-top:0px solid black;*/
	background-color:#e2e9ec;
	border-bottom: 1px solid #b3c3c9;
	border-left: 1px solid #b3c3c9;
	padding-left:4px;
	padding-right:4px;
	/*color:#000D33;
	/* text-shadow: 2px 2px 1px #ffffff; */
   /* filter: dropshadow(color=#ffffff, offx=2, offy=2);*/

/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
	
.TopLabelStyle2,
.TopLabelTitle2 {
/*background: #defbff; /* Old browsers */
/*background: -moz-linear-gradient(top,  #defbff 0%, #6ae3ef 32%, #52c8dc 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#defbff), color-stop(32%,#6ae3ef), color-stop(100%,#52c8dc)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(top,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* IE10+ */
/*background: linear-gradient(to bottom,  #defbff 0%,#6ae3ef 32%,#52c8dc 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#defbff', endColorstr='#52c8dc',GradientType=0 ); /* IE6-9 */
	/*border-bottom:1px solid black;
	border-right:0px solid black;
	border-left:1px solid black; ORIT*/
	/*border-top:0px solid black;*/
	/*border-top:1px solid #71acb6;*/
	border: 1px solid #b3c3c9;
	padding-left:4px;
	padding-right:4px;
	color:#000D33;
	background-color:#e2e9ec;
	
	/* text-shadow: 2px 2px 1px #ffffff; */
/*    filter: dropshadow(color=#ffffff, offx=2, offy=2);

/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.borderLnone{
	border-left:none;
}
.borderRnone{
	border-right:none;
}
.LeftLabelTitle {
	width:100%;
	/*background-color:#D5E4EE; */
	/*border-bottom:1px solid black;
	border-right:0px solid black;
	border-left:1px solid black;
	border-top:0px solid black;*/
	border-bottom:1px solid #b3c3c9; /*ORIT*/
	border-left:1px solid #b3c3c9; /*ORIT*/
	padding-left:4px;
	padding-right:4px;
	background-color:#e2e9ec;
	
/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.LeftLabelTitle1 {
	width:100%;
	font-weight:bold;
	/*background-color:#D5E4EE;*/
	border-bottom:1px solid black;
	border-right:0px solid black;
	border-left:1px solid black;
	border-top:0px solid black;
	padding-left:4px;
	padding-right:4px;
/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.LeftLabelTitle2 {
	width:100%;
	border-bottom:1px solid #004952;
    box-shadow:  0px 1px 0px 0px white; /*bottom light border*/
	border-right:0px solid black;
	border-left:1px solid black;
	/*border-top:0px solid black;*/
	border-top:1px solid #71acb6;
	padding-left:4px;
	padding-right:4px;
/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.TopLabelTitle1 {
	width:100%;
	/*background-color:#FFFF80; */
	/*border-bottom:1px solid black;
	border-right:0px solid black;
	border-left:1px solid black;
	border-top:0px solid black; ORIT*/
	border: 1px solid #e2e9ec;
	padding-left:4px;
	padding-right:4px;
/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.TopLabelTitle2 {
	width:100%;
	/*border-bottom:1px solid black;
	border-right:0px solid black;
	border-left:1px solid black;
	border-top:0px solid black; ORIT*/
	border: 1px solid #b3c3c9;
	padding-left:4px;
	padding-right:4px;
/*** Don't change the style from here !!! */
	overflow:hidden;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.GanttObject {
	background-color:#FFaaaa; 
	border-style:solid;
	/*border-bottom-width:2px;
	border-right-width:2px;
	border-top-width:1px;
	border-left-width:1px;
	  border-radius: 4px; ORIT*/
	 border-width:1px; /*ORIT*/
	
	  /*-moz-border-radius: 4px;*/
	/*  -webkit-border-radius: 4px;
	box-shadow: 2px 2px 2px #888888;
	-webkit-box-shadow: 2px 2px 2px #888888; ORIT*/
	cursor:pointer;
/*** Don't change the style from here !!! */
	position:absolute;
	overflow:hidden;
	line-height:100%;
	box-sizing:border-box;
	-moz-box-sizing:border-box; /* Firefox */
	-webkit-box-sizing:border-box; /* Safari */
}
.ShadowObject {
	background-color:#cfcff1; 
	border-color:#cccccc;
	border-style:solid;
	border-top-width:1px;
	border-left-width:1px;
	border-radius: 4px;
	/*-moz-border-radius: 4px;*/
	-webkit-border-radius: 4px;
/*
	border-bottom-width:2px;
	border-right-width:2px;
	box-shadow: 2px 2px 2px #888888;
	-webkit-box-shadow: 2px 2px 2px #888888;
*/
/*** Don't change the style from here !!! */
	position:absolute;
	overflow:hidden;
	line-height:100%;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}

.Statusbar {
	margin-top:6px;
	text-align:center;
	background-color:#ffffff; 
	border-color:#000;
	border-style:solid;
	border-bottom-width:2px;
	border-right-width:2px;
	border-top-width:1px;
	border-left-width:1px;
	  border-radius: 4px;
	  /*-moz-border-radius: 4px;*/
	  -webkit-border-radius: 4px;
	width:400px;
	height:22px;
	overflow:hidden;
/*	box-shadow: 2px 2px 3px #888888;
	-webkit-box-shadow: 2px 2px 3px #888888;*/

/*** Don't change the style from here !!! */
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
	margin-left:auto;
	margin-right:auto;
}
/******************** Don't change all the following styles !!!! **/
.SplitPanel {
	width:100%;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.ScrollPanel {
	width:100%;
}
.GanttCanvas {
	width:2000px;
	height:1500px;
}
.LeftRuler {
	width:100%;
}
.CornerPanel {
	width:100%;
	position:relative;
	z-index:100;
}
.StatusbarPanel {
	width:100%;
	border-top:1px solid black;
	box-sizing:border-box;
	 -moz-box-sizing:border-box; /* Firefox */
	 -webkit-box-sizing:border-box; /* Safari */
}
.TopRuler {
	position:relative;
	z-index:100;
}
.SplitPanel .gwt-SplitLayoutPanel-HDragger {
  /*background: #e7e7e7 url('images/thumb_vertical.png') center center no-repeat;*/
/*background: #2abad0; /* Old browsers */
/*background: -moz-linear-gradient(left,  #2abad0 0%, #507bea 78%, #0030ad 100%); /* FF3.6+ */
/*background: -webkit-gradient(linear, left top, right top, color-stop(0%,#2abad0), color-stop(78%,#507bea), color-stop(100%,#0030ad)); /* Chrome,Safari4+ */
/*background: -webkit-linear-gradient(left,  #2abad0 0%,#507bea 78%,#0030ad 100%); /* Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(left,  #2abad0 0%,#507bea 78%,#0030ad 100%); /* Opera 11.10+ */
/*background: -ms-linear-gradient(left,  #2abad0 0%,#507bea 78%,#0030ad 100%); /* IE10+ */
/*background: linear-gradient(to right,  #2abad0 0%,#507bea 78%,#0030ad 100%); /* W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2abad0', endColorstr='#0030ad',GradientType=1 ); /* IE6-9 */
/*box-shadow: inset 1px 0px 0px 0px white,inset -1px 0px 0px 0px black;*/
background-color: #b3c3c9;
 width:5px; 
}

.splitPanelB .gwt-SplitLayoutPanel-HDragger
{
    border:1px #999 solid;
    border-left:none;
    border-radius:2px;
}
.splitPanelB_rtl .gwt-SplitLayoutPanel-HDragger
{
    border:1px #999 solid;
    border-right:none;
    border-radius:2px;
}

/* New Styles */
.TopLabelEdge{
	border-left-style:none;
}
.GantSlctComp_ListBox 
{
    width: 200px; 
    padding:4px 3px;
    margin: 5px 4px;
}
.ListBoxGntViewSet
{
	width:140px;
	padding:2px;
	margin-right:8px;
}
.ListBoxGntViewSet_rtl
{
	width:140px;
	padding:2px;
	margin-left:8px;
}
.GntLabelMrg_rtl
{
    margin-left:8px;
}
.GntLabelMrg
{
    margin-right:8px;
}
.fildset4 {
	padding: 0 8px 8px 8px;
	margin: 0 0 3px 0 
}
.ViewSet DialogCont { 
	padding: 5px 12px 12px 12px
}
.gantt_fieldset{/*ORIT*/
	border: none;
	border-bottom: 1px solid #e1e9eb;
	margin-bottom: 3px;
	margin-top: 3px;
}

.fieldset_LightBkGr{/*ORIT*/
	border:none;
}

.gantt_fieldset>legend{/*ORIT*/
	color: #3b3b3b;
	font-family: "Arial";
	font-size: 13px;
	font-weight: bold;
}
.gwt-MenuItem .gwt-MenuItem-title {
	font-weight: bold;
}
.actLabelStyle {
	text-align : center;
	color: var(--primary-color-500);
}

.actLabelStyle-hovering
{
	background-color : Lime;
}
.dragElement
{
	background-color: transparent;
	height: 26px;
    width: 76px;
	position: absolute;
    z-index: 10;
    cursor: ns-resize;
}

.splitburger
{
    width: 66px;
	height: 31px;
	cursor: ns-resize;
	margin-top: -2px;
 }
 
.splitburger_ie
{
    width: 66px;
	height: 32px;
 }
.resizeburger
{
    width: 32px;
	height: 32px;
    padding: 0px 10px;
    background-color: transparent;
    margin: 0 -28px;
    
}
.formSplitterStyle
{
    background-color: white;
    display: flex;
    flex-direction: row;
    display: -webkit-flex;
    justify-content: center;
	margin-top: -6px;
	height: 26px;
}
.spliter_hr
{
	height: 1px;
	width: 100%;
	position: absolute;
	z-index: 0;
	margin-top: 15px;
	border-width: 0px;
	background-color: var(--primary-color-500);	
}
.formSplitterStyle .draggable
{
	cursor: row-resize
}
.splitterButtonStyle
{
	border-width: 0px;
    border-color: white;
    background-color: white;
    text-align: center;
    padding: 0px 5px;
    z-index: 1;
	width : 76px;
	margin-top: 2px;
}
.draggingSplitter
{
	background-color: grey;
}
.rowcolorpicker_example 
{
    margin-top:13px;
    padding-top:8px;
	font-size: 18px;
	/* height: 36px;  */
	width: 60%; 
	color: red; 
	background-color: white;
	border: 1px #b3b6c9 solid; /* 2px #929292 solid;  */
	/* border-radius: 6px;  */
		/* text-shadow: 0px 0px 1px rgba(255, 0, 0, 0.2); */
	margin-bottom: 13px;
	padding:8px;
}

.tabBorderNoStyle {
	border-style : none;
}

.tabBorder_ltr {
	border-left: 1px solid rgba(120,142,151,0.4);
	width: 10px;
}

.tabBorder_rtl {
	border-right: 1px solid rgba(120,142,151,0.4);
	width: 10px;
}

.HTMLDivStyle {
    /*border-radius: 12px;*/
    overflow : hidden;
    border: 2px solid;
	border-color:#d1d1d1;
    box-shadow: inset 2px 2px 0px 0px #fff, inset -2px -2px 0px 0px #fff;
    /*margin-top:5px; */
}
.HTMLDivStyle-current
{
	border-color :var(--primary-color-500);
}
.HTMLFrameStyle 
{
    border: none;    
}
#dropHtml {
	display: none;
}
.splitterDropTarget #dropHtml {
	display: block;
}
.topdropborder {
	border-top: 1px solid #ff0000;
}
.bottomdropborder {
	border-bottom: 1px solid #ff0000;
}
.middledropborder  {
	border: 1px solid #ff0000;
}
.FormColumnsDlgItem {
	display:inline;
}
.FormColumnsDlgItemSelected {
	background-color: #9EDBEF;
	display:inline;
}
.ListViewerItem {
	display:inline-block;
}
.ListViewerItemSelected {
	background-color: #bee5f5;
	display:inline-block;
}

.ColumnsDlgEvenItem{/*ORIT*/
	background-color: #ffffff;
}

.ColumnsDlgOddItem{/*ORIT*/
	background-color: #eff0f1;
}

.formQueryDlgCell {
	white-space:nowrap;
	font-size: 90%;
	font-family: Arial;
	padding: 0px;
	border-right: 1px solid #afbfc5;
		/* text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); */

}

.formTableView_Painted {
	background-image: linear-gradient(to bottom,rgba(226,233,236,.4),  #ffffff 24%);
}

html[dir="rtl"] .formQueryDlgCell * 
{
	direction:rtl !important;
}

.formQueryDlgEvenRow {
	background-color:#ffffff;
}
.formQueryDlgLastColumn {
	line-height: 12px;
}
.formQueryDlgEvenRowCell {
}
.formQueryDlgOddRowCell {
}
.formQueryDlgHeader {	
	/*white-space:nowrap; /* [original code]  */
	/*background: #ffffff; /* Old browsers */
	/*background: -moz-linear-gradient(top,  #ffffff 0%, #ebebeb 30%, #bfbfbf 100%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(30%,#ebebeb), color-stop(100%,#bfbfbf)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top,  #ffffff 0%,#ebebeb 30%,#bfbfbf 100%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top,  #ffffff 0%,#ebebeb 30%,#bfbfbf 100%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #ffffff 0%,#ebebeb 30%,#bfbfbf 100%); /* IE10+ */
	/*background: linear-gradient(to bottom,  #ffffff 0%,#ebebeb 30%,#bfbfbf 100%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#bfbfbf',GradientType=0 ); /* IE6-9 */
	/*border-left:1px #DFE0E0 solid;
	border-right:1px #B5BEC5 solid;
	border-bottom:1px #C9CACA solid;
	box-shadow: inset 3px 0px 3px 0px #E4E4E4,inset -3px 0px 3px 0px #E4E4E4;
	padding: 0px 7px 4px 7px;
	font-weight: normal;
	height: 18px;
		/* text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); */
	color: #3b3b3b;
	font-family: "Arial";
	font-size: 13px;
	font-weight: bold;
	width: 581px;
	height: 23px;
	background-color: #d9dfe3;
	border-right: 1px solid #afbfc5; /*ORIT*/
	border-bottom: 1px solid #afbfc5;/*ORIT*/


}
.formQueryDlgHoveredRow {
}
.formQueryDlgHoveredRowCell {
}
.formQueryDlgOddRow {
	background-color:#eff0f1;
}
.formQueryDlgSelectedRow {
	background-color:#badde9;
	border: 0px solid #628CD5;
	border-right: 1px solid #e0e0e0;
	
}
.formQueryDlgSelectedRowCell {
	background-color:#bee5f5;
	border: 0px solid #628CD5;
	border-right: 1px solid #afbfc5;
}
.formQueryDlgNonEditSelected {
	/*background-color:#d7ecf2;*/
}
.formQueryDlgEditSelected 
{
   /* background-color:#C7FE42;*/
}
.formQueryDlgWidget {
	white-space:nowrap;
}
.formQueryDlgTab {
	font-weight:bold;
	background-color:#FFFFFF;
	color: #3b3b3b;
	font-family: "Arial";
	font-size: 13px;
	border-bottom-color:#b3c3c9;
	border-bottom:1px;
	border-right:none;

}
.formQueryDlgTabSelected {
	font-weight:bold;
	background-color:#badde9;
}
.formquerydlgedit {
	/*font-size: 90%;
	font-family: Arial;
	height:9px;
	width:87%;*/
	font-size: 100%;
	font-family: Arial;
	height: 100%;
	width: 96.5%;
	border: 1px solid var(--primary-color-500);
	padding: 0px 2px 0px 2px;
}
.formQueryDlgTab>td{
border-right: none;
border-bottom: 1px solid #b3c3c9;
border-top: 1px solid #b3c3c9;
}

.formDlgBooleanStyle{
}

.formDlgSuggestStyle{
	height:18px;
}
.formDlgSuggestStyle:hover .formDlgSuggestStyle:focus{
	border-bottom: 1px var(--primary-color-500) solid;
}
.queryDlgUpperSection{
	margin-right : 12px; 
	padding-top : 9px;
	padding-bottom : 11px;
	padding-right: 10px;
	padding-left: 10px;
	border-bottom: 1px #e1e9eb solid;
}

.queryDlgLowerSection{
	padding-top : 6px;
}

.formquerydlgzoom {
	vertical-align:bottom;
}

.pictureBorderStyle {
	border-style : solid;
	border-width : 2px;
	border-color : var(--primary-color-500); 
}
.scrollbarHint {
  border: 1px solid #e7e7e7;
  padding: 1px;
  background: white;
  z-index: 5000;
}
.scrollhorheight div
{
    height: 7px !important;
}
.scrollhortop *
{
	top: 0px !important;
}

.hideSVGBackground #btnBackground
{
	display : none;
}
.showSVGBackground #btnBackground
{
	display : inline;
}

.legend {
	padding:0 4px;	
}
.td_QryGen_Drill{
	height:10px;
	vertical-align: top;
	padding:6.5px 0px 0px 0px;
	
}
.QueryDlgHelpButton 
{
    padding-top: 5px;
    cursor: pointer;
}
.RowColorPickerBottomRow 
{
    padding-bottom:6px;
}
.RowColorPickerTopRow 
{
    padding-top:6px;
}
.ColTable{
	margin:8px auto 6px auto
}
.ColBut{
	width:110px;
	height: 30px;
}
.LineHeight_L{
	line-height:24px;
}
.Label_M label{
	line-height:17px;
	padding-left:4px;
	vertical-align:top;
}
.Label_M_rtl label{
	line-height:17px;
	padding-right:4px;
	vertical-align:top;
}
.partExplorerScrollPanel 
{
    min-width: 400px;
}
.SumContent{
	width: 150px;
	margin:7px 4px 7px 2px;
}
.templateNew_label 
{
    border-bottom: 2px transparent solid;
    padding-right: 8px;
}
.templateNew_label_rtl
{
    border-bottom: 2px transparent solid;
    padding-left: 8px;
}
.templateNew_checkBox label
{
    vertical-align: middle;
    border-bottom: 2px transparent solid;
}
.templateNew_checkBox input
{
    vertical-align: middle;    
}
.drillBtn-up-hovering #drillButRect
{
    fill:#5486a0;
    /*fill-opacity:0.35;*/
    cursor:pointer;
}
.fldst_QryGenrator {
	/*background:#F8F8CC;
	border:1px #FFA500 solid;
	border-radius:5px;*/
	border:none;
}
.formTabCorner 
{
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
.formCornerDiv
{
    position: relative;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
}
/* Aharon, 29/10/2014 vvv - until now, there was a reference to this class, but it doesn't exist at all. */
.formGridWidget
{
	background-color: #fff;
}

#EditButton_Mobile
{
	height: 20px;
	width:30px;
	padding:5px;
	font-size:12px;
}
.defaulticonsstyle {
	display:none;
}
.addIconClick #addIconClick
{
	display:inline;
}
.addIconHover #addIconHover  
{
	display:inline;
}
.plus_regular, .search_regular, .addIconHover, .serachIconHover,.search_click
{
	position:relative;
	top:2px;
}
.plus_regular #plus_regular
{
	display:inline;
}
.search_regular #search_regular
{
	display:inline;
}
.serachIconHover #serachIconHover
{
	display:inline;
}
.search_click #search_click
{
	display:inline;
}
.iconImg
{
    vertical-align: bottom; 
}
.packBtn {
	background: white !important;
    color: black;
    width: 100%;
    padding: 5px 7px;
    height: 45px;
}

.packBtn:hover {
	background: #009dd9 !important;
    color: white;
    width: 100%;
    padding: 5px 7px;
    height: 45px;
}

.packBtnPressed {
	background: #009dd9 !important;
    color: white;
    width: 100%;
    padding: 5px 7px;
    height: 45px;
}

/*#container:hover > #cube { background-color: yellow; }*/
#packBtn:hover > #arrowshover 
{
	display:inline; 
}

.packBtnTd tr td{
    vertical-align: middle !important;
}
.packBoxes tr:first-child td
{
	 border: 1px solid gray;
}
.packAllBoxes
{
	 border: 1px solid gray;
	 width: 100%;
}
.arrowsdown #arrowsdown{
	display:inline;
}
.arrowshover #arrowshover
{
	display:inline;
}
.arrowsup #arrowsup{
	display:inline;
}
.defaultarrowsstyle {
	display:none;
}
.cw {}
.cw:hover #arrowshover {
	display:inline;
}
.cellborderoff
{
	border-left: 1px hidden rgb(201, 201, 201) !important;
	border-right: 1px hidden rgb(201, 201, 201) !important;
}
.float_right {
	float: right;
}
.float_left {
	float: left;
}

.reconFormsHeader,
.reconScrollPanel {
	overflow: hidden !important;
	background-color: var(--secondary-color-100);
}

.subformPopupBtnOk {
	background-color: var(--primary-color-500) !important;
	color: #fff !important;
    width: 114px;
    margin: 0 30px 20px !important;
    text-align: center;
    padding: 9px !important;
    border-radius: 3px;
    border-color: var(--primary-color-500) !important;
    font-family: Arimo,Roboto,sans-serif !important;
    font-size: 14px !important;
}

.subformPopupBtnOk.gwt-PushButton-up-disabled {
	border: 1px solid #dfd6dd !important;
    background-color: #dfd6dd !important;
    color: white !important;
    cursor: default;
}

.subformPopupFooter {
	background-color: white;
	width: 100%;
}

.reconTitle {
	font-family: var(--main-font-family);
    color: var(--primary-color-500);
    font-size: 18px;
    font-weight: 400;
    line-height: 50px;
	margin-right: 10px;
	margin-left: 35px;
}
html[dir="rtl"] .reconTitle {
	margin-left: 10px;
	margin-right: 35px;
}

#subFormsPanel {
	background-color: white;
	z-index: 500;
	margin: 0 auto;
    padding: 0 30px;
    right: 0 !important;
}

#subFormsPopupPanel {
	z-index: 10003;
	margin: 0 auto;
	position: absolute;
	top: 50%; 
	left: 50%;
	transform: translateX(-50%) translateY(-50%);
	display: none;
}

#subFormsPopupPanel .lower-section {
	background-color: white;
}

#subFormsPanel .formTableView_Painted{
	position: static !important;
}

#subFormsPanel .ZoomButton{
	zIndex: 10004;
}

#subFormsPanel .SubFormsPane{
	display: none;
}

#reactReconHeader {
	padding-top: 15px;
    background-color: white;
}

.recon-popup-blocker {
	width: 100%;
    position: absolute;
    left: 0px;
    right: 0px;
    bottom: 0px;
    z-index: 10002;
    background-color: rgba(33, 37, 41, 0.15);
}

 .reconBal {
    font-family: var(--main-font-family);
    color: var(--primary-color-700);
    font-size: 24px;
    font-weight: 400;
	line-height: 50px;
}

.codeHeader {
	font-family: var(--main-font-family);
    color: var(--primary-color-700);
    font-size: 11px;
    margin-top: 5px;
	margin-left: 5px;
	line-height: 50px;
}
html[dir="rtl"] .codeHeader {
	margin-right: 5px;
	margin-left: 0;
}

#containerDiffBal {
	margin-left: 20px;
	width: 300px;
}
html[dir="rtl"] #containerDiffBal {
	margin-right: 20px;
	margin-left: 0;
}

#diffBalHeader {
    font-family: var(--main-font-family);
    color: var(--secondary-color-500);
    font-size: 13px;
    font-weight: 400;
	line-height: 15px;
}	
#diffBal {
    font-family: var(--main-font-family);
    color: var(--primary-color-700);
    font-size: 30px;
    font-weight: 400;
    line-height: 30px;
    padding-top: 5px;
}
#diffBalCode {
	font-family: var(--main-font-family);
    color: var(--primary-color-700);
	font-size: 11px;
    margin-top: 5px;
	margin-left: 5px;
	line-height: 33px;
}
html[dir="rtl"] #diffBalCode {
	margin-right: 5px;
	margin-left: 0;
}
#currentReconNumberHtml:not(:empty) {
    border: 1px solid var(--primary-color-500);
    background-color: var(--primary-color-500);
    font-family: var(--main-font-family);
    color: var(--primary-color-100);
    font-size: 11px;
    font-weight: 400;
    min-width: 10px;
    border-radius: 10px;
    padding: 1px 5px;
    text-align: center;
	margin-top: 4px;
	margin-left: 10px;
}
html[dir="rtl"] #currentReconNumberHtml:not(:empty) { 
	margin-left: 0px;
	margin-right: 10px;
}
.approvedDirectActivation {
	position: relative;
    line-height: 30px;
    margin-top: 12px;
    margin-inline-start: 3px;
    border-radius: 4px;
    border: 2px solid var(--primary-color-500);
    box-sizing: border-box;
	width: auto;
	cursor: pointer;
	padding: 0 5px;
	max-height: 32px;
}
.approvedDirectActivation.disable{
	background-color: #ffffff;
}
.approvedDirectActivation div {
	display: inline-block;
}
.approvedIcon:before {
	content: url(../images/Approve_icon.svg);
	vertical-align: middle;
}
.disable > .approvedIcon {
	display: none;
}
.approvedHeader {
	font-family: var(--main-font-family);
    color: var(--primary-color-700);
    font-size: 15px;
    font-weight: 400;
	margin-left: 7px;
	margin-right: 10px;
}
html[dir="rtl"] .approvedHeader {
	margin-left: 10px;
	margin-right: 7px;
}
.disable > .approvedHeader {
	margin-left: 10px;
	margin-right: 10px;
}
.approvedDirectActivationClick {
    width: 100%;
    height: 100%;
    position: absolute;
	left: 0;
	cursor: pointer;
}
.searchInputWrapper {
    margin: 12px;
    border-radius: 4px;
	border: 1px solid var(--secondary-color-400);
	max-height: 32px;
    box-sizing: border-box;
	
	.reconSearchInput {
    	margin: 0 4px;
		border: none;
    	padding: 0 8px;
    	color: var(--primary-color-700);
    	font-family: var(--main-font-family);
	}
	
	html[dir="rtl"] .reconSearchInput {
		direction: rtl;
	}
	
	.reconSearchButton {
    	padding: 8px 12px;
    	border-radius: 0 4px 4px 0;
    	margin-inline-end: -1px;
    	margin-top: -1px;
		color: var(--primary-color-500); 
    	background: white;
    	border: 1px solid var(--secondary-color-400);
    	max-height: 32px;
	}
}

.searchInputWrapper:hover {
	border-color: var(--primary-color-400);
	
	.reconSearchButton {
		color: var(--primary-color-400); 
		border-color: var(--primary-color-400);
		border-left-color: var(--secondary-color-400);
	}
}
.searchInputWrapper:focus-within {
	border-color: var(--primary-color-500);
	
	.reconSearchButton {
		color: var(--primary-color-500);
		border-color: var(--primary-color-500);
	}
}

.countApproved {
    background-color: #ffffff;
	height: 20px;
    width: auto;
	min-width: 10px;
    font-family: var(--main-font-family);
    color: var(--primary-color-700);
	line-height: 21px;
    font-size: 13px;
    font-weight: 400;
    margin-top: 5px;
    margin-left: 5px;
    border: 1px solid var(--primary-color-500);
    border-radius: 10px;
    padding: 0 5px;
    text-align: center;
}
html[dir="rtl"] .countApproved {
	right: auto;
	left: 12px;
}

@media screen and (max-width: 1600px) {
	#containerDiffBal {
		width: 220px !important;
	}
	.reconDirectActivations {
		padding: 0 5px 0 40px !important;
	}
	html[dir="rtl"] .reconDirectActivations{
		padding: 0 40px 0 5px !important;
	}
}
 
@media screen and (max-width: 1730px) {
	.reconDirectActivations {
		font-size: 0 !important;
	}
}

@media screen and (max-width: 2010px) {
	body.feed-pinned .reconDirectActivations,
	body.active-screens-pinned .reconDirectActivations {
		font-size: 0 !important;
	}
}

.reconDirectActivations {
    line-height: 50px;
	padding: 0 10px 0 47px;
	color:  var(--primary-color-700);
	font-size: 14px;
	font-weight: 400;
	position: relative;
	cursor:pointer;
    border: 1px solid var(--primary-color-250);
    border-radius: 8px;
    margin-inline-start: 8px;
    font-family: var(--main-font-family);
    z-index: 10002;
}

html[dir="rtl"] .reconDirectActivations{
	padding: 0 47px 0 10px;
}

.reconDirectActivations:hover {
	border-color: var(--primary-color-400)
}
.reconDirectActivations:before {
	position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
	left: 0;
    margin: auto 10px;
    content: '';
    height: 26px;
    width: 26px;
}

#reconDirectActivations1:before {
	background-image: url('../images/icon_reconcile.svg');
}
#reconDirectActivations2:before {
    background-image: url('../images/recon_settings.svg');
}
#reconDirectActivations3:before {
	background-image: url('../images/recon_refresh.svg');
}
#reconDirectActivations4:before {
    background-image: url('../images/recon_partial_match.svg');
}

/***
**
** Styles for the cell inside the form
**
**/


/* If you change the border width, change also Java (ZoomButton.refreshCmd and maybe more) */
.formGridCell_rtl {
	border-left-style: solid;
	border-left-width : 1px;
	border-left-color : #c9c9c9;
	overflow:hidden;
	padding:0px;
	direction : rtl;
}

.formGridCell_ltr {
	border-right-style: solid;
	border-right-width : 1px;
	border-right-color : #c9c9c9;
	overflow:hidden;
	padding:0px;
	direction : ltr;
}
/*.formGridEvenRow {
 /* min-height: 22px; */
 /*background:  #eff0f1; /* Aharon, 29/10/2014 changed from #fffffe; */
/*}
.formGridOddRow {
 /* min-height: 22px; */
 /* background: #f1f0ed; Aharon, 29/10/2014, doesn't need to have a value */
/*}*/
/*
.formGridOddRowCell {
}
.formGridEvenRowCell {
}
*/
.formExtraTextStyle {
	font-family : Verdana, Arial;
	color       : #5486A0;
	font-size   : 10px;
	position    : absolute;
	bottom      : 0px;
}

.typing-input.paintedFieldStyle {
	position: relative !important;
}

.typing-input.paintedFieldStyle .formCellStyle {
	position: unset !important;
}

.typing-input.paintedFieldStyle {
	position: relative !important;
}

.typing-input.paintedFieldStyle .formCellStyle {
	position: unset !important;
}

.formCellStyle {
	font-family: Arial; /*When changing this change calculation in FontMetrics.getTextHeight */
	font-weight: normal;
	white-space: nowrap;
	position:relative;
	top:0px;
	left:0px;
	width:100%; /* Aharon, 19/11/15 - iPad 9 patch */
}

.firstCellStyle {
	display: flex;
	height: auto !important;
	min-height: auto;
}

.formGridCell_ltr .firstCellStyle {
	justify-content: center;
}

.priFieldStyle {
	padding             : 6px; /* DO NOT CHANGE - USED IN HEIGHT CALCULATION PriTextBox.textBoxPadding*/
	white-space         : nowrap;
	font-family         : var(--main-font-family);
	text-overflow       : clip;
	border-top-width    : 0px;
	border-bottom-width : 0px;
	border-left-width   : 0px;
	border-right-width  : 0px;
	border-color        : transparent;
	margin              : 0px;
	background-color    : transparent;
    width: 0;
	position: relative;
}

tr:not(.formGridRecon) .formGridCell_rtl .priFieldStyle {
    width: calc(100% - 10px) !important;
}

tr:not(.formGridRecon) .formGridCell_ltr .priFieldStyle {
    width: calc(100% - 10px) !important;
}

.hide-expender .expanderClass {
	width: 0 !important;
}

#headercover {
	display: none;
}

.cover-ltr #headercover, .cover-rtl #headercover {
	display: block;
}

.cover-rtl {
	border-left-color: rgba(33, 37, 41, 0.05) !important;
}

.cover-rtl + td, .cover-rtl + th {
	background: linear-gradient(to left,rgba(33, 37, 41, 0.05), rgba(255,255,255,0) 15px);
}

.cover-ltr {
	border-right-color: rgba(33, 37, 41, 0.05) !important;
}

.cover-ltr + td, .cover-ltr + th {
	background: linear-gradient(to right,rgba(33, 37, 41, 0.05), rgba(255,255,255,0) 15px);
}

tr:not(.formGridRecon) .expanderClass {
	width: 25px;
    height: 25px;
}

.partialnum input {
    color: var(--validation-color-green) !important;
}

input.longpartialnuminput {
    width: 15px !important;
}

input.partialnuminput {
    width: 6px;
    height: 6px !important;
    background: linear-gradient( 45deg, var(--validation-color-green), var(--validation-color-green) 49%, white 49%, white 51%, white 51% );
    border-radius: 55%;
    border: 2px solid var(--validation-color-green);
    padding: 6px !important;
    color: var(--primary-color-700) !important;
}

.priCurrentReconRowStyle.partialnum input {
    color: white !important;
}

.priCurrentReconRowStyle.partialnum input.partialnuminput {
    color: var(--primary-color-700) !important;
}

.priCurrentRowStyle {
	background-color: var(--primary-color-200);
}
.priCurrentReconRowStyle {
	background-color: var(--primary-color-500);
	td {
		div {
			font {
				input.priReadonlyFieldStyle {
					color: var(--primary-color-200) !important;
					border-color: var(--primary-color-200) !important;
				}
			}
		}
	}
}
.paintedFieldStyle 
{
	border-bottom-style	: none; /* Aharon, 11/11/2014 solid; */
	overflow-y          : hidden;
	font-size           : inherit;
	padding             : 1px;
}

.paintedFieldDummyStyle  {
	/*padding: 2px;*/
	/* moved to code as const padding-bottom: 2px; /* Aharon, 11/11/2014 */
	border-bottom-style	: solid;
	border-bottom-width	: 1px;
	border-bottom-color	: white;
	overflow            : visible;
	font-size           : inherit;
}

.priPaintedFullWidthStyle {
    position: absolute;
    z-index: 1;
}
.priPaintedFullWidthStyle_chrome {
    position: absolute;
    z-index: 1;
}

.priCurrentFieldStyle {
	background-color: #fff; 
	border: 1px var(--primary-color-500) solid;
	margin: 0px;
	direction : inherit;
	font-family : inherit;
	padding: 4px; /* BORDER WILL ADD ANOTHER 2PX = 6PX LIKE IN priFieldStyle */
	position: relative;
}

.paintedCurrentFieldStyle {
	border-radius: 3px;
}

.paintedCurrentFieldStyle.priFieldWithRightZoom {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

.paintedCurrentFieldStyle.priFieldWithLeftZoom {
	border-top-left-radius: 0px;
	border-bottom-left-radius: 0px;
}

.paintedTxtStyle {
	margin-top:0px;
	margin-bottom:0px;
    padding-top: 0px;
	padding-bottom: 0px;
	border: 1px;
	border-color: #bfd0d7;
	border-style:solid;
	font-size: inherit;
	border-radius: 3px;
}

.formGridHeader_rtl div:not([style*="display:none"]) + .form-filter-icon {
    margin-left: 9px;
}

.formGridHeader_ltr div:not([style*="display:none"]) + .form-filter-icon {
    margin-right: 9px;
}

.formGridCell_rtl .priCurrentReadonlyFieldStyle,.formGridCell_ltr .priCurrentReadonlyFieldStyle {
	background-color: #e2e2e2;
}

.paintedFieldStyle .priCurrentReadonlyFieldStyle {
	background-color: #f4f6f8;
}

.paintedFieldStyle .priReadonlyFieldStyle {
	border-color: rgba(191,208,215,0.6);
	background-color: #f4f6f8;
}
/* priQueryFieldStyle {
} */

/* If you change padding, change also FormColumn.DefaultMinCellWidth in Java */
/*
.priFieldCharStyle {
	text-align: left;
}
.priFieldStrStyle {
	text-align: left;
}
.priFieldDate8Style {
	text-align: left;
}
.priFieldDate10Style {
	text-align: left;
}
.priFieldDate14Style {
	text-align: left;
}
.priFieldTime5Style {
	text-align: left;
}
.priFieldTime6Style {
	text-align: left;
}
.priFieldDayStyle {
	text-align: left;
}
.priFieldOperatorStyle {
	text-align: left;
}
.priFieldUnsignedStyle {
	text-align: right;
}
.priFieldRstrStyle {
	text-align: right;
}
.priFieldRealStyle {
	text-align: right;
}
.priFieldIntStyle {
	text-align: right;
}
*/
.priFieldLeftAlignStyle {
	text-align: left;
}
.priFieldRightAlignStyle {
	text-align: left;
}
/** BOOL FIELD STYLES 
	Grey/Yellow/Lime Backgounds comes from general field styles 
	like priCurrentFieldStyle, priReadonlyFieldStyle, priCurrentReadonlyFieldStyle etc) 
****/
.priInvisibleCheckBoxStyle {
	display: none;
}
.priFieldBoolStyle { /* general  bool style */
	color:#004300;
	border-radius: 0px; /* Aharon, 12/11/2014 - changed from 2px; */
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	-o-user-select: none;
	user-select: none;
	border:1px #c5cdd3 solid; /* Aharon, 12/11/2014 - changed from #8E8F8F */
	border-radius: 3px;
	/* Aharon, 12/11/2014 vvv - commented 
	border-top-color:#6C706F;
	border-left-color:#6C706F;
	/* Aharon, 12/11/2014 ^^^ */
	text-align: center;
	vertical-align: middle;
	margin:2px 0 2px 0px; /* effect cell height */
	/* Aharon, 12/11/2014 vvv - commented 
	-webkit-box-shadow: inset 1px 1px 0px 0px #333;
	box-shadow: inset 1px 1px 0px 0px #333;
	*/
	box-shadow: none;
	/* Aharon, 12/11/2014 ^^^ */
	padding: 0px;
	cursor: pointer;
	/*
	width:7px;
	height:7px;
	max-width:7px;
	max-height:7px;
	margin:2px 0 5px 0px;
	padding: 0px 2px 5px 2px;
	font-size:9px;
	*/
/* Aharon, 12/11/2014 - commented
background: #e1e1e1; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' * /
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #e1e1e1 0%, #eeeeee 100%); /* FF3.6+ * /
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ * /
background: -webkit-linear-gradient(top,  #e1e1e1 0%,#eeeeee 100%); /* Chrome10+,Safari5.1+ * /
background: -o-linear-gradient(top,  #e1e1e1 0%,#eeeeee 100%); /* Opera 11.10+ * /
background: -ms-linear-gradient(top,  #e1e1e1 0%,#eeeeee 100%); /* IE10+ * /
background: linear-gradient(to bottom,  #e1e1e1 0%, #eeeeee 100%); /* W3C * /
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#eeeeee',GradientType=0 ); /* IE6-8 * /
*/
/* background: #f7fbfd; */
/* Aharon, 12/11/2014 ^^^ */
}
.priFieldBoolStyle:hover{
	color:blue;
-}
.priCurrentBoolFieldStyle 
{
	border-color : var(--primary-color-500); 
	background: #f7fbfd; 
}
.priCurrentReadonlyBoolFieldStyle 
{
/* Aharon, 4/12/2014 - all backgrounds removed
	background: #eeeeee; /* Old browsers * /
	/* IE9 SVG, needs conditional override of 'filter' to 'none' * /
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VlZWVlZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiN2I3YjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #eeeeee 0%, #b7b7b7 100%); /* FF3.6+ * /
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#eeeeee), color-stop(100%,#b7b7b7)); /* Chrome,Safari4+ * /
	background: -webkit-linear-gradient(top,  #eeeeee 0%,#b7b7b7 100%); /* Chrome10+,Safari5.1+ * /
	background: -o-linear-gradient(top,  #eeeeee 0%,#b7b7b7 100%); /* Opera 11.10+ * /
	background: -ms-linear-gradient(top,  #eeeeee 0%,#b7b7b7 100%); /* IE10+ * /
	background: linear-gradient(to bottom,  #eeeeee 0%,#b7b7b7 100%); /* W3C * /
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#b7b7b7',GradientType=0 ); /* IE6-8 * /
Aharon, 4/12/2014 */
	background-color:#E8E8E8;
	/*
	min-height: 10px;
	max-height: 10px;
	height : 10px;
	padding : 1px 1px 1px 1px;
	max-width : 10px;
	width: 10px;
	*/
}
.priReadonlyBoolFieldStyle 
{
	border-color : #dde3e6; /* Aharon, 11/12/2014. Changed from gray */
}
.paintedFieldBorder_ltr 
{
	border-bottom-right-radius	: 0px; /* Aharon, 10/11/2014 4px; */
	border-top-right-radius	    : 0px; /* Aharon, 10/11/2014 4px; */
	border-bottom-left-radius	: 0px;
	border-top-left-radius	    : 0px;
	/* margin-left                 : 1px; */
}
.paintedFieldBorder_rtl
{
    border-bottom-left-radius: 0px; /* Aharon, 10/11/2014 4px; */
    border-top-left-radius	: 0px; /* Aharon, 10/11/2014 4px; */
    border-top-right-radius	: 0px;
    border-bottom-right-radius	: 0px;
    /* margin-right            : 1px; */
}
.priQueryCurrentFieldStyle 
{
    border-color: #60c5bb; /* Aharon, 13/11/2014 changed from #9BB857; */
    background-image: none;
	/* background-color: #bcebff; */
	background :#c9efac; /* Aharon, 11/12/2014 */
	direction : inherit;
	filter: none;
}

/* Aharon, 11/11/2014 vvv */
.frameLeftBorder
{
	border-left: solid 1px #afbfc5;
}
.frameRightBorder
{
	border-right: solid 1px #afbfc5;
}
.frameBottomBorder
{
	border-bottom: solid 1px #afbfc5;
}
/* Aharon, 11/11/2014 ^^^ */
.form-search-wrapper {
	position: absolute;
}

/**
** Tabular form header styles
**
**/
/* style for the cell itself */
.header-pin {
    position: absolute;
	top: 4px;
	width: 2.4rem;
    height: 2.4rem;
    font-size: 2.4rem;
}

.drag-pin {
	width: 2.4rem;
    height: 2.4rem;
    font-size: 2.4rem;
}

.pin_rtl {
	transform: translateX(-1);
	left: 0px;
}

.pin_ltr {
	right: 0px;
}

svg.sortclass 
{
    height: 5px;
}

.formGridHeader_ltr .form-filter-icon {
	margin-left: auto;
}

.formGridHeader_rtl .form-filter-icon {
	margin-right: auto;
}
.formGridHeader_ltr .filter-pulse-btn-fix  {
	margin-left: 10px;
}

.formGridHeader_rtl .filter-pulse-btn-fix{
	margin-right: 10px;
}
.header-text-wrapper {
	display: flex;
	align-items: center;
}

.formGridHeader_ltr .header-text-wrapper {
	padding-left: 6px;
}

.formGridHeader_rtl .header-text-wrapper {
	padding-right: 6px;
}

.cover-rtl .header-text-wrapper, .cover-ltr .header-text-wrapper {
	width: calc(100% - 24px);
}

.header-text-wrapper .icon-sorted span {
	font-size: 16px;
}

.icon-local_pin-pinned:before, .icon-local_pin:before, .icon-bi:before {
	color: #3f4e56;
	opacity: 0.3;
}

.icon-bi:hover.icon-bi:before {
	color: var(--secondary-color-500);
	opacity: 0.54;
}

.icon-bi:active.icon-bi:before {
	color: var(--primary-color-700);
	opacity: 0.8;
}

.textclassheader .header-icons-container {
	display: block;
}

.cover-ltr th:hover .header-text-wrapper, .cover-rtl th:hover .header-text-wrapper {
	padding: 0 25px 0 6px;
}

.formGridHeader_rtl .header-text-wrapper > *:not(:last-child) {
	margin-left: 2px;
}

.formGridHeader_ltr .header-text-wrapper > *:not(:last-child) {
	margin-right: 2px;
}

.textclassheader .text-container {
	white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display: block;
    width: auto;
}

/* .textclassheader {
	display: flex;
	justify-content: space-between;
}	 */

.textclassright {
	text-align: right;
}

.textclassleft {
    text-align: left;
}

.textclass 
{
    text-align: center;
}

.formGridHeaderRecon svg.sortclass {
	width: 100% !important;
}
/*.textclasstable 
{
    text-align: start;
}*/

.textclasscenter {
	text-align: center;
}
.textclassrecon {
	text-align: left;
	padding-right: 6px;
	padding-left: 6px;  
}
html[dir="rtl"] .textclassrecon {
	text-align: right;	
}

svg.starclass {
    width: 8px !important;
    height: 8px !important;
}

svg.starclass_rtl {
    width: 8px !important;
    height: 8px !important;
}

img.pieclass {
	position: absolute;
    display: block;
    padding: 2px;
   /* padding: 10px 2px;*/
}

div.paintedHeaderTextclass
{
	text-align: right;
	white-space: nowrap;
}
div.paintedHeaderTextclass_rtl
{
	text-align: left;
	white-space: nowrap;
}
svg.paintedHeaderStarclass
{
    width: 9px;
    height: 9px;
    padding-left: 3px;
}
svg.paintedHeaderStarclass_rtl
{
    width: 9px;
    height: 9px;
    padding-right: 3px;
}

span.paintedHeaderOlapclass
{
	float: left;
    padding-left: 3px;
}
img.paintedHeaderOlapclass_rtl
{
	float: right;
    padding-right: 3px;
}

.formheaderupperrow {
	display:table-row;
	height:auto;
}
.formheaderdownrow {
	display:table-row;
	height:5px;
}
/* style of the text inside the cell */
.formHeaderCellTextStyle {
	display:inline;
	overflow-x:hidden;
	width:auto;
	z-index:2;
}
/* the next 4 styles are for sort arrows to appear or not appear depending on whether sorting is performed on the column */
.formCellHeaderSortDownStyle,
.formCellHeaderSortUpStyle
{
	display:table-cell;
	width:100%;
}
.formCellHeaderNoSortStyle {
	fill-opacity:0.0;
	stroke-opacity:0.0;
}
.formCellHeaderSortUpStyle #up_arrow{
	fill-opacity:1.0;
	stroke-opacity:1.0;
}
.formCellHeaderSortDownStyle #down_arrow{
	fill-opacity:1.0;
	stroke-opacity:1.0;
}
/* the styles for an OLAP button and cover pin */
.formCellCoverHideStyle {
	fill-opacity:0.0;
	stroke-opacity:0.0;
	width:0px;
	height:0px;
}
.formCellOlapHideStyle {
	fill-opacity:0.0;
	stroke-opacity:0.0;
	width:0px;
	height:0px;
}
.olapButtonStyle_ltr,
.olapButtonStyle_rtl {
	display:table-cell;
	cursor:pointer;
	display:inline;
	position:relative;
	z-index:1;
	top:-1px;
	left:7px;
	fill-opacity:1.0;
	stroke-opacity:1.0;
}
.olapButtonStyle_rtl {
	left:-7px;
}
.olapButtonStyle_rtl #olapsvg {
	width:13px;
	height:13px;
}
.olapButtonStyle_ltr #olapsvg{
	width:13px;
	height:13px;
	-ms-transform:rotate(270deg);
	-moz-transform:rotate(270deg);
	-o-transform:rotate(270deg);
	-webkit-transform:rotate(270deg);
}

.coverButtonStyle_ltr,
.coverButtonStyle_rtl {
	cursor:pointer;
	display:table-cell;
	position:relative;
	fill-opacity:1.0;
	width:15px;
	height:15px;
	stroke-opacity:1.0;
	z-index:3;
}
.coverButtonStyle_ltr #coverbutton{
/*  
	-ms-transform:rotate(240deg) scale(.7,.7);
	-webkit-transform:rotate(240deg) scale(.7,.7);
	-moz-transform:rotate(240deg) scale(.7,.7);
*/
	width:15px;
	height:15px;
}
.coverButtonStyle_rtl #coverbutton{
	width:15px;
	height:15px;
}

.dragging-Header {
    opacity: 0.3;
    font-weight:bold;
}
.dragging-Splitter {
    cursor: e-resize;
    opacity:0.0;
}
.dragging-Cover {
    opacity: 1.0;
}
.dragging-Cover-original #coverbutton {
    opacity: 0.3;
}
.dragging-Header-original {
    opacity: 1.0;
}
.header-droppingCover #formcellheader{
	background-color: lightblue;
}

.formGridHeaderRecon th {
	border: 0;
	background-color: #ffff;
	border-bottom: 2px solid var(--primary-color-500);
}

.formGridHeaderRecon  #headercover {
	display: none;
}

.formGridHeader_rtl,
.formGridHeader_ltr {
	border: 0px;
	background: #f1f2f3; /* rgba(235, 237, 238, 0.7) */
	padding: 0px;
	white-space: nowrap;
	font-family: Roboto, Arimo, Arial; /*When changing this change calculation in FontMetrics.getTextHeight */
	font-weight: normal;
	position:relative;
	overflow: hidden;
}
.formGridHeader_rtl {
	border-left: 1px solid rgba(63, 78, 86, 0.2);
	font-weight: normal;
}
.formGridHeader_ltr {
	border-right: 1px solid rgba(63, 78, 86, 0.2);
	font-weight: 500;
}

.formGridHeaderHidden_rtl #headertext,
.formGridHeaderHidden_ltr #headertext
{
	color:#f3f6f7 !important;
}
.formGridHeaderHidden_rtl #headerolap,
.formGridHeaderHidden_ltr #headerolap,
.formGridHeaderHidden_rtl #star,
.formGridHeaderHidden_ltr #star
{
	display:none !important;
}
.formGridHeaderHidden_rtl,.formGridHeaderHidden_ltr 
{
	background-color:#f3f6f7;
}
.header-droppingHeader_fromLeft {
	border-left: 4px inset #6f7277;
}
.header-droppingHeader_fromRight {
	border-right: 4px outset #6f7277;
}
.formHeaderMouseOnSplitter {
	cursor: e-resize;
}
.formHeaderMouseOnCover {
	cursor: pointer;
}


/* Kidon LTR */
.genAreaHeaderStyle
{
font-family:Verdana, Arial;
/* text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); */

}
/* Kidon RTL *
.genAreaHeaderStyle_rtl
{
font-family:Verdana, Arial;
/* text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); */

}*/

.readOnlyHeader
{
	color : Gray;
		/* text-shadow: 0px 0px 1px rgba(128, 128, 128, 0.2); */

}
.mandatoryHeader
{
	color : Red;
		/* text-shadow: 0px 0px 1px rgba(255, 0, 0, 0.2); */

}
.headerTextStyle_rtl
{
	margin-bottom : -22px;
	margin-top	  : -10px;
	white-space   : nowrap;
	direction	  : rtl; 
	text-align	  : right;
	text-overflow : clip; 
    overflow-x    : hidden;
font-family:Verdana, Arial;
}
.headerTextStyle_ltr
{
	margin-bottom : -22px;
	margin-top	  : -10px;
	white-space   : nowrap;
	direction	  : ltr; 
	text-overflow : clip; 
    overflow-x    : hidden;
font-family:Verdana, Arial;
}
/* margin for painted header to allign it under OLAP*/
.paintedHasOlap_rtl
{
	margin-right: 7px; 
}
.paintedHasOlap_ltr
{
	margin-left: 7px; 
}
.paintedHeaderStyle
{
	font-family: Roboto, Arimo, Arial;
    font-size: inherit;
    overflow-x : hidden;
	overflow-y: hidden; /* visible; */ 
	/* Aharon, 1/1/2015 - In visible mode there is an ugly face to painted form view in IE11. I haven't find where it has to be visible
	/* text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); */
}
.paintedHeaderStyle_rtl {
	/* font-family : Arimo; */
	font-weight: normal;
}
.paintedHeaderStyle_ltr {
	/* font-family : Roboto; */
	font-weight: 500;
}
.paintedHeaderStyle:disabled {
	/* text-shadow: 0px 0px 1px rgba(128, 128, 128, 0.2); */

}

.status-circle {
	margin: 0 6px;
	height: 10px;
	width: 10px;
	border-radius: 50%;
	display: inline-block;
	border-style: solid;
	border-width: 1px;
}

.paintedHeaderStyle_ltr .status-circle{
		float: right;
}

.paintedHeaderStyle_rtl .status-circle {
		float: left;
}
/****************************************
*             ToggleButton 
*****************************************/

.SubFormsPane_Mobile
{
	width:100% !important;
	overflow:auto !important;
	direction: ltr !important;
}
.MobileScroll
{
	overflow:  visible	 !important;
	
}
.ItemsControl_Mobile
{
	overflow: auto !important;
}


.measureText {
	text-align : left;
}

.SubForm
{
    width : 100%;
	text-align: center;
    border-bottom-width:0px;
    border-top-width:0px;
	display: table;
    border-right-width: 1px;
    border-right-style: solid;
    border-left-width: 1px;
    border-left-style: solid;
    white-space: nowrap;
}
.SubForm > div
{
	vertical-align: middle;
	display: table-cell;
	-webkit-user-select: none;
    -moz-user-select: none; 
    -ms-user-select: none; 
}

.formGridHiddenRow
{
	visibility: hidden;
}

.PaintedTab_rtl
{
    font-family: Arimo;
    color: var(--secondary-color-500);
    padding: 2.5px 0;
    width : 100%;
	text-align: center;
    border-top-width:0px;
	display: table;
    border-left: transparent 1px solid;
    white-space: nowrap;
    margin-bottom: -2px;
    margin-left: 40px;
    font-weight: bold;
    position: relative;
}

.PaintedTab_rtl > div
{
	vertical-align: middle;
	display: table-cell;
	-webkit-user-select: none;
    -moz-user-select: none; 
    -ms-user-select: none; 
    border-right: hsla(330,1%,59%,.2) 1px solid;
}

.firstNB_rtl > div
{
	border-right: transparent 0px solid;
}

.PaintedTab 
{
    font-family: Roboto, Arimo, Arial;
    color: var(--secondary-color-500);
    padding: 2.5px 0;
    width : 100%;
	text-align: center;
    border-top-width:0px;
    display: table;
    border-right: transparent 1px solid;
    white-space: nowrap;
    margin-bottom: -2px;
    margin-right: 40px;
    font-weight: 500;
    position: relative;
    cursor: pointer;
}

.PaintedTab > div
{
	vertical-align: middle;
	display: table-cell;
	-webkit-user-select: none;
    -moz-user-select: none; 
    -ms-user-select: none; 
    border-left: hsla(330,1%,59%,.2) 1px solid;
}

.firstNB > div
{
	border-left: transparent 0px solid;
}

.PaintedTab_rtl-down,
.PaintedTab-down
{
    color: var(--primary-color-700);
	border-bottom: var(--primary-color-500) 3px solid;
	position: relative;
}

.PaintedTab_rtl-down > div
{
	/* border-right: transparent 0px solid; */
}

.PaintedTab-down > div
{
	/* border-left: transparent 0px solid; */
}

.PaintedNextTab_rtl > div
{
	/* border-right: transparent 0px solid; */
}

.PaintedNextTab > div
{
	/* border-left: transparent 0px solid; */
}

.PaintedTab_rtl-up-hovering,
.PaintedTab_rtl-down-hovering,
.PaintedTab-up-hovering,
.PaintedTab-down-hovering
{
	color: var(--primary-color-500);
}

.spanBorder
{
    border-bottom: var(--primary-color-200) 3px solid;
}
.PaintedTabsTable_long
{
  table-layout:fixed;
  width:100%;
}
.PaintedTabsTable_long .PaintedTab
{
  display:block;
}
.PaintedTabsTable_long .PaintedTab > div
{
 display:block;
}
.ScrollPageArrowRight,
.ScrollPageArrowLeft
{
    border-width:0px;
	margin-left: 3px;
	height:15px;
	width:15px;
	margin-top: 3px;
}
.ScrollPageArrowLeft
{
	transform: scaleX(-1);
}
.ScrollPage
{
	height:15px;
	width:15px;
	margin-top: 4px;
	text-align: center;
	border-left-style: solid;
    border-left-width:3px;
    border-right-width:0px;
    border-bottom-width:0px;
    border-top-width:0px;
	display: table;
	font-size: 14px;   
    white-space: nowrap;
}
.ScrollPage > div
{
	vertical-align: middle;
}


/* Scroll page button styles (ToggleButton) */
.ChooseColorButton {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: #BBBBBB #BBBBBB #A0A0A0;
    /* border-radius: 3px 3px 3px 3px; */
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    font-size: small;
    margin: 0;
    padding: 5px 7px;
    text-decoration: none;
}
.formContextMenu .menuItemTextStyle {
    font-size: 9pt;
    /* text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); */
}

.formContextMenu .menuItemKeyStyle {
    font-size: 10px;
}
.formContextMenu .menuItemGroupHeaderStyle 
{
    color: black;
    font-size: 10px;
}
.menuItemCellStyle {
    float: right;
    width: 100%;   
}    

.menuItemImageStyle_rtl
{
    width: 20px;
    height: 0px;
    padding-left: 4px;
}
.subMenuBarStyle {
	float: right;	
}
.menuItemKeyStyle_rtl  {    
    text-align: left;
    direction: ltr;
    padding-right: 5px;
    font-size: 10px; 
    color: var(--primary-color-700);
    font-family: var(--main-font-family);
}
.menuItemKeyStyle {    
    text-align: right;
    direction: ltr;
    padding-left:5px;
    font-size: 10px; 
    color: var(--primary-color-700);
    font-family: var(--main-font-family);
}
.menuItemDesc0  
{
    min-width: 30px;
}
.menuItemDesc01
{
    min-width: 165px;
    max-width: 200px;
    font-weight: bold;
}
.menuItemDesc10 {
    min-width: 165px;
    max-width: 200px;
}
.menuItemDesc2 {
    max-width: 85px;
    color: Red;
}

.inputDialogTextBoxStyle {
	line-height: 20px;
    padding: 2px 3px;
    border-radius: 4px;
    border: 1px solid #b3c3c9;
}

.inputDialogTextBoxStyle:hover {
	border-color: var(--primary-color-500);
}

.inputDialogTextBoxStyle:focus {
	border-color: var(--primary-color-500);
}

.IconCell_1 {
    vertical-align: top ;
	padding-left:1px;
}
.inputDialogLabelStyle {
    height: 24px;
    /* margin-bottom: 6.5px; */
    margin-right:5px;
    margin-top: 2px;
    margin-bottom: 5px;
}
.inputDialogLabelStyle_rtl {
    height: 24px;
    margin-left:5px;
    margin-top: 3px;
    margin-bottom: 4px;
}
.inputDialogChoose
{    
    width: 280px;
}
.inputDialogListBoxStyle
{
    width: 32px;  
	height:24px;
    font-family: Arial;
	margin-left: 0px;
	border: 1px solid #222e37;
}

.inputDialogListBoxStyle:hover{
	border-color: var(--primary-color-500);
}
 
.inputDialogListBoxStyle:disabled{
	border-color: #b3c3c9;
}
.inputDialogListBoxStylePR
{
    width: 32px;   
    height:24px;
	padding-right: 1px;
    font-family: Arial;
	margin-left: 5px;
	border-color: #222e37;
}

.inputDialogListBoxStyleSingleCharP {
    width: 32px;  
	height:26px;
    padding-left: 7px;
    font-family: "Rubik", sans-serif;
	margin-right: 7px;
	border: 1px solid var(--secondary-color-400);
    border-radius: 4px;
}

html[dir="rtl"] .inputDialogListBoxStyleSingleCharP {
    padding-right: 7px;
    padding-left: unset;
    margin-left: 5px;
    margin-right: unset;
}

.inputDialogListBoxStylePR:hover{
	border-color: var(--primary-color-500);
}
 
.inputDialogListBoxStylePR:disabled{
	border-color: #b3c3c9;
}

.inputDialogListBoxStylePL
{
    width: 32px;  
	height:24px;	
    /*padding-left: 5px; ORIT*/
    font-family: Arial;
	margin-right:7px;
	border: 1px solid #222e37;
}

.inputDialogListBoxStyleSingleCharP:hover {
	border-color: var(--primary-color-500);
}


.inputDialogListBoxStyleSingleCharP:disabled {
  	border-color: #b3c3c9;
}

.inputDialogCheckBoxStyle label
{
    top: -2px;
    height: 29px;   
    display: inline-block;
    position: relative;
	padding: 0px 5px 0px 5px; /*ORIT*/
}
.inputDialogRadioButtonStyle
{
    height: 24px;   
	padding-left:15px;/*ORIT*/
	padding-right:15px;/*ORIT*/
	
}
.inputDialogRadioButtonStyle label{
	padding-left:5px;/*ORIT*/
	padding-right:5px;/*ORIT*/
}
.scrollpageselector_panelstyle {
vertical-align: middle;
border-spacing: 2px 0px; /* Aharon, 3/11/2014 */
	/* overflow: hidden; *//* Aharon, 3/11/2014 */
}
.scrollpageselector_buttonstyle {
	overflow: hidden;		
}
.priinputdlg_gridstyle {
	border-spacing: 5px;
}
.priinputdlg_textareastyle {
	max-width: 550px;
	width: 100%;
	overflow: auto;
	padding: 0 20px;	
}

.PriInputDlgInputRow{
	position: relative;
}

.Pdng_M {
    padding:16px;
}

.dialogContent_inner.Pdng_M {
	padding: 16px 0;
}

.fileFrameStyle{
    max-height:595px;
    max-width: 697px;
    height: 57.5vh;
    width: 36.5vw;
}
/* System Icons - FileIcons.svg */

.iconStyle {
	display:none;
}
.iconDoc #doc{
	display:inline;
}
.iconXls #xls{
	display:inline;
}
.iconMsg #msg{
	display:inline;
}
.iconPic #pic{
	display:inline;
}
.iconTxt #txt{
	display:inline;
}
.iconFolder #folder{
	display:inline;
}
.iconCommon #common{
	display:inline;
}
.iconPdf #pdf{
	display:inline;
}
.iconPpt #ppt{
	display:inline;
}
.MenuImageHtmlStyle 
{
    height: 14px;
    width: 20px;
    margin-top:-4px;
}
input::-ms-clear {
    display: none;
}
.columnDlgImageStyle 
{
    padding-right: 6px;    
}
.columnDlgImageStyle_rtl
{
    padding-left:6px;
}
.designArwFrm {
	padding:8px 7px 6px 8px;
}
.ExcelRprtGen_Contnt {
	height: 120px; 
	min-width: 286px;
	margin-bottom:13px;
/*	padding-top: 3px;
	padding-left:6px;
	padding-right:6px;	ORIT*/
	BORDER: 1PX SOLID #b3c3c9;
}
.ExcelRprtGen_Contnt option 
{
    padding: 1px 2px;
}
.ChooseLabelButton {
    overflow: hidden;
    white-space: nowrap;
    height: 22px;
    min-height: 22px;
}

.ChooseLabelButton.formQueryDlgHeader {
	font-family: var(--main-font-family);
	color: var(--primary-color-700);
}
.ChooseLabelButton::-moz-focus-inner {
    border: 0;
}
.CurntColor{
    margin-bottom:10px;
    margin-top:5px; 
    border:#fff 2px solid;
    outline:#aaa 1px solid;
}
.linkImage
{
    margin-top: 5px;
    margin-left: 5px;
}
.linkImage_rtl
{
    margin-top: 5px;
    margin-right: 5px;
}
.unselectable {
 -moz-user-select: -moz-none;
 -khtml-user-select: none;
 -webkit-user-select: none;
 -o-user-select: none;
 user-select: none;
}
.inputDialogTextBoxStyleMobile
{
    margin-bottom: 3px;
}
.inputDialogLabelStyleMobile {
    margin-top: 1px;
    margin-bottom: 0px;
}
.inputDialogCheckBoxStyleMobile label {
    height: 22px;
}
/* Aharon, 30/10/2014 vvv - Scrollbar fill */
.VertScrollPattern:not(:hover),
.HorzScrollPattern:not(:hover)
{
	fill: #596c76;
}
.VertScrollPattern:hover,
.HorzScrollPattern:hover
{
	fill: var(--primary-color-500);
}
.reconFormsPanel .VertScrollPattern:not(:hover)
{
	fill: #e2e9ec;
    stroke: #5a6d76;
}
.reconFormsPanel rect
{
	fill: #aabec7;
}

.reconFormsPanel svg path[d="m0,4l3.5,-4l3.5,4l-7,0z"],
.reconFormsPanel svg path[d="m0,5l3.5,4l3.5,-4l-7,0z"]
{
	display: none;
}
/* Aharon, 30/10/2014 ^^^ */

.privTreeChecked:before
{
	content: "\2714";
	border: 2px solid black;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 3px;
	margin-left: 3px;
	color:black;
	background-color:lightgray;
}

.privTreeNotChecked:before
{
	content: "\2714";
	border: 2px solid black;
	padding-right: 3px;
	padding-left: 3px;
	margin-right: 3px;
	margin-left: 3px;
	color:lightgray;
	background-color:lightgray;
}

.pwdDlgUserTextbox
{
    width: 200px;
    margin: 5px 20px 0px 5px;
    height: 21px;
}
.pwdDlgPwdTextbox
{
    width: 200px;
    margin: 5px 20px 5px 5px;
    height: 21px;
    text-align: left;
}
.pwdDlgUserLabel
{
    margin: 5px 5px 0px 0px;
}
.pwdDlgPwdLabel
{
    margin: 5px 5px 5px 0px;
}

.field-panel {
	display: flex;
	justify-content: space-between;
}

.proc-search-wrapper {
	width: 100%;
}

.autocompleteTextBoxRtr {
	padding-left: 24px;
}

.autocompleteTextBoxLtr {
	padding-right: 24px;
}

.inputfield_2_Ltr {
	margin-left: 24px;
}

.inputfield_2_Rtl {
	margin-right: 24px;
}
.ZoomButton {
	height: 26px;
    /* border: 2px solid rgb(72, 192, 238);
    background-color: white; */
	line-height: 0px;
	cursor: pointer;
}

.innerZoomButton {
	border: 1px var(--primary-color-500) solid;
	background-color: #fff;
	padding: 1px;
}

.zoomQuery .innerZoomButton {
	border-color: #60c5bb;
}

.zoomButtonChoose_rtl {
	border-radius: 3px 0 0 3px;
	border-right-width: 0;
}
.zoomButtonChoose_ltr {
	border-radius: 0 3px 3px 0;
	border-left-width: 0;
}
.zoomButtonZoom_rtl {
	border-right-width: 0;
}
.zoomButtonZoom_ltr {
	border-left-width: 0;
}
.zoomHidden {
	display: none;
}
.zoomaddnew #zoomaddnew{
	display:inline;
}
.zoomaddnew:hover #zoomaddnew path{
	stroke: var(--primary-color-500);
}
.zoomedit #zoomedit{
	display:inline;
}
.zoomedit:hover #zoomedit path{
	stroke: var(--primary-color-500);
}
.zoomzoom #zoomzoom{
	display:inline;
}
.zoomzoom:hover #zoomzoom {
	stroke: var(--primary-color-500);
}
.defaultzoomstyle {
	display:none;
}
.showAttachZoom #attach{
	display:inline;
}
.showAttachZoom:hover #attach path{
	stroke: var(--primary-color-500);
}
.showZoomZoom #zoom{
	display:inline;
}
.showZoomZoom:hover #zoom{
	stroke: var(--primary-color-500);
}
.showEmailZoom #email{
	display:inline;
}
.showEmailZoom:hover #email path{
	stroke: var(--primary-color-500);
}
.showDateZoom #date{
	display:inline;
}
.showDateZoom:hover #date{
	stroke: var(--primary-color-500);
}
.showDateZoom:hover #date path{
	stroke: var(--primary-color-500);
}
.showChooseZoom #choose{
	display:inline;
}
.showChooseZoom:hover #choose path:first-child{
	fill: var(--primary-color-500);
}
.showChooseZoom:hover #choose path:last-child{
	stroke: var(--primary-color-500);
}
.showLinkZoom #link{
	display:inline;
}
.showLinkZoom:hover #link{
	stroke: var(--primary-color-500);
}
.showQEditZoom #qedit{
	display:inline;
}
.showQEditZoom:hover #qedit path:first-child{
	fill: var(--primary-color-500);
}
.showQEditZoom:hover #qedit path:last-child{
	stroke: var(--primary-color-500);
}
.showSearchZoom #search{
	display:inline;
}
.showSearchZoom:hover #search path{
	fill: var(--primary-color-500);
}
.showUrlZoom #url{
	display:inline;
}
.showUrlZoom:hover #url{
	stroke: var(--primary-color-500);
}

.mirror
{
	transform: scaleX(-1);
}

/**
 * The file contains styles for GWT widgets in the Clean theme.
 *
 * In order to maintain cross-browser compatibility, the following syntax is
 * used to create IE6 specific style rules:
 *    .gwt-Widget {
 *      property: rule applies to all browsers
 *      -property: rule applies only to IE6 (overrides previous rule)
 *    }
 *    * html .gwt-Widget {
 *      property: rule applies to all versions of IE
 *    }
 */

body, table td, select, button {
  font-family: Rubik, sans-serif;
}
pre {
  font-family: "courier new", courier;
  font-size: small;
}
body {
  color: black; 
  border: 0px;
  padding: 0px;
  background: #fff;
}
a, a:visited {
  color: var(--primary-color-500);
  text-decoration:none;
}

a:hover {
  color: var(--primary-color-500);
  text-decoration:underline;
}

select {
  background: white;
}

/**
 * The reference theme can be used to determine when this style sheet has
 * loaded.  Create a hidden div element with absolute position, assign the style
 * name below, and attach it to the DOM.  Use a timer to detect when the
 * element's height and width are set to 5px.
 */
.gwt-Reference-clean {
  height: 5px;
  width: 5px;
  zoom: 1;
}

.gwt-Button {
  margin: 0;
  /* padding: 5px 7px; */
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
  font-size:small;
  background:white url('images/hborder.png') repeat-x 0px -2077px;
  border:1px solid #bbb;
  border-bottom: 1px solid #a0a0a0;
  border-radius: 3px;
 /*-moz-border-radius: 3px;*/
}
.gwt-Button:active {
  border: 1px inset #ccc;
}
.gwt-Button:hover {
  border-color: #939393;
}
.gwt-Button[disabled] {
  cursor: default;
  color: #888;
}
.gwt-Button[disabled]:hover {
  border: 1px outset #ccc;
}

.gwt-GrnButton {
   width:61px;
   height:23px;
   border:1px solid var(--primary-color-500);
   border-radius: 4px;
   background-clip: padding-box;
   background-color: #fff;
   color: var(--primary-color-700);
   font-family: "Rubik";
   font-size: 13px;

}
.gwt-GrnButton:focus,
.gwt-GrnButton:hover {
	color:var(--primary-color-500);
	border: 1px solid var(--primary-color-500);
	background-color: var(--primary-color-100);
  	cursor:pointer;
}
.gwt-GrnButton-down,
.gwt-GrnButton:active {
   border: 1px solid #2f3f49;
   background-color: #2f3f49;
   font-family: Arial;
   font-size: 13px;
   color: #ffffff;

}
.gwt-GrnButton[disabled="disabled"],
.gwt-GrnButton-up-disabled
{ 
	border: 1px solid #b5c3c9;
	background-color: #ffffff;

 }
 
.gwt-GrnButton:disabled{ 
	border: 1px solid #b5c3c9;
	background-color:#ffffff;
	color: #8a8d91;
	font-family: Arial;
	font-size: 13px;
  cursor: default;

 }
.gwt-GrnButton-down-disabled{
color:#8D8D8D;
background-color:#D8D8D8;
 border:1px #b7b7b7 solid;
 padding:3px 8px 3px 8px;
 text-shadow: 1px 1px 1px #F5FDD6;
}
.gwt-GrnButton-up:focus,
.gwt-GrnButton-down:focus,
.gwt-GrnButton-up-disabled:focus, 
.gwt-GrnButton-down-disabled:focus {
   border:1px #008377 solid;
    -webkit-box-shadow: 1px 1px 2px 0px #B8FF78, -1px -1px 2px 0px #B8FF78;
   box-shadow:1px 1px 2px 0px #B8FF78, -1px -1px 2px 0px #B8FF78;   
   cursor: pointer;
}

.But_right{
	margin-top: 8px;
}
.But_Left{
	margin-top: 8px;
}

.fieldsetCheckbox
{
    border:none;
    margin:6px 0;
    border-radius:6px;
}
.gwt-Button_rowcolorpicker_color{
   border:1px #afbfc5 solid;
   height: 18px; 
   width: 18px; 
   padding:1px; 
}
.PriMessageText {
	background-color:white;
	word-wrap:break-word;
	margin:auto 6px 3px 6px;
    padding:16px 8px 18px 8px;
	font-size:small;
}
.findEntScroll 
{
    background-color:white;
     /* padding:16px 26px 18px 24px; */ 
     padding:5px;
     /*margin:auto 0px 6px 3px 3px;*/
	 margin-right: 6px;
	 margin-left:3px;
     /*border:1px #7B9E59 solid; ORIT*/
	 border:1px #afbfc5 solid;
     /* border-radius:4px; */
     /* box-shadow:2px 2px 3px 1px #ABAB96; */
    overflow: auto; 
     position: relative; 
     zoom: 1; 
     height: 140px; 
     width: 240px;
}

.PriMessageIcon 
{
    height: 32px;
    width: 32px;    	
    direction: ltr;
}


.gwt-CheckBox {
}
.gwt-CheckBox:selected{
background:#C5E3ED;
border:1px #A5D5E2 solid;
height:22px;	
/* text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); */
}
.gwt-CheckBox-disabled {
  color: #888;
}

.gwt-DecoratorPanel {
}
.gwt-DecoratorPanel .topCenter {
  border-top: 1px solid #bbb;
  line-height: 0px;
}
.gwt-DecoratorPanel .bottomCenter {
  border-bottom: 1px solid #bbb;
  line-height: 0px;
}
.gwt-DecoratorPanel .topCenterInner,
.gwt-DecoratorPanel .bottomCenterInner {
  height: 1px;
  line-height: 0px;
  font-size: 1px;
}
.gwt-DecoratorPanel .middleLeft {
  border-left: 1px solid #bbb;
}
.gwt-DecoratorPanel .middleRight {
  border-right: 1px solid #bbb;
}
.gwt-DecoratorPanel .middleLeftInner,
.gwt-DecoratorPanel .middleRightInner {
  width: 1px;
  line-height: 1px;
}
.gwt-DecoratorPanel .topLeftInner,
.gwt-DecoratorPanel .topRightInner,
.gwt-DecoratorPanel .bottomLeftInner,
.gwt-DecoratorPanel .bottomRightInner {
  width: 5px;
  height: 5px;
  zoom: 1;
  font-size: 1px;
  overflow: hidden;
}
.gwt-DecoratorPanel .topLeft {
  line-height: 0px;
  background:url('images/circles.png') no-repeat 0px -6px;
}
.gwt-DecoratorPanel .topRight {
  line-height: 0px;
  background:url('images/circles.png') no-repeat -5px -6px;
}
.gwt-DecoratorPanel .bottomLeft {
  line-height: 0px;
  background:url('images/circles.png') no-repeat 0px -11px;
}
.gwt-DecoratorPanel .bottomRight {
  line-height: 0px;
  background:url('images/circles.png') no-repeat -5px -11px;
}

.gwt-DialogBox {
	border: 2px solid #8c9fa7;
	border-radius: 2px;
	background-clip: padding-box;
	background-color: #fff;
	box-shadow: 7px 7px 0 rgba(47,64,73,.7);
  	padding: 0px 22px 18px 22px;
}

.gwt-DialogBox .popupTopCenter {
	border-bottom-color: #e1e9eb;
	border-bottom-width: 1px;
	border-bottom-style: solid;

}
.gwt-DialogBox .popupBottomCenter {
	padding-top: 8px;
	border-top-color: #b4c3c9;
	border-top-width: 1px;
	border-top-style: solid;

}

.BPMScrollPanel {
  height: 100% !important;
}

.gwt-DialogBox .Caption {
	height: 36px;
}

.gwt-DisclosurePanel {
}
.gwt-DisclosurePanel-open {
}
.gwt-DisclosurePanel-closed {
}
.gwt-DisclosurePanel .header,
.gwt-DisclosurePanel .header a,
.gwt-DisclosurePanel .header td {
  text-decoration: none;  /* Remove underline from header */
  color: black; 
  cursor: pointer;
  cursor: hand;
}
.gwt-DisclosurePanel .content {
  border-left: 3px solid #e7e7e7;
  padding: 4px 0px 4px 8px;
  margin-left: 6px;
}

.gwt-FileUpload {
}

.gwt-Frame {
  border-top: 2px solid #666;
  border-left: 2px solid #666;
  border-right: 2px solid #bbb;
  border-bottom: 2px solid #bbb;
}

.gwt-HorizontalSplitPanel {
}
.gwt-HorizontalSplitPanel .hsplitter {
  cursor: move;
  border: 0px; 
  background: #e7e7e7;
  line-height: 0px;
}
.gwt-VerticalSplitPanel {
}
.gwt-VerticalSplitPanel .vsplitter {
  cursor: move;
  border: 0px; 
  background: #e7e7e7;
  line-height: 0px;
}

.gwt-HTML {
  padding: 0 0px;
  font-size:8.5pt;
  float:left;
  /* text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); */

}
.gwt-blocker {
	width: 100%;
    position: absolute;
    left: 0px;
    top: 86px;
    right: 0px;
    bottom: 0px;
    z-index: 10001;
}
.gwt-Hyperlink {
}

.gwt-Image {
}

.gwt-Label {
}
.gwt-ListBox {
	width: 48px;
}


.PriCellListBoxOddItem {
	background-color: #eff0f1;
}

.PriCellListBoxEvenItem {
	background-color: #ffffff;
}

.PriCellListBoxOddItem :hover{
	background-color: #bee5f5;
}

.PriCellListBoxEvenItem  :hover{
	background-color: #bee5f5;
}
.PriCellListBoxSelectedItem{
	background-color: #bee5f5;
}

.fieldset{
	margin:5px 0px 4px 0px;
	font-family:Arial;
	font-size: 13px;
	border:none;
}

.fieldset2 {
	border:1px #b3c3c9 /* #839275 */ solid;
	background:white;
	/* border-radius:5px; */

}
.fieldset_LightBkGr{
/*	background-color:#f9f9ec; ORIT*/
}
.gwt-MenuBar {
  cursor: pointer;
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.gwt-MenuBar .gwt-MenuItem {
    height:14px;
}

.gwt-MenuBar .gwt-MenuItem button {
	cursor: pointer;
    height:14px;
}

.menuItemTextStyle {
    font-size: 10px; 
    text-align: left;
    color: var(--primary-color-700);
    font-family: var(--main-font-family);
}
.menuItemTextStyle_rtl {
    font-size: 10px; 
    text-align: right;
    color: var(--primary-color-700);
    font-family: var(--main-font-family);
}
.gwt-MenuBar .gwt-MenuItem-selected:not(.gwt-MenuItem-danger) {
	background: #D0D9DB;
	border-width: 0px
    z-index:3;
    vertical-align:top;
}
.gwt-MenuBar-horizontal {
 background: -moz-linear-gradient(left,  rgba(255,255,255,0) 2%, rgba(217,227,143,1) 3%, rgba(217,227,143,1) 97%, rgba(255,255,255,0) 98%); /* FF3.6+ */
 background: -webkit-gradient(linear, left top, right top, color-stop(2%,rgba(255,255,255,0)), color-stop(3%,rgba(217,227,143,1)), color-stop(97%,rgba(217,227,143,1)), color-stop(98%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
 background: -webkit-linear-gradient(left, rgba(255,255,255,0) 2%,rgba(217,227,143,1) 3%,rgba(217,227,143,1) 97%,rgba(255,255,255,0) 98%); /* Chrome10+,Safari5.1+ */
 background: -o-linear-gradient(left, rgba(255,255,255,0) 2%,rgba(217,227,143,1) 3%,rgba(217,227,143,1) 97%,rgba(255,255,255,0) 98%); /* Opera 11.10+ */
 background: -ms-linear-gradient(left, rgba(255,255,255,0) 2%,rgba(217,227,143,1) 3%,rgba(217,227,143,1) 97%,rgba(255,255,255,0) 98%); /* IE10+ */
 background: linear-gradient(to right,  rgba(255,255,255,0) 2%,rgba(217,227,143,1) 3%,rgba(217,227,143,1) 97%,rgba(255,255,255,0) 98%); /* W3C */

  height:18px;
  border-radius:0 0 11px 11px;
   border:1px transparent solid;
    vertical-align:top;
      -webkit-box-shadow: inset 0px -1px 0px 0px #acb37c;
	box-shadow: inset 0px -1px 0px 0px #acb37c;
    


}
.gwt-MenuBar-horizontal .gwt-MenuItem 
{
  	font-weight: normal;
   	font-size:11px;
      /* padding:-3px 0 3px 0; never worked (negative padding!) */
   	padding-bottom:1px;
    /* padding-top:-1px; */
   	vertical-align:middle;
	background:#D9E38F; 
	border:1px #b3bb7a solid;
	z-index:1;
    margin-top:-1px;		    
	border-radius:0 0 3px 3px;
}
.gwt-MenuBar-horizontal .gwt-MenuItem:hover{
 	background: #f9ffdd; /* Old browsers */
	background: -moz-linear-gradient(top,  #f9ffdd 9%, #f7ffc5 41%, #d8ffaa 85%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#f9ffdd), color-stop(41%,#f7ffc5), color-stop(85%,#d8ffaa)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f9ffdd 9%,#f7ffc5 41%,#d8ffaa 85%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f9ffdd 9%,#f7ffc5 41%,#d8ffaa 85%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f9ffdd 9%,#f7ffc5 41%,#d8ffaa 85%); /* IE10+ */
	background: linear-gradient(to bottom,  #f9ffdd 9%,#f7ffc5 41%,#d8ffaa 85%); /* W3C */
	border:1px white solid;
	-webkit-box-shadow: inset 1px 1px 0px 0px #00A500, inset -1px -1px 0px 0px #00A500;
	box-shadow: inset 1px 1px 0px 0px #00A500, inset -1px -1px 0px 0px #00A500;
}
.gwt-MenuBar-horizontal .gwt-MenuItem-selected{
	background: #dfffb2; /* Old browsers */
	background: -moz-linear-gradient(top,  #dfffb2 9%, #b0ef58 44%, #90dd2c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(9%,#dfffb2), color-stop(44%,#b0ef58), color-stop(100%,#90dd2c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #dfffb2 9%,#b0ef58 44%,#90dd2c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #dfffb2 9%,#b0ef58 44%,#90dd2c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #dfffb2 9%,#b0ef58 44%,#90dd2c 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #dfffb2 9%,#b0ef58 44%,#90dd2c 100%); /* W3C */
	outline:none;
	border-bottom: 1px #b0bb62 none;
}
.gwt-MenuBar-vertical .gwt-MenuItem {
	color: #515252;
}
.gwt-MenuBar-vertical .gwt-MenuItem-disabled,
.gwt-MenuBar-horizontal .gwt-MenuItem-disabled,
.gwt-MenuBar-vertical .gwt-MenuItem-disabled .menuItemTextStyle_rtl,
.gwt-MenuBar-vertical .gwt-MenuItem-disabled .menuItemTextStyle {
		display: none;
}

.gwt-MenuBar-vertical .gwt-MenuItem-danger {
	cursor: default;
	padding-top: 18px;
	padding-bottom: 0;
}

.gwt-MenuBar-vertical .gwt-MenuItem-danger button {
	border-width: 1px 0 0 0;
    border-style: solid !important;
    border-color: #C7D3D9;
    padding-top: 2px;
    padding-bottom: 2px;
    box-sizing: content-box;
}

.gwt-MenuBar-vertical .gwt-MenuItem-danger,
.gwt-MenuBar-horizontal .gwt-MenuItem-danger,
.gwt-MenuBar-vertical .gwt-MenuItem-danger .menuItemTextStyle,
.gwt-MenuBar-vertical .gwt-MenuItem-danger .menuItemTextStyle_rtl,
.gwt-MenuBar-vertical .gwt-MenuItem-danger .menuItemKeyStyle,
.gwt-MenuBar-vertical .gwt-MenuItem-danger .menuItemKeyStyle_rtl {
	color: #f37c70;
}

.gwt-MenuBar-vertical .gwt-MenuItem-disabled .menuImage {
	opacity: 0.5;
}

.gwt-MenuBar-horizontal .gwt-MenuItemSeparator {
  width: 1px;
  padding: 0px;  
  margin: 2px auto;
  border: 0px;
  border-left: 1px solid #ccc;
  background: white;
}
.gwt-MenuBar-horizontal .gwt-MenuItemSeparator .menuSeparatorInner {
  width: 1px;
  height: 1px;
  background: white; 
}
.gwt-MenuBar-vertical {
  margin-top: 4px;
  margin-left: 0px;
  background: white;
}

.gwt-MenuBar-vertical .gwt-MenuItem:not(.gwt-MenuItem-danger):hover {
	background: var(--primary-color-100);
}

.gwt-MenuItem-danger button:hover {
	background-color: #d0d9db !important;
}
/* Aharon, 24/12/2014 */
.gwt-MenuBar-vertical .gwt-MenuItemSeparator {
  padding: 2px 0px;
}
.gwt-MenuBar-vertical .gwt-MenuItemSeparator .menuSeparatorInner {
  height: 1px;
  padding: 0px;
  border: 0px;
  border-top: 1px solid #ccc;
  overflow: hidden;
}
.gwt-MenuBar-vertical .subMenuIcon {
    border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #D0D9DB;
}

.gwt-MenuBar-vertical .subMenuIcon-selected {
	background: var(--primary-color-200);
    border-bottom: 1px solid var(--secondary-color-200);
}

.gwt-MenuBarPopup {
	padding: 4px 8px;
	z-index: 10069;
	margin-top: -1px;
	margin-inline-start: 8px;
	border-radius: 8px;
    background-color: white; 
	box-shadow: var(--common-box-shadow);
}

html[dir=rtl] .gwt-MenuBarPopup {
	margin-inline-start: unset;
	margin-inline-end: -8px;
}

.gwt-MenuBarPopup .menuPopupTopCenter {
	background-color:transparent;
}
.gwt-MenuBarPopup .menuPopupBottomCenter {
	background-color:transparent;
}
.gwt-MenuBarPopup .menuPopupMiddleLeft {
	background-color:transparent;
}
.gwt-MenuBarPopup .menuPopupMiddleRight {
	background-color:transparent;
}
.gwt-MenuBarPopup .menuPopupTopLeftInner {
  width: 5px;
  height: 5px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupTopRightInner {
  width: 8px;
  height: 5px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomLeftInner {
  width: 5px;
  height: 8px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupBottomRightInner {
  width: 8px;
  height: 8px;
  zoom: 1;
}
.gwt-MenuBarPopup .menuPopupTopLeft {
	background-color:transparent;
}
.gwt-MenuBarPopup .menuPopupTopRight {
	background-color:transparent;
}
.gwt-MenuBarPopup .menuPopupBottomLeft {
	background-color:transparent;
}
.gwt-MenuBarPopup .menuPopupBottomRight {
	background-color:transparent;
}

.gwt-PasswordTextBox {
  padding: 5px 4px;
  border: 1px solid #ccc;
  border-top: 1px solid #999;
  font-size: 100%;
}
.gwt-PasswordTextBox-readonly {
  color: #888;
}

.gwt-PopupPanel {
  border: 3px solid #e7e7e7;
  padding: 3px;
  background: white;
}

.popupContent table 
{
	border-spacing: 0px 0px;
}

.gwt-DecoratedPopupPanel .popupMiddleCenter {
   	margin: 4px 0;
	padding: 4px 8px;
  	background-color: #FFF; 
	box-shadow: var(--common-box-shadow);
	border-radius: 8px;
}

.gwt-MenuBar-vertical .gwt-MenuItem {
	font-size: 10px;
	color: var(--primary-color-700);
	font-family: var(--main-font-family);
}

.datePickerStyle .popupMiddleCenter {
  box-shadow:none;
  margin:0xp;
}

.datePickerSpinnerStyle {
    margin-bottom: 10px;
}

.gwt-DecoratedPopupPanel .popupTopCenter {
	background-color:transparent;
}
.gwt-DecoratedPopupPanel .popupBottomCenter {
	background-color:transparent;
}
.gwt-DecoratedPopupPanel .popupMiddleLeft {
	background-color:transparent;

}
.gwt-DecoratedPopupPanel .popupMiddleRight {
	background-color:transparent;
}
.gwt-DecoratedPopupPanel .popupTopLeftInner {
  width: 6px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopRightInner {
  width: 6px;
  height: 5px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomLeftInner {
  width: 6px;
  height: 6px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupBottomRightInner {
  width: 6px;
  height: 6px;
  zoom: 1;
}
.gwt-DecoratedPopupPanel .popupTopLeft {
	background-color:transparent;
}
.gwt-DecoratedPopupPanel .popupTopRight {
	background-color:transparent;
}
.gwt-DecoratedPopupPanel .popupBottomLeft {
	background-color:transparent;
}
.gwt-DecoratedPopupPanel .popupBottomRight {
	background-color:transparent;
}

.gwt-PopupPanelGlass {
  background-color: #000;
  opacity: 0.3;
  filter: alpha(opacity=30);
}

.gwt-PushButton-up,
.gwt-PushButton-up-hovering,
.gwt-PushButton-up-disabled,
.gwt-PushButton-down,
.gwt-PushButton-down-hovering,
.gwt-PushButton-down-disabled {  
	min-width: 94px;
	height: 22px;
	border: 1px solid var(--primary-color-500);
	background-clip: padding-box;
	background-color: #fff;
	color: var(--primary-color-700);
	font-family: "Rubik";
	font-size: 13px;
	font-weight: bold;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 3px;
	cursor: pointer;
	cursor: hand;
	white-space: nowrap;
  border-radius: 4px;

}
.gwt-PushButton-up-hovering {
	background-color: var(--primary-color-100);
	color: var(--primary-color-500);

}
.gwt-PushButton-down,
.gwt-PushButton-down-hovering {
	border: 1px solid #2f3f49;
	background-color: #2f3f49;
	color:#ffffff;
}
.gwt-PushButton-up-disabled {
	border: 1px solid #b5c3c9;
	background-color: #fff;
	color: #8a8d91;
	cursor: default;  

}
.gwt-PushButton-focused:not(.MiddleDialogButton),
.gwt-PushButton-focused.MiddleDialogButton.inlineManual_inputDlg_ok {
	min-width: 94px;
	height: 22px;
	border: 1px solid var(--primary-color-500);
	/* border-radius: 2px; */
	background-clip: padding-box;
	background-color: var(--primary-color-500);
	color: #fff;
	font-family: "Rubik";
	font-size: 13px;
	font-weight: bold;
	margin-right: 3px;
	margin-left: 3px;
	padding-top: 3px;
	cursor: pointer;
	cursor: hand;
	white-space: nowrap;
}
.gwt-PushButton-focused.gwt-PushButton-up-hovering:not(.MiddleDialogButton),
.gwt-PushButton-focused.MiddleDialogButton.inlineManual_inputDlg_ok.gwt-PushButton-up-hovering {
	border: 1px solid var(--primary-color-400);
	background-color: var(--primary-color-400);
	color: #ffffff;
}
.gwt-PushButton-down.gwt-PushButton-focused ,
.gwt-PushButton-down-hovering.gwt-PushButton-focused  {
	border: 1px solid #2f3f49;
	background-color: #2f3f49;
	color: #ffffff;

}
.gwt-PushButton-focused.gwt-PushButton-down {
	border: 1px solid #b5c3c9;
	background-color: #fff;
	color: #8a8d91;
}
.gwt-PushButton-up-disabled {
	border: 1px solid var(--secondary-color-400);
	background-color: #fff;
	color: var(--secondary-color-400);
	cursor: default;  
}

.LastDialogButton {
	margin-right: 0;
}

html[dir="rtl"] .LastDialogButton {
	margin-right: 3px;
	margin-left: 0;
}

.gwt-RadioButton label {/*ORIT*/
	padding-right:4px;
	padding-left:4px;
}

.gwt-RadioButton input{/*ORIT*/
	margin-top:4px;
}


.gwt-CheckBox label{
	padding-right:4px;
	padding-left:4px;
}

.gwt-CheckBox input{
	margin-top:4px;
}

.gwt-RadioButton {
}
.gwt-RadioButton-disabled {
  color: #888;
}

.gwt-RichTextArea {
}
.hasRichTextToolbar {
  border: 0px;
}
.gwt-RichTextToolbar {
  background: #e3e8f3 url('images/hborder.png') repeat-x 0px -2003px;
  border-bottom: 1px solid #BBBBBB;
  padding: 3px;
  margin: 0px;
}
.gwt-RichTextToolbar .gwt-PushButton-up {
  padding: 0px 1px 0px 0px;
  margin-right: 4px;
  margin-bottom: 4px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-PushButton-up-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-PushButton-down {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-PushButton-down-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px; 
}
.gwt-RichTextToolbar .gwt-ToggleButton-up {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border:1px solid #bbb;
  border-bottom: 1px solid #a0a0a0;
}
.gwt-RichTextToolbar .gwt-ToggleButton-up-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 1px 0px 0px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-down {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}
.gwt-RichTextToolbar .gwt-ToggleButton-down-hovering {
  margin-right: 4px;
  margin-bottom: 4px;
  padding: 0px 0px 0px 1px;
  border-width: 1px;
}

.gwt-StackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-StackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: #d3def6 url('images/hborder.png') repeat-x 0px -989px;
}
.gwt-StackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}

.gwt-DecoratedStackPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .gwt-StackPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem {
  cursor: pointer;
  cursor: hand;
}
.gwt-DecoratedStackPanel .stackItemTopLeft,
.gwt-DecoratedStackPanel .stackItemTopRight {
  height: 6px;
  width: 6px;
  zoom: 1;
}
.gwt-DecoratedStackPanel .stackItemTopLeft {
  border-left: 1px solid #bbbbbb;
  background: url('images/corner.png') #d3def6 no-repeat -6px -49px;
}
.gwt-DecoratedStackPanel .stackItemTopRight {
  border-right: 1px solid #bbbbbb;
  background: url('images/corner.png') #d3def6 no-repeat -6px -49px;
}
.gwt-DecoratedStackPanel .stackItemTopLeftInner,
.gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 1px;
  height: 1px;
}
/* Old IE hack - not usefull to us

* html .gwt-DecoratedStackPanel .stackItemTopLeftInner,
* html .gwt-DecoratedStackPanel .stackItemTopRightInner {
  width: 6px;
  height: 6px;
  overflow: hidden;
}*/
.gwt-DecoratedStackPanel .stackItemTopCenter {
  background: url('images/hborder.png') 0px -21px repeat-x;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeft {
  background: url('images/hborder.png') #d3def6 repeat-x 0px -989px;
  border-left: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemMiddleLeftInner,
.gwt-DecoratedStackPanel .stackItemMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedStackPanel .stackItemMiddleRight {
  background: url('images/hborder.png') #d3def6 repeat-x 0px -989px;
  border-right: 1px solid #bbbbbb;
}
.gwt-DecoratedStackPanel .stackItemMiddleCenter {
  font-weight: bold;
  font-size: 1.3em;
  background: #d3def6 url('images/hborder.png') repeat-x 0px -989px;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopRight,
.gwt-DecoratedStackPanel .gwt-StackPanelItem-first .stackItemTopLeft {
  border: 0px;
  background-color: white;
}
.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopLeft,
.gwt-DecoratedStackPanel .gwt-StackPanelItem-below-selected .stackItemTopRight {
  background-color: white;
}
/*
.gwt-SuggestBox{
    background-color:#C5DDAF;
    border:1px #479200 solid;
    border-radius:4px;
    outline: 0px none;
    box-shadow: 0px 0px 0px 1pt #479200;margin-top:3px
}
*/

.qrySuggestBox
{
    margin-top: -3px;    
}
.qrySuggestBox input
{
    /* height:18px; */
    width:200px;
	background-color:white;
	border-radius:2px;
}
.gwt-SuggestBoxPopup {
}

.gwt-SuggestBoxPopup .item {
  padding: 2px 6px;
  color: #000;
  cursor: default;
  font-size: 110%;
}
.gwt-SuggestBoxPopup .item-selected {
  background: #D5E2FF;
}
.gwt-SuggestBoxPopup .suggestPopupContent {
  background: white;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenter {
  border-top: 1px solid #bbb;
}
.gwt-SuggestBoxPopup .suggestPopupBottomCenter {
  border-bottom: 1px solid #bbb;
}
.gwt-SuggestBoxPopup .suggestPopupTopCenterInner,
.gwt-SuggestBoxPopup .suggestPopupBottomCenterInner {
  height: 1px;
  line-height: 1px;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeft {
  border-left: 1px solid #bbb;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleRight {
  border-right: 1px solid #bbb;
}
.gwt-SuggestBoxPopup .suggestPopupMiddleLeftInner,
.gwt-SuggestBoxPopup .suggestPopupMiddleRightInner {
  width: 1px;
  line-height: 1px;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeftInner {
  width: 0px;
  height: 0px;
  zoom: 1;  
}
.gwt-SuggestBoxPopup .suggestPopupTopRightInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeftInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRightInner {
  width: 0px;
  height: 0px;
  zoom: 1;
}
.gwt-SuggestBoxPopup .suggestPopupTopLeft {
  background: url('images/circles.png') no-repeat 0px -6px;
  width:5px;
  height:5px;
}
.gwt-SuggestBoxPopup .suggestPopupTopRight {
  background: url('images/circles.png') no-repeat -5px -6px;
  width:5px;
  height:5px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomLeft {
  background: url('images/circles.png') no-repeat 0px -11px;
  width:5px;
  height:5px;
}
.gwt-SuggestBoxPopup .suggestPopupBottomRight {
  background: url('images/circles.png') no-repeat -5px -11px;
  width:5px;
  height:5px;
}

.gwt-TabBar {
  background: #ccc;
  padding-top: 6px;
}
.gwt-TabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-TabBar .gwt-TabBarRest {
}
.gwt-TabBar .gwt-TabBarItem {
  margin-left: 4px;
  padding: 4px 8px 4px 8px;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-weight: normal;
  text-align: center;
  background: #8E8E8E;
  /*-moz-border-radius: 3px 3px 0px 0px;*/
  border-radius: 3px 3px 0px 0px;
}
.gwt-TabBar .gwt-TabBarItem-selected {
  cursor: default;
  background: white;
  color: #333;
  font-weight: bold;
} 
.gwt-TabBar .gwt-TabBarItem-disabled {
  cursor: default;
  color: #999999;
}
.gwt-TabPanel {
}
.gwt-TabPanelBottom {
  border-color: #ccc;
  border-style: solid;
  border-width: 0px 1px 1px;
  overflow: hidden;
  padding: 6px;
}
.gwt-DecoratedTabBar {
  background: #ccc;
  padding-top: 6px;
}
.gwt-DecoratedTabBar .gwt-TabBarFirst {
  width: 5px;  /* first tab distance from the left */
}
.gwt-DecoratedTabBar .gwt-TabBarRest {
}
.gwt-DecoratedTabBar .gwt-TabBarItem {
  border-collapse: collapse;
  margin-left: 4px;
}
.gwt-DecoratedTabBar .tabTopCenter {
  padding: 0px;
  background: #8E8E8E;
}
.gwt-DecoratedTabBar .tabTopLeft,
.gwt-DecoratedTabBar .tabTopRight {
  padding: 0px;
  zoom: 1;
}
.gwt-DecoratedTabBar .tabTopLeftInner,
.gwt-DecoratedTabBar .tabTopRightInner {
  width: 3px;
  height: 3px;
}
.gwt-DecoratedTabBar .tabTopLeft {
  background: url('images/circles.png') no-repeat 0px 0px;
}
.gwt-DecoratedTabBar .tabTopRight {
  background: url('images/circles.png') no-repeat -3px 0px;
}
/* IE5-IE7 - not usefull
* html .gwt-DecoratedTabBar .tabTopLeftInner,
* html .gwt-DecoratedTabBar .tabTopRightInner {
  width: 3px;
  height: 3px;
  overflow: hidden;
}
*/
.gwt-DecoratedTabBar .tabMiddleLeft,
.gwt-DecoratedTabBar .tabMiddleRight {
  width: 3px;
  padding: 0px;
  background: #8E8E8E;
}
.gwt-DecoratedTabBar .tabMiddleLeftInner,
.gwt-DecoratedTabBar .tabMiddleRightInner {
  width: 1px;
  height: 1px;
}
.gwt-DecoratedTabBar .tabMiddleCenter {
  padding: 0px 5px 4px 5px;
  cursor: pointer;
  cursor: hand;
  color: #fff;
  font-weight: normal;
  text-align: center;
  background: #8E8E8E;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopCenter {
  background:#fff;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopLeft 
{
  background:url('images/circles.png') no-repeat -6px 0px;
  /* background:('images/circles.png') no-repeat -6px 0px; */
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabTopRight {
  background:url('images/circles.png') no-repeat -9px 0px;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleLeft,
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleRight {
  background: #fff;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-selected .tabMiddleCenter {
  cursor: default;
  background: #fff;
  color:#333;
  font-weight:bold;
}
.gwt-DecoratedTabBar .gwt-TabBarItem-disabled .tabMiddleCenter {
  cursor: default;
  color: #999999;
}
.gwt-TextArea 
{    
  	padding: 4px;
  	font-family: Arial, sans-serif;
}
.gwt-TextArea-readonly {
  color: #888;
}
.gwt-TextArea2 {
  padding: 4px;
  border: 1px solid #ccc;
  border-top: 1px solid #666;
  font-size: 100%;
  font-family: Arial, sans-serif;
}
.gwt-TextArea2-readonly {
  color: #888;
}
.gwt-TextBox {
	width: 226px;
	height: 24px;
	border: 1px solid #b3c3c9;
	background-color: #ffffff;
	padding: 0px 4px 0px 4px;
	
}
.gwt-TextBox-readonly {
  color: #888;
}
.gwt-TextBox:hover{
	/*background-color: #E0FFA1*/
	border-color: var(--primary-color-500);
}

.gwt-TextBox:focus{
	/*background-color: #E0FFA1*/
	border-color: var(--primary-color-500);
}

.gwt-TextBox2 {
  padding: 5px 4px;
  border: 1px solid #ccc;
  border-top: 1px solid #999;
  font-size: small;
  font-family: Arial, sans-serif;
}
.gwt-TextBox2-readonly {
  color: #888;
}
.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled,
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  margin: 0;
  text-decoration: none;
  background: url('images/hborder.png') repeat-x 0px -27px;
/*  -moz-border-radius: 2px;*/ 
  border-radius: 2px;
}
.gwt-ToggleButton-up,
.gwt-ToggleButton-up-hovering,
.gwt-ToggleButton-up-disabled {
  padding: 3px 5px 3px 5px;
}
.gwt-ToggleButton-up {
  border:1px solid #bbb;
  border-bottom: 1px solid #a0a0a0;  
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-up-hovering {
  border: 1px solid;
  border-color: #939393;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-up-disabled {
  border: 1px solid #bbb;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}
.gwt-ToggleButton-down,
.gwt-ToggleButton-down-hovering,
.gwt-ToggleButton-down-disabled {
  padding: 4px 4px 2px 6px;
}
.gwt-ToggleButton-down {
  background-position: 0 -513px;
  border: 1px inset #666;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-down-hovering {
  background-position: 0 -513px;
  border: 1px inset;
  border-color: #9cf #69e #69e #7af;
  cursor: pointer;
  cursor: hand;
}
.gwt-ToggleButton-down-disabled {
  background-position: 0 -513px;
  border: 1px inset #ccc;
  cursor: default;
  opacity: .5;
  zoom: 1;
  filter: alpha(opacity=45);
}

.gwt-Tree .gwt-TreeItem {
  padding: 1px 0px;
  margin: 0px;
  white-space: nowrap;
  cursor: hand;
  cursor: pointer;
}
.gwt-Tree .gwt-TreeItem-selected {
  background: #ebeff9;
}
.gwt-TreeItem .gwt-RadioButton input,
.gwt-TreeItem .gwt-CheckBox input {
  margin-left: 0px;
}
/* Old IE hack - not usefull to us
* html .gwt-TreeItem .gwt-RadioButton input,
* html .gwt-TreeItem .gwt-CheckBox input {
  margin-left: -4px;
}*/

.gwt-DateBox {
  padding: 5px 4px;
  border: 1px solid #ccc;
  border-top: 1px solid #999;
  font-size: 100%;
}
.gwt-DateBox input {
  width: 8em;
}
.dateBoxFormatError {
  background: #ffcccc;
}
.dateBoxPopup {
}

.gwt-DatePicker {
  cursor: default;
  padding: 12px;
}

.gwt-DatePicker td,
.datePickerMonthSelector td:focus {
  outline: none;
}
.datePickerDays {
  width: 100%;
  margin-bottom: 8px;/*ORIT*/
}
.datePickerDay,
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  font-size: 85%;
  text-align: center;
  padding: 4px;
  outline: none;
}
.datePickerWeekdayLabel,
.datePickerWeekendLabel {
  padding: 0px 4px 2px;
  cursor: default;
  font-family: Arial;
  font-size: 10px;
}
.datePickerDay {
  padding: 4px 7px;
  cursor: hand;
  cursor: pointer;
  font-family: Arial;/*ORIT*/
  font-size: 10px;/*ORIT*/
}
.datePickerDayIsWeekend {
  font-family: Arial;/*ORIT*/
  font-size: 10px;/*ORIT*/
  font-weight: bold;/*ORIT*/
}
.datePickerDayIsFiller {
	font-family: Arial;/*ORIT*/
	font-size: 10px;/*ORIT*/
}
.datePickerDayIsDisabled {
  font-style: italic;
}
.datePickerDayIsToday {
  padding: 3px;
  font-family: Arial;/*ORIT*/
  font-weight: bold;/*ORIT*/
}

.datePickerMonthSelector {
  width: 100%;
  padding: 1px 0 5px 0;
}
td.datePickerMonth {
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  /*font-size: 100%;
  font-weight: bold;
  color: #333; ORIT*/
	font-family: Arial;/*ORIT*/
	font-size: 13px;/*ORIT*/
}
.datePickerPreviousButton,
.datePickerNextButton {
  font-size: 120%;
  line-height: 1em;
  cursor: hand;
  cursor: pointer;
  font-weight: bold;
  padding: 0px 4px;
  outline: none;
}

.gwt-StackLayoutPanel {
  border-bottom: 1px solid #bbbbbb;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader {
  cursor: pointer;
  cursor: hand;
  font-weight: bold;
  font-size: 1.3em;
  padding: 3px;
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: #d3def6 url('images/hborder.png') repeat-x 0px -989px;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelHeader-hovering {
  background: #d3def6;
}
.gwt-StackLayoutPanel .gwt-StackLayoutPanelContent {
  border: 1px solid #bbbbbb;
  border-bottom: 0px;
  background: white;
  padding: 2px 2px 10px 5px;
}

.gwt-TabLayoutPanel {
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTabs {
  background: #ccc;
  padding-top: 6px;
  padding-left: 5px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelContentContainer {
  border-color: #ccc;
  border-style: solid;
  border-width: 0px 1px 1px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelContent {
  overflow: hidden;
  padding: 6px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab {
  margin-left: 4px;
  padding: 4px 8px 4px 8px;
  cursor: pointer;
  cursor: hand;
  color: white;
  font-weight: normal;
  text-align: center;
  background: #8E8E8E;
/*  -moz-border-radius: 3px 3px 0px 0px;*/
  border-radius: 3px 3px 0px 0px;
}
.gwt-TabLayoutPanel .gwt-TabLayoutPanelTab-selected {
  cursor: default;
  background: white;
  color: #333;
  font-weight: bold;
}

.gwt-SplitLayoutPanel-HDragger {
/*
  background: #e7e7e7 url('images/thumb_vertical.png') center center no-repeat;
*/
  cursor: col-resize;
  z-index: 1000;
}

.gwt-SplitLayoutPanel-VDragger 
{
/*
  background: #e7e7e7 url('images/thumb_horz.png') center center no-repeat;
*/
  cursor: row-resize;
  z-index: 1000;
}
/*[Top Menu]*/

.arrowsField{
	background-color:#fff; /*#C5DDAF; */ 
	
	/* border-radius:5px; */
	/* box-shadow:2px 2px 3px 2px #BABAA3; */
      
}
.arrowsField_rtl {
	background-color:#fff; /* #C5DDAF;  */
	
	/* border-radius:5px; */
	/* box-shadow:2px 2px 3px 2px #BABAA3; */
        
}
.arrowsTable{
	height: 56px;
	width: 64px
}
.arrowsTable td {
	max-width: 48px;
    width: 48px;
    min-width: 48px;
}
.btnArr 
{
    max-width: 48px;
    width: 48px;
    min-width: 48px;
}
.arrowsField_OrginizeField {
	background:white;
	padding:5px 3px 2px 4px;
	border:1px green solid;
	border-radius:3px;
	box-shadow: inset 1px 1px 2px 1px #B6B6B6,
				inset -1px -1px 3px 2px #B6B6B6
}
ListBox_generator{
   width: 450px; 
   height: 150px;
   margin:auto 1px 2px auto ;
   padding:4px 6px;
}
.gwt-TextArea_BuisRuleGen {
width: 425px;
margin: 7px auto 9px auto; 
padding-top: 1px; 
padding-bottom: 1px;
}
.dialogContentBackground
{

}
.scrollBar_OrginizeField{
	position: relative; 
	overflow: hidden; 
	width: 7px; 
	height: 330px; 
	float:right;
	right:22px;
	top:15px;
	bottom:10px
}
.TextBox_Run_Search{
	min-width: 180px; 
	/*margin: 7px 5px 9px 5px; */
	margin: 16px 5px 36px 5px; 
	padding:2px 6px 0px 6px;
	direction: ltr;
}
.GrnButton_SearchFor{
	margin:1px 4px 4px 4px;
}
.Lable_IgnorCase{
	padding-left:5px;
	padding-top:5px;
	float:left; 
	vertical-align:top;
}
.ListBox_SelectMacro {
	height: 120px;
	width: 270px;
	padding:4px 15px /* 6px */;
	margin:auto 2px 10px 2px; 
	border:1px #3b3b3b /* #76925B  */ solid; 
}
.fieldset_SelectMacro{
 padding:10px 0px 9px 0px;
 border: none;
}
.TextBox_SelectMacro{
	width: 34px;
	margin-top: 1px;
	margin-left:7px;
	margin-right:5px;
	padding:3px 5px;
}
.MacroListButton
{
    margin:5px 4px 4px 4px;
    border:1px #afbfc5 /* #6DA539 */ solid;
    /* border-radius:4px;  */
    padding:3px 7px 3px 7px;
    /* box-shadow:inset 1px 1px 1px 0px #A6D278,inset -1px -1px 1px 0px #83CD3D;    */
    white-space: nowrap;
}
.MacroListLabel
{
    text-align:right;
    vertical-align: middle;
}
.MacroListLabel_rtl
{
    text-align:left;
    vertical-align: middle;
}
.gwt-SuggestBox{
background-color: #ffffff;
border:1px solid #b3c3c9;
outline: 0px  none;
margin-top:3px;

}

.gwt-SuggestBox:focus{
	border:1px var(--primary-color-500) solid;
}

.gwt-SuggestBox:hover{
	border:1px var(--primary-color-500) solid;
}

.Company{
	/*font-size: 11px;
	margin:auto 15px -2px 15px;ORIT*/
	color: #3b3b3b;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	margin:auto 15px -2px 15px;
}
.Company_rtl 
{
    /*font-size: 11px;
	margin:auto 15px -2px 15px;  ORIT*/
	
	color: #3b3b3b;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold;
	margin:auto 15px -2px 15px;
}
.selectCompanyDlgContent{
	margin: 4px 0px 14px 0px;
}

.EshbelTech{    
    font-size:7.5pt;
    padding-top:0px;
    margin-bottom:0px;
    	/* text-shadow: 0px 0px 1px rgba(0, 0, 0, 0.2); */

}
.f10{
	 font-size: 10pt; 
	 font-weight:bold;
}
.Lsearch_TextBox{
	padding: 2px; 
	/*
	margin-top:10px; 
	margin-bottom:5px;
	padding-top:5px;
	padding-bottom:5px;
	*/
}
.Lsearch_TextBox_Margin
{
    margin-bottom: 8px; 
}
.Lsearch_MBut{
	width: 308px;
	margin:8px 1px 12px 1px;
	border-radius:0;
}

.searchCheckBox label 
{
    padding:0 4px 0 4px;
	vertical-align: top;
}
.searchCheckBox input
{
    padding-top:8px;
	vertical-align: top;
}
.mrgnTop_M {
 margin-top: 12px;
}
.TextBox_SearchFor  
{
    padding: 0px 3px;
    margin: auto 0px /* 4px */ 3px 4px; 
    width: 198px;
}
.TdTxtBox_SearchFor{
	width: 262px
}
.GrnBut_SearchFor{
	padding: 4px 6px;
	margin: auto auto 3px 4px;
}
.GrnBut_SearchFor:active 
{
    padding: 4px 6px;
	margin: auto auto 3px 4px;
}
.LineHeight_L{
	line-height:20px
}
.MrgLeft_S{
	margin-left:5px
}
.mrgLeft_XXL {
	margin-left:118px;
	padding: 0 3px 3px 3px;
}
.mrgRight_XL {
	margin-right:80px;
	padding: 0 3px 3px 3px;
}
.FindEntDlgIgnoreCase label {
    margin-left:3px;
	vertical-align:top;
}

.findEntSelected {
	color: var(--primary-color-700);
	background: var(--primary-color-200);
}

.FindEntDlgIgnoreCase input{
	accent-color: var(--primary-color-500);
}

.dialogContent_Language { 
    padding-bottom:20px;
}
.ListBox_Language {    
    padding:3px 2px;
    /* margin:0 3px 7px 4px; */
	width: 100%;
	margin-top:12px;
	margin-bottom:12px;
	border: 1px solid #afbfc5;
}
.ListBox_Language_rtl{
	padding:3px 2px;
    /* margin:0 4px 7px 3px; */
	width:100%;
	margin-top:12px;
	margin-bottom:12px;
	border: 1px solid #afbfc5;
}
.mailOptions label 
{
    vertical-align:2px;
    padding:0 3px;
}
.mailOptionsLabelCont
{
    vertical-align: middle;
    padding: 0 5px 3px 5px;
}
.GrnButton_AddField
{ 
/*
    padding: 0px 10px 2px 10px;
    margin-bottom:4px;
*/
    padding: 0px 10px 0px 10px;
    width: 130px;
    margin-top:0px;  
    margin-bottom:2px;
    line-height:16px;
	margin-left:10px; /*ORIT*/
	margin-right:6px;
}
.GrnButton_IDField
{ 
/*
    padding: 0px 10px 2px 10px;
    margin-bottom:4px;
*/
    padding: 0px 10px 0px 10px;
    width: 200px;
    margin-top:0px;  
    margin-bottom:2px;
    line-height:16px;
	margin-left:10px; /*ORIT*/
	margin-right:6px;
}
.fieldset_NewReport-Top
{
    margin-bottom:10px;
    margin-top:4px;
	border: none;
	border-bottom: 1px solid #b3c3c9;
}
.fieldset_NewReport-Left
{
    width:110px;
    margin-right:10px;
    margin-top:0;
    line-height:22px;
	border:none;
}
.fieldset_NewReport-Left-rtl
{
    width:110px;
    margin-left:10px;
    margin-top:0;
    line-height:22px;
	border: none;
}
.PdngR_xMed{
	padding-right:18px
}
.newRepCmb 
{
    width: 132px ;
    height:24px;
    margin-top: 10px;
    margin-bottom:4px;
    /*background-color:#F3F3D9; ORIT*/
	margin-left: 4px;/*ORIT*/
	margin-right: 4px;/*ORIT*/
	border: 1px solid #b3c3c9;/*ORIT*/
}

.newRepCmb:hover/*ORIT*/
{
	border: 1px solid var(--primary-color-500);
}

.newRepCmb:focus/*ORIT*/
{
	border: 1px solid var(--primary-color-500);
}

.pdngTop_xSml{
	padding-top:4px;
}
.pdngTop_Sml{
	padding-top:9px;
}
.searchPanel 
{
    padding-top: 6px;
}
.ChooseHeaderBkGr{
	table-layout: fixed; 
	width: 100%;
	background: #ffffff; /* Old browsers */
	background: -moz-linear-gradient(top,  #ffffff 0%, #e3e4e5 50%, #d8dde1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(50%,#e3e4e5), color-stop(100%,#d8dde1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#e3e4e5 50%,#d8dde1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#e3e4e5 50%,#d8dde1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#e3e4e5 50%,#d8dde1 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#e3e4e5 50%,#d8dde1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d8dde1',GradientType=0 ); /* IE6-9 */
}
.SendMsWord_TextBox {
	height: 100px; 
	width: 300px;
    /*box-shadow:2px 2px 3px 1px #ABAB96;*/
	/*padding:4px 6px 4px 6px;*/
	padding:0px 6px 0px 6px;
	margin:2px 0px 11px 0px; 
	BORDER: 1PX SOLID #b3c3c9;
}
.Padding_x-sml{
	padding:4px;
}
.SearchContent{
	/*margin:6px 6px 2px 6px; ORIT*/
	margin:10px 6px 6px 6px;
}
.ip_MrgLeft_xSml label 
{
    margin-left: 4px;
}
.ip_MrgRight_xSml label 
{
    margin-right: 4px;
}
.MrgLeft_xSml
{
    margin-left: 4px;
}
.MrgRight_xSml
{
    margin-right: 4px;
}
.searchWidth 
{
    width: 215px;
}
.GntVDmrgRight
{
    margin-right:12px;  
    padding:0 0 5px 0     
}
.GntVDmrgLeft
{
    margin-left:12px;   
    padding:0 0 5px 0;    
}
.askPrintCopiesLabel 
{
    margin-left: 2px;
    margin-right: 2px;    
}
.askPrintCopiesTextBox
{
    width: 50px;
}
.askPrintCopiesCombo
{
    margin-top: 5px;
    margin-bottom: 5px;
    width: 100%;
}
.topMenuItemStyle 
{
    color:black;
	/* height: 20px; */
	padding-left: 10px;
	padding-right: 10px;	
	margin-left:-3px;
	border-right:1px #acb37c solid;
    border-left:1px #fff solid;
    border-bottom: 1px #acb37c solid;
    border-top: 1px transparent solid;
    height:16px;
}
.MenuItemStyle 
{
    border:1px transparent solid;
    padding: 0px 0px 0px 4px;
}
.MenuItemStyle_rtl
{
    border:1px transparent solid;
    padding: 0px 4px 0px 0px;
}

.windbi_topmenu{
	float:left;
}

.CloseBut:hover
{
    fill:white; 
}
.PdngL_xSml 
{
    padding-left: 6px;
}
.PdngR_xSml 
{
    padding-right: 6px;
}

.dbi_Mainbar 
{    
    outline: 0px;
    height:23px;
    background: #efefef; /* Old browsers */
    background: -moz-linear-gradient(top,  #efefef 0%, #d2d5d8 55%, #c3c8cc 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(55%,#d2d5d8), color-stop(100%,#c3c8cc)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #efefef 0%,#d2d5d8 55%,#c3c8cc 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #efefef 0%,#d2d5d8 55%,#c3c8cc 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #efefef 0%,#d2d5d8 55%,#c3c8cc 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #efefef 0%,#d2d5d8 55%,#c3c8cc 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#c3c8cc',GradientType=0 ); /* IE6-9 */
    border:none;
    border-top:1px #ccc solid;
    padding:1px 5px;
    border-radius:3px;
}
.dbi-TextArea 
{
    height:100%;
    max-height:100%;
    min-height:100%;
    width:100%;
    max-width:100%;
    min-width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
}
.SQLdev_Output 
{
    width: 100%; 
    height: 100%;
    min-width: 100%;
    max-width: 100%;
    min-height:100%;
    max-height:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox */
    -webkit-box-sizing:border-box; /* Safari */
}
.SQLdev
{
    direction: ltr;
}
.SQLdevMenubar
{
    direction: ltr;
}
.SQLdev_splitPanel
{
    border: 1px solid #000000;    
}
.Mrgn_0{
	margin-bottom:0
}

.ClearPadding,
.ClearPadding_rtl {
    padding-bottom: 6px;
}
.fieldset3 legend {
	background:none;
	color: #3b3b3b;
	font-family: Arial;
	font-size: 13px;
	font-weight: bold; /*ORIT*/
}

.fieldset3 {/*ORIT*/
	border: 1px solid #e1e9eb;
}
.pointerEventsNone 
{
    pointer-events: none;
}
.pointerEventsAuto
{
    pointer-events: visible;
}
.menuImage 
{
    height: 20px;
    width: 20px;
}
.NewRepSavedList
{
	border: 1px solid #e1e9eb;
}
.listViewerTitleStyle
{
    white-space: nowrap;
}

select[disabled] > option:checked {
    color: White;
}
.PriMenuItem {
    border-bottom: 1px solid var(--secondary-color-200);
	padding: 2px 0;
}
.TopMenuHeader
{
    font-family:Lucida Sans;
    font-size:11px;
}
.gwt-MenuBar-horizontal .minimizeStyle
{    
    color:#D9E38F;
    text-shadow:0 2px #000;
    padding:2px 6px
}
.topMenuBarStyle {
	height: 18px;
	margin: 0;
	padding: 0;		
}
.topMenuBarStyle_rtl {
	height: 18px;
	margin: 0;
	padding: 0;	
}
.topMenuBarStyle_rtl .gwt-MenuItem 
{
    font-size: 11px;
}
.ReportDesignProps-down-hovering .move,
.ReportDesignProps-up-hovering .move 
{
	fill: #0037B4;
	transition-property: fill;
	/*transition-property: transform;*/
	transform: translate(0px,5px);
	cursor:pointer;
}
.ReportDesignProps-down-hovering .HL,
.ReportDesignProps-up-hovering .HL 
{ 
    fill:#D2FF65;
    fill-opacity:0.35;
    stroke-opacity:0.35;
    cursor:pointer;
}		
.ReportDesignProps-up .HL,
.ReportDesignProps-up-disabled .HL,
.ReportDesignProps-down .HL,
.ReportDesignProps-down-disabled .HL
{
    fill: none;
    stroke-opacity:0.0;
}
.ReportDesignProps-up .move,
.ReportDesignProps-up-disabled .move,
.ReportDesignProps-down .move,
.ReportDesignProps-down-disabled .move
{    
	fill: black;
	transition: all .4s ease-in-out;
    transform:translate(0px,0px);
   	cursor:pointer;
}
.SpinnerArrow-down-hovering .move,
.SpinnerArrow-up-hovering .move 
{
	fill: #0037B4;
	transition-property: fill;
	/*transition-property: transform;*/
	transform:translate(0px,5px);
	cursor:pointer;
}
.SpinnerArrow-down-hovering .HL,
.SpinnerArrow-up-hovering .HL 
{ 
    fill:#D2FF65;
    fill-opacity:0.35;
    stroke-opacity:0.35;
    cursor:pointer;
}		
.SpinnerArrow-up .HL,
.SpinnerArrow-up-disabled .HL,
.SpinnerArrow-down .HL,
.SpinnerArrow-down-disabled .HL
{
    fill: none;
    stroke-opacity:0.0;
}
.SpinnerArrow-up .move,
.SpinnerArrow-up-disabled .move,
.SpinnerArrow-down .move,
.SpinnerArrow-down-disabled .move
{    
	fill: black;
	transition: all .4s ease-in-out;
    transform: translate(0px,0px);
   	cursor:pointer;
}
.SpinnerArrowUp 
{
    display:block;
}
.SpinnerArrow-up-hovering
{
	border:1px solid var(--primary-color-500);
}
.ReportDesignBtns-down-hovering .move,
.ReportDesignBtns-up-hovering .move 
{
	fill: #0037B4;
	transition-property: fill;	
	cursor:pointer;
}
.ReportDesignBtns-down-hovering .HL,
.ReportDesignBtns-up-hovering .HL 
{ 
    fill:#D2FF65;
    fill-opacity:0.35;
    stroke-opacity:0.35;
    cursor:pointer;
}		
.ReportDesignBtns-up .HL,
.ReportDesignBtns-up-disabled .HL,
.ReportDesignBtns-down .HL,
.ReportDesignBtns-down-disabled .HL
{
    fill: none;
    stroke-opacity:0.0;
}
.ReportDesignBtns-up .move,
.ReportDesignBtns-up-disabled .move,
.ReportDesignBtns-down .move,
.ReportDesignBtns-down-disabled .move
{    
	fill: black;
	transition: all .4s ease-in-out;    
   	cursor:pointer;
}

.GenUpDown-down-hovering .HL2,
.GenUpDown-up-hovering .HL2 
{ 
    fill: var(--primary-color-500); 
    fill-opacity:0.5;
    cursor:pointer;
}		
.GenUpDown-up .HL2,
.GenUpDown-up-disabled .HL2
{
    fill: #fff;
}
.GenUpDown-down .HL2,
.GenUpDown-down-disabled .HL2
{
    fill:#5486a0; /* url(#GenUpDown_GrnGrd6); */
    fill-opacity:0.5;
    cursor:pointer;
}

.breakWord 
{
    word-wrap:break-word;
}
.Pdng_Btm_Sml
{
    padding:8px;    
}
.gwt-DialogBox .pdngPreviewDlg {padding:5px 14px; }
.pdng_xxSml {padding:3px; }
.ValignTop { vertical-align:top; }
.gwt-MenuBar-vertical .menuItemGroupHeaderStyle 
{    
    font-weight: bold;
    padding-top: 4px;
    color: #6E6E6E;
}
.exp_text 
{
    height: 100%;
    max-height: 100%;
    min-height: 100%;
    width: 100%;
    max-width: 100%;
    min-width: 100%;
}
.exp_frame
{
    height: 100%;    
    width: 100%;    
}
legend {
    font-size: 9pt;
}
.FormTreeCellItem 
{
    padding-bottom:1px;
    padding-top:1px;
    padding-right:4px;
}
.FormTreeCellItem_rtl
{
    padding-bottom:1px;
    padding-top:1px;
    padding-left:4px;
}

.DialogCaption {
	color: var(--primary-color-500);
	font-family: "Rubik", "sans-serif";
	font-size: 26px;
	padding-top: 10px;
	cursor: default;
}

.priModalDialog {
	border-radius: 8px;
	background-clip: padding-box;
	background-color: #fff;
	box-shadow: 0px 4px 16px 0px rgba(33, 37, 41, 0.10);
  	padding: 0px 22px 18px 22px;
}

.priModalDialog_old {
  z-index: 10069 !important;
}

.gwt-SuggestBoxPopup {
  z-index: 10069 !important;
}

.gwt-DecoratedPopupPanel {
  z-index: 99999 !important;
}

.subMenuBarStyle {
  z-index: 10069 !important;
}

.priModalDialog.design_input {
	background-color: rgba(242, 242, 242, 1) !important;
	max-height: 80%;
	overflow-y: auto !important;
}


.design_input_continer > div ~ div,
.proc_design_advancedcontent > div ~ div {
	margin-top: 15px;
}

.proc_design_advancedcontent {
	display: none;
	opacity: 0;
	transition: opacity 1s ease-out 0s;
}
.proc_design_advancedcontent.show {
	display: block;
	opacity: 1;
}

.proc_design_group {
    background-color: white;
    padding: 10px;
}

.proc_design_row {
    display: flex;
    flex-flow: row wrap;
}

.proc_design_row > div {
    flex: 1;
}

.proc_design_advancedbtn {
    background-color: inherit;
    cursor: pointer;
    padding: 2px 10px;
    border: none;
    margin-top: 10px;
    font-size: 15px;
    cursor: pointer;
    color: #626262;
    font-weight: 400;
	border: 1px solid rgba(242, 242, 242, 1);
}

.proc_design_advancedbtn::after {
    content: '+';
	vertical-align: middle;
    color: #00acf0;
    font-weight: 400;
    margin: 0 5px;
    font-size: 15px;
}

.proc_design_advancedbtn.show::after {
	content: '-';
    vertical-align: top;
}

.proc_design_advancedbtn:hover {
	color: #00acf0;
}

.proc_design_advancedbtn:focus {
    border: 1px #0096FF solid;
}

.proc_design_input>.title {
    padding: 2px 5px 0px 5px;
}

.proc_design_input>.title.mandatory {
	color: red;
}

.proc_design_input>.input {
	margin: 0 5px;
	display: flex;
}

.proc_design_input>.input input[type="text"] {
    width: 100% !important;
}

.proc_design_input>.input select {
	display: none;
}

.proc_design_input > .input > .inputDialogCheckBoxStyle {
	margin-top: 9px;
}

.proc_design_tab_panel {
    overflow: hidden;
    background-color: #f1f1f1;
}

.proc_design_tab_panel > .proc_design_tab {
    background-color: inherit;
    outline: none;
    cursor: pointer;
    padding: 6px 10px;
    transition: 0.3s;
    border: 0.5px solid #ccc;
	margin: 0 0.1px;
	float: left;
}

html[dir="rtl"] .proc_design_tab_panel > .proc_design_tab {
	float: right;
}

html[dir="ltr"] .proc_design_tab_panel > .proc_design_tab ~ .proc_design_tab {
	border-left: none;
}

html[dir="rtl"] .proc_design_tab_panel > .proc_design_tab ~ .proc_design_tab {
	border-right: none;
}

.proc_design_tab_panel > .proc_design_tab:hover {
	background-color: #ddd;
}

.proc_design_tab_panel > .proc_design_tab.active {
	background-color: white;
	border-bottom: none;
}

.proc_design_tab_panel > .proc_design_tab:focus {
    border: 1px #0096FF solid !important;
}

.proc_design_tab_panel > .proc_design_tab:active {
    border: 1px solid #2f3f49;
    background-color: #2f3f49;
    font-family: Arial;
    font-size: 13px;
    color: #ffffff;
}
.proc_design_tabcontent {
    display: none;
    padding: 20px 12px;
    border: 1px solid #ccc;
    border-top: none;
	height: 260px;
    overflow-y: auto;
	background-color: white;
}

.DialogBox_ie_rtl {
    box-shadow: 0px 0px 0px #FFF;
    border-right-width: 7px;
    border-bottom-width: 7px;
    border-color: rgba(47, 64, 73, 0.7);
}

.priModalDialog .popupTopCenter {
	border-bottom-color: #e1e9eb;
	border-bottom-width: 1px;
	border-bottom-style: solid;

}
.priModalDialog .popupBottomCenter {
	padding-top: 8px;
	border-top-color: #b4c3c9;
	border-top-width: 1px;
	border-top-style: solid;

}

.priModalDialog .Caption {
	height: 36px;
}
.SearchButtons
{
    height: 22px;
    margin-bottom: 8px;
    margin-top: 15px;
    margin-left: 15px;
    margin-right: 15px;
    width: 160px;
    padding: 0px 5px 0px 5px;
}
.SearchLabel
{
	margin-right: 5px;
}
    
.TextBox_1Num {
    width: 13px;
    height:12px;
    padding-right:0;
    margin-top:2px;
    margin-right:2px; 
}
.xbutton-up,
.xbutton-down,
.xbutton-up-hovering,
.xbutton-down-hovering {
	background-image: url(../images/new_close_3_positions.png);	
	margin-top: 10px;
}
.xbutton-up {
	background-position: 21.5px 0px;
}

svg.xbutton-up-hovering,
svg.xbutton-up {
	width: 21.5px;
}
.xbutton-up-hovering {
	background-position: 44px 0px;
}
.xbutton-down,
.xbutton-down-hovering {	
	background-position: 0px 0px;
}

.windbiPanel {/*ORIT*/
	margin: 10px 0px 15px 0px;
}

.windbiPanelLable{/*ORIT*/
	padding: 0px 7px;
	DIRECTION: LTR;
}

.templateEditor { /*ORIT*/
margin-top: 7px;
margin-bottom: 15px;
}

.wordTemplateEditorDlg {/*ORIT*/
margin-top: 10px;
margin-bottom: 15px;
}

.wordTemplateEditorList {/*ORIT*/
border: 1px solid #b3c3c9;
margin-bottom: 6px;
padding:none !important;
}

.searchDeckPanelStyle {
  width: 515px !important;
}

.searchEntityActivateBtn {
  width: 94px;
}

.searchEntityCancelBtnRTL {
  width: 94px;
  margin-left: 102px;
}

.searchEntityCancelBtnLTR {
  width: 94px;
  margin-right: 102px;
}

.searchEntityOptionsBtn {
  width: 105px;
}

.searchEntityHelpBtn {
  width: 94px;
}

.searchEntityAddToHomePageBtn{
	padding-left: 3px;
	padding-right: 3px;
}

.searchEntityAddToHomePageBtn:not(.gwt-PushButton-up-disabled) {
	color: var(--primary-color-100);
	background-color: var(--primary-color-500);
}

.searchEntityAddToHomePageBtn:not(.gwt-PushButton-up-disabled):hover {
	background-color: var(--primary-color-400);
	border-color: var(--primary-color-400);
}

.searchCheckBox {
	font-size:small;
}
.explorerPrivItemStyle
{    
}
.explorerPrivImageStyle
{
}
.explorerPrivTextStyle
{
}
.ExplorerItem
{
    white-space: nowrap;
}
.ExplorerItemImageStyle
{
    position: relative;
    top: 1px;
}
.ExplorerItemNameStyle
{
}
.ExplorerItemTop 
{
    position: relative;
    top: -4px;
}
.nodrop
{
    cursor: no-drop;
}
.ExplorerOverFileList 
{
    background-color: Yellow;    
}
.Explorer_topdropborder {
	border-top: 1px solid #ff0000;
}
.Explorer_bottomdropborder {
	border-bottom: 1px solid #ff0000;
}
.Explorer_middledropborder  {
	border: 1px solid #ff0000;
	background-color: Yellow;
}
.ExplorerPreviewPanel 
{
    position: absolute;
    margin-bottom: 5px;
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    border-bottom:5px solid transparent;
}
.FolderCellTextBox
{
    display: inline;
    width: 80px;
}
.CellLtr
{
    direction: ltr;
}
.ExpCellStyle 
{ 
    border-right: 1px solid #dce2d9;
    border-bottom: 1px dotted #cad0c7;
    padding-right:4px;
}
.ExpCellStyleLeft
{ 
    border-right: 1px solid #dce2d9;
    border-left: 1px solid #dce2d9;
    border-bottom: 1px dotted #cad0c7;
    padding-right:4px;
}
.explorerHeaderCellStyle 
{    
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2UwZTRkMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5ZmE3OWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #f1f1e8 0%, #e0e4d1 50%, #9fa79a 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1e8), color-stop(50%,#e0e4d1), color-stop(100%,#9fa79a)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f1f1e8 0%,#e0e4d1 50%,#9fa79a 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f1f1e8 0%,#e0e4d1 50%,#9fa79a 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f1f1e8 0%,#e0e4d1 50%,#9fa79a 100%); /* IE10+ */
    background: linear-gradient(top,  #f1f1e8 0%,#e0e4d1 50%,#9fa79a 100%); /* W3C */
	min-width:30px;
	width:100%;
	height:100%;
	text-align: center;
	vertical-align: bottom;
	display:table;
	table-layout:fixed;
	overflow-x:hidden;
}
.explorerheaderupperrow {
	display:table-row;
	height:auto;
}
.explorerheaderdownrow {
	display:table-row;
	height:5px;
}
/* style of the text inside the cell */
.explorerHeaderCellTextStyle {
	display:inline;
	overflow-x:hidden;
	width:auto;
	z-index:2;
}
.explorerGridHeader 
{
     border-left: 1px solid #d7d7d7;
    border-right: 1px solid #8b9287;
   border-bottom: 1px solid #747a71;
   border-top: 1px solid #a1a89b;
   /*
    border-left: 1px inset #6f7277;
    border-right: 1px outset #6f7277;
    */
}
.explorerGridHeaderLeft
{
     border-left: 1px solid #8b9287;
    border-right: 1px solid #8b9287;
   border-bottom: 1px solid #747a71;
   border-top: 1px solid #a1a89b;   
}

.exp-header-droppingHeader_fromLeft {
	border-left: 4px inset #6f7277;
}
.exp-header-droppingHeader_fromRight {
	border-right: 4px outset #6f7277;
}
.fieldset4 { 
    border-radius:7px;
    border:1px solid #000080;
    box-shadow: inset 1px 1px 2px 1px rgba(83, 93, 102, .4);
}
.explorerInnerFrame {
    border:2px transparent solid;
    border-radius:7px;
    left:2px;
    top:1px;
    box-shadow: 1px 1px 0px 1px #B0B7A8,-1px -1px 0px 1px #B0B7A8; 
    background:white;
}
.expdatagrid
{
    background:#F8F8CC;    
}
.gen_captionPanel {}
.gen_comboBox 
{    
	/*border:#479200 1px solid;
	font-size:8pt;
	height:20px;
	border-radius:3px;
	outline: 1px solid #fff;
	box-shadow: inset -1px -1px 2px 1px #A3B791,
			    inset 1px 1px 2px 1px #A3B791;
	margin:2px 5px 2px 5px;
    background: #c5ddaf; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    /*background: -moz-linear-gradient(top,  #c5ddaf 0%, #c5ddaf 99%, #ffffff 100%); /* FF3.6+ */
    /* background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c5ddaf), color-stop(99%,#c5ddaf), color-stop(100%,#ffffff));  Chrome,Safari4+ */
    /* background: -webkit-linear-gradient(top,  #c5ddaf 0%,#c5ddaf 99%,#ffffff 100%);  Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #c5ddaf 0%,#c5ddaf 99%,#ffffff 100%); /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #c5ddaf 0%,#c5ddaf 99%,#ffffff 100%); /* IE10+ */
    /*background: linear-gradient(to bottom,  #c5ddaf 0%,#c5ddaf 99%,#ffffff 100%); /* W3C */
    /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ddaf', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	font-size:13PX;
	font-family:Arial;
	height:23px;
	border: 1px solid #b3c3c9;
	margin:5px;
	margin-bottom:10px;
	padding:2px;
	
}    

.gen_comboBox:hover 
{   
	border: 1px solid #00aded;
}
.gen_comboBox :focus
{   
	border: 1px solid #00aded;
}
.gen_comboBox :disabled
{   
	border: 1px solid #e1e9eb;
	color: #e1e9eb;
}

.gen_textBox {
	
	border: 1px #b3c3c9 solid;
    font-size: 13PX;
    height: 22px;
    font-family: Arial;
    margin: 4px 4px 10px 0;
	
	
}

.gen_textBox :hover {
	border-color: #00aded;
}

.gen_textBox :focus {
	border-color: #00aded;
}

.TextBox_Subject1:focus{
	border-color: #00aded;
}

.gen_svgPushButton {}
.gen_textArea 
{
    resize: none;   
    width: 425px; 
    min-width: 425px;
    max-width: 425px;
    height: 35px;
    min-height: 35px;
    max-height: 35px;
    padding: 4px;
    /*border-top: 1px solid #666;
    border:1px #479200 solid;
	outline: 1px white solid;
	outline-offset: -3px;
	background: #8fa37b; /* Old browsers */
	/*background: -moz-linear-gradient(top, #8fa37b 0%, #c5ddaf 11%, #ffffff 26%); /* FF3.6+ */
	/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#8fa37b), color-stop(11%,#c5ddaf), color-stop(26%,#ffffff)); /* Chrome,Safari4+ */
	/*background: -webkit-linear-gradient(top, #8fa37b 0%,#c5ddaf 11%,#ffffff 26%); /* Chrome10+,Safari5.1+ */
	/*background: -o-linear-gradient(top, #8fa37b 0%,#c5ddaf 11%,#ffffff 26%); /* Opera 11.10+ */
	/*background: -ms-linear-gradient(top, #8fa37b 0%,#c5ddaf 11%,#ffffff 26%); /* IE10+ */
	/*background: linear-gradient(to bottom, #8fa37b 0%,#c5ddaf 11%,#ffffff 26%); /* W3C */
	/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8fa37b', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
	/*ORIT*/
	border: 1px solid #b3c3c9;
	font-family: Arial;
	font-size:13px;
}
.gen_text_ltr
{
	direction:ltr !important;
}
.gen_text_rtl
{
	direction:rtl !important;
}
.gen_textArea:focus
{
	border-color:#00aded;
}
 .gen_textArea :hover
{
	border-color:#00aded;
}
.gen_button 
{
    white-space: nowrap;  
    margin:10px 10px 10px 0;
}

html[dir="rtl"] .gen_button 
{
    white-space: nowrap;  
    margin:10px 0 10px 10px;
}

.gen_checkBox {}
.gen_checkBox_Lable { 
	font-size:8pt;
	vertical-align:2px
}
.gen_radioButton {
	font-size:13PX;
	font-family:Arial; /*ORIT*/
}
.inputVrtAlign1{
vertical-align:-2px
}
.gen_listBox {
	height: 150px;
	 width: 450px;
	padding:1px 6px 1px 6px;
	margin:auto 2px 4px 2px; 
	border:1px #647786 solid; 
	border-radius:6px;
	outline:0 white none;
	box-shadow: inset 1px 1px 3px 2px #B6B6B6,inset -1px -1px 3px 2px #B6B6B6;
}
.gen_valueSpinner {}

.fldst_QryGen1{
    padding:9px 13px 5px 14px;
    margin-bottom:4px;  }
.fieldset_QryGen2{
    padding:2px 10px 5px;
    margin:0px 0px 0px 0px; }
.fieldset_QryGen3{
    padding:1px 12px 5px 12px;
    margin:0px 0px 0px 8px;   }
.fieldset_QryGen3_rtl 
{
    padding:1px 12px 5px 12px;
    margin:0px 8px 0px 0px; 
}
.fieldset_QryGen2_rtl{
    padding:2px 10px 5px;
    margin:0px 0px 0px 0px; }
.fldst_QryGen1{
    padding:9px 14px 5px 13px;
    margin-bottom:4px;  }
.GrnBut_QryGen_N {
 	height: 22px; 
 	width: 50px;
	margin:5px 0px 4px 0px; 
	padding:0px 7px 2px 7px;
}	
.GrnBut_QryGen_P {
 	height: 22px; 
 	width: 50px;
	margin:5px 10px 4px 0px;  
	padding:0px 0px 1px 0px;	
}
.GrnBut_QryGen_S {
 	height: 22px; 
 	width: 50px;
	margin:5px 10px 4px 14px; 
	padding:0px 7px 2px 7px;
	}
.GrnBut_QryGen_P_rtl {
	/*font-family:Arial;
    height: 22px; 
    width: 50px;*/
    margin:5px 0px 4px 10px;  
    padding:0px 0px 1px 0px;	*/
}
.GrnBut_QryGen_S_rtl {
 	height: 22px; 
 	width: 50px;
	margin:5px 14px 4px 10px; 
	padding:0px 7px 2px 7px;
}
.td_QryGen_Icon{
}
.gwt-TextBox_BuisRuleGen {
width: 425px;
margin: 7px auto 9px auto; 
padding-top: 1px; 
padding-bottom: 1px;
}
.QryTable_Border{
	/*border: 4px #fff solid;	*/
	background-color:white;
	position: relative; 
	overflow: hidden; 
	height: 192px; 
	width: 528px;				
	outline: 1px solid #97adb7;
}
.SelectCompChooseContnt 
{
    width: 100%;
    height: 100%;
	font-size:small;
}

.inlineManual_choosePanel:dir(rtl) tr{
	float: right;
	width: 100%;
}

.QryTable_padding 
{
    padding:0 13px 0 0;
}
.QryTable_padding_rtl
{
    padding:0 0 0 13px;
}
.gen_Lable2 label{
	margin-left:3px;
	vertical-align:top
}
.gen_label_1 
{
    width: 65px;
}

.Mrg-Top_Med
{
    margin-top:12px;
}
.W_140
{
    width: 142px;
}
.TextBox_Subject1
{
    width: 432px; /*ORIT*/
    margin:15px 0 6px 0;
}
html[dir="rtl"] .TextBox_Subject1
{
	direction:rtl;
}
.W_Med1
{
    /* width: 40px; */
}
.GeneratorItemEditor .dialogContent 
{
    Padding-top: 4px;
    padding-right:6px;
    padding-bottom:7px;
    padding-left:6px;

}
.fieldset3
{
    padding:1px 12px 5px 12px;
    /*Margin:1px 0px 1px 0px; ORIT*/
	margin: 3px 0px 5px 0px;
}

.gen_bpmZoomChooseButton{
	vertical-align:middle;
}
.Font9{
	font-size:9pt
}

.expressionEditorTop{/*ORIT*/
	margin-top:7px;
}

.expressionEditorBottom{/*ORIT*/
	margin-bottom:15px;
}

.expressionEditorTextBox{/*ORIT*/
	background-color: #ffffff;
	height:24px;
	font-size:13px;
	font-family:Arial;
	border:1px solid #b3c3c9;
	margin-top:3px;
	margin-bottom:10px;
	padding-right:3px;
	padding-left:3px;

}

.expressionEditorTextBox:focus{/*ORIT*/
	border:1px #00ADED solid;
}

.expressionEditorTextBox:hover{/*ORIT*/
	border:1px #00ADED solid;
}
/*------------------Generator ItemEditor-------------*/
.GeneratorItemEditor_Mobile
{
	overflow: auto !important;
    height: 550px;
}
.gen_desc_table
{
	margin: 10px 0 10px 0;
}
.gen_desc_table_data
{
	margin: 5px 0 -5px 0;
}
html[dir="rtl"] .gen_txtDescription
{
	direction:rtl;
}
.gen_txtDescription
{
	width:332px;
	 margin: 0px 10px 0 10px;
}
.gen_txtNumber
{
	width: 70px;
    opacity: 0.6;
    margin: 0px 30px 0 10px;
}
html[dir="rtl"] .gen_txtNumber
{
	width: 70px;
    opacity: 0.6;
    margin: 0px 10px 0 30px;
    direction:rtl;
}
/*----------Generator Manager rules table--------------*/
.GeneratorManager_rulesTable
{
	width:100%;
	cursor:default;
	height:100%;
}

/* english table */
.GeneratorManager_rulesTable td
{
	border:none;
	border-left:1px solid #c9c9c9;
	padding:0 15px 0 15px;
}


/*hebrew table*/
html[dir="rtl"] .GeneratorManager_rulesTable td
{
	border:none;
	border-right:1px solid #c9c9c9;
	padding:0 15px 0 15px;
	
}
/*Headers */
.GeneratorManager_rulesTable th
{
	
border: 1px solid #fff;
    border-top: none;
    background-color: #c8d6e6;
    color: #535960;
    text-shadow: none;
    color: #3b3b3b;
    font-family: "Arial";
    font-size: 13px;
    font-weight: bold;
    /* width: 581px; */
    /* height: 23px; */
    background-color: #d9dfe3;
    white-space: nowrap;
}

.message-container {
	display: none;
	position: absolute;
	z-index: 1010;
    top: 200px;
    left: 30%;
    font-weight: bold;
}

.rules-search-container {
	display: flex;
    justify-content: end;
	margin: 15px 0;
	border: 1px solid grey;
    padding-top: 3px;
    border-radius: 4px;
}

.search-container-right {
	margin-left: 70%
}

.search-container-left {
	margin-right: 70%
}

.rules-search-icon {
	background: url("../img/search.png") no-repeat center 5px;
	width: 24px;
	height: 24px;
	border: none;
	pointer-events: none;
}

.business-rules-search {
	border: none;
	width: 235px;
    padding-top: 5px;
}

.reset-search-btn {
	background: url("../img/x.png") no-repeat center 7px;
	width: 24px;
	height: 24px;
	border: none;
	filter: grayscale(100%);
	cursor: pointer;
}

html[dir="rtl"] .GeneratorManager_rulesTable th:last-child,
.GeneratorManager_rulesTable th:first-child
{
	border-left:none;
}
.GeneratorManager_rulesTable th:last-child,
html[dir="rtl"] .GeneratorManager_rulesTable th:first-child
{
	border-right:none;
}
/*rows*/
.GeneratorManager_selectedRow
{
	background-color: #bee5f5 !important;
}
.GeneratorManager_evenRow
{
	background-color: #eff0f1 !important;
}
.GeneratorManager_oddRow
{
	background-color: #fff !important;
}
/*columns*/
.GeneratorManager_rulesTable td * 
{
    overflow: hidden;
    white-space: nowrap;
    padding: 0;
    margin: 0;
}
.GeneratorManager_activeCol > div {
    width: 25px !important;
    padding-bottom: 3px;
}
.GeneratorManager_numCol {
    width: 30px;
}

.GeneratorManager_activeCol {
    width: 5px;
}
/*Buttons at the bottom of the dialog*/
.GenManager_optionsBtn
{
	text-align: center;
	padding:3px 10px 0 10px;
}
.generatorMAnager_buttons
{
	float:left !important;
}
.generatorMAnager_buttons td:last-child > div
{
	position: absolute;
    right: 20px;
    bottom: 18px;
}
html[dir="rtl"] .generatorMAnager_buttons
{
	float:right !important;
}
html[dir="rtl"] .generatorMAnager_buttons td:last-child > div
{
	position: absolute;
    left: 20px;
    right: inherit;
    bottom: 18px;
}

/*arrows table*/
.arrowsTable
{
	top: 60px;
    position: relative;
}

/*----------------Condition Control--------------------*/
.Condition_Button
{
	width: 22px;
    text-align: center;
    padding: 0;
    line-height: 20px;
    font-size: 17px;
    background-color: white;
    color: #3E3A3A;
    border: 1px solid #A8A1A1;
    
}

.Condition_Button
{
	margin-left: 10px;
}
html[dir="rtl"] .Condition_Button
{
	  margin: 0 10px 0 0;
}
.cond_betweenAndLbl
{
	text-align: center;
	margin: 0 5px 0 1px;
    width: auto !important;
}

.conditionPanelTableDiv
{
	max-height: 190px;
    overflow-y: auto;
}
/*-------------Action Panel-------------------------*/
.messageBlock
{
	background-color: #d9d9d9;
	width:100%;
	padding-bottom: 8px;
}

.messageCell_action_s
{
	padding:4.5px;
}
.messageCell_action_m
{
	padding:4px;
}
.gen_label_action 
{
	width: 45px !important;
   padding: 0 12px 0 10px !important;
    
}
html[dir="rtl"] .gen_label_action
{
	  padding: 0 10px 0 12px !important;
}
.gen_lang_label_action 
{
	background-color: rgb(230, 235, 237);
    border-bottom: 1px solid white;
    cursor:pointer;
    width: auto !important;
}
.selectedMessageLabel
{
	background-color: #d9d9d9 !important;
}
.gen_type_comboBox
{
	  margin-left: 0;
}
html[dir="rtl"] .gen_type_comboBox
{
	  margin-right: 0;
	  margin-left: 5px !important;
}
html[dir="rtl"] .GrnButton_IDField
{
	width:180px !important;
}
.ContentScreen{	
	border-radius:18px;
	/* background-color:#fff; */	
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.FrameBorder{		
	border-radius:15px;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
}
.ToolBar 	
{
    border:3px #747474 solid;	
	border-bottom:none;
	border-radius:15px 0px 0px 15px;
	box-shadow: 1px 0px 0px 0px #747474;
	z-index:2;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	top: 3px;
	left: 3px;
	bottom:3px;
	position: absolute;
	overflow: hidden;
}
.ToolBar_rtl {
	border:3px #747474 solid;
	border-bottom:none;
	border-radius:0px 15px 15px 0px;
	box-shadow: -1px 0px 0px 0px #747474;
	z-index:2;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	top: 3px;
	right: 3px;
	bottom:3px;
	position: absolute;
	overflow: hidden;
}
.ToolBar_V {	
	border:3px #747474 solid;	
	border-right:none;
	border-radius:0px 0px 15px 15px;
	box-shadow: 1px 0px 0px 0px #747474;
	z-index:2;
	-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
	-moz-box-sizing: border-box;    /* Firefox, other Gecko */
	box-sizing: border-box;         /* Opera/IE 8+ */
	left: 3px;
	right: 3px;
	position: absolute;
	overflow: hidden;
	bottom: 3px;
}
.MenusBar {	
	border:3px #747474 solid;	
	border-radius:15px 0 0 0;
	box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, .12), 
				inset -5px 3px 6px 4px rgba(0, 0, 0, .13);
	z-index:3;
	margin-top: -3px;
	position:relative;
	right:3px;	
}
.MenusBar_rtl {	
	border:3px #747474 solid;	
	border-radius:0 15px 0 0;
	box-shadow: -1px 0px 0px 0px rgba(0, 0, 0, .12),
				inset 5px 3px 6px 4px rgba(0, 0, 0, .13);
	z-index:3;
	margin-top: -3px;
	position:relative;
	left:3px;	
}
.MenusBar_V {	
	border:3px #747474 solid;	
	border-left:none;
	border-radius:0  0 0 15px;
	box-shadow: 1px 0px 0px 0px rgba(0, 0, 0, .12), 
				inset 5px 3px 6px 4px rgba(0, 0, 0, .13);
	z-index:3;
	margin-left: -3px;
	margin-top: -3px;
}
.Bridge{
    background: -moz-linear-gradient(top,  rgba(206,216,219,0) 0%, rgba(212,219,221,0.5) 15%, rgba(207,240,249,0.6) 28%, rgba(164,181,185,0.7) 32%, rgba(143,151,153,0.8) 34%, rgba(146,156,156,0.73) 44%, rgba(155,170,164,0.5) 72%, rgba(206,220,224,0) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(206,216,219,0)), color-stop(15%,rgba(212,219,221,0.5)), color-stop(28%,rgba(207,240,249,0.6)), color-stop(32%,rgba(164,181,185,0.7)), color-stop(34%,rgba(143,151,153,0.8)), color-stop(44%,rgba(146,156,156,0.73)), color-stop(72%,rgba(155,170,164,0.5)), color-stop(100%,rgba(206,220,224,0))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(206,216,219,0) 0%,rgba(212,219,221,0.5) 15%,rgba(207,240,249,0.6) 28%,rgba(164,181,185,0.7) 32%,rgba(143,151,153,0.8) 34%,rgba(146,156,156,0.73) 44%,rgba(155,170,164,0.5) 72%,rgba(206,220,224,0) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(206,216,219,0) 0%,rgba(212,219,221,0.5) 15%,rgba(207,240,249,0.6) 28%,rgba(164,181,185,0.7) 32%,rgba(143,151,153,0.8) 34%,rgba(146,156,156,0.73) 44%,rgba(155,170,164,0.5) 72%,rgba(206,220,224,0) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(206,216,219,0) 0%,rgba(212,219,221,0.5) 15%,rgba(207,240,249,0.6) 28%,rgba(164,181,185,0.7) 32%,rgba(143,151,153,0.8) 34%,rgba(146,156,156,0.73) 44%,rgba(155,170,164,0.5) 72%,rgba(206,220,224,0) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(206,216,219,0) 0%,rgba(212,219,221,0.5) 15%,rgba(207,240,249,0.6) 28%,rgba(164,181,185,0.7) 32%,rgba(143,151,153,0.8) 34%,rgba(146,156,156,0.73) 44%,rgba(155,170,164,0.5) 72%,rgba(206,220,224,0) 100%); /* W3C */

    /*border-left:3px #585858 solid;*/
    border-right:none;
    box-shadow: 1px 0px 0px 0px #585858 
			    ,inset -2px 0px 0px 0px #8D8D8D;
    z-index:4;
    position:relative;
    width: 74px;
    top: -10px;
}
.Bridge_V{
    background: -moz-linear-gradient(left,  rgba(145,153,153,0) 0%, rgba(145,153,153,1) 5%, rgba(255,255,255,1) 7%, rgba(198,207,207,1) 9%, rgba(170,178,178,1) 14%, rgba(170,178,178,1) 27%, rgba(109,115,115,1) 30%, rgba(145,153,153,1) 40%, rgba(188,196,196,0.5) 65%, rgba(215,225,226,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(145,153,153,0)), color-stop(5%,rgba(145,153,153,1)), color-stop(7%,rgba(255,255,255,1)), color-stop(9%,rgba(198,207,207,1)), color-stop(14%,rgba(170,178,178,1)), color-stop(27%,rgba(170,178,178,1)), color-stop(30%,rgba(109,115,115,1)), color-stop(40%,rgba(145,153,153,1)), color-stop(65%,rgba(188,196,196,0.5)), color-stop(100%,rgba(215,225,226,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left,  rgba(145,153,153,0) 0%,rgba(145,153,153,1) 5%,rgba(255,255,255,1) 7%,rgba(198,207,207,1) 9%,rgba(170,178,178,1) 14%,rgba(170,178,178,1) 27%,rgba(109,115,115,1) 30%,rgba(145,153,153,1) 40%,rgba(188,196,196,0.5) 65%,rgba(215,225,226,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left,  rgba(145,153,153,0) 0%,rgba(145,153,153,1) 5%,rgba(255,255,255,1) 7%,rgba(198,207,207,1) 9%,rgba(170,178,178,1) 14%,rgba(170,178,178,1) 27%,rgba(109,115,115,1) 30%,rgba(145,153,153,1) 40%,rgba(188,196,196,0.5) 65%,rgba(215,225,226,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left,  rgba(145,153,153,0) 0%,rgba(145,153,153,1) 5%,rgba(255,255,255,1) 7%,rgba(198,207,207,1) 9%,rgba(170,178,178,1) 14%,rgba(170,178,178,1) 27%,rgba(109,115,115,1) 30%,rgba(145,153,153,1) 40%,rgba(188,196,196,0.5) 65%,rgba(215,225,226,0) 100%); /* IE10+ */
    background: linear-gradient(to right,  rgba(145,153,153,0) 0%,rgba(145,153,153,1) 5%,rgba(255,255,255,1) 7%,rgba(198,207,207,1) 9%,rgba(170,178,178,1) 14%,rgba(170,178,178,1) 27%,rgba(109,115,115,1) 30%,rgba(145,153,153,1) 40%,rgba(188,196,196,0.5) 65%,rgba(215,225,226,0) 100%); /* W3C */
    border-top:3px #585858 solid;
    border-bottom:none;
    box-shadow: 0px 1px 0px 0px #585858 
			    ,inset 0px -2px 0px 0px #8D8D8D;
    z-index:4;
    height: 61px;
    position: relative;
    float:left;
    top: -3px;
    left: -4px;
}
.TopBar{	
	border-radius:0 18px 0 0;		
	box-shadow: -1px 0px 0px 0px #585858;
	z-index:5;	
	margin-top: 3px;
	margin-right: 3px;
}
.TopBar_rtl {	
	border-radius:18px 0 0 0;	
	box-shadow: 1px 0px 0px 0px #585858;
	z-index:5;	
	margin-top: 3px;
	margin-left: 3px;
}
.TopBarH {	
	border-radius:18px 18px 0 0;		
	z-index:5;	
	margin-top: 3px;
	margin-left: 3px;
	margin-right: 3px;
}

.MenuFrame{	
	background-color:#D8E4F0;
	border:1px #999999 solid;
	border-right:1px #9C9C9B solid; 
	border-bottom:1px #9E9E9E solid;
	border-radius:11px;
	box-shadow: -4px 4px 3px 0px rgba(0, 0, 0, .3),
	inset -2px -2px 3px 1px rgba(0, 0, 0, .2),
	inset 2px 2px 0px 0px rgba(255, 255, 255, .3);
	z-index:7;
	padding:6px 3px 6px 3px;
}
.MenuFrame_rtl{	
	background-color:#D8E4F0;
	border:1px #999999 solid;
	border-right:1px #9C9C9B solid; 
	border-bottom:1px #9E9E9E solid;
	border-radius:11px;
	box-shadow: 4px 4px 3px 0px rgba(0, 0, 0, .3),
	inset 2px -2px 3px 1px rgba(0, 0, 0, .2),
	inset -2px 2px 0px 0px rgba(255, 255, 255, .3);
	z-index:7;
	padding:6px 3px 6px 3px;
}

.MenuIconSelected{
	width:57px;
	height:52px;
	background-color:#EBEBD6; 
	border:1px #999999 solid;border-right:none; 
	border-bottom:1px #9E9E9E solid;
	border-radius:11px 0 0 11px;
	margin-left:14px;
	margin-top:-350px;
	box-shadow: -4px 4px 3px 0px rgba(0, 0, 0, .3),
	inset 0px -2px 0px 0px rgba(0, 0, 0, .2),
	inset 2px 2px 0px 0px rgba(255, 255, 255, .3);
	z-index:8;
}
.vrtScrollPanel 
{    
    z-index: 4;
    top: -40px;
}
.hrzScrollPanel 
{    
    z-index: 4;
}
.topMenuBarStyle_mobile
{
    position: relative;
    left: 270px;
    /* position:absolute; */
    /* top:13px; */
    /* margin-left:500px; */
    background:#DCD9D0;
    padding:0 5px;
    border:1px #585858 solid;
    border-top:none;
    border-radius:0 0 8px 8px; 
    box-shadow: 3px 3px 2px 1px rgba(0, 0, 0, .2);
    display: inline-block;
}
.topMenuBarStyle_mobile_rtl
{
    position: relative;
    left: -270px;
    /* position:absolute; */
    /* top:13px; */
    /* margin-left:500px; */
    background:#DCD9D0;
    padding:0 5px;
    border:1px #585858 solid;
    border-top:none;
    border-radius:0 0 8px 8px; 
    box-shadow: 3px 3px 2px 1px rgba(0, 0, 0, .2);
    display: inline-block;
}

.topMenuItemStyle_mobile_rtl
{    
    background:#DCDBD8;
	height:17px;
	line-height:17px;
	/* padding-top:-2px; */
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	border-left:1px #797671 solid;	
	text-align:center;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial; */
	font-size:12px;
	color:#222;
	cursor:pointer;
	z-index:7;
}

.topMenuItemStyle_mobile
{    
    background:#DCDBD8;
	height:17px;
	line-height:17px;
	/* padding-top:-2px; */
	padding-bottom:2px;
	padding-left:6px;
	padding-right:6px;
	border-left:1px #797671 solid;	
	text-align:center;
	font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
	/* font-family: Arial, Helvetica, sans-serif; */
	/* font-family: Arial; */
	font-size:12px;
	color:#222;
	cursor:pointer;
	z-index:7;
}
.closeStyle_mobile_rtl
{
    border-left: 1px #979693 solid;
	box-shadow: -1px 0px 0px 0px #fff, 1px 0px 0px 0px #979693;
}
.closeStyle_mobile
{
    border-right:1px #fff solid;
	box-shadow: 1px 0px 0px 0px #979693, -1px 0px 0px 0px #fff;
}

.topMenuBarStyle_mobile_rtl .gwt-MenuItem-selected
{
background: -moz-linear-gradient(top,  rgba(0,54,82,1) 0%, rgba(27,85,115,1) 6%, rgba(46,166,229,1) 22%, rgba(0,167,255,1) 54%, rgba(0,131,201,1) 70%, rgba(0,54,82,1) 78%, rgba(152,152,145,1) 81%, rgba(215,212,203,1) 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,54,82,1)), color-stop(6%,rgba(27,85,115,1)), color-stop(22%,rgba(46,166,229,1)), color-stop(54%,rgba(0,167,255,1)), color-stop(70%,rgba(0,131,201,1)), color-stop(78%,rgba(0,54,82,1)), color-stop(81%,rgba(152,152,145,1)), color-stop(90%,rgba(215,212,203,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,54,82,1) 0%,rgba(27,85,115,1) 6%,rgba(46,166,229,1) 22%,rgba(0,167,255,1) 54%,rgba(0,131,201,1) 70%,rgba(0,54,82,1) 78%,rgba(152,152,145,1) 81%,rgba(215,212,203,1) 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,54,82,1) 0%,rgba(27,85,115,1) 6%,rgba(46,166,229,1) 22%,rgba(0,167,255,1) 54%,rgba(0,131,201,1) 70%,rgba(0,54,82,1) 78%,rgba(152,152,145,1) 81%,rgba(215,212,203,1) 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,54,82,1) 0%,rgba(27,85,115,1) 6%,rgba(46,166,229,1) 22%,rgba(0,167,255,1) 54%,rgba(0,131,201,1) 70%,rgba(0,54,82,1) 78%,rgba(152,152,145,1) 81%,rgba(215,212,203,1) 90%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,54,82,1) 0%,rgba(27,85,115,1) 6%,rgba(46,166,229,1) 22%,rgba(0,167,255,1) 54%,rgba(0,131,201,1) 70%,rgba(0,54,82,1) 78%,rgba(152,152,145,1) 81%,rgba(215,212,203,1) 90%); /* W3C */
box-shadow: inset 3px 0px 6px 0px rgba(185, 184, 100, .5),
			inset -3px 0px 6px 0px rgba(0, 60, 100, .5); 
color:white;
 text-shadow: 2px 2px 0px #004576;
 	padding-top:2px;
	/* padding-bottom:-4px; */
	padding-left:4px;
	padding-right:2px;
	margin-top:-5px;
}
.topMenuBarStyle_mobile .gwt-MenuItem-selected
{
background: -moz-linear-gradient(top,  rgba(0,54,82,1) 0%, rgba(27,85,115,1) 6%, rgba(46,166,229,1) 22%, rgba(0,167,255,1) 54%, rgba(0,131,201,1) 70%, rgba(0,54,82,1) 78%, rgba(152,152,145,1) 81%, rgba(215,212,203,1) 90%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,54,82,1)), color-stop(6%,rgba(27,85,115,1)), color-stop(22%,rgba(46,166,229,1)), color-stop(54%,rgba(0,167,255,1)), color-stop(70%,rgba(0,131,201,1)), color-stop(78%,rgba(0,54,82,1)), color-stop(81%,rgba(152,152,145,1)), color-stop(90%,rgba(215,212,203,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(0,54,82,1) 0%,rgba(27,85,115,1) 6%,rgba(46,166,229,1) 22%,rgba(0,167,255,1) 54%,rgba(0,131,201,1) 70%,rgba(0,54,82,1) 78%,rgba(152,152,145,1) 81%,rgba(215,212,203,1) 90%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(0,54,82,1) 0%,rgba(27,85,115,1) 6%,rgba(46,166,229,1) 22%,rgba(0,167,255,1) 54%,rgba(0,131,201,1) 70%,rgba(0,54,82,1) 78%,rgba(152,152,145,1) 81%,rgba(215,212,203,1) 90%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(0,54,82,1) 0%,rgba(27,85,115,1) 6%,rgba(46,166,229,1) 22%,rgba(0,167,255,1) 54%,rgba(0,131,201,1) 70%,rgba(0,54,82,1) 78%,rgba(152,152,145,1) 81%,rgba(215,212,203,1) 90%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(0,54,82,1) 0%,rgba(27,85,115,1) 6%,rgba(46,166,229,1) 22%,rgba(0,167,255,1) 54%,rgba(0,131,201,1) 70%,rgba(0,54,82,1) 78%,rgba(152,152,145,1) 81%,rgba(215,212,203,1) 90%); /* W3C */
box-shadow: inset 3px 0px 6px 0px rgba(185, 184, 100, .5),
			inset -3px 0px 6px 0px rgba(0, 60, 100, .5); 
color:white;
 text-shadow: 2px 2px 0px #004576;
 	padding-top:2px;
	/* padding-bottom:-4px; */
	padding-left:4px;
	padding-right:2px;
	margin-top:-5px;
}
.topMenuBarStyle_mobile_rtl .gwt-MenuItem-disabled
{
    color: Gray;
}
.topMenuBarStyle_mobile .gwt-MenuItem-disabled 
{
    color: Gray;
}
.entGridMobile 
{    
    height: 100%;
    width: 100%;
	pointer-events: auto;	    
	position: relative;
	border: none;
	/*box-sizing:border-box;
    -moz-box-sizing:border-box; /* Firefox * /
    -webkit-box-sizing:border-box; /* Safari * /	
	border-bottom-style: solid;
    border-bottom-color: transparent;
    border-bottom-width: 6px;    */
    /* input:focus {outline: none;}		 */
}
.toolBarButtonMobile 
{
    height: 40px;
    width: 40px;
}
.toolbarLabelStyle
{
    font-size: 11px;
    text-align: center;
    line-height: 12px;
    max-height: 36px;
    overflow:hidden;
    float: left;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.toolbarButton3_div
{
    height: 40px;
    width: 40px;    
    pointer-events: visible;  
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);  
}
.toolbarButton3_div_disabled
{
    height: 40px;
    width: 40px;    
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.statusLabelStyle 
{
    color:#4D4D4D ;
	font-size:9.5pt;
	height:10px;
	line-height:10px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-left:3px;
	padding-bottom:3px;
	padding-right:3px;
	background-color:#DCD9D0; 
	border-radius:0px 9px 9px 0px;
	border:1px #797671 solid;
	margin-top: 1px;
}
.statusLabelStyle_rtl
{
    color:#4D4D4D ;
	font-size:9.5pt;
	height:10px;
	line-height:10px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:2px;
	padding-left:3px;
	padding-bottom:3px;
	padding-right:3px;
	background-color:#DCD9D0; 
	border-radius:9px 0px 0px 9px;
	border:1px #797671 solid;
	margin-top: 1px;
}
.statusLabelStyle_port
{
    color:#4D4D4D ;
	font-size:9.5pt;
	height:10px;
	line-height:10px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:2px;
	padding-right:3px;
	background-color:#DEDEDE;
	border-radius:0px 9px 9px 0px;
	border:1px #797671 solid;
	margin-top: 1px;
}
.statusLabelStyle_port_rtl
{
    color:#4D4D4D ;
	font-size:9.5pt;
	height:10px;
	line-height:10px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:3px;
	padding-left:3px;
	padding-bottom:2px;
	padding-right:3px;
	background-color:#DEDEDE; 
	border-radius:9px 0px 0px 9px;
	border:1px #797671 solid;
	margin-top: 1px;
}
.tbUp_main
{
    background-color:transparent; 
	border-bottom:1px #ADB5B5 solid;
	box-shadow: 0px 1px 0px 0px #fff;	
	cursor:pointer;
	z-index:8;
}
.tbUp_fixed
{
    background-color:transparent; 
	border-top:#B2B2A9 1px solid;
	box-shadow: 0px -1px 0px 0px #80807A;	
	cursor:pointer;
	z-index:8;
}
.tbUpV_main
{
    background-color:transparent; 
	border-right:1px #ADB5B5 solid;
	box-shadow: 1px 0px 0px 0px #fff;	
	cursor:pointer;
	z-index:8;
}
.tbUpV_fixed
{
    background-color:transparent; 
	border-left:#B2B2A9 1px solid;
	box-shadow: -1px 0px 0px 0px #80807A;	
	cursor:pointer;
	z-index:8;
}
.tbBorderLeft
{
    border-left-style:solid;
    border-left-color: LightGray;
    border-left-width: 1px;
}
.toolBarMobileSvg_hrz
{
    height: 30px;
    width: 30px;
    float:left;
    margin-left: 6px;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.toolBarMobileSvg_vrt
{
    height: 30px;
    width: 30px;
    float:left;
    margin-top: 2px;
    -webkit-tap-highlight-color: rgba(255, 255, 255, 0);
}
.menuItemCellStyle_android {
    float: right;
    width: 100%;   
    min-height: 22px;
}    
.menuItemCellStyle_ipad 
{
    float: right;
    width: 100%;   
    min-height: 28px;
}
.menuItemCellStyle_android .menuItemTextStyle 
{
    font-size: 14px;
}
.menuItemCellStyle_android .menuItemTextStyle_rtl 
{
    font-size: 14px;
}
.menuItemCellStyle_ipad .menuItemTextStyle 
{
    font-size: 16px;
}
.menuItemCellStyle_ipad .menuItemTextStyle_rtl 
{
    font-size: 16px;
}
.firstHrz 
{
    border-bottom: 1px #ADB5B5 solid;
    box-shadow: 1px 1px 0px 0px #fff;
}
.firstVrt
{
    border-right: 1px #ADB5B5 solid;
    box-shadow: 1px 1px 0px 0px #fff;
}
.topMenuItemStyle_mobile_first_rtl 
{
    border-right:1px #FFFFD7 solid;
}
.topMenuItemStyle_mobile_first
{
    border-left:1px #FFFFD7 solid;
}
.topMenuItemStyle_mobile_last_rtl
{
    border-left:1px #FFFFD7 solid;
}
.topMenuItemStyle_mobile_last
{
    border-right:1px #FFFFD7 solid;
}
.closeBtnMobile
{
    color:white;
	font-size:13pt;
	height:14px;
	line-height:14px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px;
	padding-left:4px;
	padding-bottom:3px;
	padding-right:6px;
	text-shadow: 2px 2px 0px #000;
	border-radius:2px 9px 2px 2px;
	border:1px #777 solid;
	cursor:pointer;
	float: right;
	margin-top: 4px;
	margin-right: 4px;
}
.closeBtnMobile_rtl 
{
    color:white;
	font-size:13pt;
	height:14px;
	line-height:14px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:0px;
	padding-left:4px;
	padding-bottom:3px;
	padding-right:6px;
	text-shadow: 2px 2px 0px #000;
	border-radius:9px 2px 2px 2px;
	border:1px #777 solid;
	cursor:pointer;
	float: left;
	margin-top: 4px;
	margin-left: 4px;
}
.closeBtnMobile:active
{
    background-color:red;
	border-color:#930000;
}
.closeBtnMobile_rtl:active
{
    background-color:red;
	border-color:#930000;
}
.queryLabel_mobile 
{
    color:white;
	font-size:11pt;
	height:13px;
	line-height:13px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:1px;
	padding-left:3px;
	padding-bottom:2px;
	padding-right:3px;
	text-shadow: 2px 2px 0px #000;	
	border-radius:0px 9px 9px 0px;
	border:1px #777 solid;
	cursor:pointer;
	margin-top: 1px;
}
.queryLabel_mobile_rtl
{
    color:white;
	font-size:11pt;
	height:13px;
	line-height:13px;
	text-align:center;
	vertical-align:middle;
	font-family:Arial, Helvetica, sans-serif;
	padding-top:1px;
	padding-left:3px;
	padding-bottom:2px;
	padding-right:3px;
	text-shadow: 2px 2px 0px #000;	
	border-radius:9px 0px 0px 9px;
	border:1px #777 solid;
	cursor:pointer;
	margin-top: 1px;
}
.queryLabel_mobile:active
{
    background-color:#005D8E;
	color:#C1E5FF;
	padding-top:2px;
	padding-bottom:1px;	
}
.queryLabel_mobile_rtl:active
{
    background-color:#005D8E;
	color:#C1E5FF;
	padding-top:2px;
	padding-bottom:1px;	
}
.sepStyle
{
    top: 14px;
    background: transparent;
    border-style: none;
    padding-top: 4px;
}

.toolBarMobileSvg_nav_hrz
{
    height: 26px;
    width: 26px;
}
.toolBarMobileSvg_nav_vrt
{
    margin-left:2px;
}
.toolBarMobileSvg_nav_vrt_rtl
{
    margin-right:2px;
}
.statusBarHolderStyle
{
    background:#DCD9D0;
    border-top:2px #DCD9D0 solid;
    margin-left:6px;
    margin-right:6px;
}
.statusBarHolderStyleVrt 
{
    background:#DCD9D0;
    border-top:2px #DCD9D0 solid;
    margin-left:0px;
    margin-right:6px;
    border-bottom-right-radius: 9px;
    margin-bottom: 6px;
}
.statusBarHolderStyleVrt_rtl
{
    background:#DCD9D0;
    border-top:2px #DCD9D0 solid;
    margin-left:6px;
    margin-right:0px;
    border-bottom-left-radius: 9px;    
    margin-bottom: 6px;
}

.navigationEntXbutton
{
	cursor:pointer;
	visibility: hidden;
    position: absolute;
    top: 3px;
    background-image: url(../images/close_btn.png);
    width: 14px;
    height: 13px;
	right:5px;
}
html[dir="rtl"] .navigationEntXbutton
{
	left:5px;
	right:auto;
}
.navigationEntSelected .navigationEntXbutton
{
	visibility:visible !important;
}

.navigationEntLink
{
	cursor:pointer;
	color:#313030 !important;
	
}
.navigationEntMobile .navigationEntLink,.navigationEntLink:HOVER {
	color:#1670AD !important;
	text-decoration: underline;
}
.navigationButtonsPanel{
    margin: 10px 35% 0 35%;
}


/******************************* General *********************************************/
.feed-dialog
{
	width: 317px;
    height: 620px;
    overflow-y: auto;
    border: none;
    box-shadow: none;
	top: 87px;
	background-color: var(--primary-color-700) !important;
	padding: 0 !important;
}
.feed-dialog.priModalDialog-pinned
{
	z-index: 1001 !important;
	height: calc(100% - 87px);
}
.no-bottom-header .feed-dialog
{
    top: 38px !important;
}
.no-bottom-header .feed-dialog.priModalDialog-pinned
{
    height: calc(100% - 38px);
}
.feed-dialog table{
	width: 100%;
}
.feed-dialog .popupTopCenter {
	border:none;
	background-color: var(--primary-color-700);
	
	.DialogCaption {
		color: var(--primary-color-100);
	}
}
.feed-dialog .popupTopCenterInner::after {
    background: linear-gradient(0deg, #354851 0%, #273339 100%);
    content: "";
    display: block;
    height: 3px;
}
.feed-dialog .popupBottomCenter
{
	display: none;
}
.feed-dialog .DialogCaption
{
	padding: 0 10px;
	font-size: 18px;
}
.feed
{
	position: relative;
	display: block;
	color: #fff;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	overflow-y: auto;
}
.feed-events
{
  height: 275px;
   margin-bottom: 15px;
}
.feed-dialog.priModalDialog-pinned .feed-events
{
    height: calc( 100vh - 87px - 350px );
}
.no-bottom-header .feed-dialog.priModalDialog-pinned .feed-events
{
   height: calc( 100vh - 38px - 350px );
}
/************/
.feed-events-no-des
{
  height: 295px;
   margin-bottom: 15px;
}
.feed-dialog.priModalDialog-pinned .feed-events-no-des
{
    height: calc( 100vh - 87px - 330px );
}
.no-bottom-header .feed-dialog.priModalDialog-pinned .feed-events-no-des
{
   height: calc( 100vh - 38px - 330px );
}
/************/
.feed-groups
{
  height: 570px;
}
.feed-dialog.priModalDialog-pinned .feed-groups
{
   height: calc( 100vh - 87px - 50px );
}
.no-bottom-header .feed-dialog.priModalDialog-pinned .feed-groups
{
   height: calc( 100vh - 38px - 50px );
}
/************/
.feed-users
{
  height: 365px;
}
.feed-dialog.priModalDialog-pinned .feed-users
{
   height: calc( 100vh - 87px - 240px );
}
.no-bottom-header .feed-dialog.priModalDialog-pinned .feed-users
{
   height: calc( 100vh - 38px - 240px );
}
/************/
.feed-users-no-des
{
  height: 380px;
   margin-bottom: 15px;
}
.feed-dialog.priModalDialog-pinned .feed-users-no-des
{
    height: calc( 100vh - 87px - 240px );
}
.no-bottom-header .feed-dialog.priModalDialog-pinned .feed-users-no-des
{
   height: calc( 100vh - 38px - 240px );
}
/************/
.btnFeed {
   	width: 24px;
    background: url(images/feed.svg);
    cursor:pointer;
    height: 24px;
    position: relative;
}

.btnFeed:hover {
   background: url(images/feed_hover.svg) center;
}

.lblFeedCounter {
    width: 18px;
	height: 14px;
	background: var(--primary-color-500);
	border-radius: 9px;
	position: absolute;
	right: 13px;
	top: 0;
	color: #fff;
	text-align: center;
	line-height: 15px;
	font-size: 11px;
	font-weight: 900;
    font-family: 'Roboto';
}

html[dir="rtl"] .lblFeedCounter {
    right: 13px;
}

.btnFeed:hover .lblFeedCounter {
	color: var(--primary-color-500);
	background: #fff;
}

/***** unknown *****/
.followremark
{
	background: transparent;
	border: none;
}

.feedbody
{
	background-color: white;
	height: 92%;
	margin-top: 10px;
	overflow-y: auto;
	overflow-x: hidden;
	text-align: initial;
}


.feedpin
{
    background: transparent url(../img/feedPinP100.svg);
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    border-width: 0px;
    position: absolute;
    top: 11px;
    cursor: pointer;
}
[rtl] .feedpin
{
  left: 37px;
}
[ltr] .feedpin
{
  right: 37px;
}
button.feedpin.feedpin-unpinned {
    transform: rotate(45deg);
}
/**************/

.feed-exit
{
    background: transparent url(../img/newCloseP100.svg);
    height: 20px;
    width: 20px;
    background-repeat: no-repeat;
    border-width: 0px;
    position: absolute;
    top: 9px;
    cursor: pointer;
}

.feedpin:hover {
	background: transparent url(../img/feedPinDarkPurple.svg);
}

.feed-exit:hover {
	background: transparent url(../img/newCloseDarkPurple.svg);
}
[rtl] .feed-exit
{
  left: 12px;
}
[ltr] .feed-exit
{
  right: 6px;
}
/**************/
body.feed-pinned .wrapper
{
   margin-right:317px;
}
html[dir="rtl"] body.feed-pinned .wrapper
{
    margin-right: 0;
    margin-left: 317px;
}
body.feed-pinned #menuholder
{
   margin-right:317px;
   width: auto !important; 
}
html[dir="rtl"] body.feed-pinned #menuholder
{
    margin-right: 0;
    margin-left: 317px;
}
body.feed-pinned .ui-autocomplete
{
   margin-right: 320px;
}
html[dir="rtl"] body.feed-pinned .ui-autocomplete
{
   margin-right: 0;
   margin-reft: 320px;
}


/******************************* Groups *********************************************/

.feedcaption
{
	cursor: pointer;
	padding-top: 2px;
	height: 6%;
}
.feedbtn
{
	width: 30px;
	height: 30px;
	float: right;
	margin-top: auto;
	z-index:10;
	cursor: pointer;
}
.btnresize
{
	background: url('../../img/arrow-down-blue.png') no-repeat;
	cursor: pointer;
}

.commentext
{
	width: 100%
}

.btncommentext
{
	width: 20%;
}


.btnresizeclosed
{
	position: absolute;
	top: 10px;
	right: 0px;
}

.btnreload
{
	background: url('../../images/icon_table.png') no-repeat;
}

.btnmore
{
    background: url(../../img/iconAdd.png) no-repeat;
    background-size: contain;
    width: 18px;
	margin-right: 10px;
}

.postStyle
{
	color: black;
	border-bottom:  1px solid #53636b;
	cursor: default;
}

div > .postStyle
{
	background-color: var(--primary-color-700);
	display: block;
}
/**************/
.post-header
{
    margin-top: 20px;
    margin-bottom: 20px;
}
/**************/

.post-title {
   color: var(--primary-color-200);
    max-width: 70%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 14px;
    padding: 2px 0;
    cursor: pointer;
}
[rtl] .post-title
{
	padding-right: 15px;
    border-radius: 50px 0px 0px 50px;
}
[ltr] .post-title
{
	padding-left: 15px;
	border-radius: 0px 50px 50px 0px;
}
.post-title-details
{
   color: #99cfe8;
   font-size: 13px;
   margin-top: 4px;
   max-width: 80%;
}
[rtl] .post-title-details
{
   padding-right: 16px;
}
[ltr] .post-title-details
{
  padding-left: 16px;
}
/**************/

.post-date {
    direction: ltr;
    display: inline-block;
    font-size: 9pt;
	color: var(--primary-color-100);
}
[rtl] .post-date
{
	 margin-left: 9px;
	 float: left;
}
[ltr] .post-date
{
	 margin-right: 9px;
	  float: right;
}
/**************/

.post-title-doc
{
	width: 70%;
    direction: rtl;
    display: inline;
    font-size: 13px;
    font-weight: 400;
}
[rtl] .post-title-doc
{
	 margin-right: 7px;
}
[ltr] .post-title-doc
{
	 margin-left: 7px;
}
/**************/

.post-action {
	font-size: 13px;
    font-weight: 700;
	color: var(--primary-color-100);
	word-wrap: break-word; 
}

.post-text, .post-action-value {
	font-family: 'Rubik';
	font-size: 13px;
	color: var(--primary-color-100);
}

.postcontent {
	color: var(--primary-color-100);
    font-weight: 700;
    font-size: 12px;
}

.post-text-preview {
    max-height: 35px;
    overflow: hidden;
    word-wrap: break-word;
    max-width: 210px;
}

.commentext
{
	width: 100%
}

.btncommentext
{
	width: 30%;
}
/**************/

.feed-group-unread
{
	 width: 19px;
    height: 19px;
    background: #1cafec;
    border-radius: 9px;
    top: 50%;
    color: #fff;
    text-align: center;
    font-size: 11px;
}
[ltr] .feed-group-unread
{
	  margin-right: 5px;
}
[rtl] .feed-group-unread
{
	margin-left: 5px;
}
/**************/

[rtl] .lblFeedCounter 
{
    display: inline-block;
    width: 18px;
    height: 18px;
    background: #2f4049;
    border-radius: 9px;
    color: #fff;
    text-align: center;
    line-height: 18px;
    font-size: 11px;
    margin-top: 15px;
    margin-right: -10px;
    position: relative;
}


.feed-avatar
{
	border-radius: 50%;
	background-color:  var(--secondary-color-500);
	width: 35px;
	height: 35px;
	color:  var(--primary-color-100);
	font-size: 12px;
	font-weight: 300;
	text-align: center;
    line-height: 35px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
}
/* rtl*/
[rtl] .feed-avatar,
[rtl] .post-content,
[rtl] .feed-group-unread
{
	float:right;
}
[rtl] .feed-arrow,
[rtl] .feed-end
{
	float:left;
}
/*ltr*/
[ltr] .feed-avatar,
[ltr] .post-content,
[ltr] .feed-group-unread
{
	float:left;
}
[ltr] .feed-arrow,
[ltr] .feed-end
{
	float:right;
}
.feed-arrow {
	font-size: 20px;
	color: var(--secondary-color-500);
	cursor: pointer;
}

.feed-arrow:hover {
	color: var(--primary-color-500);	
}
.post-header + .feed-arrow
{
    margin-top: -37px;
}
[rtl] .post-header + .feed-arrow
{
    margin-left: 10px;
}
[ltr] .post-header + .feed-arrow
{
    margin-right: 10px;
}
/**************/
.feed-user-image
{
	 width: 35px;
    border-radius: 50%;
    height: 35px;
}

.post-body 
{
    padding: 0px 10px 0 10px;
    overflow: hidden;
    min-height: 46px;
}
/**************/

.post-content
{
	margin-bottom: 15px;
	max-width: 70%;
}
[rtl] .post-content
{
	margin-right: 10px;
}
[ltr] .post-content
{
	margin-left: 10px;
}

/******************************* Events *********************************************/
.chat-body
{
    margin: 0px 45px 40px 45px;
}
.chat-content
{
    position: relative;
    padding: 12px;
    background: var(--primary-color-200);
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 5px;
    max-width: 165px;
    word-wrap: break-word;
    .post-action,
	.post-text,
	.post-action-value {
		color: var(--primary-color-700);
	}
}
.current-user-post .chat-content {
	background: var(--primary-color-400);
	.post-action,
	.post-text,
	.post-action-value {
		color: var(--primary-color-100);
	}
}
.chat-content:before {
    content: "";
    position: absolute;
    border-style: solid;
    display: block;
    width: 0;
    top: 5px;
    bottom: auto;
    border-color: transparent var(--primary-color-200);
}
.current-user-post .chat-content:before {
	 border-color: transparent var(--primary-color-400);
}
[rtl] .chat-content:before {
    left: auto;
    right: -9px;
    border-width: 6px 0px 12px 13px;
}
[ltr] .chat-content:before {
    right: auto;
    left: -9px;
    border-width: 6px 13px 9px 0px;
}
/**************/
.chat-date {
    bottom: 16px;
    margin-top: 5px;
}
[rtl] .chat-date
{
  left: 48px;
  margin-left: 1px;
}
[ltr] .chat-date
{
  right: 48px;
  margin-right: 1px;
}
/**************/

.chat-post {
	border-bottom: none;
	padding: 0 15px;
}

.chat-header {
	color: white;
	padding-top: 15px;
    padding-bottom: 10px;
	margin-bottom: 10px;
    background-color: rgba(38, 51, 59, 0.4);
    border-bottom: 1px solid var(--primary-color-250);
}

/**************/

.eventfeedusers {
    margin-bottom: 10px;
    color: #ffffff;
    font-size: 12px;
    font-weight: 700;
    max-height: 20px;
    max-width: 245px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
[rtl] .eventfeedusers
{
  margin-right: 40px;
}
[ltr] .eventfeedusers
{
  margin-left: 40px;
}
/**************/
.events-doc-container {
    display: inline-block;
    padding: 4px 9px;
    margin-top: -2px;
}
[rtl] .events-doc-container
{
    margin-right:31px;
}
[ltr] .events-doc-container
{
    margin-left: 31px;
}
.eventfeeddoctype,.eventfeeddocno
{
	display: inline;
    font-size: 13px;
	cursor: pointer;
    color: var(--primary-color-100);
}
/**************/

.eventfeeddocdes
{
    margin-top: 5px;
    margin-bottom: 10px;
    font-size: 12px;
    color: #99cfe8;
    font-weight: 300;
    max-width: 235px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
[rtl] .eventfeeddocdes
{
    margin-right: 40px;
}
[ltr] .eventfeeddocdes
{
    margin-left: 40px;
}
/**************/

.feed-back
{
  height: 20px;
  width: 10px;
  border: none;
  margin-left: 10px;
  margin-right:10px;
  position: absolute;
  top: 59px;
}
[rtl] .feed-back {
    background: transparent url(../img/newArrowRightP100.svg)  no-repeat;
    &:hover {
    	background: transparent url(../img/newArrowRightPurple.svg)  no-repeat;
    }
}
[ltr] .feed-back {
    background: transparent url(../img/newArrowLeftP100.svg)  no-repeat;
    &:hover {
    	background: transparent url(../img/newArrowLeftPurple.svg)  no-repeat;
    }
}
/**************/

.feed-settings
{
    background: transparent url(../img/group-info.png);
    height: 20px;
    width: 25px;
    position: absolute;
    top: 55px;
    border: 0;
    background-repeat: no-repeat;  
}
[rtl] .feed-settings
{
  left: 10px;
  transform: scaleX(-1);
}
[ltr] .feed-settings
{
  right: 15px;
}
/**************/

.feed-footer {
    position: fixed;
    /*bottom: 280px;*/
    padding: 5px 10px 20px 10px;
    width: 292px;
    border-top: 1px solid rgba(255, 255, 255, 0.15);
}
/**************/
.feed-footer .emoji-menu
{
    top: -116px;
    width: 294px;
    -webkit-border-radius: 0px; 
    -moz-border-radius: 0px;
    border-radius: 0px;
}
[rtl] .feed-footer .emoji-menu
{
   left: 6px;
}
[ltr] .feed-footer .emoji-menu
{
    right: 6px;
}
/**************/
.emoji-items-wrap1 .emoji-menu-tabs {
    margin-bottom: 5px;
    margin-top: 0px;
}
/**************/
.emoji-items-wrap /*scroll*/
{
    direction: ltr;
    height: 96px !important;
    overflow-x: hidden !important;
}
/**************/
.feed-footer .emoji-wysiwyg-editor{
	width: calc(100% - 25px) !important;
    padding: 10px 5px;
    height: 70px !important;
    background-color: white;
    color: var(--secondary-color-700);
}
[rtl] .feed-footer .emoji-wysiwyg-editor
{
   padding-left: 22px;
}
[ltr] .feed-footer .emoji-wysiwyg-editor
{
  padding-right: 22px;
}
/**************/
.feed-footer .emoji-picker-icon
{
    top: 45px;
}
[rtl] .feed-footer .emoji-picker-icon
{
    left: 11px;
}
[ltr] .feed-footer .emoji-picker-icon
{
    right: 11px;
}
[rtl] .feed-footer .emoji-picker-icon.parent-has-scroll
{
    left: 28px;
}
[ltr] .feed-footer .emoji-picker-icon.parent-has-scroll
{
    right: 28px;
}
/**************/

.feed-footer button{
    bottom: -10px;
    position: absolute;
    padding: 5px;
    background-color: var(--primary-color-500);
    color: #e6f8ff;
    border: none;
    border-radius: 4px;
   
}
button.feed-reply-button:enabled
{
    cursor: pointer;
    color: white;
}
[rtl] .feed-footer button
{
     left: 6px;
}
[ltr] .feed-footer button
{ 
     right: 6px;
}
/**************/

.feed-footer > div:first-child
{
	color: white;
    padding: 5px;
    font-size: 12px;
    color: var(--primary-color-200);
    font-weight: 700;
}
[rtl] .feed-footer div:first-child
{
	padding-right: 0;
}
[ltr] .feed-footer div:first-child
{
	padding-left: 0;
}
/*************************/
.feed-user 
{
   background: var(--primary-color-700);
    padding: 20px 10px 20px 10px;
    border-bottom: 1px solid #53636a;
}
[rtl] .feed-user .feed-avatar
{
    margin-left: 10px;
    margin-top: -10px;
}
[ltr] .feed-user .feed-avatar
{
    margin-right: 10px;
     margin-top: -10px;
}
.feed-add-user-header 
{
    background-color: var(--primary-color-700);
    padding: 30px 15px;
    height: 15px;
}
[rtl] .add-user-container 
{
    float: left;
    margin-left: 3px;
}
[ltr] .add-user-container 
{
    float: right;
    margin-right: 23px;
}
/*People*/
[rtl] .feed-add-user-header > div:first-child
{
   float: right;
    font-weight: 700;
}
[ltr] .feed-add-user-header > div:first-child
{
   float: left;
   font-weight: 700;
}
/*************************/
.feed-add-user
{
    background-color: transparent;
    border: none;
    color: white;
    cursor: pointer;
}
.add-user-container button:not(.feed-add-user)
{
    background: url(images/feed_add_user.svg);
    display: inline-block;
    width: 18px;
    height: 18px;
    background-repeat: no-repeat;
    cursor: pointer;
    border: none;
    position: absolute;
}
[rtl] .add-user-container button:not(.feed-add-user)
{
    margin-right: -20px;
}
[ltr] .add-user-container button:not(.feed-add-user)
{
    margin-left: -20px;
}
/*************************/
.feed-unfollow-container
{
        /*padding:20px 0;*/
}
.feed-unfollow-container>button:first-child 
{
    background-image: url(images/feed_unfollow.svg);
    width: 25px;
    height: 25px;
    display: inline-block;
    background-repeat: no-repeat;
    margin: -5px 12px -6px 12px;
    cursor: pointer;
    position: absolute;
}
[rtl] .feed-unfollow-container>button:first-child 
{
  transform: rotate(180deg);
}
.feed-unfollow-container>button
{
     background: transparent;
    border: none;
    color: white;
    cursor: pointer;
}
[rtl] .feed-unfollow-container>button:nth-child(2)
{
    margin-right: 45px;
}
[ltr] .feed-unfollow-container>button:nth-child(2)
{
    margin-left: 45px;
}
/**************/
[rtl] .feed-empty 
{
    padding-right: 12px;
}
[ltr] .feed-empty 
{
    padding-left: 12px;
}
/******************************* Scrolling *********************************************/
.feed::-webkit-scrollbar-track
{

	background-color: transparent;
}

.feed::-webkit-scrollbar
{
	width: 8px;
	background-color: transparent;
}

.feed::-webkit-scrollbar-thumb
{
	border-radius: 3px;
    background-color:  #26333b;
    min-height: 50px;

}
.feed
{
  scrollbar-base-color: var(--primary-color-700);
  scrollbar-face-color: #26333b;
  scrollbar-3dlight-color: var(--primary-color-700);
  scrollbar-highlight-color: var(--primary-color-700);
  scrollbar-track-color: var(--primary-color-700);
  scrollbar-arrow-color: var(--primary-color-700);
  scrollbar-shadow-color: var(--primary-color-700);
  scrollbar-dark-shadow-color: var(--primary-color-700);
  scrollbar-arrow-color: var(--primary-color-700);
}
.ask-print-dlg .popupBottom 
{
    display: none;
}
.ask-print-dlg .popupTopCenter
{
    border:none;
}
/* print-option */
.ask-print-dlg .print-options-label{
    margin-top: 20px;
    margin-bottom:-11px;
    font-size: 15px;
    color:#626262;
    font-weight: 400;
}
.ask-print-dlg .print-options 
{
    border-collapse: separate;
    margin: 0 -20px;
}
.ask-print-dlg .print-options tbody 
{
    display: flex;
flex-direction: row;
}
.ask-print-dlg .print-options td
{
    padding: 20px 5px;
}
.ask-print-dlg-rtl .print-options td:first-child>span
{
  margin-right: 15px;
}
.ask-print-dlg-ltr .print-options td:first-child>span
{
  margin-left: 15px;
} 
.ask-print-dlg-rtl .print-options td:last-child>span
{
  margin-left: 15px;
}
.ask-print-dlg-ltr .print-options td:last-child>span
{
  margin-right: 15px;
} 
.ask-print-dlg .print-options td span 
{
    vertical-align: bottom !important;
    width: 90px;
    height: 80px;
    padding-bottom: 10px;
    position: relative;
    text-align: center;
    background-position-x: 50%;
    background-position-y: 30%;
    background-repeat: no-repeat;
    background-color: #32647c;
    color: white;
    font-size: 12px;
    cursor:pointer;
    background-size: 42%;
    display: block;
}
.ask-print-dlg .print-options td span:hover{
    background-color: #417a95;
}
/* print options icons*/
.ask-print-dlg .ask-print-print span
{
    background-image: url(../img/print.svg);
   
}
.ask-print-dlg .ask-print-mail span
{
    background-image: url(../img/mail.svg);
    
}
.ask-print-dlg .ask-print-display span
{
    background-image: url(../img/doc-display.svg);
   
}
.ask-print-dlg .ask-print-automail span
{
    background-image: url(../img/automail.svg) ;
   
}
.ask-print-dlg .ask-print-fax span
{
    background-image: url(../img/fax.svg);
    
}

/* print options checked*/
.ask-print-dlg .print-options td span::before 
{
   opacity:0;
    content: "";
    direction: ltr;
    position: absolute;
    top: 0px;
    border-bottom: 18px solid transparent;
    border-top: 18px solid #1e3c4a;
    cursor: pointer;
}
.ask-print-dlg-rtl .print-options td span::before
{
    right: 0px;
    border-left: 18px solid transparent;
    border-right: 18px solid #1e3c4a;
}
.ask-print-dlg-ltr .print-options td span::before
{
    left: 0px;
    border-left: 18px solid #1e3c4a;
    border-right: 18px solid transparent;
}

.ask-print-dlg .print-options td span::after 
{
    opacity:0;
    content: "";
    position:  absolute;
    top: 5px;
    background: url(../img/checkmark.png) no-repeat;
    height: 20px;
    width: 20px;
    background-position-x: 100%;
}
.ask-print-dlg-rtl .print-options td span::after 
{
    right: 3px;
}
.ask-print-dlg-ltr .print-options td span::after 
{
    left: -2px;
}
.ask-print-dlg .print-options td span label{
    position: absolute;
    bottom: 10px;
    width: 100%;
    right: 0;
    padding: 0;
    cursor:pointer;
}
 .ask-print-print-checked .ask-print-print span::before,
 .ask-print-print-checked .ask-print-print span::after,
 .ask-print-mail-checked .ask-print-mail span::before,
 .ask-print-mail-checked .ask-print-mail span::after,
 .ask-print-display-checked .ask-print-display span::before,
 .ask-print-display-checked .ask-print-display span::after,
 .ask-print-automail-checked .ask-print-automail span::before,
 .ask-print-automail-checked .ask-print-automail span::after,
 .ask-print-fax-checked .ask-print-fax span::before,
 .ask-print-fax-checked .ask-print-fax span::after
{
    opacity:1 !important;
}
.ask-print-dlg .print-options input {
    height: 90px;
    width: 100%;
    opacity: 0;
    position: absolute;
    top: 0px;
    right: 0px;
    cursor: pointer;
    margin: 0;
}
.ask-print-dlg .print-options label
{
    color:#e6e6e6;
}

/* print buttons */
.ask-print-dlg .print-buttons
{
  width: 100%;
  border-bottom: 0.5px solid #e6e6e6;
  padding-bottom: 20px;
}
.ask-print-dlg .print-buttons .gwt-PushButton 
{
    width: 163px;
    text-align: center;
    margin:0;
}
.ask-print-dlg .print-buttons .gwt-PushButton .html-face
{
    position: relative;
    font-weight: 400;
    /* color: #e6e6e6; */
    font-size: 15px;
}
.ask-print-dlg .print-buttons .gwt-PushButton .html-face:before
{
    content: "";
    position: absolute;
    top: 3px;
    background: url(../img/checkmark.png) no-repeat;
    height: 20px;
    width: 20px;
}
.ask-print-dlg-rtl .print-buttons .gwt-PushButton .html-face:before
{
    right: 35px;
}
.ask-print-dlg-ltr .print-buttons .gwt-PushButton .html-face:before
{
   left:45px;
}

/* print formats*/
.print-formats {
    margin-top: 20px;
}
.print-formats select {
    margin-top: 12px;
    margin-bottom: 0;
    padding: 5px;
    text-indent: 1px;
    text-overflow: '';
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 251px;
    background: transparent url(../img/arrow-down-blue.png) no-repeat center;
    border: 1px solid #aeaeae;
    height: 33px;
    font-weight: 400;
    color: #626262;
    font-size: 13px;
}
.ask-print-dlg-rtl .print-formats select
{
    background-position-x: 10px;
}
.ask-print-dlg-ltr .print-formats select
{
    background-position-x: 227px;
}
select::-ms-expand {
    display: none;
}


/* print formats source labels*/
.ask-print-dlg .print-source
{
 cursor:pointer;
 color:#626262;
 font-weight: 400;
}
.ask-print-dlg .print-source-selected
{
 color:#19b5ef;
 cursor:default;
}
.ask-print-dlg .print-source-disabled
{
    color:#888;
    cursor:default;
}
.ask-print-dlg-rtl .print-system-file {
    padding-left: 10px;
    border-left: 1px solid #626262;
    font-size: 15px
}
.ask-print-dlg-ltr .print-system-file {
    padding-right: 10px;
    border-right: 1px solid #626262;
    font-size: 15px
}
.ask-print-dlg-rtl .print-word-file {
    padding-right: 10px;
    font-size: 15px;
}

.ask-print-dlg-ltr .print-word-file {
    padding-left: 10px;
    font-size: 15px;
}

/* more options */
.print-more-options-label {
    margin-top: 20px;
    font-size: 15px;
    cursor: pointer;
    color:#626262;
    font-weight: 400;
}

.print-more-options-label::after {
    content: '+';
    color: #00acf0;
    vertical-align: middle;
    font-weight: 400;
}
.print-more-options-visible::after {
    content: '-';
    color: #00acf0;
    vertical-align: top;
    font-weight: 400;
    font-size: 17px; 
}
.ask-print-dlg-rtl .print-more-options-label::after,
.ask-print-dlg-rtl .print-more-options-visible::after
{
    margin-right:5px;
 
}
.ask-print-dlg-ltr .print-more-options-label::after,
.ask-print-dlg-ltr .print-more-options-visible::after
{
    margin-left:5px;
}
.print-more-options{
    margin-top: 10px;
}
 /* more options checkboxes*/
 .ask-print-dlg .gwt-CheckBox
 {
    background: transparent url(../img/checkbox-empty.png) no-repeat center;
    background-size: 17px;
    position: relative;
    padding:1px 20px;
 }
 .ask-print-dlg-rtl .gwt-CheckBox
 {
   background-position-x: 100%;
 }
 .ask-print-dlg-ltr .gwt-CheckBox
 {
   background-position-x: 0%;
 }
 .ask-print-dlg .gwt-CheckBox-disabled
 {
    background-image:  url(../img/checkbox-empty-disabled.png);
 }
 .ask-print-dlg .gwt-CheckBox input
 {
    opacity: 0;
    width: 15px;
    position: absolute;
 }
 /* Needed only for non Hebrew letters */
 .ask-print-dlg-ltr .gwt-CheckBox label
 {
   line-height: 23px;
 }
 .ask-print-dlg-rtl .gwt-CheckBox input
 {
    right: -1px;
 }
 .ask-print-dlg-ltr .gwt-CheckBox input
 {
    left: -1px;
 }
 .ask-print-dlg .print-checkbox-selected
 {
    background-image:  url(../img/checkbox.png);
 }
 .ask-print-dlg .print-checkbox-selected.gwt-CheckBox-disabled
 {
    background-image:  url(../img/checkbox-disabled.png);
 }
 

/* print copies */
.ask-print-dlg .askPrintCopiesLabel 
{
    margin:0;
    font-size: 13px;
    margin-top: 10px;
}

.ask-print-dlg .askPrintCopiesTextBox 
{
    width: 24px;
    height: 15px;
    font-size: 12px;
    text-align: center !important;
    padding: 0;
    margin: 0;
    margin-top: 10px;
    margin-bottom: 5px;
    font-family: 'Arial';
}
.ask-print-dlg-rtl .askPrintCopiesTextBox 
{
    margin-right: 10px;
}
.ask-print-dlg-ltr .askPrintCopiesTextBox 
{
    margin-left: 10px;
}
.ask-print-dlg .askPrintCopiesTextBox[disabled]:hover
{
border-color: #b3c3c9;
}
/*# sourceMappingURL=main.css.map */
