.elContextTree .x-toolbar {
    background:transparent;
    border:0px none;
    padding:0px;
}

.elContextTree .x-toolbar table {
    height:100%;
}

.elContext .x-btn-mc em.x-btn-arrow {
    padding-right:0px;
}    

/********************************************** Grid ****************************************************/

.x-grid3-hd-row td {
  border: 0px none;
}

.x-grid3-hd-row td.x-grid3-cell, 
.x-grid3-hd-row td.x-grid3-td-selecttable {
    line-height:11px;
    vertical-align:middle;
    border-left:1px solid #eee;
    border-right:0px none;
}   

td.x-grid3-hd-over .x-grid3-hd-inner, 
td.sort-desc .x-grid3-hd-inner, 
td.sort-asc .x-grid3-hd-inner, 
td.x-grid3-hd-menu-open .x-grid3-hd-inner {
    background:transparent;
} 

.sort-asc .x-grid3-sort-icon, 
.sort-desc .x-grid3-sort-icon {
    display: none;
} 

/* Grouping classes */
.x-grid-group, 
.x-grid-group-body, 
.x-grid-group-hd {

}

.x-grid-group-hd {
    border-bottom: 1px solid #99bbe8;
    cursor:pointer;
    padding-top:6px;
}

.x-grid3-cell-inner,
.x-grid3-hd-inner {
    padding: 0px;
}    

.x-menu {
	width:auto !important;
	z-index: 250000 !important;
}

.x-ie-shadow{
    background-color:transparent;
}

/***************************************** toolbar *********************************************/

.elZoneL .x-tbar-loading{
    display:none;
}

.elDataList .x-toolbar {
    background:transparent;
    border:0px none;
}

.elDataList .x-grid-panel .x-panel-body {
    border:0 none;
    background:transparent;
}

a.x-menu-item {
    padding: 7px 18px 7px 29px;
}

ul li.x-menu-list-item {
	height:30px;
	list-style-type:none;
	vertical-align:middle;
	box-sizing:border-box;
	outline:none;
}

.x-menu-list-item.x-menu-sep-li {
	height: 2px;
}

ul li a.x-menu-item {
	height:auto;
	width:auto;
	outline:none
}

.ext-strict .x-menu-item-icon {
    padding: 3px 15px 15px 5px !important;
    margin: 0px;
}

.x-menu-item-icon.fa-arrow-up,
.x-menu-item-icon.fa-arrow-down
 {
    top: 5px;
    color: #555;
    font-size: 13px;
}

ul li a.x-menu-item i.x-menu-item {
	padding-left:3px;
}

/* dataGrid header */
.x-grid3-hd-inner {
    overflow:hidden;
    padding:5px;
    white-space:nowrap;
}

/* data grid column headers */
.x-grid3-hd-selecttable a,
.x-grid3-hd-date a,
.x-grid3-hd-link a,
.x-grid3-hd-label a,
.x-grid3-hd-display a,
.x-grid3-hd-picker a,
.x-grid3-hd-staticlist a {
    text-decoration:none;
}

.x-grid3-header-inner input {
    border: 0px none;
    background-color:transparent;
}

/* groupe text */
.x-grid-group-hd {
    padding-top:1px;
}

.groupText table{
    display:none;
}

.x-combo-list {
    background-color: #DDECFE;
    border-color: #AAAAAA;
    font: 12px tahoma,arial,helvetica,sans-serif;
}

/*********** curtain *************/
.ext-el-mask {
    z-index:20000;
    position:absolute;
    top:0;
    left:0;
    opacity:0.3;
    filter:alpha(opacity=0);
    background-color:#FFFFFF;
    width:100%;
    height:100%;
    zoom:1;
    cursor:not-allowed;
}

.ext-el-mask-msg {
    z-index:20001;
    position:absolute;
    top:0;
    left:0;
    border:1px solid var(--main-color-blue-boston);
    padding:2px;
    -moz-border-radius: 6px 6px 6px 6px;
    border-radius: 6px 6px 6px 6px;
    background: var(--main-color-button-disable);
    -moz-opacity:0.9;opacity:.9;
    filter:alpha(opacity=90);
}

