﻿html {
    height:100%;
    
}
body {
    height: auto;    
}
.ShowErrorClass {
    color:red;
    font-size:14pt;
}
.TextToAsk {
    width:100% !important;
}
.NoBackgroundColor {
         background: white !IMPORTANT;
    width: 90% !important;
}
.UpdateResultsLogShowButton {
    background-color: #03a9f4;
    border-radius: 16px;
    padding: 8px;
    cursor:pointer;
}

.additionalSearchAccordion .ui-state-active,.additionalSearchAccordion  .ui-widget-content .ui-state-active,.additionalSearchAccordion  .ui-widget-header .ui-state-active {
  background:#03a9f4 !important;
  border:none !important;
}
.ui-autocomplete {
    max-height: 300px;
    overflow-y: auto;    
    overflow-x: hidden;    
    padding-right: 20px;
    position: absolute; 
    z-index:9999999 !important;
}
.PdfExport{
    background-color:#ff4242 !important;
}

.MainMenuH {
    text-transform: uppercase;
    text-align: center;
    font-size: 27px;
}
.eventRow {
    margin-left:25px !important;
    margin-right: 35px !important;
    margin-bottom: 10px;
}
.commandSignUserRow {
    margin-left:25px !important;
    margin-bottom: 10px;
}
.docsUserSignRow {
    margin-left:25px !important;
    margin-bottom: 10px;
}
.tabContentElementHeader {
    text-align:center;
    border-bottom:1px solid #03a9f4;
    width:250px;
    margin:0 auto;
    margin-bottom:10px;
}





.GoToExportData {
    background-image: url(../images/buttons/GoToExportData.png) !important;
}
.GoToShowData {
    background-image: url(../images/buttons/GoToShowData.png) !important;
}

.CalendarDate {
    background-image: url(../images/buttons/CalendarDate.png) !important;
        margin-left: 6px;
}
.AddBefore {
    background-image: url(../images/buttons/SortUp.png) !important;
}
.CopyButton {
    background-image: url(../images/buttons/CopyButton.png) !important;
}

.AddAfter {
    background-image: url(../images/buttons/SortDown.png) !important;
}
.SetClientSettingToDefault {
    background-image: url(../images/buttons/SetClientSettingToDefault.png) !important;
}

.AddElementSmall {
    background-image: url(../images/buttons/AddElementSmall.png) !important;
}
.RemoveElementSmall {
    background-image: url(../images/buttons/RemoveElementSmall.png) !important;
}

.SelectAllNotify {
    background-image: url(../images/buttons/SelectAll.png) !important;
}

.DisapproveStageButton {
    background-image: url(../images/buttons/DisapproveStageButton.png) !important;
}

.UserSettingsIcon {
    background-image: url(../images/buttons/UserSettingsIcon.png) !important;
}
.ShowFunctionList {
    background-image: url(../images/buttons/ShowFunctionList.png) !important;
}

.CommandIcon {
    background-image: url(../images/buttons/CommandIcon.png) !important;
}
.DocumentIcon {
    background-image: url(../images/buttons/DocumentIcon.png) !important;
}
.UserEvent {
    background-image: url(../images/buttons/UserEvent.png) !important;
}

.DeleteData {
    background-image: url(../images/buttons/DeleteData.png) !important;
}
.StartSignList {
    background-image: url(../images/buttons/StartSign.png) !important;
}
.StopSignList {
    background-image: url(../images/buttons/StopProcess.png) !important;
}

.GraphicButton {
    background-image: url(../images/buttons/GraphicButton.png) !important;
}
.MatchListButton {
    background-image: url(../images/buttons/MatchListButton.png) !important;
}
.ReadListButton {
    background-image: url(../images/buttons/ReadListButton.png) !important;
}
.SendListHeaderButton {
    background-image: url(../images/buttons/SendListHeaderButton.png) !important;
}
.SendMailButtonToAsk {
    background-image: url(../images/buttons/SendMailButton.png) !important;
}


.Logout {
    background-image: url(../images/buttons/Logout.png) !important;
}

.FillUsers {
    background-image: url(../images/buttons/FillUsers.png) !important;
}
.RemoveDateFromSchedule {
    background-image: url(../images/buttons/RemoveDateFromSchedule.png) !important;
}
.RemoveDataCommentFromSchedule {
    background-image: url(../images/buttons/RemoveElementSmall.png) !important;
    width:32px;
    height:32px;
}
.AddCommentElementInSchedule {
    background-image: url(../images/buttons/AddElementSmall.png) !important;
}
 
.PDFButton {
    background-image: url(../images/buttons/PdfButton.png) !important;
}
.WordButton {
    background-image: url(../images/buttons/WordButton.png) !important;
}
.ExcelButton {
    background-image: url(../images/buttons/ExcelButton.png) !important;
}

.WorkerPlaceName {
    background-image: url(../images/buttons/WorkerPlaceName.png) !important;
}


.NotFoundObject {
    background-image: url(../images/buttons/NotFoundObject.png) !important;
}

.AddButton {
    background-image: url(../images/buttons/AddButton.png) !important;
}
.EditButton {
    background-image: url(../images/buttons/EditButton.png) !important;
}

.StagesAreShown {
    background-image: url(../images/buttons/StagesAreShown.png) !important;
}

.ShowStagesProg {
    background-image: url(../images/buttons/ShowStages.png) !important;
}
.AcceptButton {
    background-image: url(../images/buttons/Accept.png) !important;
}
.RzpDataLoad {
    background-image: url(../images/buttons/RzpDataLoad.png) !important;
}

.RemoveFromPostButton {
    background-image: url(../images/buttons/RemoveFromPosts.png) !important;
}

.BackButton {
    background-image: url(../images/buttons/BackButton.png) !important;
}
.CancelButton {
    background-image: url(../images/buttons/Cancel.png) !important;
}
.PresentButton {
    background-image: url(../images/buttons/Present.png) !important;
}
.AbsentButton {
    background-image: url(../images/buttons/Absent.png) !important;
}

