﻿.x-document-table{
    font:normal 14px tahoma, arial, helvetica, sans-serif;
    font-weight:bold;
    padding-bottom:20px;
    width:100%;
}

.x-document-style{
    font:normal 12px tahoma, arial, helvetica, sans-serif;
}

.x-document-header {
    font-size: 12px;
    font-weight: bold;
}

.x-document-content {
    font-size:12px;
}

.x-document-content a {
    color:#337AB7 !important;
}

.ZStyle
{
    padding:0px;
}

.LightRedError
{
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #6A0000;
    background-color: #FFBBBB;
    margin: 1px;
}

.WeekendStyle
{
    border-style: none;
    background-color: #FFFF80;
    font-family: BatangChe; 
}

.WeekendStyleWithError
{
    border-style: none solid solid solid;
    border-width: 1px;
    border-color: #6A0000;
    background-color: #F4A30B;
    margin: 1px;
}

.ReadOnly
{
    font-style: italic;
    color: #808080;
}

.Red
{
    color: #FF0000;
}

.RedItalic
{
    font-style: italic;
    color: #FF0000;
}




.completed-row {
    font-weight: bold !important;
    color: #C0181D;/*#C0181D*/
}

.completed-row-readonly
{
    font-weight:bold !important;
    color: black;
}

.dirty-row
{
    font-weight:bold !important;
}

.TimeSheetTimeSpanReadOnlyStyle
{
    border-style: none;
    background-color: #D2D2D3;
}

.TimeSheetTimeSpanWeekendStyle
{
    border-style: none;
    background-color: #FFF0E0;
}

.TimeSheetTimeSpanReadOnlyWeekendStyle
{
    border-style: none;
    background-color: #C0C0C0;
}

.TimeSheetTimeSpanLegalHolidayStyle
{
    border-style: none;
    background-color: #FFECEE;
}

.TimeSheetTimeSpanReadOnlyLegalHolidayStyle
{
    border-style: none;
    background-color: #B7BEC4;
}

.TimeSheetTimeSpanPersonHolidayStyle
{
    border-style: none;
    background-color: #7B99FB;
}

.TimeSheetTimeSpanReadOnlyPersonHolidayStyle
{
    border-style: none;
    background-color: #81879A;
}

.TimeSheetTimeSpanOtherDimensionStyle
{
    border-style: none;
    background-image:url('../img/utils/bk_cross_hatched.png');
    background-color: #DEE6FF;
    color: #989898;
    font-weight:normal;
}

.TimeSheetTimeSpanReadOnlyOtherDimensionStyle
{
    border-style: none;
    background-image:url('../img/utils/bk_cross_hatched.png');
    background-color: #A6A9B1;
    color: #414141;
    font-weight:normal;
}

.TimeSheetTimeSpanEmployeeTotalStyle
{
    background:none;
    border-style: none;
    background-image:url('../img/utils/bk_cross_hatched.png');
    background-color: #E1E1E1;
}

.TimeSheetTimeSpanReadOnlyEmployeeTotalStyle
{
    background:none;
    border-style: none;
    background-image:url('../img/utils/bk_cross_hatched.png');
    background-color: #BBBBBB;
}

.TimeSheetTimeSpanEmploymentInactivityStyle
{
    border-style: none;
    background-color: #FB927B;
}

.TimeSheetTimeSpanReadOnlyEmploymentInactivityStyle
{
    border-style: none;
    background-color: #CAA090;
}

.x-icon-error{background-image:url(../Img/Evaluation/exclamation.gif) ! important;}
.x-icon-information{background-image:url(../Img/Evaluation/information.gif) ! important;}
.x-notification .x-window-body{margin: 0;padding:1em ! important; width: auto ! important;}
.x-notification .x-tool-close{display: none}
.x-notification.fixed .x-tool-close{display: block}