.ext-el-mask-msg div {
    background:#eee;
    border:1px solid #a3bad9;
    color:var(--main-color-blue-boston);
    cursor:wait;
    border:0px none;
}

.x-mask-loading div {
    padding:50px 30px;
    background:transparent;
    font-size: 14px;
    /* font: 14px tahoma,arial,helvetica,sans-serif;*/
}

.x-masked select, 
.x-masked object, 
.x-masked embed {
    visibility: visible;
}

/*** progress */
.x-progress-wrap {
    border:1px solid var(--main-primary);
    overflow:hidden;
}

.x-progress-inner {
    height: 30px !important;
    background: none;
    position:relative;
}

.x-progress-bar {
    height: 30px !important;
    float:left;
    width:0;
    background:var(--main-primary-light);
    border:1px solid var(--main-primary-light);
}

.x-progress-text {
    font-size:11px;
    font-weight:bold;
    color:#fff;
    padding: 1px 5px;
    overflow:hidden;
    position:absolute;
    left:0;
    text-align:center;
}

.x-progress-text-back {
    color: #33A0DA;
    line-height: 31px !important;
}

.ext-ie .x-progress-text-back {
    line-height:15px;
}

.x-progress-bar>.x-progress-text>div {
	line-height: 29px !important;
}

/** qtips***/
.x-tip{
	position: absolute;
	top: 0;
    left:0;
    visibility: hidden;
	z-index: 20000;
    border:0 none;
}

.x-tip .x-tip-close{
	background-image: url(../images/default/qtip/close.gif);
	height: 15px;
	float:right;
	width: 15px;
    margin:0 0 2px 2px;
    cursor:pointer;
    display:none;
}

.x-tip .x-tip-tc {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -62px;
	padding-top:3px;
    overflow:hidden;
}

.x-tip .x-tip-tl {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 0;
	padding-left:6px;
    overflow:hidden;
}

.x-tip .x-tip-tr {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right 0;
	padding-right:6px;
    overflow:hidden;
}

.x-tip .x-tip-bc {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -121px;
	height:3px;
    overflow:hidden;
}

.x-tip .x-tip-bl {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -59px;
	padding-left:6px;
}

.x-tip .x-tip-br {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -59px;
	padding-right:6px;
}

.x-tip .x-tip-mc {
    border:0 none;
    font: normal 11px tahoma,arial,helvetica,sans-serif;
}

.x-tip .x-tip-ml {
	background: #fff url(../images/default/qtip/tip-sprite.gif) no-repeat 0 -124px;
	padding-left:6px;
}

.x-tip .x-tip-mr {
	background: transparent url(../images/default/qtip/tip-sprite.gif) no-repeat right -124px;
	padding-right:6px;
}

.ext-ie .x-tip .x-tip-header,.ext-ie .x-tip .x-tip-tc {
    font-size:0;
    line-height:0;
}

.x-tip .x-tip-header-text {
    font: bold 11px tahoma,arial,helvetica,sans-serif;
    padding:0;
    margin:0 0 2px 0;
    color:#444;
}

.x-tip .x-tip-body {
    font: normal 11px tahoma,arial,helvetica,sans-serif;
    margin:0 !important;
    line-height:14px;
    color:#444;
    padding:0;
}

.x-tip .x-tip-body .loading-indicator {
    margin:0;
}

.x-tip-draggable .x-tip-header,
.x-tip-draggable .x-tip-header-text {
    cursor:move;
}

.x-form-invalid-tip {
}

.x-form-invalid-tip .x-tip-tc {
	background: url(../images/default/form/error-tip-corners.gif) repeat-x 0 -12px;
    padding-top:6px;
}

.x-form-invalid-tip .x-tip-tl {
	background-image: url(../images/default/form/error-tip-corners.gif);
}

.x-form-invalid-tip .x-tip-tr {
	background-image: url(../images/default/form/error-tip-corners.gif);
}

.x-form-invalid-tip .x-tip-bc {
	background: url(../images/default/form/error-tip-corners.gif) repeat-x 0 -18px;
    height:6px;
}

.x-form-invalid-tip .x-tip-bl {
	background: url(../images/default/form/error-tip-corners.gif) no-repeat 0 -6px;
}

