.wi_wndw {
    width: 800px;
}

.fileline
{
    height: 50px;
    margin: 18px 10px 0px;
	text-align: left;
}

.fileline a
{
    position: relative;
    top: 15px;
    background: url("images/button_in_widget_bg.png") repeat scroll 100% 100% transparent;
    border: 1px solid #999999;
    border-radius: 2px 2px 2px 2px;
    color: #444444;
    font-family: Tahoma;
    font-size: 14px;
    padding: 4px 8px;
    text-decoration: none;
}

.jarline a
{
    background: url("images/button_in_widget_bg.png") repeat scroll 100% 100% transparent;
    border: 1px solid #000000;
    border-radius: 14px 14px 0px 0px;
    color: #444444;
    font-family: Tahoma;
    font-size: 14px;
    padding: 3px 9px;
    text-decoration: none;
}

/* #40923 */
.slim
{
    font-family: arial, helvetica, tahoma, sans-serif;
}

.slim .jarline a
{
    display: inline-block;

    width: 100.5%;
    /*width: 100.4% \9 !important;*/

    width: 105.4% \9;
                
    min-height: 20px;
    margin-left: -1px;    

    padding: 5px 10px 5px 10px;

    color: white !important;
    border: none !important;
    border-radius: 0 !important;
    background: #628fc9 !important;
}

.slim .jarline a,
.filter-message
{
    /*position: absolute;*/
    z-index: 60;

    box-shadow: #355886 1px 1px 3px .2px;    
    box-shadow: #355886 1px 1px 4px 0.1px \9;    
     

    border-collapse: separate;

    margin-top: -3px;
}

/* << IE 10-11 */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {    
    .filter-message {                    
        width: 100.2% !important;
    }    
}
/* IE 10-11 >> */

.widget-container {
    width: 105% \9 !important;
}

.widget-container .x-btn BUTTON {
    font-family: Tahoma !important;
    font-weight: bold;    
    height: 40px;    

    color: #556274 !important;
}

.slim .jarline
{
    display: block;
}

.slim .jarline a .loader-module
{
    float: right;
    margin: 2px 5px 0 0;    
}

.loader-module {
    *width: 50px;    
}

.loader-module .ajax-loader {
    display: none;
}

.loader-module .ajax-loader,
.loader-module .load-button 
{
    width: 20px;
    height: 20px;

    *margin-left: 10px;
}

.settings-button { 
    padding-right: 10px;
}

.slim .jarline a .caption
{
    font-size: 15px;
    font-weight: bold;

    float: left;

    width: 70%;
    padding: 2px 0 0 5px;

    pointer-events: none;
}

.filter-message
{
    font-size: 14px;
    font-weight: 600;

    position: relative;
    z-index: 50;

    display: inline-block;

    width: 100%;
    padding: 5px 15px 5px 5px;

    border-top: solid 1px #c0cad7 \9;
    border-bottom: solid 1.5px #c0cad7;
    border-bottom: solid 1px #c0cad7 \9;
    background: #ecf3fd;    
}

.filter-message .message-caption a:hover
{    
    text-decoration: underline;
}

.filter-message .message-caption a
{
    cursor: pointer;

    float: left;
    clear: left;

    width: 80%;
    margin: 5px 0 5px 10px;

    text-decoration: none;
}

.filter-message .message-count
{
    font-size: 25px;

    float: right;
    clear: right;
}

.filter-message.info,
.filter-message.info a
{
    color: #556274 !important;
}

.filter-message.warning,
.filter-message.warning a
{
    color: #ed8724 !important;
}

.filter-message.critical,
.filter-message.critical a
{
    color: red !important;
}


.fileline a:hover{
    color: #088dfe;
}

.summa
{
	text-align: right;
	padding-right: 7px;
	color: #444444
}

.rekv
{
	text-align: left;
	padding-left: 7px;
}

.inc
{
    background: url("images/arrow_green.png") no-repeat left;
	padding-left: 12px;
	color: #019207;
}

.dec
{
    background: url("images/arrow_red.png") no-repeat left;
	padding-left: 12px;
	color: #ff0000;	
}