.objective-row{border-bottom: 1px solid #D0D0D0 ! important;}


/*stuff moved from common.css*/
/* IE8 thinks that the most important rule is ".ext-ie .x-form-label-left .x-form-item .x-form-item-label"
even for hidden labels, so define a new rule for labels inside containers with "x-hide-label"
and mark it !important */
.x-hide-label > label.x-form-item-label {display: none !important;}

.x-form-checklist {padding:1px 3px;background:#fff url(../images/default/form/text-bg.gif) repeat-x 0 0;border:1px solid #B5B8C8; overflow: auto;}

/*Fix trigger align for Trigger field on IE*/
.ext-ie.ext-ie7 .x-form-field-wrap .x-form-trigger{
    top:0px !important;
    margin-top: 1px !important;
}

.ext-ie.ext-ie7 .x-form-file-upload-wrap-1b .x-form-twin-triggers
{
    top: 1px !important;
}

.ext-ie7 .x-grid3 .x-editor .x-form-text
{
	margin-top: 0px !important;
}

.ext-ie7 .x-grid-editor .x-form-field-wrap .x-form-trigger
{
	top: 0px !important;
}

/*fix scrolluri inutile la form-item pe mozilla*/
.ext-gecko .x-window-body .x-form-item {
    overflow: hidden !important;
}

/* fix meniu pe tema xtheme-gray.css */
.x-menu-plain 
{
    background-color: #F8F9FB !important;
}

/*style used for ICW*/
.small-and-grey {
    color: grey; 
    font-size: 9px;
}

.bottom-bordered {
    border-bottom-width:1px !important;
    border-color: #EDEDED !important;
    /*sborder-bottom-style: initial !important;*/
}

.header-title {
    color: #15428B; font: bold 22px tahoma,arial,verdana,sans-serif;
    text-decoration: underline;
}

.blue-panel {
    background-color: rgb(250, 252, 254) !important;
    border-right-color: rgb(204, 223, 244) !important;
    border-right-width:1px !important;
    border-right-style: initial !important;
    border-top-width: 0px !important;
    border-left-width: 0px !important;
    border-bottom-width: 0px !important;
    padding-left: 10px !important;
}

.x-form-focus
{
	border-color-old:#275C72;
	border-color:#2C81A4; 
	/* background-color:#E3EAF4; */
}

textarea.x-form-focus 
{
	border-color:#2C81A4;
	/*
	background-color:#E3EAF4;
	background-image:url("../../Ext/resources/images/default/form/text-bg.gif");
	background-size : 100% 97%; */
}

.loading-indicator-large {
	background-image: url(../../Resources/Img/ajax-loader-squares-circle.gif);
}

/***********************************************/
/*************  Contents of common.css  ********/
/***********************************************/

/* IE7 button width fix (http://latrine.dgx.cz/the-stretched-buttons-problem-in-ie)*/
/*.ext-ie7 .x-btn BUTTON {
    padding-left: 0 .25em !important;
    padding-top: 0 .25em !important;
    padding-bottom: 0 .25em !important;
    padding-right: 0 .50em !important;
    width: 100%;
    overflow: visible;
}*/


/*IE7 - FilterView layout fix*/
.ext-ie7 .x-column {
    overflow: visible;
}

.ext-ie7 .x-form-item-label
{
    white-space: nowrap;
}

.x-panel-modules-frame {
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    display: block !important;
}

.x-panel-modules {
    float: none !important;
    display: block;
    margin: 0 auto !important;
}

.x-icon-module button {
    width: 250px !important;
    height: 200px !important;
    padding-top: 160px !important;
    font-size: 16px !important;
    color: black !important;
    float: none !important;
    display: inline-block !important;

    background-color: #ffffff;
    -webkit-border-radius: 10px;
    border-radius: 10px;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-shadow: 0px 2px 3px #a6a7a8;
    box-shadow: 0px 2px 3px #a6a7a8;
    border-top:1px solid #f7f7f7;
}

.ext-ie7 .x-icon-module button {
    filter: progid:DXImageTransform.Microsoft.dropshadow(OffX=2, OffY=0, Color='#2fa6a7a8'), 
        progid:DXImageTransform.Microsoft.dropshadow(OffX=-2, OffY=0, Color='#2fa6a7a8'), 
        progid:DXImageTransform.Microsoft.dropshadow(OffX=0, OffY=3, Color='#7fa6a7a8');
}

.x-icon-module button:hover {
    color: #0000FF !important;
}

.x-icon-module td {
    background-image: none !important;
}

/*************************************************/
/*************  Talent management styles  ********/
/*************************************************/

.question-display-text {
    border-style: none;
    color:#404040;
    font-weight: bold;
}

.tab-strip-hidden {
    display: none;
}

.OverflowYAuto .x-panel-body {
    overflow-y: auto !important;
}

.OverflowYHidden .x-panel {
    overflow-y: hidden !important;
}


/*Fix for list toolbar*/
.x-toolbar-left {
    width: auto !important;
}

.wfnotification-list-unread td {
    background-color: #EFF5FF;
    font-weight: bold !important;
}

.wfnotification-list-read td {
    background-color: #FFFFFF;
    font-weight: normal !important;
}

.wfnotification-list-confirmed td {
    background-color: #ECFFEE;
    font-weight: normal !important;
}

.x-html-editor-wrap
{
    border-width : 0px;
}


/*TerminationForm*/
.tf-editable-cell {
    color:#3764a0 !important;
    background-color: #f9f9f9 !important;
}

.tf-readonly-cell {
    color: #808080;
}

/*.ts-grid .tf-readonly-cell .x-grid3-cell-inner {
    color: #808080;
}*/


/*Eligible courses*/
.eligible-course-from-profile {
    color: blue !important;
}

/*Fix tab panel border*/
.x-tab-panel-body {
    border: 0px !important;
}


/*Pip*/
.pip-duration-combo {
}

.pip-align-right {
    float: right;
}

.pip-btn-toolbar {
    border-top: 1px;
    border-style: solid;
}

.pip-obj-container {
    border-collapse: collapse !important;
}

.pip-objectives-repeater {
    overflow-x: hidden !important;
}

/*Fix read-only delete button */
.x-form-read-only table.pip-align-right {
    display: none;
}

/* Workflow Tasks */
td.wftask-pending {
    background-color: #FFEFF0 !important;
    color: #000000 !important;
    font-weight: bold !important;
}

td.wftask-completed {
    background-color: #ECFFEE !important;
    color: #ABABAB !important;
    font-weight: normal !important;
}

/* Timesheet items */
.wdts-itemerror-row,
.ts-grid .wdts-itemerror-row .x-grid3-cell-inner
{
    font-weight:bold !important;
    color: #C0181D !important;
}

.wdts-itemwarning-row,
.ts-grid .wdts-itemwarning-row .x-grid3-cell-inner
{
    font-weight:bold !important;
    color: #FF9900 !important;
    /*color: #E1E42B;*/
}

/* Catering items */
.cat-stand-alone-item {
}

.cat-notstand-alone-item {
}

.cat-available-item {
    color: #325F1F !important;
    font-weight: bold !important;
}

.tsgriditem-disabled {
    font-style: italic !important;
    color: #808080 !important;
}


/*Repeater*/
div.repeater-item>div.x-panel.x-panel-noborder>div.x-panel-bwrap>div.x-panel-body.x-panel-body-noheader.x-panel-body-noborder
{	
    background-color: #fff !important;
    margin-bottom: 3px;
    margin-top: 3px;
}

div.repeater-item-main
{	
    background-color: #fff !important;
    border-width: 1px !important;
    border-color: #e5e6e9 #dfe0e4 #d0d1d5;
    border-top-color: rgb(229, 230, 233);
    border-right-color: rgb(223, 224, 228);
    border-bottom-color: rgb(208, 209, 213);
    border-left-color: rgb(223, 224, 228);
    border-radius: 2px;
}

div.repeater-item>div.x-panel.x-panel-noborder>div.x-panel-bwrap>div.x-panel-body.x-panel-body-noheader.x-panel-body-noborder:hover {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-color: #999999;
    background-color: #f3f3f3 !important;  
}

div.repeater-item-main:hover {
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border-color: #BBBBBB;
    background-color: #FDFDFD !important;  
}

.repeater-item .x-panel-body, div.repeater-item-main .x-panel-body {
    background-color:transparent;
}

.repeater-control{
    background-color: #e7e9ec;
    overflow-x: hidden !important;
}

.repeater-control>.x-panel.x-panel-noborder>.x-panel-bwrap>.x-panel-body.x-panel-body-noheader.x-panel-body-noborder{
    background-color: #e7e9ec;
}


/*Pfm*/
.pfm-align-right {
    float: right;
}

.pfm-objective-title {
    font-style:italic;
    font-size: .9em;

    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

    /* IE 5-7 */
    filter: alpha(opacity=70);

    /* Netscape */
    -moz-opacity: 0.7;

    /* Safari 1.x */
    -khtml-opacity: 0.7;

    /* Good browsers */
    opacity: 0.7;
}

.pfm-objective-title label {
    margin-right: 3px;
}

.x-form-element.pfm-objective-name > input,
.x-form-element.pfm-objective-name > input.x-form-read-only.x-form-text {
    font-weight: bold !important;
}

.x-panel-body.pfm-pnl-objective-toolbar.x-panel-body-noheader.x-panel-body-noborder {
    margin-top: 5px;
}

.pfm-pnl-objective-toolbar .x-panel.x-panel-noborder {
    float: right;   
}


.pfm-chart-buttons {
    float: right;
    margin-right: 5px;
}


/* CLK */
.clk-event-ok {
    background-color: #ECFFEE !important;
    font-weight: normal !important;
}

.clk-event-with-errors {
    background-color: #FFBBBB;
    font-weight: bold !important;
}

.clk-person-interval-bottom, .clk-person-interval-bottom-right{
    border-bottom-width: 1px !important;
    border-bottom-style: solid !important;
    border-bottom-color: #EDEDED !important;
}

.clk-person-interval-bottom-double, .clk-person-interval-bottom-double-right{
    border-bottom-width: 2px !important;
    border-bottom-style: solid !important;
    border-bottom-color: gray !important;
}

.clk-person-interval-right, .clk-person-interval-bottom-right, .clk-person-interval-bottom-double-right{
    border-right-width: 2px !important;
    border-right-style: solid !important;
    border-right-color: gray !important;
}

.clk-person-interval-readonly {
    background-color:#D7D7D7 !important;
    color:#707070 !important;
}

.clk-person-interval-warning {
    background-color:#FF9F9F !important;
}

.clk-person-interval-weekend {
    background-color:#FFF7DE !important;
}

.clk-person-interval-legalholiday {
    background-color:#C0FFCD !important;
}

.clk-person-interval-grid .x-grid3-row {
    border-top: 0px !important;
    border-bottom:0px !important;
}

.clk-person-interval-red {
    color: red !important;
}

.clk-person-interval-red>div.x-grid3-cell-inner {
    color: red !important;
 }

.clk-person-interval-green {
    color: green !important;
}

.clk-person-interval-bold {
    font-weight: bold !important;
}

.clk-overtime-pay-grid td.clk-overtime-pay-line .x-grid3-cell-inner {
    border-left: 2px solid #B4B4B4 !important;
    margin-left: -2px !important;
}

.clk-overtime-pay-grid .x-grid3-row {
    border-top: 0px !important;
}

.clk-overtime-pay-readonly {
    background-color: #ECECEC !important;
    color: #ECECEC !important;
}

.clk-transfer-grid .x-grid3-row-last{
    border-top: 2px solid gray !important;
}

.clk-transfer-grid .x-grid3-row-last td {
    font-weight: bold !important;
}

.clk-person-absence-bottom, .clk-person-absence-bottom-right{
    border-bottom: 1px solid gray !important;
}

.clk-person-absence-right, .clk-person-absence-bottom-right{
    border-right: 1px solid gray !important;
    padding-right: 0px !important;
}

.clk-person-absence-readonly {
    background-color:#D7D7D7 !important;
    color:#707070 !important;
}

.clk-person-absence-weekend {
    background-color:#FFF7DE !important;
}

.clk-person-absence-legalholiday {
    background-color:#C0FFCD !important;
}

.clk-person-absence-grid .x-grid3-row {
    border-top: 0px !important;
}

.clk-employee-list-red, 
.clk-employee-list-red .x-grid3-cell-inner {
    color: red !important;
}

.clk-bank-custom-initial-balance {
    background-color:#DEEEFF !important;
}

.clk-yearmonth-blocked {
    background-color:#D7D7D7 !important;
    color:#707070 !important;
}

.clk-yearmonth-current {
    background-color:#FFF7DE !important;
}

.x-panel-modules-frame-body-noheader {
    overflow-y: auto;
}

.yearmonth-blocked {
    background-color: #D3D3D3 !important;
}

.yearmonth-recomputing {
    background-color: #FF9D9D !important;
}

.x-grid3-row-selected .yearmonth-blocked {
    background: transparent !important;
}
.x-grid3-row-selected .yearmonth-recomputing {
    background: transparent !important;
}

/*Position Allocation*/
.position-allocation-active-highlight
{
    color: #0a8012 !important;
}


/*Tdm*/
.tdm-repeater-item-title {
    float:right; 
    font-style:italic;
    font-size: .9em;

    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";

    /* IE 5-7 */
    filter: alpha(opacity=70);

    /* Netscape */
    -moz-opacity: 0.7;

    /* Safari 1.x */
    -khtml-opacity: 0.7;

    /* Good browsers */
    opacity: 0.7;
}

.tdm-repeater-item-title label {
    margin-right: 3px;
}

.tdm-pnl-toolbar .x-panel.x-panel-noborder {
    float: right;
}

.tdm-readonly-cell {
    color: grey !important;

}

.x-grid3-cell.history-modified {
	color: #D33535;
}

.document-tree-file .x-tree-node-el .x-tree-ec-icon{
    border-style: none;
    background-image:url('../img/document.png') !important;
    font-weight: bold !important;
}

.document-tree-empty-folder .x-tree-node-el .x-tree-ec-icon{
    border-style: none;
    background-image:url('../img/folderempty.png') !important;
    font-weight: bold !important;
}

.document-tree-folder .x-tree-node-el .x-tree-ec-icon{
    border-style: none;
    background-image:url('../img/folderfull.png') !important;
    font-weight: bold !important;
}

.error-gridcell {
    background-color:#FF9F9F !important;
    background-image:url(../Img/Evaluation/exclamation.gif) !important;
    background-position-x:right !important;
    background-repeat:no-repeat;
}

/* Reporting nodes start */

.report-node-category .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-end-plus {
    background-image:url('../img/nav_right_green.png') !important;
    background-repeat:no-repeat;
    font-weight: bold !important;
}

.report-node-category .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-end-minus {
    background-image:url('../img/nav_left_green.png') !important;
    background-repeat:no-repeat;
    font-weight: bold !important;
}

.report-node-category .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-plus {
    background-image:url('../img/utils/ico_circle_plus.png') !important;
    background-repeat:no-repeat;
    font-weight: bold !important;
}

.report-node-category .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-minus {
    background-image:url('../img/utils/ico_circle_minus.png') !important;
    background-repeat:no-repeat;
    font-weight: bold !important;
}

.report-node-group .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-plus {
    background-image:url('../img/utils/ico_folder_blue_plus.png') !important;
    background-repeat:no-repeat;
}

.report-node-group .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-minus {
    background-image:url('../img/utils/ico_folder_blue_minus.png') !important;
    background-repeat:no-repeat;
}

.report-node-group .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-end-plus {
    background-image:url('../img/utils/ico_folder_blue_plus.png') !important;
    background-repeat:no-repeat;
}

.report-node-group .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-end-minus {
    background-image:url('../img/utils/ico_folder_blue_minus.png') !important;
    background-repeat:no-repeat;
}

.report-node-leaf-int .x-tree-node-el .x-tree-ec-icon {
    background-image:url('../img/utils/ico_integer.png') !important;
    background-repeat:no-repeat;
}

.report-node-leaf-decimal .x-tree-node-el .x-tree-ec-icon {
    background-image:url('../img/utils/ico_decimal.png') !important;
    background-repeat:no-repeat;
}

.report-node-leaf-string .x-tree-node-el .x-tree-ec-icon {
    background-image:url('../img/utils/ico_text.png') !important;
    background-repeat:no-repeat;
}

.report-node-leaf-bool .x-tree-node-el .x-tree-ec-icon {
    background-image:url('../img/utils/ico_boolean.png') !important;
    background-repeat:no-repeat;
}

.report-node-leaf-date .x-tree-node-el .x-tree-ec-icon {
    background-image:url('../img/utils/ico_calendar.png') !important;
    background-repeat:no-repeat;
}

.report-node-leaf-memo .x-tree-node-el .x-tree-ec-icon {
    background-image:url('../img/utils/ico_notebook.png') !important;
    background-repeat:no-repeat;
}

.report-node-leaf-image .x-tree-node-el .x-tree-ec-icon {
    background-image:url('../img/utils/ico_picture.png') !important;
    background-repeat:no-repeat;
}

/* Reporting nodes end */


/* Scm START */

.scm-evaluation-catalogname-odd {
    background-color: #E9E9E9 !important;
}

.scm-evaluation-catalogname-even {
    background-color: #F7F7F7 !important;
}

/* Scm END */

/* Rec START */

.tag-node-unavailable {
    font-style: italic;
    color: gray !important;
    cursor: default;
    opacity: .6;
    -moz-opacity: .6;
    filter: alpha(opacity=60);
}

.rec-candidacy-unread
{
    font-weight:bold !important;
}

/* Rec END*/

.hrlinkbutton {
    outline: 0;
    font: normal 11px arial,tahoma,verdana,helvetica;
    color: #333;
    text-decoration: none !important;
}

.hrlinkgridcolumn {
    outline: 0;
    font: normal 11px arial,tahoma,verdana,helvetica;
    color: #333;
    text-decoration: none !important;
}

.menu-title {
    color: #666666;
    float: right;
    margin-top: 4px;
    margin-right: 5px;
    font-family: arial, tahoma, sans-serif;
    font-size: 11px;
    font-weight: bold;
}

/***************************************************/
/*          File Upload  - Fixes 4 IE              */
/***************************************************/
.ext-ie.ext-ie7 div.x-form-trigger.upload-file-trigger {
  background-image: url(../img/upload-trigger.png);
  display: block;
  overflow-x: hidden;
  overflow-y: hidden;
  width: 17px;
  height: 19px;
  line-height: 19px;
  padding-top: 0px;
  padding-bottom: 0px; 
  margin-top:0px !important;
}
.ext-ie.ext-ie7 .x-form-trigger.upload-file-trigger input {
    height: 19px;
}
.ext-ie.ext-ie7 .input-trigger {
    overflow: hidden;
    height: 19px;
    width: 17px;
    opacity: 0;
    -moz-opacity: 0;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0);
}
.ext-ie.ext-ie7 .x-form-file-upload-wrap .x-form-text {
    z-index:1; 
}
.ext-ie.ext-ie7 .x-form-file-upload-wrap .view-file-icon {
  background-image: url(../img/view-trigger.png);
  position:absolute;
  left:17px;
  margin-top:0px !important;
}

.news-header-creationdate {
    font-weight:bold;
    color:#303339;
}

.news-content-text {
    color:#303339;
    white-space: pre-wrap;
}

.grid-field-header {
    font-size :105%;
    font: arial, sans-serif;
    font-weight:bold;
    margin-top:3px;
}
.grid-field-body {
    margin-bottom:3px;
}

/*--------- WorkSchedule START --------------------------------------------------------------*/

.ws-readonly {
    border-style: none;
    background-color: #E0E0E0 !important;
}

.ws-weekend {
    border-style: none;
    background-color: #ECF5FF;
}

.ws-legal-holiday {
    border-style: none;
    background-color: #E6FFFB;
}

.ws-day-absence {
    border-style: none; 
    background-image:url('../img/utils/ico_hatch_faded.png');
    background-color: #E3E3E3;
}

.ws-not-hired {
    border-style: none;
    background-image:url('../img/utils/ico_x_faded.png') !important;
    background-color: #FFE9E6 !important;
    background-repeat: no-repeat;
    background-position: center; 
}

.ws-profile-not-current{
    border-style: none; 
    background-color: #E3E3E3;
}

.ws-no-profile {
    border-style: none; 
    background-image:url('../img/utils/ico_hatch_faded.png') !important;
}

.ws-profile-no-schedule {
    border-style: none; 
    background-image:url('../img/utils/ico_calendar_crossed_faded.png');
    background-repeat: no-repeat;
    background-position: center; 
}

.ws-schedule-not-individual {
    border-style: none; 
    background-image:url('../img/utils/ico_user_crossed_faded.png');
    background-repeat: no-repeat;
    background-position: center; 
}

/*--------- WorkSchedule END ----------------------------------------------------------------*/

/*********Remove IE7 default vertical scrollbar************/
html {
    overflow: auto !important;
}

.holiday-planing-row {
    color:#195f42 !important;
}

.ts-grid .holiday-planing-row .x-grid3-cell-inner {
    color:#195f42 !important;
}



.hrgrid-row-readonly
{
    background-color:#D7D7D7;
}

/*.ts-grid .hrgrid-row-readonly .x-grid3-cell-inner
{
    background-color:#D7D7D7;
}*/

.hrgrid-row-readonly-completed
{
    font-weight:bold !important;
    background-color:#D7D7D7;
    color: #693E3E;
}

/*.ts-grid .hrgrid-row-readonly-completed .x-grid3-cell-inner
{
    font-weight:bold !important;
    background-color:#D7D7D7;
    color: #693E3E;
}*/

.LegalFreeDays
{
    background-color: #F0F0F0 !important;
}

/*.ts-grid .LegalFreeDays .x-grid3-cell-inner
{
    background-color: #F0F0F0 !important;
}*/

body{
    padding-left: 0px;
    padding-right: 0px;
}

/* MP 24.05.2017 - bugfix for inner shadow in Mozzila Firefox and IE 11*/
textarea.x-form-mandatory {
    border-style:solid;
    border-width: 1px;
}

/* IS 12.05.2019 - added for drag and drop icon image*/

/*.file-upload-drag-effect input {
    border: 1px solid red !important;
}*/

.file-upload-drag-effect:after {
    font-family: 'FontAwesome';
    content: attr(data-drageffectcontent);
    position: absolute;
    right: 35%;
    top: 1px;
    font-size: 18px;
    color: #245CDE !important;
}

.file-upload-drag-effect:after {
    /*
        the dragleave event is fired even when hovering a dom child element of the main target (like this one)
        we want to prevent this behaviour, therefore mouse event are blocked on this pseudo-element
    */
    pointer-events: none;
}

.x-form-file-upload-wrap {
    overflow: hidden;
}

.ts-grid .hrgrid-red-row .x-grid3-cell-inner {
    color: red !important;
}

.ts-grid .hrgrid-green-row .x-grid3-cell-inner {
    color: green !important;
}

.x-form-element.blueInput .x-form-text.x-form-field {
    color: blue !important;
}

/* Fixed overlaping items in sidebar when zoom */
.x-ts-tabtree-sidebar > .x-tab-panel-header > .x-tab-strip-wrap {
    overflow: visible !important;
    position: fixed !important;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.x-ts-tabtree-sidebar > .x-tab-panel-header > .x-tab-strip-wrap > .x-tab-strip-text {
    overflow-y: auto;
    overflow-x: hidden;
    position: relative;
}

.hierarchy-document-file .x-tree-node-el .x-tree-ec-icon {
    background-image: url('../img/document.png') !important;
}

.hierarchy-document-type .x-tree-node-el .x-tree-ec-icon {
    background-image: url('../img/utils/ico_folder_blue.png') !important;
    background-repeat: no-repeat;
}

.hierarchy-document-type .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-plus {
    background-image: url('../img/utils/ico_folder_blue_plus.png') !important;
    background-repeat: no-repeat;
}

.hierarchy-document-type .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-minus {
    background-image: url('../img/utils/ico_folder_blue_minus.png') !important;
    background-repeat: no-repeat;
}

.hierarchy-document-type .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-end-plus {
    background-image: url('../img/utils/ico_folder_blue_plus.png') !important;
    background-repeat: no-repeat;
}

.hierarchy-document-type .x-tree-node-el .x-tree-ec-icon.x-tree-elbow-end-minus {
    background-image: url('../img/utils/ico_folder_blue_minus.png') !important;
    background-repeat: no-repeat;
}