.x-form-invalid-tip .x-tip-br {
	background: url(../images/default/form/error-tip-corners.gif) no-repeat right -6px;
}

.x-form-invalid-tip .x-tip-ml {
	background-image: url(../images/default/form/error-tip-corners.gif);
}

.x-form-invalid-tip .x-tip-mr {
	background-image: url(../images/default/form/error-tip-corners.gif);
}

.x-form-invalid-tip .x-tip-body {
    padding:2px;
}

.x-form-invalid-tip .x-tip-body {
    padding-left:24px;
    background:transparent url(../images/default/form/exclamation.gif) no-repeat 2px 2px;
}

.x-window-proxy {
    background: red !important;
    border: 0px none;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    display:none;
    opacity: 1;
    -moz-opacity:.5;
    filter:alpha(opacity=50);
}

.x-window {
    border-width: 0px;
    border-style: solid;
    border-color: var(--main-default) !important;
    box-shadow: 4px 6px 14px 0px rgba(1, 1, 1, 0.41);
    border-radius: 8px;
    overflow: hidden;
}

.x-window-header {
    overflow:hidden;
}

.x-window-bwrap {
    z-index:1;
    position:relative;
    left:0;top:0;
}

.x-window-tl .x-window-header {
    color:#15428b;
    font:bold 12px tahoma,arial,verdana,sans-serif;
    padding: 10px;
    white-space: nowrap;
}

.x-window-header-text {
    cursor:pointer;
}

.x-window-tc {
	background: var(--window-title-background);
	overflow:hidden;
	height: 55px;
}

.x-window-tl {
	background: var(--window-title-background);
	padding-left:6px;
	z-index:1;
	position:relative;
	border-bottom: 1px solid var(--main-default); 
}

.x-window-tr {
	background: var(--window-title-background);
	padding-right:6px;
}

.x-shadow {
    display: none !important;
}

.x-window-bc {
	background: transparent url(../images/default/window/top-bottom.png) repeat-x 0 bottom;
	display:none;
}

.x-window-bc .x-window-footer {
    padding-bottom:6px;
    font-size:0;
    line-height:0;
}

.x-window-bl {
	padding-left:6px;

}

.x-window-br {
	padding-right:6px;
	
}

.x-window-mc {
    border:1px solid transparent;
    margin:0;
    font-size:14px;
    background:#101011;
}

.x-window-ml {
	padding-left: 0px;
}

.x-window-mr {
	padding-right:0px;
}

.x-window-body {
    overflow:hidden;
}

.x-window-bwrap {
    overflow:hidden;
}

.x-window-maximized .x-window-bl,
.x-window-maximized .x-window-br,
.x-window-maximized .x-window-ml,
.x-window-maximized .x-window-mr,
.x-window-maximized .x-window-tl,
.x-window-maximized .x-window-tr {
    padding:0;
}

.x-window-maximized .x-window-footer {
    padding-bottom:0;
}

.x-window-maximized .x-window-tc {
    padding-left:3px;
    padding-right:3px;
    background-color:var(--window-title-background);
}

.x-window-maximized .x-window-mc {
    border-left:0 none;
    border-right:0 none;
}

.x-window-tbar .x-toolbar,
.x-window-bbar .x-toolbar {
    border-left:0 none;
    border-right: 0 none;
}

.x-window-bbar .x-toolbar {
    border-top:1px solid #99bbe8;
    border-bottom:0 none;
}

.x-window-draggable, 
.x-window-draggable .x-window-header-text {
    color: var(--window-title-label);
    font-size: 24px;
    cursor: move;
    font-weight: 500;
    white-space: nowrap;
    height: 40px;
    overflow: hidden;
    display:block;
    text-overflow: ellipsis;
}

.x-window-maximized .x-window-draggable,
.x-window-maximized .x-window-draggable .x-window-header-text {
    cursor:default;
}

.x-window-header-text{
	margin-top: 2px;
	display: inline-block;
}

.x-window-body {
    background:transparent;
}

.x-window-body iframe{
	border:0px none;
}

.x-panel-ghost .x-window-tl {
    border-bottom:1px solid #99bbe8;
}