div#centralpanel 
{
    border-radius: 8px;
	position:absolute;
	left:50%;
	top:40%;
	margin:-20px 0 0 -75px;
	width: 150px;
    border: 1px solid #8DB2E3;
    color: gray;
	text-align: center;
    font-family: Tahoma;
    font-size: 11px;
    background: url("images/ajax-loader3.gif") no-repeat 50% 15px transparent;
    padding: 50px 10px 20px 10px; 
}

.pool_br_green
{
	position:absolute;
	background-color: #C7FED4;
}
.pool_br_blue
{
	position:absolute;
	background-color: #D4E9FC;
}

.pool_title
{	
    vertical-align:middle;
    text-align: center; 	
    font-weight: bold;	
    color:white;   
    font-family: "Arial";
    font-size: 16px;   
}


.pool_title_first
{		
    background-color: #5BC76D;
}

.pool_title_second
{
    background-color: #88ADF3;
}

.task2 
{
	position:absolute;
    display: table-cell;
	text-align: left;  	       
	background-color: white;	
}

.angle_base
{
	position:absolute;
	display:block;	
	width:7px;
	height:7px;
}

.green_angle_left_top
{		
	background: url("images/green_angle_left_top.png") 0px 0px no-repeat !important;
}

.green_angle_left_bottom
{	
	background: url("images/green_angle_left_bottom.png") 0px 0px no-repeat !important;
}

.green_angle_right_top
{	
	background: url("images/green_angle_right_top.png") 0px 0px no-repeat !important;
}

.green_angle_right_bottom
{	
	background: url("images/green_angle_right_bottom.png") 0px 0px no-repeat !important;
}

.blue_angle_left_top
{		
	background: url("images/blue_angle_left_top.png") 0px 0px no-repeat !important;
}

.blue_angle_left_bottom
{	
	background: url("images/blue_angle_left_bottom.png") 0px 0px no-repeat !important;
}

.blue_angle_right_top
{	
	background: url("images/blue_angle_right_top.png") 0px 0px no-repeat !important;
}

.blue_angle_right_bottom
{	
	background: url("images/blue_angle_right_bottom.png") 0px 0px no-repeat !important;
}

.arrow_base
{
	position:absolute;
	display:block;	
	width:10px;
	height:10px;
}

.arrow_left
{	
	background: url("images/arrow_left.png") 0px 0px no-repeat !important;
}
.arrow_top
{	
	background: url("images/arrow_top.png") 0px 0px no-repeat !important;
}
.arrow_right
{
	background: url("images/arrow_right.png") 0px 0px no-repeat !important;
}
.arrow_bottom
{
	background: url("images/arrow_bottom.png") 0px 0px no-repeat !important;
}

.task_hline
{
	position:absolute;
	border-top:1px solid #32475A;        
}

.task_vline
{
	position:absolute;
	border-left:1px solid #32475A;        
}