.UserIllButton {
    background-image: url(../images/buttons/UserIll.png) !important;
}

.SearchButton {
    background-image: url(../images/buttons/Search.png) !important;
}

.SquareButton {
    background-repeat: no-repeat !important;
    background-size: 24px !important;
    background-position: 5px 50% !important;
}


.RoundButton {
    background-repeat: no-repeat !important;
    width:50% !important;
    height:50% !important;
    background-size:24px  !important;    
}

.ActionSelected {
    display:block;
}
.ActionDeselected {
    display:none !important;
    visibility:hidden !important;
}
.CellValueForGraphicTimeLine {
   width: 30px;
    height: 30px;
    padding: 2px;
    text-align: center;
    display: inline-block;
    background-color: white;
    color: black;
    border: 1px solid black;
    cursor: pointer;
}

.CellValueForGraphicTimeLine:hover {
    background-color:#E9E9E9 !important;
}


.SchemeStartBlock {
    text-align: center;
    padding-top: 13px;
    cursor:pointer;
    background-color:white;
}
.SchemeEndBlock {
    text-align: center;
    padding-top: 13px;
    cursor:pointer;
    background-color:white;
}
.SchemeUserPoint {
    text-align: center;
    padding-top: 13px;
    cursor:pointer;
    background-color:white;
}

div#spinner {
    display: none;
    width: 135px;
    height: 120px;
    position: fixed;
    top: 50%;
    left: 50%;
    background: url('../images/indicator-big.gif') no-repeat center #fff;
    background-position: bottom;
    text-align: center;
    padding: 10px;
    font: normal 16px Tahoma, Geneva, sans-serif;
    border: 1px solid #666;
    margin-left: -50px;
    margin-top: -50px;
    z-index: 999999999;
    overflow: auto;
}
.action-secondary-special {
    display:inline-block !important;
    position:relative !important;
    width: 55% !important;
    top: -15px !important;
    min-width: 174px !important;
}
.row-picture-special {
    display:inline-block !important;vertical-align: top !important;margin-top: 25px !important;
}
.row-content-special {
    margin-top: 21px !important; 
}
.parent-row-attendance {
    display:inline-block !important;width:35% !important;margin-bottom: 16px !important;margin-right: 20px !important;min-width:200px !important;
}
.footer {
     bottom: 0px;
    width: 100%;
    text-align: center;
    height: 50px;
    display: inline-block;
}

.nav-pills>li.AbsentCountActive>a, .nav-pills>li.AbsentCountActive>a:focus, .nav-pills>li.AbsentCountActive>a:hover {
    color: #fff;
    background-color: #f44336;
}
.list-group-item.AbsentCountActive > .badge, .nav-pills > .AbsentCountActive > a > .badge {
        color: #337ab7;
    background-color: #fff;
}
.container-fluid {
      padding-right: 0px !important;
     padding-left: 0px !important;
}
.defaultHeader {
    width:100%;
}
.defaultHeaderLogo {
    display:inline-block;
    width:32px;
    height:32px;
}
.defaultHeaderDCTitle {
    display:inline;
    color: #0088FF;
    font-family: 'Roboto', 'Helvetica', 'Arial', sans-serif;
    font-weight: 300;
}
.defaultHeaderDCSelect {
     display:inline-block;
    float:right;
}
.defaultHeaderDCSelectInput {
    text-align: center;
    border-bottom: 1px solid #2196f3 !important;
    border: none;    
    cursor:pointer;
}
.ui-layout-pane {
    border:none!important;
}
.paneHeader {
    margin-bottom:4px!important;
}


.AllMonthListDivClass .ui-datepicker.ui-datepicker-multi {
    margin: 0 auto !important;
}

.TableReplacementDataHeaderCell {
    text-align:center;
}

.ReplacementSchedule {
    text-align:center;
}

.ReplacementSchedule.CurrentUserFIO {
    cursor:pointer;
}
.ReplacementSchedule.WorkTypeCell {
    text-align:center;
    vertical-align:middle;
}
.ReplacementSchedule.WorkDay {
    
}
.ReplacementSchedule.DayOff {    
    color:red;
    background: #EAEAEA;
}
.ReplacementSchedule.Holiday {
    color:red;
    background: #EAEAEA;
}
.ReplacementSchedule.BeforeHoliday {

}
.ReplacementSchedule.FridayBeforeHoliday {
}

.ReplacementScheduleContent {
    text-align:center;
}

.ClickableReplacementSchedule {
    cursor:pointer;
}
.ReplacementScheduleContent.WorkTypeCell {
    text-align:center;
    vertical-align:middle;
}
.ReplacementScheduleContent.WorkDay {
    
}
.ReplacementScheduleContent.DayOff {    
     background: #EAEAEA;
}
.ReplacementScheduleContent.Holiday {
     background: #EAEAEA;
}
.ReplacementScheduleContent.BeforeHoliday {

}
.ReplacementScheduleContent.FridayBeforeHoliday {
}
.ReplacementContextMenuStyle {
    min-height:30px !important
}
.ReplacementScheduleDayCodeBlockContextMenu {
    display:block;
    width:55px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    border:1px solid grey;
    margin-bottom: 4px;
    cursor:pointer;
}
.ReplacementScheduleRecom {
    display:inline;
    margin-left:5px;
    text-align:center;
    vertical-align:middle;
    border:1px solid grey;
    margin-bottom: 4px;
    cursor:pointer;
    padding:2px;
}

.ReplacementScheduleRecom.Selected {
    background-color: #BADFFF;
 }


.ReplacementScheduleDayData {
    display:inline;
    margin-left:5px;
    padding:2px;
}