.x-panel-collapsed .x-window-tl {
    border-bottom:1px solid #84a0c4;
}

.x-window-maximized-ct {
    overflow:hidden;
    margin-top: 10px;
    box-sizing: border-box;
}

body.x-window-maximized-ct .btn{
	box-sizing:content-box;
}

.x-window-maximized .x-resizable-handle {
    display:none;
}

.x-window-sizing-ghost ul {
    border:0 none !important;
}

.x-dlg-focus{
	-moz-outline:0 none;
	outline:0 none;
	width:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
}

.x-dlg-mask{
    z-index:10000;
    display:none;
    position:absolute;
    top:0;
    left:0;
    -moz-opacity: 0.5;
    opacity:.50;
    filter: alpha(opacity=50);
    background-color:#CCC;
}

body.ext-ie6.x-body-masked select {
	visibility:hidden;
}

body.ext-ie6.x-body-masked .x-window select {
	visibility:visible;
}

.x-window-plain .x-window-mc {
   border: 0px none;
}

.x-window-plain .x-window-body {
    background-color: #fff !important;
    border: 0px none;
    padding: 0px;
  
}

.x-window-body-no-scroll .x-window-body {
   overflow: hidden !important;
}

.x-window-mc {
    background-color:#FFFFFF !important;
}

.x-panel-tl .x-panel-icon,
.x-window-tl .x-panel-icon {
    padding-left:20px !important;
    background-repeat:no-repeat;
    background-position:0 4px;
}

/***panel */
/* Tools */
.x-tool {
}

/* expand / collapse tools */

.x-panel-collapsed .x-tool-toggle {
    background-position:0 -75px;
}

.x-panel-collapsed .x-tool-toggle-over {
    background-position:-15px -75px;
}

.x-tool-toggle {
    background-position:0 -60px;
}

.x-tool-toggle-over {
    background-position:-15px -60px;
}

.x-tool-collapse-east {
    background-position:0 -165px;
}

.x-tool-collapse-east-over {
    background-position:-15px -165px;
}

.x-tool-close, 
.x-tool-minimize {
    background-image: none;
    opacity: 0.5;
    width: 32px;
    height: 45px;
    vertical-align: middle;
    background-position: 0px 7px !important;
    margin-top: 0px;
	color: var(--window-title-label);
}

.x-tool-close:before {
    content: "\e91b";
    font-family: 'icomoon' !important;
    font-size: 24px;
    padding-top:5px;
    margin-left:10px;
    width:50px;
    display:inline-block;
    text-shadow: none;
    font-weight: 400;
}    

.x-tool-minimize:before {
    content: "\f068"; 
    font-family: 'FontAwesome';
    font-size: 17px;
    padding-top:8px;
    margin-left:14px;
    display:inline-block;
    text-shadow: none;
}

.minimized .x-tool-minimize:before{
	content: "";
	background-position: 0 0;
	background-image: url(../images/default/window/btn-maximize.png);
	width: 19px;
	height: 20px;
	margin-top: 7px;
	margin-right: 8px;
}

.x-tool-close-over {
    opacity:1;
}

.x-tool-minimize {
    background-position:0 -15px;
}

.x-tool-minimize-over {
    background-position:-15px -15px;
}

.x-tool-maximize {
    background-position: 0 0;
    background-image: url(../images/default/window/btn-maximize.png);
    width: 20px;
    height: 20px;
    margin-top: 7px;
    margin-right: 8px;
    opacity: 0.5;
}

.x-tool-maximize-over {
    opacity:1;
}

.x-tool-restore {
    background-position: 0 0;
    background-image: url(../images/default/window/btn-minimize.png);
    width: 20px;
    height: 20px;
    margin-top: 7px;
    margin-right: 8px;
    opacity: 0.5;
}

.x-tool-restore-over {
	opacity:1;
}	

.x-tool-up {
    background-position:0 -210px;
}

.x-tool-up-over {
    background-position:-15px -210px;
}

.x-tool-minus {
    background-position:0 -255px;
}

.x-tool-minus-over {
    background-position:-15px -255px;
}

