img.dxgt__Collapse,
img.dxgt__Expand
{		
	cursor: pointer;
	font-size: 12px;
}

.dxgt__IM, .dxgt__IE
{
	text-align: center;		
	font-size: 2px !important;
	line-height: 0 !important;	
}
.dxgt__IE
{
	width: 1%;	
}
.dxgt__IM
{
	width: 1px;
}
.dxgt__Sel {
    padding: 0;
}

.dxgt__B0
{
	border-style: none !important;	
}
.dxgt__B1 
{	
	border-top-style: none !important;
	border-right-style: none !important;
	border-bottom-style: none!important;	
}
.dxgt__B2 
{
	border-top-style: none !important;
	border-right-style: none !important;
	border-left-style: none !important;
}
.dxgt__B3 
{
	border-top-style: none !important;
	border-right-style: none !important;
}
.dxgt__B4 
{
	border-top-style: none !important;
	border-bottom-style: none !important;	
	border-left-style: none !important;
}
.dxgt__B5
{
	border-top-style: none !important;
	border-bottom-style: none !important;	
}
.dxgt__B6
{
	border-top-style: none !important;
	border-left-style: none !important;
}
.dxgt__B7 
{
	border-top-style: none !important;
}
.dxgt__B8
{	
	border-right-style: none !important;
	border-bottom-style: none !important;	
	border-left-style: none !important;
}
.dxgt__B9
{
	border-right-style: none !important;
	border-bottom-style: none !important;	
}
.dxgt__BA
{
	border-right-style: none !important;
	border-left-style: none !important;
}
.dxgt__BB
{
	border-right-style: none !important;
}
.dxgt__BC
{
	border-bottom-style: none !important;	
	border-left-style: none !important;
}
.dxgt__BD
{
	border-bottom-style: none !important;
}
.dxgt__BE
{
	border-left-style: none !important;
}
.dxgtHDR_MSDraggable th
{
	-ms-touch-action: pinch-zoom;
	touch-action: pinch-zoom;
}
.dxgtHSEC 
{
    border-style: none !important;
    background-color: White;
}
.dxgtHL
{
    background: #ffd83a;
	color: #333333;
	font-weight: bold;
	font-style: normal;
}

.dxgtCSD {
    overflow-y: hidden !important;
}

/* Resizing */
.dxgtSP {
    margin-left: -4px;
    width: 0px;
    height: 29px;
    background-color: white;
}
.dxgtSPB {
    position: relative;
    z-index: 1000;

    width: 7px;
    height: 100%;
    border-radius: 3.5px;
    box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.33);
    background-color: #ffffff;
    cursor: w-resize;
}
.dxgtSPB > div {
    position: absolute;
    left: 2px;
    background-color: #1db1f6;
    border-radius: 1px;
    width: 3px;
    height: 3px;
}
.dxgtSPB div:nth-child(1) {
    top: 8px;
}
.dxgtSPB div:nth-child(2) {
    top: 13px;
}
.dxgtSPB div:nth-child(3) {
    top: 18px;
}

.dxgtRB {
    position: absolute;
    z-index: 1000;
    background: url('/DXR.axd?r=6_22-18VEj') repeat;
}
.dxGantt-tsac { /* timeScaleAreaContainer */
    position: relative;
    overflow: hidden;
    background-color: white;
}
.dxGantt-tsa { /* time scale area */
    position: relative;
}
.dxGantt-tac { /* task area container dxGantt-task-area-container */
    position: relative;
    overflow-x: scroll;
    overflow-y: auto;
}

.dxGantt-hb { /* horizontal border */
    position: absolute;
    left: 0;
    height: 0;
    z-index: 1000;
}
.dxGantt-vb { /* vertical border */
    position: absolute;
    top: 0;
    width: 0;
    z-index: 1000;
}