.GraphicDayWithComment {
    background-image:url('../images/buttons/ShowCommentsInData.png') !important;
    background-position: right;
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: 13px;
    width: 29px;
    height: 32px;
    display: inline-block;
    text-align: left;
}
.ReplacementContextMenuEventCommentsHeader {
    text-align:center;
}
.ReplacementContextMenuEventCommentsContent {
    height: 150px;
    overflow-y: scroll;
    max-width: 300px;
}
/*.ReplacementScheduleDay:focus {    
    border: 2px dashed #EF2611 !important;
    z-index:5000;
}*/
.ShortCutSpanInDayEvent {
    position:absolute;
    margin-left:-20px;
    color:gray;
}
.SelectedCellInGraphic {    
    border: 2px dashed #EF2611 !important;
    z-index:5000;
}

.ReplacementScheduleDayGray {
   color:#a5a3a3 !important;
}
.ReplacementElementControlButton {
    width:32px;
    height:24px;
    display:block;        
}
.CalendarWorking.WorkDay {
    
}
.CalendarWorking.WorkDay a {
    
}
.CalendarWorking.DayOff {
    background:red;    
}
.CalendarWorking.DayOff a {
    background:#F3573D;    
}
.CalendarWorking.Holiday {
    background:#C00000;    
}
.CalendarWorking.Holiday a{
    background:#C00000;    
        color: #e9e9e9;
}

.CalendarWorking.BeforeHoliday {
    background:#36E35F;    
}
.CalendarWorking.BeforeHoliday a{
    background:#36E35F;    
    color:white !important;
}

.CalendarWorking.BeforeHolidayPreview {
    background:#36E35F;  
    width:30px;
    height:24px;
    display:inline-block;
}

.CalendarWorking.WorkDayPreview {
    width:30px;
    height:24px;
    display:inline-block;
    border: 1px solid black;
}

.CalendarWorking.HolidayPreview {
    background:#C00000;
    width:30px;
    height:24px;
    display:inline-block;
}
.CalendarWorking.DayOffPreview {
    background:#F3573D;    
    width:30px;
    height:24px;
    display:inline-block;
}


.CalendarWorking.FridayBeforeHolidayPreview {
     background:#3838FF;    
     width:30px;
     height:24px;
     display:inline-block;
}
.CalendarWorking.CalendarPreviewText {
    display:inline-block
}
.CalendarWorking.FridayBeforeHoliday {
    background:#3838FF;    
}
.CalendarWorking.FridayBeforeHoliday a{
    background:#3838FF;    
    color:white !important;
}

.CalendarWorking.SummaryRows {
    font-weight: bold;
    background: #EAEAEA !important;
}

.ui-jqgrid .ui-pg-input, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-input {
    height: 27px !important;
}
.ui-jqgrid .ui-pg-selbox, .ui-jqgrid .ui-jqgrid-toppager .ui-pg-selbox {
       height: 27px !important;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    /*border:#FFFFFF !important;
    background:#2196F3 !important;
    color:#FFFFFF !important;
        */

        border: #FFFFFF !important;
    background: #b1b1b1 !important;
    color: #FFFFFF !important;
}

.specialGridClass .ui-row-ltr {
    cursor:move !important;
}

.specialMonthSelectClass .ui-datepicker-calendar 
{
    display: none !important;
}
.specialMonthSelectClassInput {
    border: none;
    background-color: rgba(183, 183, 183, 0.18);
    text-align: center;
}
.noTitleDialog .ui-dialog-titlebar {display:none}
.CurrentLogRowNumber {
    text-align:center;
    vertical-align:middle;
}
.CurrentLogRowName {
    text-align:center;
    vertical-align:middle;
}
.DangerCommentLog {
    background-color:#FF8F8F;
}
.PreventCommentLog {
       background-color:#FFF68F;
}

.GridWithPointer tr.jqgrow {
    cursor: pointer;
}
.DCSelectField {
    cursor:pointer;    
}

.WarningDayValue {
    background-color:#FFF68F;
}

.WarningReWorkValue {
    background-color:#FF8F8F;
}
.stageAim {
    margin-left:30px !important;
}
.stageUserInfo {
    margin-left:30px !important;
}
.signStage {
    border-radius: 2px;
    border: 0;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    margin-bottom: 10px;
}
.signStageUserCurrent {
   box-shadow: 0 1px 6px 0 rgb(76, 175, 80), 0 1px 6px 0 #03A9F4;
   -webkit-box-shadow: 0 1px 6px 0 rgba(253, 231, 35), 0 1px 6px 0 #03A9F4;
}

.stageUsersDivider {
    width:100%;
    margin-bottom: 20px;
 }
.stageUsersDividerContent {
    width: 50%;
    border-bottom: 1px solid #AAAAAA;
    text-align: center;
    margin-top: 20px;
    margin-bottom: 5px;
    margin-left: auto;
    margin-right: auto;
}
.stageImgUsersDivider {
    vertical-align: middle;
    margin-top: -17px;
    width: 32px;
    height: 32px;
    margin-left: 10px;
    position: absolute;
 }
.stageImgStatus{
    margin-left: 10px;
}
.stageImgUserStatus {
     
}
.stageTD1 {
    width:10%;
    display:inline-block;
}
.stageTD2 {
    width:20%;
    display:inline-block;
}
.stageTD3 {
    width:30%;
    display:inline-block;
}
.stageTD4 {
    width:30%;
    display:inline-block;
}
.stageUserTextAreaComments {
    width: 90%;
    height: 50px;
    margin-bottom: -44px;
}
.SignListStartInfoContent {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid gray;
    width: 90%;
    margin-left: auto;
    margin-right: auto;    
}
.stageImgUserStatusDisapprove {
    margin-left:5px;
}
.SignListEndInfoContent {
    font-size: 20px;
    margin-top: 5px;
    margin-bottom: 15px;
    border-bottom: 1px solid gray;
    width: 90%;
    margin-left: auto;
    margin-right: auto;   
    display: inline;
}
.currentStageAimValue {
    cursor:pointer;
    background-color:#FFFFFF;
    border: 1px solid #AAAAAA;    
}
.currentStageUserInfoValue {
    cursor:pointer;
    background-color:#FFFFFF;
    border: 1px solid #AAAAAA;
}
.searchUserDataResult {
    cursor:pointer;
}