/* Ghosting */
.x-panel-ghost {
    background: #ffffff;
    z-index:12000;
    overflow:hidden;
    position:absolute;
    left:0;
    top:0;
    opacity:.65;
    -moz-opacity:.65;
    filter:alpha(opacity=65);
    border: 1px solid #8086a1;
}

.x-panel-ghost *{
	border:0px none !important;
}	

.x-panel-ghost ul {
    margin:0;
    padding:0;
    overflow:hidden;
    font-size:0;
    line-height:0;
    border:1px solid #99bbe8;
    border-top:0 none;
    display:block;
}

.x-panel-collapsed .x-resizable-handle{
    display:none;
}

.ext-gecko .x-panel-animated div {
    overflow:hidden !important;
}

/** tree **/
.x-tree .x-panel-body{
    background-color: transparent;
    padding: 0px 5px;
}

.ext-strict .ext-ie .x-tree .x-panel-bwrap{
    position:relative;
    overflow:hidden;
}

.x-tree-icon,
.x-tree-ec-icon,
.x-tree-elbow-line,
.x-tree-elbow,
.x-tree-elbow-end,
.x-tree-elbow-plus,
.x-tree-elbow-minus,
.x-tree-elbow-end-plus,
.x-tree-elbow-end-minus {
	border: 0 none;
	height: 18px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 16px;
    background-repeat: no-repeat;
}

.x-tree-node-collapsed .x-tree-node-icon,
.x-tree-node-expanded .x-tree-node-icon,
.x-tree-node-leaf .x-tree-node-icon {
	border: 0 none;
	height: 17px;
	margin: 0;
	padding: 0;
	vertical-align: top;
	width: 20px;
	background-position:center;
	background-repeat: no-repeat;
}

.ext-ie .x-tree-node-indent img,
.ext-ie .x-tree-node-icon,
.ext-ie .x-tree-ec-icon {
    vertical-align:middle !important;
}

/* some default icons for leaf/folder */
.x-tree-node-expanded .x-tree-node-icon {
	background-image:url(../images/default/tree/folder-open.gif);
}

.x-tree-node-leaf .x-tree-node-icon {
	background-image:url(../images/default/tree/leaf.gif);
}

.x-tree-node-collapsed .x-tree-node-icon {
	background-image:url(../images/default/tree/folder.gif);
}

/* checkboxes */
.ext-ie input.x-tree-node-cb {
    width:15px;
    height:15px;
}

input.x-tree-node-cb {
    display: inline-block !important;
    height: 19px !important;
    margin: 0 0 0 2px !important;
}

.ext-ie input.x-tree-node-cb {
    margin-left:0;
}

.x-tree-noicon .x-tree-node-icon{
	width:0; height:0;
}

.ext-ie .x-form-text{
	/*margin:1px;*/
}

/* loading icon */
.x-tree-node-loading .x-tree-node-icon{
	background-image:url(../images/default/tree/loading.gif) !important;
}

.x-tree-node-loading a span{
	 font-style: italic;
	 color:#444444;
}

.ext-ie .x-tree-node-el input {
    width:15px;
    height:15px;
}

/* Line styles */
.x-tree-lines .x-tree-elbow{
	background-image:url(../images/default/tree/elbow.gif);
}

.x-tree-lines .x-tree-elbow-plus{
	background-image:url(../images/default/tree/elbow-plus.gif);
}

.x-tree-lines .x-tree-elbow-minus{
	background-image:url(../images/default/tree/elbow-minus.gif);
}

.x-tree-lines .x-tree-elbow-end{
	background-image:url(../images/default/tree/elbow-end.gif);
}

.x-tree-lines .x-tree-elbow-end-plus{
	background-image:url(../images/default/tree/elbow-end-plus.gif);
}

.x-tree-lines .x-tree-elbow-end-minus{
	background-image:url(../images/default/tree/elbow-end-minus.gif);
}

.x-tree-lines .x-tree-elbow-line{
	background-image:url(../images/default/tree/elbow-line.gif);
}

/* No line styles */
.x-tree-no-lines .x-tree-elbow{
	background:transparent;
}

.x-tree-no-lines .x-tree-elbow-plus{
	background-image:url(../images/default/tree/elbow-plus-nl.gif);
}

.x-tree-no-lines .x-tree-elbow-minus{
	background-image:url(../images/default/tree/elbow-minus-nl.gif);
}