.dxGantt-si { /* time scale item */
    position: absolute;
    top: 0;
    white-space: nowrap;
    box-sizing: border-box;
}
.dxGantt-taskWrapper { /* task wrapper */
   position: absolute;
   z-index:3000;
   vertical-align: top;
}
.dxGantt-taskWrapper > div {
    vertical-align: top;
}

.dxGantt-task {
    position: relative;
    display:inline-block;
    overflow: hidden;
    white-space: nowrap;
    vertical-align: top;
}
.dxGantt-tPrg { /* task progress */
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 0;
}
.dxGantt-taskTitle,
.dxGantt-taskRes {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}

.dxGantt-titleIn {
    position: relative;
    width: 100%;
    z-index: 1;
}
.dxGantt-titleOut {
    display: inline-block;
    width: 500px;
    margin-left: -500px;
    text-align: right;
    text-overflow: ellipsis;
}
.dxGantt-taskRes { /* task-resource */
    display: inline-block;
    overflow: hidden;
}

.dxGantt-task,
.dxGantt-taskTitle,
.dxGantt-titleOut,
.dxGantt-taskRes {
    box-sizing: border-box;
}

.dxGantt-sel { /* row-selection */
    position: absolute;
    z-index: 500;
}
.dxGantt-task.dxGantt-milestone {
    transform: rotate(45deg);
    border-radius: 0!important;
    padding: 0;
}

.dxGantt-task.dxGantt-smallTask {
    text-align: center;
}

.dxGantt-conn-h, /* connector-horizontal */
.dxGantt-conn-v, /* connector-vertical */
.dxGantt-arrow { /* connector-arrow */
    position: absolute;
    z-index: 2001;
}
.dxGantt-conn-v {
    top: 0;
    width: 0;
}
.dxGantt-conn-h {
    left: 0;
    height: 0;
}
.dxGantt-arrow {
    width: 0;
    height: 0;
}
.dxGantt-arrow.dxGantt-TA { /* connector-arrow-top */
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-color: transparent !important;
}
.dxGantt-arrow.dxGantt-RA { /* connector-arrow-right */
    border-right-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
}
.dxGantt-arrow.dxGantt-BA { /* connector-arrow-bottom */
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-bottom-color: transparent !important;
}
.dxGantt-arrow.dxGantt-LA { /* connector-arrow-left */
    border-left-color: transparent !important;
    border-top-color: transparent !important;
    border-bottom-color: transparent !important;
}