.panel.searchUserDataResult {
    margin-bottom: 5px;
}
.searchUserDataResult .panel-body {
    padding: 3px;
}

.panel.searchUserDataResultED {
    margin-bottom: 5px;
}
.searchUserDataResultED .panel-body {
    padding: 3px;
}

.searchAimDataResult {
    cursor:pointer;
}
.signStageControls {
    margin-bottom:5px;
}
.signStageUserControls {
    margin-bottom:5px;
}
.signStageControlImg {
    cursor:pointer;
}
.signStageHeaderNameText
{
    border: none;
    border-bottom: 1px solid #249AF7;
    margin-bottom:5px;
}
.signStageUserReplacementContentSelect {
    width:100%;
}
.signStageShowReplacementUsersContent {
    margin-left:25px;
}
.signStageControlAddUserReplacement {
    cursor:pointer;
}
.CurrentReplacementUserShow {
    margin-left:10px;
}
.CommentRejectTextArea {
    min-width:250px;
    width:100%;
}
.eventContent {
    margin-top:25px;
}
.removeMessageOwnRoom {
   cursor:pointer;
}
.ProcessingLoadData{
    width:100%;
    text-align:center;
    position:absolute;
    background-color:white;
    z-index:2;
}
.ProcessingLoadDataPrivew{
    width:100%;
    text-align:center;    
    background-color:white;
    z-index:2;
}
.badgeSpecialColor {
    background-color:red !important;
     cursor:pointer;
}
.eventRowDatePreviewEvent{
    text-align:center;
}
.eventRowPriviewEventHR {
    margin-top: 5px;
    margin-bottom: 5px;
}
.eventRowPreviewEvent a {
    color: #3598DB !important;
    text-decoration: underline !important;
}
.TreeInputLoadFunction {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    background-image: url("../images/LoaderTree.gif");

}
.selectedMessageData {
    border-radius: 6px;
    border: 1px solid #03a9f4;
    -webkit-box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    box-shadow: 0 1px 6px 0 rgba(0, 0, 0, 0.12), 0 1px 6px 0 rgba(0, 0, 0, 0.12);
    margin-bottom: 10px;    
    padding-top: 10px;
}

.UserHelloInfoMainClass {
    margin-left: 15px;
}
.SystemVersionInfoMainClass {
    margin-left: 25px;
    margin-top: 5px;
}
.VersionDescriptioInfoMainClass {
    margin-left: 25px;
    margin-top: 5px;
}
.VersionNeedClearCacheMainClass {
    margin-left: 25px;
    margin-top: 5px;
    background-color: #ffb5b5;
    border-radius: 8px;
    padding: 8px;
}
.VersionDescriptioInfoMainContentClass {
    margin-left: 35px;
    margin-top: 5px;
}
.VersionAndDateNumberSystemInfo {
    background-color: #68ae6b;
    border-radius: 8px;
    padding: 3px;
}
.MainUserRolesDropDownListClass {
    min-width:110px;
    border: none;
    height: 23px;
    border-bottom: 1px solid #2196f3;
    display: inline-block;
    margin-top: 4px;
}
.ui-jqgrid tr.jqgrow td a {
    color: #2196f3;
}

.ui-datepicker-trigger {
    cursor:pointer;
}

.selectedUserRoleElement {
    line-height:20px;
    cursor:pointer;
}
.selectedUserRoleElementChosen {
    background-color:#2196f3;
    color:white;
}
.search-choice-selected {
    background-color:#2196f3 !important;
    color:white  !important;
}
.LastSignRoleRightClass {
    margin-left:5px;
}
.SelectedHeaderTab {
    background-color: #0088ff !important;
}
.DaysContentWithChanges {
    background-image:url('../images/buttons/ShowChangesInDay.png') !important;
    background-position:right;
    background-repeat:no-repeat;
    opacity:0.5;
    width:10px;
    height:32px;
    display:inline-block;
}
.searchUserDataResultED {
    cursor:pointer;
}


.TablePATGraphHeaderCell {
    vertical-align:middle !important;
    text-align:center  !important;    
}
.TablePATGraphHeaderCellMonth {
    cursor:pointer;
    width:32px;
    padding:0 !important;
}
.PatContextMenuStyle {
    min-height:30px !important
}
.PatScheduleCell {
    text-align:center;
}
.PatScheduleCell:focus {    
    border: 2px dashed #EF2611 !important;
    z-index:5000 !important;
}
.PatScheduleDayCodeBlockContextMenu {
    display:block;
    width:55px;
    height:25px;
    text-align:center;
    vertical-align:middle;
    border:1px solid grey;
    margin-bottom: 4px;
    cursor:pointer;
}
.PatScheduleCellData {    
    
}

.PatContextMenuStyle {
    min-height:30px !important;
    min-width:100px !important;
}
.PatElementControlButton {
    width:32px;
    height:24px;
    display:inline-block;        
}
.PatElementComments {
    display:none;
}
.PatElementWithComment {
   background-image: url('../images/buttons/ShowCommentsInData.png') !important;
    background-position: right;
    background-repeat: no-repeat;
    background-position-y: 11px;
    width: 35px;
    height: 32px;
    display: inline-block;
    text-align: center;
    margin: 0px;
    padding: 0px;
}
.ControlElementToChoosePeriod{
    display:inline-block;
    width:50px;
    text-align:center;
    height: 30px;
    margin-left:10px;
}

select.ControlElementToChoosePeriod  {
    width: 230px !important;
}

span.ControlElementToChoosePeriod{

}
.PatScheduleRowErrorInfoHeader {
    cursor:pointer;
}