.x-tree-no-lines .x-tree-elbow-end{
	background:transparent;
}

.x-tree-no-lines .x-tree-elbow-end-plus{
	background-image:url(../images/default/tree/elbow-end-plus-nl.gif);
}

.x-tree-no-lines .x-tree-elbow-end-minus{
	background-image:url(../images/default/tree/elbow-end-minus-nl.gif);
}

.x-tree-no-lines .x-tree-elbow-line{
	background:transparent;
}

/* Arrows */
.x-tree-arrows .x-tree-elbow{
	background:transparent;
}

.x-tree-arrows .x-tree-elbow-plus{
    background:transparent url(../images/default/tree/arrows.gif) no-repeat 0 0;
}

.x-tree-arrows .x-tree-elbow-minus{
    background:transparent url(../images/default/tree/arrows.gif) no-repeat -16px 0;
}

.x-tree-arrows .x-tree-elbow-end{
	background:transparent;
}

.x-tree-arrows .x-tree-elbow-end-plus{
    background:transparent url(../images/default/tree/arrows.gif) no-repeat 0 0;
}

.x-tree-arrows .x-tree-elbow-end-minus{
    background:transparent url(../images/default/tree/arrows.gif) no-repeat -16px 0;
}

.x-tree-arrows .x-tree-elbow-line{
	background:transparent;
}

.x-tree-arrows .x-tree-ec-over .x-tree-elbow-plus{
    background-position:-32px 0;
}

.x-tree-arrows .x-tree-ec-over .x-tree-elbow-minus{
    background-position:-48px 0;
}

.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-plus{
    background-position:-32px 0;
}

.x-tree-arrows .x-tree-ec-over .x-tree-elbow-end-minus{
    background-position:-48px 0;
}

.x-tree-elbow-plus,
.x-tree-elbow-minus,
.x-tree-elbow-end-plus,
.x-tree-elbow-end-minus{
	cursor:pointer;
}

.ext-ie ul.x-tree-node-ct{
    font-size:0;
    line-height:0;
    zoom:1;
}

.x-tree-node{
	color: black;
	font: normal 14px "Roboto", "Helvetica", "Arial", sans-serif;
	white-space: nowrap;
}

li.x-tree-node div {
  height: 25px;
  padding: 5px 5px 0 0;
  min-width: fit-content;
}

.x-tree-node-el {
    line-height:18px;
    cursor:pointer;
}

.x-tree-node a,
.x-dd-drag-ghost a{
	text-decoration:none;
	color:black;
	-moz-user-select:none;
    -khtml-user-select:none;
    -webkit-user-select:ignore;
    -kthml-user-focus:normal;
    -moz-user-focus:normal;
    -moz-outline: 0 none;
    outline:0 none;
}

.x-tree-node a span,
.x-dd-drag-ghost a span{
	text-decoration:none;
	color: #000;
	padding:1px 3px 1px 2px;
	font-family: "Roboto", "Helvetica", "Arial", sans-serif;
}

.x-tree-node .x-tree-node-disabled a span{
	color:gray !important;
}

.x-tree-node .x-tree-node-disabled .x-tree-node-icon{
	-moz-opacity: 0.5;
   opacity:.5;
   filter: alpha(opacity=50);
}

.x-tree-node .x-tree-node-inline-icon{
	background:transparent;
}

.x-tree-node a:hover,
.x-dd-drag-ghost a:hover {
	text-decoration:none;
}

.x-tree-node div.x-tree-drag-insert-below {
 	 border-bottom:1px dotted #3366cc;
}