.dxGantt-nwi { /* column-holiday */
    position: absolute;
    z-index: 499;
}
.dxGantt-altRow /* row-alternated */ {
    position: absolute;
    z-index: 498;
}
/*$gantt-core-HolidayScaleItemBackgroundColor: #99c4f6;*/
.dxgtControl_Moderno
{
    cursor: default;
    font: 14px 'Segoe UI','Helvetica Neue','Droid Sans',Arial,Tahoma,Geneva,Sans-serif;
    color: #2b2b2b;
    border: 1px solid #d1d1d1;
}
.dxgtControl_Moderno caption
{
    background: #F7FAFF none;
    color: #2b2b2b;
    border-bottom: 0;
    border: 1px solid #d1d1d1;
    font-weight: normal;
    text-align: center;
    padding: 5px 5px 6px;
}
.dxgtControl_Moderno .dxgtDataTable
{
    border: 1px solid #d1d1d1;
}
/* Indent cells */
.dxgtIndent_Moderno,
.dxgtIndentWithButton_Moderno
{
    vertical-align: top;
    background: white none no-repeat top center;
}
.dxgtIndent_Moderno
{
    padding: 0 11px;
}
.dxgtICheckBox_Moderno
{
    margin: auto;
}
.dxgtIndentWithButton_Moderno
{
    padding: 10px 4px 9px;
}
.dxgtSelectionCell_Moderno
{
    border: 1px solid #d1d1d1;
    padding: 0 4px;
}
/* Tree-lines cells */
.dxgtLineRoot_Moderno
{
    background: White repeat-y center top;
}
/* Headers */
.dxgtControl_Moderno .dxgtHSDC
{
    background: none;
    /*border: 1px Solid $baseBorderColor;*/
}
.dxgtHeader_Moderno
{
    border: 1px Solid #d1d1d1;
    background: #fafafa none;
    padding: 8px 10px 7px;
    font-weight: normal;
}
.dxgtDataTable .dxgtHeader_Moderno
{
    border-top: 0;
    border-right: 0;
}
.dxgtControl_Moderno[dir=rtl] .dxgtDataTable .dxgtHeader_Moderno
{
    border-left: 0;
    border-right: 1px Solid #d1d1d1;
}
.dxgtDataTable .dxgtHeader_Moderno:first-child
{
    border-left-width: 0;
}
.dxgtDataTable .dxgtHeader_Moderno:last-child
{
    border-right-width: 0;
}
.dxgtHeader_Moderno table.dxgt
{
    border-collapse: collapse;
    width: 100%;
}
.dxgtHeader_Moderno td.dxgt
{
    padding: 0;
}
.dxgtHeader_Moderno,
.dxgtHeader_Moderno td.dxgt
{
    color: #7e7e7e;
    white-space: nowrap;
    text-align: left;
    overflow: hidden;
}
/* Nodes */
.dxgtNode_Moderno
{
    background: white;
}
.dxgtAltNode_Moderno
{
    background-color: #B6ACAC;
}
.dxgtSelectedNode_Moderno
{
    background-color: #f3f3f3;
}
.dxgtControl_Moderno .dxgtNHC .dxgt,
.dxgtControl_Moderno .dxgtNHC .dxgt__IM
{
    background-color: rgba(0,0,0,0.06);
}
.dxgtControl_Moderno .dxgtFocusedNode_Moderno .dxgt,
.dxgtControl_Moderno .dxgtFocusedNode_Moderno .dxgt__IM
{
    background-color: rgba(29,177,246,0.25);
}
.dxgtInlineEditNode_Moderno
{
    background: white none;
}
.dxgtEditFormDisplayNode_Moderno
{
    background: #ECF4FE none;
}
.dxgtNode_Moderno td.dxgt,
.dxgtAltNode_Moderno td.dxgt,
.dxgtSelectedNode_Moderno td.dxgt,
.dxgtFocusedNode_Moderno td.dxgt,
.dxgtEditFormDisplayNode_Moderno td.dxgt,
.dxgtCommandCell_Moderno
{
    padding: 8px 10px;
    border: 1px solid #d1d1d1;
    white-space: nowrap;
    overflow: hidden;
}
.dxgtCommandCell_Moderno
{
    padding: 0 10px;
}
.dxgtHeader_Moderno .dxbButton_Moderno,
.dxgtCommandCell_Moderno .dxbButton_Moderno
{
    margin: 0px 2px;
}
.dxgtHeader_Moderno .dxbButton_Moderno .dxb,
.dxgtCommandCell_Moderno .dxbButton_Moderno .dxb
{
    padding-top: 0;
    padding-bottom: 0;
}
.dxgtInlineEditNode_Moderno td.dxgt
{
    border: 1px solid #d1d1d1;
    padding: 1px;
}
/* Scrolling */
.dxgtControl_Moderno .dxgtHSDC,
.dxgtControl_Moderno .dxgtCSD,
.dxgtControl_Moderno .dxgtFSDC
{
    /*border: 1px solid $baseBorderColor;*/
}
.dxgtControl_Moderno .dxgtHSDC .dxgtCSD,
.dxgtControl_Moderno .dxgtFSDC .dxgtCSD,
.dxgtControl_Moderno .dxgtHSDC .dxgtDataTable,
.dxgtControl_Moderno .dxgtCSD .dxgtDataTable,
.dxgtControl_Moderno .dxgtFSDC .dxgtDataTable
{
    border: 0;
}
.dxgtControl_Moderno .dxgtCSD .dxgtDataTable .dxgtHSEC
{
    border-left: 1px solid #d1d1d1 !important;
}
.dxgtControl_Moderno .dxgtHSDC .dxgtHeader_Moderno
{
    /*border-bottom: 0;*/
}
.dxgtControl_Moderno .dxgtFSDC .dxgtFooter_Moderno td.dxgt,
.dxgtControl_Moderno .dxgtFSDC .dxgtFooter_Moderno .dxgtIndent_Moderno
{
    border-top: 0 !important;
}
.dxgtControl_Moderno .dxgtHSDC + .dxgtCSD
{
    border-top: 0;
}
.dxgtControl_Moderno .dxgtCSD + .dxgtFSDC
{
    border-top: 0;
}
/* Preview */
.dxgtPreview_Moderno
{
    background-color: white;
    padding: 15px 15px 15px 20px;
    border: 1px solid #d1d1d1;
    overflow: hidden;
}
/* Footers */
.dxgtGroupFooter_Moderno
{
    background-color: white;
}
.dxgtFooter_Moderno td.dxgt,
.dxgtFooter_Moderno .dxgtIndent_Moderno,
.dxgtControl_Moderno .dxgtFSDC
{
    background-color: #fafafa;
}
.dxgtGroupFooter_Moderno td.dxgt,
.dxgtFooter_Moderno td.dxgt
{
    white-space: nowrap;
    border: 1px solid #d1d1d1;
    overflow: hidden;
}
.dxgtFooter_Moderno td.dxgt,
.dxgtFooter_Moderno .dxgtIndent_Moderno
{
    border-top: 1px solid #d1d1d1 !important;
}
.dxgtFooter_Moderno td.dxgt
{
    padding: 12px 10px;
}
.dxgtGroupFooter_Moderno td.dxgt
{
    padding: 8px 10px;
}
.dxgtGroupFooter_Moderno .dx-ar > br,
.dxgtFooter_Moderno .dx-ar > br
{
    float: none;
}
/* Pagers */
.dxgtPagerTopPanel_Moderno,
.dxgtPagerBottomPanel_Moderno
{
    padding: 4px 0;
}
.dxgtPagerTopPanel_Moderno
{
    border-bottom: 1px none #d1d1d1;
}
.dxgtPagerBottomPanel_Moderno
{
    border-top: 1px none #d1d1d1;
}
.dxgtControl_Moderno .dxpLite_Moderno
{
    padding: 6px 0;
}
/* Editing */
.dxgtEditForm_Moderno
{
    border: 1px solid #d1d1d1;
    padding: 10px 15px;
}
.dxgtEditFormCaption_Moderno,
.dxgtEditFormEditCell_Moderno
{
    padding: 4px;
}
.dxgtEditFormCaption_Moderno
{
    padding-left: 10px;
    white-space: nowrap;
}
.dxgtError_Moderno
{
    background: #B99D9D none;
    color: #FF0000;
    padding: 6px 10px;
    border: 1px solid #d1d1d1;
}
.dxgtPopupEditForm_Moderno
{
    padding: 12px;
}
/* Links */
.dxgtControl_Moderno a.dxeHyperlink:not([href]):not([onclick]):not(.dxbButtonSys)
{
    color: #2b2b2b;
    text-decoration: none;
}
.dxgtControl_Moderno a,
.dxgtCommandCell_Moderno a
{
    color: #7E0000;
    text-decoration: underline;
}
.dxgtControl_Moderno a:hover
{
    color: #2b2b2b;
    text-decoration: underline;
}
.dxgtHeader_Moderno a,
.dxgtFocusedNode_Moderno a,
.dxgtSelectedNode_Moderno a
{
    color: #7E0000;
}
.dxgtHeader_Moderno a:hover,
.dxgtFocusedNode_Moderno a:hover,
.dxgtSelectedNode_Moderno a:hover
{
    color: #2b2b2b;
}
.dxgtCommandCell_Moderno a
{
    margin-right: 3px;
}
/* Loading panel */
.dxgtLoadingPanel_Moderno
{
    font: 14px 'Segoe UI','Helvetica Neue','Droid Sans',Arial,Tahoma,Geneva,Sans-serif;
    color: #2b2b2b;
    background-color: White;
    border: 1px solid #cfcfcf;
    box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
    -webkit-box-shadow: 0px 1px 3px 0px rgba(0,0,0,0.1);
}
.dxgtLoadingPanel_Moderno td.dx
{
    white-space: nowrap;
    text-align: center;
    padding: 15px 34px 15px 20px;
}
.dxgtLoadingPanel_Moderno .dxlp-loadingImage
{
    background-image: url('/DXR.axd?r=0_2658-18VEj');
    height: 40px;
    width: 40px;
}
/* Disabled */
.dxgtDisabled_Moderno,
.dxgtDisabled_Moderno .dxgt_Moderno
{
    color: #A1A1A1;
    cursor: default;
}
/*batch*/
.dxgtControl_Moderno .dxgtBatchEditDeletedNode_Moderno,
.dxgtControl_Moderno .dxgtBatchEditNewNode_Moderno.dxgtBatchEditDeletedNode_Moderno,
.dxgtControl_Moderno .dxgtBatchEditDeletedNode_Moderno .dxgtPreview_Moderno
{
    background: #EFEFEF;
}
.dxgtControl_Moderno td.dxgtBatchEditCell_Moderno:not(.dxBatchEditCheckBoxCell)
{
    padding: 0 2px;
}
.dxgtControl_Moderno td.dxgtBatchEditModifiedCell_Moderno
{
    background: #d7f9c7;
}
.dxgtBatchEditDeletedNode_Moderno > td:not(.dxgtCommandColumn)_Moderno
{
    color: rgba(0,0,0,0.5);
}
.dxgtBatchEditDeletedNode_Moderno td.dxgtBatchEditModifiedCell_Moderno
{
    background: #eefbe7;
}
.dxgtControl_Moderno .dxgtBatchEditNewNode_Moderno
{
    background: #F0FAEA;
}
.dxgtFocusedCell_Moderno
{
    box-shadow: inset 2px 2px 0 #2292B1, inset -2px -2px 0 #2292B1;
    -webkit-box-shadow: inset 2px 2px 0 #2292B1, inset -2px -2px 0 #2292B1;
    -moz-box-shadow: inset 2px 2px 0 #2292B1, inset -2px -2px 0 #2292B1;
}
.dxgtControl_Moderno .dxgtErrorCell
{
    padding-left: 5px;
    width: 1px;
}
.dxgtControl_Moderno .dxgtErrorCell img
{
    margin: -3px 0;
}
/* gantt_to_remove */
/*.dxgtControl_Moderno .dxgtCSD
{
    width: 450px !important;
}*/
.dxgtControl_Moderno .dxgtHSDC
{
    padding-right: 0 !important;
}
.dxgtControl_Moderno > tbody > tr > td:first-child
{
    border-right: 1px solid #D1D1D1;
}
/*  */
/* Gantt Core */
.dxgtControl_Moderno .dxGantt-header
{
    /* scale */
    background-color: #FAFAFA;
}
.dxgtControl_Moderno .dxGantt-header .dxGantt-tsac,
.dxgtControl_Moderno .dxGantt-header .dxGantt-tsa,
.dxgtControl_Moderno .dxGantt-header .dxGantt-hb,
.dxgtControl_Moderno .dxGantt-header .dxGantt-vb
{
    border-color: #D1D1D1;
}
.dxgtControl_Moderno .dxGantt-tsa
{
    /* time scale area */
    border-right: 1px solid #D1D1D1;
    border-bottom: 1px solid #D1D1D1;
}
.dxgtControl_Moderno .dxGantt-tsac
{
    /*border-top: 1px solid $gantt-core-BorderColor;*/
    border-bottom: 1px solid #D1D1D1;
    border-right: 1px solid #D1D1D1;
}
.dxgtControl_Moderno .dxGantt-hb
{
    /* horizontal border */
    border-top: 1px solid #D1D1D1;
}
.dxgtControl_Moderno .dxGantt-vb
{
    /* vertical border */
    border-left: 1px solid #D1D1D1;
}
.dxgtControl_Moderno .dxGantt-si
{
    /* time scale item */
    background-color: #FAFAFA;
    text-align: center;
    vertical-align: middle;
    font-size: 0.95em;
    text-transform: uppercase;
    padding-top: 4px;
    padding-left: 16px;
    padding-right: 16px;
    color: #484848;
    font-weight: normal;
}
.dxgtControl_Moderno .dxGantt-si,
.dxgtControl_Moderno .dxGantt-tsa .dxGantt-vb
{
    height: 25px;
}
.dxgtControl_Moderno .dxGantt-taskWrapper
{
    padding-top: 5px;
}
.dxgtControl_Moderno .dxGantt-task
{
    /*background-color: rgba(29,177,246,0.35);*/
    background-color: #1f73fd;
}
.dxgtControl_Moderno .dxGantt-task,
.dxgtControl_Moderno .dxGantt-task .dxGantt-tPrg
{
    border-radius: 25px;
}
.dxgtControl_Moderno .dxGantt-task.dxGantt-smallTask,
.dxgtControl_Moderno .dxGantt-task.dxGantt-smallTask .dxGantt-tPrg
{
    border-radius: 3px;
}
.dxgtControl_Moderno .dxGantt-task.dxGantt-smallTask .dxGantt-titleIn
{
    padding: 0 2px;
}
.dxgtControl_Moderno .dxGantt-task,
.dxgtControl_Moderno .dxGantt-titleOut,
.dxgtControl_Moderno .dxGantt-taskRes
{
    padding-top: 3px;
    height: 25px !important;
    /* remove important */
}
.dxgtControl_Moderno .dxGantt-tPrg
{
    /* task progress */
    /*background-color: rgba(29,177,246,1);*/
    background-color: #1db1f6;
    border-radius: 25px;
}
.dxgtControl_Moderno .dxGantt-taskTitle,
.dxgtControl_Moderno .dxGantt-taskRes
{
    font-size: 0.95em;
}
.dxgtControl_Moderno .dxGantt-titleIn
{
    color: White;
    padding: 0 12px;
}
.dxgtControl_Moderno .dxGantt-titleOut
{
    padding-right: 20px;
}
.dxgtControl_Moderno .dxGantt-taskRes
{
    /* task-resource */
    background-color: #ed159e;
    border-radius: 4px;
    margin-left: 21px;
    padding-left: 8px;
    padding-right: 8px;
    color: White;
}
.dxgtControl_Moderno .dxGantt-sel
{
    /* row-selection */
    background-color: rgba(29,177,246,0.25);
}
.dxgtControl_Moderno .dxGantt-task.dxGantt-milestone
{
    background-image: linear-gradient(135deg, #5e5e5e, #333);
    width: 15px !important;
    height: 15px !important;
}
.dxgtControl_Moderno .dxGantt-conn-v
{
    /* connector-vertical */
    border-left: 1px solid #666666;
}
.dxgtControl_Moderno .dxGantt-conn-h
{
    /* connector-horizontal */
    border-top: 1px solid #666666;
}
.dxgtControl_Moderno .dxGantt-arrow
{
    /* connector-arrow */
    border: 5.5px solid #666666;
}
.dxgtControl_Moderno .dxGantt-nwi
{
    /* column-holiday */
    background-color: rgba(0,0,0,0.08);
}
.dxgtControl_Moderno .dxGantt-si.dxGantt-holiday-scaleItem
{
    background-color: rgba(0,0,0,0.08);
}
.dxgtControl_Moderno .dxGantt-altRow
{
    background-color: rgba(0,0,0,0.06);
}