.SuperClass{
    background: url('../images/buttons/BlueErrorInfo.png') left top no-repeat, url('../images/buttons/YellowErrorInfo.png') center top no-repeat, url('../images/buttons/PinkErrorInfo.png') right top no-repeat;
}


.PatInfoAll {
   background-color:#FF7584 !important;/*pink*/
   color:#f1f1f1 !important;  
}
.PatInfoFullSmena {
    background-color:#FFD941 !important;/*yellow*/
    color: #555a5f !important;    
}
.PatInfoAllDC {
    background-color:#19C1FF !important;/*blue*/
    color:#f1f1f1 !important;    
}
.PatScheduleRowSelected {
    border:3px dashed red !important;
}
.PatInfoAllPatInfoFullSmenaPatInfoAllDC {
    width: 100%;
   
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#FF7584, endColorstr=#FFD941);
    background-image: -moz-linear-gradient(left, #FF7584 12%, #FFD941 52%,#19C1FF 100%);
    background-image: linear-gradient(left, #FF7584 12%, #FFD941 52%,#19C1FF 100%);
    background-image: -webkit-linear-gradient(left, #FF7584 12%, #FFD941 52%,#19C1FF 100%);
    background-image: -o-linear-gradient(left, #FF7584 12%, #FFD941 52%,#19C1FF 100%);
    background-image: -ms-linear-gradient(left, #FF7584 12%, #FFD941 52%,#19C1FF 100%);
    background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(12%,#FF7584), color-stop(52%,#FFD941),color-stop(100%,#19C1FF));
    background-attachment: fixed;
}

.PatInfoAllPatInfoAllDC {
    width: 100%;
   
    background-color: #FF7584;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#FF7584, endColorstr=#19C1FF);
    background-image: -moz-linear-gradient(left, #FF7584 30%, #19C1FF 100%);
    background-image: -webkit-linear-gradient(left, #FF7584 30%, #19C1FF 100%);
    background-image: -ms-linear-gradient(left, #FF7584 30%, #19C1FF 100%);
    background-image: linear-gradient(left, #FF7584 30%, #19C1FF 100%);
    background-image: -o-linear-gradient(left, #FF7584 30%, #19C1FF 100%);
    background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(30%,#FF7584), color-stop(100%,#19C1FF));
    background-attachment: fixed;
}


.PatInfoAllPatInfoFullSmena {
    width: 100%;
  
    background-color: #FF7584;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#FF7584, endColorstr=#FFD941);
    background-image: -moz-linear-gradient(left, #FF7584 30%, #FFD941 100%);
    background-image: -webkit-linear-gradient(left, #FF7584 30%, #FFD941 100%);
    background-image: -ms-linear-gradient(left, #FF7584 30%, #FFD941 100%);
    background-image: linear-gradient(left, #FF7584 30%, #FFD941 100%);
    background-image: -o-linear-gradient(left, #FF7584 30%, #FFD941 100%);
    background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(30%,#FF7584), color-stop(100%,#FFD941));
    background-attachment: fixed;
}


.PatInfoFullSmenaPatInfoAllDC {
    width: 100%;
    
    background-color: #FFD941;
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=1,startColorstr=#FFD941, endColorstr=#19C1FF);
    background-image: -moz-linear-gradient(left, #FFD941 30%, #19C1FF 100%);
    background-image: -webkit-linear-gradient(left, #FFD941 30%, #19C1FF 100%);
    background-image: -ms-linear-gradient(left, #FFD941 30%, #19C1FF 100%);
    background-image: linear-gradient(left, #FFD941 30%, #19C1FF 100%);
    background-image: -o-linear-gradient(left, #FFD941 30%, #19C1FF 100%);
    background-image: -webkit-gradient(linear, left bottom, right bottom, color-stop(30%,#FFD941), color-stop(100%,#19C1FF));
    background-attachment: fixed;
}


.TableKnowledgeCheckGraphHeaderCell {    
    vertical-align:middle;
    text-align:center;
}

.KnowledgeScheduleCell {
    cursor:pointer;
    text-align:center;
}
.KnowledgeScheduleCell:focus {        
    border: 2px dashed #EF2611 !important;
    z-index:5000 !important;
}
.KnowledgeContextMenuStyle {
    min-height:30px !important
}
.GraphicUserNotes {
    display:none;
}
.NotesGraphicDataContentUserFIOH2 {
    text-align:center;
}

.special_layout_class {
    overflow:visible !important;    
}

.special_container_class {
    overflow:visible !important;    
}

.specialWestLayout {
    overflow-y:auto !important;   
    -ms-overflow-style: none;   
    overflow: -moz-scrollbars-none;   
}
.specialWestLayout::-webkit-scrollbar { width: 0 !important }

.mainCentralPane {
    margin-left:0px !important;
    padding-left:30px !important;
    overflow-y:scroll !important;    
    overflow-x:hidden !important;
    width:auto !important;
}

.DCchangeNew {
    color:white;    
    background-image:url('../images/buttons/DCchangeNew.png') !important;
    background-position:bottom;
    background-repeat:no-repeat;
    width: 24px;
    height: 20px;
    display: inline-block;
    text-align: center; 
}

.DCchangeNotExists {
    color:white;    
    background-image:url('../images/buttons/DCchangeNotExists.png') !important;
    background-position:bottom;
    background-repeat:no-repeat;
    width: 24px;
    height: 20px;
    display: inline-block;
    text-align: center; 
}
.DCchangeChanged {
    color:black;    
    background-image:url('../images/buttons/DCchangeChanged.png') !important;
    background-position:bottom;
    background-repeat:no-repeat;
      width: 24px;
    height: 20px;
    display: inline-block;
    text-align: center;
}
.DCchangeActual {
    color:white;    
    background-image:url('../images/buttons/DCchangeActual.png') !important;
    background-position:bottom;
    background-repeat:no-repeat;
      width: 24px;
    height: 20px;
    display: inline-block;
    text-align: center;
}
.DCChangeContent .DCchangeRow
{
  display:none;    
}
.showHistoryEssLink {
    display:block;
}
.showHistoryEssChanges {
    display:block;
}
.showHistoryEssLinkContent
{
    margin-left:10px;
}
.showHistoryEssChangesContent
{
    margin-left:10px;
}
.TableTrainingThemeHeaderCell {
    text-align:center;
}

.trainingThemeCategory {
    vertical-align: middle !important;
    text-align: center;
}
.trainingThemeNumber {
    vertical-align: middle !important;
    text-align: center;
}
.trainingThemeNumberAdd {
    vertical-align: middle !important;
    text-align: center;
}
.trainingThemeItemAdd {
    background-color:#dddddd;
}
.trainingThemeNumberRemoveElement {
       display: block;
    text-align: center;
    margin: 0 auto;
}
.trainingThemeCategorydditionalContent {
    text-align:center;
}
.CategoryTextContent {
    min-width: 100px;
    min-height: 50px;
}
.searchTrainingCategoryDataResultED {
    cursor:pointer;
    border-left: 1px solid gray;
    border-top: 1px solid gray;
    margin-bottom: 8px;
    border-bottom: 1px solid gray;
}
    .searchTrainingCategoryDataResultED .CategoryContent {
 
    }
        .searchTrainingCategoryDataResultED .CategoryFullContent {
        padding: 10px;
    }
      
.panel.searchTrainingCategoryDataResultED {
    margin-bottom: 5px;
}
.searchTrainingCategoryDataResultED .panel-body {
    padding: 3px;
}

.searchTrainingItemDataResultED {
    margin-top:5px;
    cursor:pointer;
    margin-left:25px;    
    line-height: 25px;
    vertical-align: middle;
}
.panel.searchTrainingItemDataResultED {
    margin-bottom: 5px;
}
.searchTrainingItemDataResultED .panel-body {
    padding: 3px;
}

.GroupItemValue {
    margin-top: 10px;
}
.GroupItemValueRemove {
    float:left;
}

.TrainingItemValue {
    margin-top: 10px;
}
.TrainingItemValueRemove {
    float:left;
}
.jqgrow span {
    background-color: transparent !important;
}
.SelecteItemInSearchWindow {
        float: left;
    margin-left: -32px;
}

.UserInListItemValue {
    margin-top: 10px;
}
.UserSearhTypedInput {
    width:50% !important;
    display:inline-block !important;
    float:left !important;
}
.UserSearhTypedButton {
    display:inline-block !important;
    float:left !important;
}
.UserInListItemRemove {
    float:left;
}
.InputControlCustomRight[readonly] {
    background-color:#f5f5f5 !important;
}
.InputControlCustomRightStatic[readonly] {
    background-color:#f5f5f5 !important;
}
.MarkValueSelectData {
    cursor:pointer;
}
.UserInListItemValueAddNotAgree {
    cursor:pointer;
}
.UserInListItemValueNotAgreeCommentHidden {
    display:none !important;
}
.JournalProtocolItemContainer {
    height:100%;
   
}
.JournalProtocolItem {    
    border-bottom: 1px solid #b1b1b1;   
    height: 75px !important;
    width:100%;  
    display:list-item;
    list-style-image:none;
}

.JournalProtocolItem .UserTextContent {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.JournalProtocolItem .CurrentMarkValue {
     text-align:center;
}
.JournalProtocolItemLast {
    border:none !important;
}
.JournalProtocolItemTd {    
    display:table-cell;
  
}
 
.JournalProtocolItemNoSign {
    border-bottom:1px solid black;
    height:10px;
    width:50px;
}
.ParentInstuctionSignDiv {
   text-align:center;
}
.dcAdditionalSearchElementTreeShow {
   cursor:pointer;
}
.AccordionOverlowVisbile {
    overflow:visible !important;
}
.ElementWithGrayBorder {
  border-bottom: 1px solid #dddddd;
}
.WebExpertFilialTreeShow {
    cursor:pointer;
    width:90% !important;
    display:inline-block !important;
}
.DebDCTreeShow {
    cursor:pointer;
    width:90% !important;
    display:inline-block !important;
}
.DebCatalogTreeShow {
    cursor:pointer;
    width:90% !important;
    display:inline-block !important;
}

.ClearInputElement {
    display:inline-block;
    cursor:pointer;
}
.DocInListItemValue {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.DocInListItemValueRemove {
    cursor:pointer;
}
.DocInListItemValueShow {
    cursor:pointer;
}

.CommandInListItemValue {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.CommandInListItemValueRemove {
    cursor:pointer;
}
.CommandValueSelectData {
    cursor:pointer;
}
.CurrentStatusColor {
    width:30px;
    height:30px;
}

.DebDocumentCard {
        
}
.DebDocumentCard .DebDocumentCardElement {
    margin-bottom: 0;
}
.DebDocumentCard .DebDocumentCardFileContentAdd {
    text-align:center !important;
}
.DebDocumentCard .DebDocumentCardFile {
    line-height:30px;
}
.DebDocumentCard .DebDocumentCardFileRemoveButton {
  margin-top: 15px;
}

.ThemeInListItemValue {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ThemeInListItemValueRemove {
    cursor:pointer;
}

.ThemeInListItemValueEdit {
    cursor:pointer;
}
.ThemeListContainer {
    display:block;
}


.UserListContainer {
    display:block;
}

.TraininUserInListItemValue {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}

.TraininUserInListItemValueRemove {
    cursor:pointer;
}
.NotesGraphicDataContentRow {
     line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}




.DayPlanVacationHeader {
    font-weight: bold;
}
.DayPlanVacationItemValueEmpty {
    width:100%;
    text-align:center;
}
.DayPlanVacationItemValue {
    line-height: 20px;
    padding-top: 10px;
    padding-bottom: 10px;
}
.DayPlanVacationItemValueRemove {
    cursor:pointer;
}

.DayPlanVacationItemValueEdit {
    cursor:pointer;
}
.DayPlanVacationItemValueContainer {
        display: inline-block;
    margin-top: 10px;
    border-top: 1px solid #03a9f4;
    width: 100%;
}
.DebArchiveDocumentsContainer{

    border-bottom: 1px solid #03a9f4;
    border-right: 1px solid #03a9f4;
    border-left: 1px solid #03a9f4;
}


.GroupInListItemValue {
    margin-top: 10px;
}
.GroupInListItemValueRemove
{
    cursor:pointer;
}

.ProtocolRowContainer {
    height:100%;
}

.ElementWithGrayBorderProtocol {
   height:25px;
   text-overflow: ellipsis;
   white-space: normal;
   overflow: hidden;
   border-bottom: 1px solid #dddddd;
}


tr.strikeout td {
    background-image:url('../images/buttons/RemovedDataFill.png');
    background-repeat:repeat-x;
    background-position:100% 50%;    
}
.InvisibleData {
    display:none !important;
    visibility:hidden !important;
}

.TableTrainingThemeHeaderTheme{
    width:50%;
}
.TableTrainingThemeHeaderUserHeader{
    width:20%;
}
.TableTrainingThemeHeaderPeriod{
    width:20%;
}
.trainingThemeItemContentWebExpert{
    cursor:pointer;
    font-weight:bold;
}
.trainingThemeItemContentUser{
    cursor:pointer;
}
.trainingThemeItemPeriod{
    cursor:pointer;
}
.ScheduleInList{
       border-bottom: 1px solid #0096ff;
    width: 90%;
    margin-left: 10px !important;
    margin-right: 10px !important;
    padding-bottom: 2px;
    margin-top: 5px;
}

.defaultHeaderDCSelectInputSearch {
    text-align: left;
    border-bottom: 1px solid #2196f3 !important;
    border: none;    
    cursor:pointer;
    width:100%;
}
.TableTrainingThemeHeaderAutoExamMark{
    cursor:pointer;
}
.trainingThemeCodeSelect {
   cursor:pointer;
}
.AutoExamLinkPrepareProgram {
    text-align:center;
}
.AutoExamLinkPrepareProgramRemove {
    text-align:center;
}
.TableTrainingThemeHeaderМark {
    text-align:center;
    cursor:pointer;
}
.trainingThemeCodeRemove {
    cursor:pointer;
}
.techTrainingThemeCodeSelect {
    cursor:pointer;
}
.TableTrainingThemeHeaderAutoExamMark {
    text-align:center;
}
.cellTextCentered {
    text-align:center;
}
.borderRightColumn{
    border-right:1px solid #aaa;
}

.SpecialGraphFormNumber {
    vertical-align:middle !important;
}
.SpecialGraphFormFIO {
    vertical-align:middle !important;
}
.SpecialGraphFormTableNumber {
    vertical-align:middle !important;
}
.SpecialGraphFormTableSmena {
    vertical-align:middle !important;
}
.SpecialGraphFormMarkMonthes {
    vertical-align:middle !important;
}
.SpecialGraphFormHoursCount {
    vertical-align:middle !important;
}
.SpecialGraphFormHoursCountFrom{
    vertical-align:middle !important;
}
.SpecialGraphFormHoursCountFromHoliday{
    vertical-align:middle !important;
}
.SpecialGraphFormHoursCountFromNight{
    vertical-align:middle !important;
}
.SpecialGraphFormHoursCountFromPrikaz{
    vertical-align:middle !important;
}

.SpecialGraphFormNormRabVrem{
    vertical-align:middle !important;
}
.SpecialGraphFormNormRabVremOtklMonth{
    vertical-align:middle !important;
}
.SpecialGraphFormNormRabVremOtklYear{
    vertical-align:middle !important;
}
.SpecialGraphFormNormRabVremOtklYearMinus{
    vertical-align:middle !important;
}
.SpecialGraphFormKolvoSmen{
    vertical-align:middle !important;
}
.SpecialGraphFormSignDate{
    vertical-align:middle !important;
}
.DivWithBottomBorder{
    border-bottom:1px solid #ddd;
}
.Div300Height {
    height: 300px !important;
    overflow-y: scroll !important;
}
.NotFounDCElement {
    cursor:pointer;
}
.NotFounUserElement {
    cursor:pointer;
    line-height:20px;
}

.jstree-grid-header-regular
{
    background:white !important;
    text-align:center !important;    
}
.jstree-grid-separator-regular {
    border:none !important;
}
.Class30Percent {
    width:30% !important;
}
.cellClassCustomTree {
   line-height: 24px !important;
}
.HeaderClass30PercentCenter{
    width:30% !important;
    text-align:center !important;
}
.jstree-grid-header-cell {
    overflow:visible !important;
    white-space: normal !important;
    padding: 1px 3px 2px 5px;
    cursor: default;
}
.DivisionSearchDisplayInputTemplateField{
    width:95%;
    border-bottom: 1px solid #d2d2d2 !important;
    border: none;
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 8px;
}
.PostSearchDisplayInputTemplateField{
    width:95%;
    border-bottom: 1px solid #d2d2d2 !important;
    border: none;
    cursor: pointer;
    padding-top: 5px;
    padding-bottom: 8px;
}
.NotFindedDivisionRow {
    cursor:pointer;
}
.RspDivisionsSearchTemplateField {
    margin-top: 8px;
    /*height:95%;    
    max-height:95%;
    overflow-y:scroll;*/
}
.RspPostSearchTemplateField {
    margin-top: 8px;
    /*height:95%;    
    max-height:95%;
    overflow-y:scroll;*/
}
.AskToContent {
    width:90%;
}
.DivisionPostUserInTree
{
    height: 20px;
    display: inline-block;
    text-align: left;
    margin-left:5px;
}

.testDebDocument {
    margin-top:10px;
}
.testWebExpertDocument {
    margin-top:10px;
}

.rowUserDataForUpdate{
    cursor:pointer;
}
.rowUserDataForUpdate .rowUserCell {
}
.rowUserDataForUpdate:hover,
.rowUserDataForUpdate.selected {
    background-color: #3598DB;
}

.TempLoadDataArrayParent {
    display:none;
}
.TempLoadDataArray {
    background-image: url(../images/JQLoadTable.gif) !important;
    background-repeat: no-repeat;
    background-position: top center;
    text-align: center;
    padding-top: 15px;
}

.ThemeProgramListHeaderCell {
    text-align:center;
}

.ThemeProgramNumber {
    vertical-align: middle !important;
    text-align: center;
}
.ThemeProgramNumberAdd {
    vertical-align: middle !important;
    text-align: center;
    cursor:pointer;
}
.ThemeProgramItemAdd {
    background-color:#dddddd;
}
.ThemeProgramNumberRemoveElement {
       display: block;
    text-align: center;
    margin: 0 auto;
    cursor:pointer;
}
.SelectedButton {
    background-color:#007fff !important;
}
.StageProgramNumber{
    text-align:center;
    vertical-align: middle !important;
}

.BeforeExamHeaderCell {
    text-align:center;
    vertical-align: middle !important;
}
.StageProgramListHeaderCell {
    text-align:center;
    vertical-align: middle !important;
}
.StageProgramNumber{
  vertical-align: middle !important;
  text-align: center;
}
.StageProgramNumberValue{
    display:block;
}
.StageProgramRemoveElement{
    display:block;
    cursor:pointer;
    float: none;
    margin: 0 auto;
}

.CurrentBeforeExamTheme{
 vertical-align: middle !important;
  text-align: center;
}
.CurrentBeforeExamRemoveElementImg {
      display:block;
    cursor:pointer;
    float: none;
    margin: 0 auto;
}

.CurrentProgStage
{
    cursor:pointer;
}
.CurrentBeforeExamThemeContent{
    text-align:left;
}
.WorkStageReportContentFooterArea {
    width:100%;
}
.ThemeNumberInsideProgValue{
    display:block;
}
.ThemeNumberInsideProg{
    vertical-align: middle !important;
    text-align: center;
}
.CurrentWorkStageThemeLengthContent
{
    min-height:50px;
    width:80%;
    display:inline-block;
}
.CurrentWorkStageThemeContent {
    white-space: normal;
    word-wrap: normal;
    max-width:99%;
}
.WorkStagHeaderFIOFooterContent
{
    cursor:pointer;
}
.ThemeNumberInsideProgAttachElement
{    
    display:inline-block;
    cursor:pointer;
}
.CurrentWorkStageThemeLength {
    vertical-align:middle !important;
}
.ThemeNumberInsideProgRemoveElement{
    cursor:pointer;
}
.ThemeNumberInsideProgFirstKnowObjectValue{
      display:block;
}
.ThemeNumberInsideProgFirstKnowObject{
    vertical-align: middle !important;
    text-align: center;
}
.CurrentFirstKnowObjectThemeContent {
    white-space: normal;
    word-wrap: normal;
    max-width:99%;
}

.FirstKnowObjectReportContentFooterArea{
    width:100%;
}
.ThemeNumberInsideProgFirstKnowObjectRemoveElement{
    cursor:pointer;
}

.CurrentFirstKnowObjectThemeLength {
    vertical-align:middle !important;
}
.ThemeNumberInsideProgFirstKnowObjectAttachElement
{    
    display:inline-block;
    cursor:pointer;
}
.CurrentFirstKnowObjectThemeLengthContent{
      min-height:50px;
    width:80%;
    display:inline-block;
}




 
.ThemeNumberInsideProgDoubleValue{
      display:block;
}
.ThemeNumberInsideProgDouble{
    vertical-align: middle !important;
    text-align: center;
}
.CurrentDoubleThemeContent {
    white-space: normal;
    word-wrap: normal;
    max-width:99%;
}

.DoubleReportContentFooterArea{
    width:100%;
}
.ThemeNumberInsideProgDoubleRemoveElement{
    cursor:pointer;
}
 
.CurrentDoubleThemeLengthContent{
      min-height:50px;
    width:80%;
    display:inline-block;
}

.HighLitedTextSpecial{
    cursor:pointer;background-color: #68ae6b;border-radius: 8px;padding: 3px;
}
.showParamsButton{
    margin-left:10px;
    cursor:pointer;
}
.ObjectParamsContent {
    padding-left: 30px;
}
.objectParamSelectInSearch{
    cursor:pointer;
}
.FillExpertData{
    width:100%;
}
.FillTechnologData{
    width:100%;
}
.ExpertAreaInUserList{
    display:block;
}
.DropDownListExpResults{
   cursor:pointer;
}
.actNumberHeader{
    width:100px;
    color:black;
}
.InstrumentElement{
   cursor:pointer;
   line-height: 30px;
}
.MeropriyatiyaRow{
    cursor:pointer;
}
.MeropriyatiyaRow:hover {
border: 1px solid #38c1ff;
}
.CurrentUserInfoCopy{
    cursor:pointer;
}

.classRiskInfo_1A{
    background-color:red !important;
}
.classRiskInfo_2A{
    background-color:red !important;
}
.classRiskInfo_3A{
    background-color:yellow !important;
}

.classRiskInfo_1B{
    background-color:red !important;
}
.classRiskInfo_2B{
    background-color:yellow !important;
}
.classRiskInfo_3B{
    background-color:green !important;
}

.classRiskInfo_1C{
    background-color:yellow !important;
}
.classRiskInfo_2C{
    background-color:green !important;
}
.classRiskInfo_3C{
    background-color:green !important;
}

.RiskInfoElementContent{
    margin-top:10px;
}
.BlackBorderForCell{
    border: 1px solid black;
}