.x-tree-node div.x-tree-drag-insert-above {
	 border-top:1px dotted #3366cc;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below {
 	 border-bottom:0 none;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above{
	 border-top:0 none;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-below a {
 	 border-bottom:2px solid #3366cc;
}

.x-tree-dd-underline .x-tree-node div.x-tree-drag-insert-above a {
	 border-top:2px solid #3366cc;
}

.x-tree-node .x-tree-drag-append a span {
	 background:#dddddd;
	 border:1px dotted gray;
}

.x-tree-node .x-tree-node-over {
	background-color: #eee;
}

.x-tree-node .x-tree-selected.treeLineSelected,
.x-tree-node .x-tree-node-over.treeLineSelected,
.x-tree-node .x-tree-selected.treeLineSelectedUnusedWithSelection,
.x-tree-node .x-tree-node-over.treeLineSelectedUnusedWithSelection   {
	background-color: #337ab7ab;
}
.wsSmallDevice .x-tree-node .x-tree-selected.treeLineSelected,
.wsSmallDevice .treeLineSelected, 
.wsSmallDevice .treeLineSelectedUnusedWithSelection {
  background-color: #39939e;
}
.x-dd-drag-ghost .x-tree-node-indent,
.x-dd-drag-ghost .x-tree-ec-icon {
	display:none !important;
}

.x-tree-drop-ok-append .x-dd-drop-icon {
  background-image: url(../images/default/tree/drop-add.gif);
}

.x-tree-drop-ok-above .x-dd-drop-icon {
  background-image: url(../images/default/tree/drop-over.gif);
}

.x-tree-drop-ok-below .x-dd-drop-icon {
  background-image: url(../images/default/tree/drop-under.gif);
}

.x-tree-drop-ok-between .x-dd-drop-icon {
  background-image: url(../images/default/tree/drop-between.gif);
}

/* Fix for ie rootVisible:false issue */
.x-tree-root-ct {
    zoom:1;
}

/* spinner */
.x-form-spinner-proxy {
 /*background-color:#ff00cc;*/
}

.x-form-field-wrap .x-form-spinner-trigger {
    background:transparent url(../images/coheris/spinner/spinner.gif) no-repeat 0 0;
    height:18px;
}

.x-form-field-wrap .x-form-trigger {
    border: 0 none;
}

.x-form-field-wrap .x-form-spinner-overup{
    background-position:-17px 0;
}

.x-form-field-wrap .x-form-spinner-clickup{
    background-position:-34px 0;
}

.x-form-field-wrap .x-form-spinner-overdown{
    background-position:-51px 0;
}

.x-form-field-wrap .x-form-spinner-clickdown{
    background-position:-68px 0;
}

.x-trigger-wrap-focus .x-form-spinner-trigger{
    background-position:-85px 0;
}

.x-trigger-wrap-focus .x-form-spinner-overup{
    background-position:-102px 0;
}

.x-trigger-wrap-focus .x-form-spinner-clickup{
    background-position:-119px 0;
}

.x-trigger-wrap-focus .x-form-spinner-overdown{
    background-position:-136px 0;
}

.x-trigger-wrap-focus .x-form-spinner-clickdown{
    background-position:-153px 0;
}

.x-trigger-wrap-focus .x-form-trigger{
    border-bottom: 1px solid #7eadd9;
}

.x-form-field-wrap .x-form-spinner-splitter {
    line-height:1px;
    font-size:1px;
    background:transparent url('../images/default/spinner/spinner-split.gif') no-repeat 0 0;
    position:absolute;
    cursor: n-resize;
}

.x-trigger-wrap-focus .x-form-spinner-splitter{
    background-position:-14px 0;
} 

.ext-strict .x-form-text {
    height:17px;
    padding-bottom:0;
    padding-top:0;
}
   

.elDate div.x-form-field-wrap,
.elPaneBox .elInput div.x-form-field-wrap{
    
    padding:0px !important;
    margin:0px !important;
} 

.elDate div.x-form-field-wrap input,
.elPaneBox .elInput div.x-form-field-wrap input{
    margin-top:0px;
    padding:0px 10px !important;
    margin:0px !important;
}    

strong{
    font-weight: bold;
}  

.x-date-middle {
    padding-bottom: 5px;
    padding-top: 7px;
    width: 130px;
}

.x-date-middle,
.x-date-left,
.x-date-right {
    background-image: url("../images/default/shared/hd-sprite.gif");
    color: #000000;
    font: bold 11px "sans serif",tahoma,verdana,helvetica;
}

.x-date-middle,
.x-date-left,
.x-date-right {
    background: none repeat scroll 0 0 #b0b0b0;
    height: 30px;
} 

/** date time **/
.x-date-inner th {
    background: #EEEEEE !important;
    border-bottom-color: #CCCCCC;
    color: #333333;
    font-size: 13px;
    height: 27px;
}  

.x-date-bottom {
    background: none repeat scroll 0 0 #ffffff;
    border-top-color: #CCCCCC;
}


#winPicker{
	/* border:0px none !important; */
}

#winPicker .x-window-tc {
    height: 40px;
}