.StartRouter
{   	
	background: url("images/StartRouter.png") 0px 0px no-repeat !important;
}
.EndRouter
{    	
	background: url("images/EndRouter.png") 0px 0px no-repeat !important;	
}
.Ev_Start_Timer
{    	
	background: url("images/Ev_Start_Timer.png") 0px 0px no-repeat !important;	
}
.Ev_Start_Message
{    	
	background: url("images/Ev_Start_Message.png") 0px 0px no-repeat !important;	
}
.Ev_Start_Signal
{    	
	background: url("images/Ev_Start_Signal.png") 0px 0px no-repeat !important;	
}
.Ev_Start_BRule
{    	
	background: url("images/Ev_Start_BRule.png") 0px 0px no-repeat !important;	
}
.Ev_End_Message
{    	
	background: url("images/Ev_End_Message.png") 0px 0px no-repeat !important;	
}
.Ev_End_Signal
{    	
	background: url("images/Ev_End_Signal.png") 0px 0px no-repeat !important;	
}
.PointCondXOR
{    	
	background: url("images/PointCondXOR.png") 0px 0px no-repeat !important;	
}
.PointCondAND
{    	
	background: url("images/PointCondAND.png") 0px 0px no-repeat !important;	
}
.PointCondOR
{    	
	background: url("images/PointCondOR.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Proc_Timer
{    	
	background: url("images/Ev_Interm_Proc_Timer.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Proc_Message
{    	
	background: url("images/Ev_Interm_Proc_Message.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Gener_Message
{    	
	background: url("images/Ev_Interm_Gener_Message.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Proc_Signal
{    	
	background: url("images/Ev_Interm_Proc_Signal.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Gener_Signal
{    	
	background: url("images/Ev_Interm_Gener_Signal.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Bound_Interrupt_Timer
{    	
	background: url("images/Ev_Interm_Bound_Interrupt_Timer.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Bound_Interrupt_Message
{    	
	background: url("images/Ev_Interm_Bound_Interrupt_Message.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Bound_Interrupt_Signal
{    	
	background: url("images/Ev_Interm_Bound_Interrupt_Signal.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Bound_NoInterrupt_Timer
{    	
	background: url("images/Ev_Interm_Bound_NoInterrupt_Timer.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Bound_NoInterrupt_Message
{    	
	background: url("images/Ev_Interm_Bound_NoInterrupt_Message.png") 0px 0px no-repeat !important;	
}
.Ev_Interm_Bound_NoInterrupt_Signal
{    	
	background: url("images/Ev_Interm_Bound_NoInterrupt_Signal.png") 0px 0px no-repeat !important;	
}

.order
{
	position:absolute;	
	width:25px;
	height:25px;
}
.order_green
{   
	background: url("images/order_green.png") 0px 0px no-repeat !important;
}
.order_blue
{		
	background: url("images/order_blue.png") 0px 0px no-repeat !important;
}

.sticker
{		
    position:absolute;
	background: url("images/sticker.png") 0px 0px no-repeat !important;
	width:28px;
	height:17px;
	text-align: center;
    font-size: 14px;
}
.task_tooltip
{
	left:-10px;
	top:-10px;
	position:absolute;
	padding: 5px;
	border: 1px solid #CF9412;	
	background-color: #FCE863;
}
.arrow_tooltip
{		
	position:absolute;
	top:-5px;	
	background: url("images/arrow_tooltip.png") 0px 0px no-repeat !important;
	width:10px;
	height:5px;
}
.image23
{
	position:absolute;	
	width:23px;
	height:23px;
}
.image35
{
	position:absolute;	
	width:35px;
	height:35px;
}
.image44
{
	position:absolute;	
	width:44px;
	height:44px;
}
.blockType {
    position: absolute;
    background: #EDF0FF;
    border: 1px solid #03689A;
    -moz_border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    behavior: url(../ks_scripts/PIE.htc);
}
.blockStart {
    background: #ECFFB4;
    position: absolute;
    -moz_border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #65A81B;
    behavior: url(../ks_scripts/PIE.htc);
}
.blockEnd {
    background: #F2C1C1;
    position: absolute;
    -moz_border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 2px solid #990000;
    behavior: url(../ks_scripts/PIE.htc);
}
.blockInterm {
    background: #FCFCD5;
    position: absolute;
    -moz_border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    border: 1px solid #A6A61D;
    behavior: url(../ks_scripts/PIE.htc);
}
.blockIntermPG {background: #FCFCD5;  position: absolute; -moz_border-radius: 100%; -webkit-border-radius: 100%; border-radius: 100%; border: double; border-color: #A6A61D; border-width: 3px; behavior: url(../ks_scripts/PIE.htc)}
.blockCond {
    background: #FCFCD5;
    position: relative;
    border: 2px solid #A6A61D;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
}
.routerPoint {position: absolute; width: 1px; height: 1px; background: black; }
.blockTypeFocus {
    -moz_border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: #b5b8f2;
    behavior: url(../ks_scripts/PIE.htc);
}
.blockStartFocus {
    -moz_border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #b5b8f2;
    behavior: url(../ks_scripts/PIE.htc);
}
.blockEndFocus {
    -moz_border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #b5b8f2;
    behavior: url(../ks_scripts/PIE.htc);
}
.blockIntermFocus {
    -moz_border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #b5b8f2;
    behavior: url(../ks_scripts/PIE.htc);
}
.blockIntermPGFocus {
    -moz_border-radius: 100%;
    -webkit-border-radius: 100%;
    border-radius: 100%;
    background: #b5b8f2;
    behavior: url(../ks_scripts/PIE.htc);
}
.blockCondFocus {
    position: relative;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    transform: rotate(45deg);
    background: #b5b8f2;
    filter: progid:DXImageTransform.Microsoft.Matrix(sizingMethod="auto expand", M11=0.7071067811865476, M12=-0.7071067811865475, M21=0.7071067811865475, M22=0.7071067811865476);
}
.poolHead {
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    transform: rotate(-90deg);
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}

.eod-upload-card {
    position: relative;
    border: 1px solid #cdd7e1;
    min-height: 50px;
    margin-bottom: 0.125rem;
    cursor: pointer;
}

.eod-upload-card.x-item-selected,
.eod-upload-card.x-item-selected:hover {
    background-color: #d2ebfa;
    background-image: none;
    border-color: #7da5cd;
}

.eod-upload-card.x-item-selected .eod-upload-card__toggle-list-btn {
    border-color: #7da5cd;
}
.eod-upload-card.x-item-selected .eod-upload-card__toggle-list-btn:hover {
    border-color: #7da5cd;
}
.eod-upload-card.x-item-selected:hover .eod-upload-card__toggle-list-btn {
     border-color: #7da5cd;
}
.eod-upload-card:hover {
    background-color: #e6f0fa;
    border-color: #d7dce1;
}

.eod-upload-card:hover .eod-upload-card__toggle-list-btn {
    border-color: #d7dce1;
}

.eod-upload-card__main {
    padding-top: 0.625rem;
    padding-left: 0.625rem;
    padding-bottom: 0.625rem;
    padding-right: 1rem;
    display: flex;
    justify-content: flex-start;
    align-items:center;
}

.eod-upload-card__filename {
    text-overflow: ellipsis;
    overflow: hidden;
}

.eod-upload-card__docs-import-progress-info {
    font-size: 0.625rem;
    color: #666666;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    line-height: 1.5;
}

.eod-upload-card__file-icon {
    width: 32px;
    height: 32px;
}

.eod-upload-card__info {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
    max-width: 290px;
    overflow: hidden;   
}

.eod-upload-card__title {
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}

.eod-upload-card__status {
    width: 32px;
    height: 16px;
    margin-left: auto;
    position: relative;
}

.eod-upload-card__status-icon {
    width: 16px!important;
    height: 16px!important;
    position: absolute;
    top:0;left:0;bottom:0;right:0;
    margin: auto;
}


.eod-upload-card__toggle-list-btn {
    width: 100%;
    height: 10px;
    border-left: none;
    border-right: none;
    border-bottom: none;
    border-top: 1px solid #cdd7e1;
    position: absolute;
    bottom:0;
    left:0;
    background-color: transparent;
    cursor: pointer;
}

.eod-upload-card__toggle-list-btn:hover,
.eod-upload-card__toggle-list-btn:active {
    background-color:#a6d4ee;
    border-color: #648cb4;
}

.eod-upload-card__toggle-list-btn.open::before {
    border-width: 0 3.5px 4px 3.5px;
    border-color: transparent transparent #74787b transparent;
}

.eod-upload-card__toggle-list-btn::before {
    content: "";
    position: absolute;
    top: 0; right: 0; bottom: 0; left: 0;
    margin: auto;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 4px 3.5px 0 3.5px;
    border-color: #74787b transparent transparent transparent;
}

.eod-upload-card__list-container {
    width: 100%;
    line-height: 1;
    padding: 0.25rem 0.75rem;
    list-style: none;
}

.eod-upload-card__delete-record {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0.25rem;
    font-size: 1rem;
    cursor: pointer;
    width: 8px;
    height: 8px;
}

.eod-upload-card__delete-record.ks-icon-small_stop_default:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAEBJREFUeNpifO8a2srAwFACxGwMqOAXEPcwAhX8ATKYGbCDX0x4JEGAjYmBAKCOgr945MGO7IR6CR38BnkTIMAAmIIMqfG/OwMAAAAASUVORK5CYII=') !important;
}

.eod-upload-card__delete-record.ks-icon-small_close_default:hover {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAZdEVYdFNvZnR3YXJlAEFkb2JlIEltYWdlUmVhZHlxyWU8AAAAOklEQVQoU2N47xr6H4pBbGQMFkdWgKwILoYhgIYZYAqwKQKLE60AXRKGwQpQBKAYLobMgUkiKQr9DwBVbYoZLTEbCgAAAABJRU5ErkJggg==') !important;
}

.eod-upload-card__list {
    display: none;
    height: 0;
    flex-basis: 100%;
    padding-left: 0;
    margin-top: 0;
    margin-bottom: 0; 
}

.eod-upload-card__list.open {
    display: block;
    height: auto;
    min-height: 50px;
    padding-bottom: 10px;
}

.eod-upload-card__list-item {
    padding: 0.625rem;
    min-height: 50px;
    margin-bottom: 0.125rem;
    background-color: #fff;
}

.eod-dragndrop-form .eod-drop-zone {
    position: relative;
    opacity: 0;
    pointer-events: none;
    background-color: rgba(242, 244, 247, 0.9);
    transition: 0.3s;
}

.eod-dragndrop-form .eod-drop-zone .eod-drop-zone-container {
    height: 100px;
    width: 100%;
    top: 0;bottom: 0;right: 0;left: 0;
    position: absolute;
    margin: auto;
    text-align: center;
    pointer-events: none;
}

.eod-dragndrop-form .eod-drop-zone .eod-drop-zone-container .eod-drop-zone-icon {
    width: 52px;
    height: 52px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 10px;
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAYAAADFeBvrAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAUlJREFUeNrsmLGKwkAQhmdNBEUECR6IYCVoo9hcIVYBX8CHsL/2HiuFhWW0tfIBLNRCBbE5RFE2655cpTmMJNnE+E+TsFmWfJn5/9ksE0JQkkL3Msm27VhQm6bJAgH6WyxSGPlRPc1LUcICQIkwBT817cMA1AJFbRLQEDQEDaHkws1QFHGYWXdj2WovWiCv2gtMQ6fJ993OupP7HR8+tTDLfFC68SVvdKXac89Qped7YWczJr4akVbuxkNDfL/25zbGJ/HtRF5bMlvF1zcFwY/E8jXic4v0ev9pTSnvQ4+BTiQyBjk/M3J202umVPSzUPuQOO+JCk3ii4Gs4YOSkmO3hyRuLhfX4EabeetDAbhc6LG01LpcmKHlSvgfAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEoPcFcj/bXlqkxfmtd/8/uggwAI+0VuyEm7hVAAAAAElFTkSuQmCC');
    background-position: center;
    background-size: cover;
    pointer-events: none;
}

.eod-dragndrop-form .eod-drop-zone .eod-drop-zone-container .eod-drop-zone-text {
    font-size: 16px;
    pointer-events: none;
}

.eod-dragndrop-form.drag-over .eod-file-under-button-text {
    z-index: 0;
    pointer-events: none;
}
.eod-dragndrop-form.drag-over .eod-file-button {
    z-index: 0;
    pointer-events: none;
}

.eod-dragndrop-form.drag-over .eod-drop-zone {
    opacity: 1;
    z-index: 25;
}


.x-tree-view .text-copy{
  color: green;
  font-weight: bold;
  opacity: 0.7;
}

.x-tree-view .text-cut{
  color: red;
  font-weight: bold;
  opacity: 0.7;
}

.x-tree-view .text-cut-light{
  color: red;
  opacity: 0.7;
}

.editor-tab-header .x-tab-inner-navigation-tabs-ks {
    width: auto!important;
}