#winPicker .x-tool-close {
    background-position: 0px 0px !important;
}

.x-window .x-date-bottom {
	height:40px
}	

.x-date-bottom em button{	
    height: 20px;
    background: transparent;
    width: 130px;
    font-size: 14px;
    padding: 5px;
}

.x-date-picker {
    border: 0px none;
} 

.x-date-inner a {
    font-size: 12px;
}

.x-date-left a {
    background-image: none;
    content: "\f053";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
}

.x-date-left a:before {
    content: "\f053";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color:white;
    font-size:22px;
    margin-top:5px;
}

.x-date-right a {
    background-image: none;
}

.x-date-right a:before {
    content: "\f054";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    color:white;
    font-size:22px;
    margin-top:5px;
}

.x-date-right a,
.x-date-left a {
    width: 27px;height: 27px;
}

.x-window .x-date-right a,
.x-window .x-date-left a {
    margin-left: 25px;
}

.ext-webkit table.x-date-inner {
    width: 100%;
}

/** Style pour les popup ext.MessageBox */
.x-window-dlg .x-btn-mc{
	width : 100%;
	background : none;
}

.x-window-dlg .x-btn-ml,
.x-btn-mr {
	/* background : none; */
}

.x-window-dlg .x-btn-small.x-btn-icon-small-left >tr:first-child,
.x-window-dlg .x-btn-small.x-btn-icon-small-left >tr:last-child {
	display : none;
}

.x-window-dlg .ext-mb-info {
    background-image:url("../../res_coheristouch/Icomoon/32/coh-info.png");
}

.x-window-dlg .ext-mb-warning {
    background-image:url("../../res_coheristouch/Icomoon/32/coh-warning.png");
}

.x-window-dlg .ext-mb-question {
    background-image:url("../../res_coheristouch/Icomoon/32/coh-help.png");
}

.x-window-dlg .ext-mb-error {
    background-image:url("../../res_coheristouch/Icomoon/32/coh-cancel.png");
}

.x-window-dlg .x-dlg-icon {
	padding : 15px 10px;	
}

.x-window-dlg .x-window-bc{
	display:inherit;
}

.x-window-dlg .x-window-bl,
.x-window-dlg .x-window-br {
	padding : 0px;
}

.x-window-dlg .x-btn-mc button{
	width : 100%;
	background: linear-gradient(#fff, #e8e8e8);
	color: #333;
	border: 1px solid rgb(220, 220, 220);
	border-radius: 0px;
	position: relative;
	padding: 8px 0px;
	font-size: 14px;
	font-weight: 400;
	letter-spacing: 0;
}

.x-window-dlg .x-btn-click .x-btn-text,
.x-window-dlg .x-btn-menu-active .x-btn-text,
.x-window-dlg .x-btn-pressed .x-btn-text
{
	color: #333 !important;
	background: linear-gradient(#fff, #e8e8e8) !important;
	border: 1px solid rgb(220, 220, 220) !important;
}

.x-toolbar-left table {
	width:initial;
}

.x-btn-tl,
.x-btn-tr,
.x-btn-tc,
.x-btn-ml,
.x-btn-mr,
.x-btn-mc,
.x-btn-bl,
.x-btn-br,
.x-btn-bc {
    background-image: none;
}

/* Popup Mot de passe oublié ?*/
#win_ConveyorUserEmail .x-window {
	border-width: 1px;
}

#win_ConveyorUserEmail .x-window-tl,
#win_ConveyorUserEmail .x-window-tc,
#win_ConveyorUserEmail .x-window-tr {
/*	background: var(--window-title-light-background);*/
}

#win_ConveyorUserEmail .x-window-header-text,
#win_ConveyorUserEmail .x-tool-close:before,
#win_ConveyorUserEmail .x-tool-minimize:before {
/*	color: var(--window-title-light-label);*/
}

