:root {
    --ut-focus-outline:none;
}

.a-AlertMessage-body {
    font-size: 18px!important;
    line-height: 28px!important;
}

.t-Form-fieldContainer--floatingLabel.apex-item-wrapper--textarea.js-show-label .t-Form-label:before {
    background-color: #ffffff00;
}

.a-Button {
    font-weight: 300;
}
.a-Button:hover {
    font-weight: 400;
}
.t-Button--small {
    --a-button-line-height: 19px!important;
    --a-button-padding-y: 9px!important;
    --a-button-icon-size: 17px!important;
    font-weight: 400!important;
}

.t-Body-title {
        border-bottom-width: 2px!important;
}

.t-Body-title::after {
    display: none!important;
}

.apex-item-multi, .apex-item-select, .apex-item-text, .apex-item-textarea, .datetimepicker_newMonth, .u-TF-item--select, .u-TF-item--text, select.group_selectlist, select.listmanager, ut-field-label-text, .oj-text-field .oj-text-field-container, .apex-item-text.apex-item-popup-lov {
    border-color: #4040404d;
    background-color: rgb(255 255 255 / 0%)!important;
}

.t-Form-fieldContainer--floatingLabel .t-Form-label {
  font-weight: 500;  
}

.t-Form-fieldContainer.t-Form-fieldContainer--floatingLabel {
    --a-field-input-padding-y: 4px;
    --a-field-input-font-size: 17px;
    --ut-field-label-text-color:rgb(31, 100, 96);
}

.t-Form-fieldContainer--floatingLabel {
    --a-field-input-padding-x: 8px;
    --a-field-input-padding-y: 6px;
    --a-field-input-flex-grow: 1;
    --a-field-input-width: 100%;
    --ut-field-input-icon-padding-x: 8px;
    --ut-field-label-font-size: 17px;
    --ut-field-label-line-height: var(--ut-field-fl-label-line-height, 20px);
    --ut-field-fl-label-line-height: 20px;
    --ut-field-fl-label-font-size: 15px;
    --ut-field-fl-label-offset: calc(var(--ut-field-fl-label-line-height, 20px) + var(--a-field-input-padding-y, 4px) - var(--a-field-input-border-width, 1px));
    --ut-field-label-offset: calc(var(--a-field-input-line-height, 16px) + var(--a-field-input-padding-y, 4px) + var(--a-field-input-padding-y, 4px) + var(--ut-field-fl-label-line-height, 20px));
}

.t-HeroRegion-title {
    font-family: var(--ut-base-font-family, var(--a-base-font-family, sans-serif));
    font-weight: 100;
    
}
.t-HeroRegion-col--content {
    font-weight: 100;
}
.t-HeroRegion-wrap {
    padding: 12px;
}

.a-Button.is-disabled, .a-Button:disabled, .apex-button-group input:disabled+label, .apex_disabled {
    cursor: var(--a-button-disabled-cursor,default);
    opacity: 1!important;
    pointer-events: none;
    background-color: #ececec!important;
    color: #707070!important;
}

button:disabled {
    background-color: #ececec!important;
    color: #707070!important;    
}
.t-Form-error {
    display: flex;
    flex-wrap: wrap;
    color: #d63b25;
    margin-top: -4px;
    margin-bottom: -20px;
}

.t-Form-error:before {
    /* content: "\f071"; */
    content: "\e222";
    color: #d63b25;
    font-size: 11px;
    margin-top: 1px;
}   

.dark-scroll::-webkit-scrollbar {
    width: 10px;
    height: 10px;
}
::-webkit-Scrollbar {
    width: 10px;
    height: 10px;
}
::-webkit-scrollbar-thumb {
    background: rgba(49,45,42,.16);
    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
    border-radius: 4px;
}
::-webkit-scrollbar-track {
    background: transparent;
}
.u-color-white-text, .u-color-white-txt {
    color: #ffffffb3;
}
.is-dp2 .t-Form-itemWrapper>span {
   /* width: 100%!important;*/
}
.is-dp2 button {
    height: 47px;
    position: absolute;
    margin-left: -33px;
}

.pretius--strechReport thead {
   display: none; 
}

.t-DialogRegion-body {
  padding: 0px;  
}
.t-ButtonRegion-col--content {
    padding: var(--ut-button-region-padding, 0px);
    padding-right: 16px;
    padding-top: 3px;
}

.r-standard-toolbar {
    position: absolute;
    margin-top: -6px;
    margin-left: 10px;
}

.b-dynamic-pos-first {
    height: 100%;
    position: absolute;
    /*margin-left: -33px;*/
    right: 1px;
}

.b-dynamic-pos-second {
    height: 46px;
    position: absolute;
    margin-left: -64px;
}

.t-HeroRegion-icon {
    margin-top: 10px;
}

.a-Button--popupLOV {
    order: 4;
    transform: translateX(-32px);
    align-self: center;
    height: 47px;
    margin-right: -33px;
    font-size: 14px;
    cursor: pointer;
    z-index: 1;
}

.t-Form-inputContainer .search-clear, .a-GV-columnItem .search-clear {
    transform: translateX(-53px)!important;
}

.apex-item-text.modal-lov-item {
    height: 47px!important;
    border-radius: 5px!important;
}

button span.fa-history {
    color: var(--rw-palette-brandlight-80);
}

button span.fa-heart-o {
    color: var(--rw-palette-oraclered-70);
}
.fa[class*=fam-]:after {
    line-height: 0.9;
    background-color: #ffffff00;
    font-size: 0.6625em;
    right: -1px;
    bottom: -1px;
}

#r-plc .fam-is-success:after {
    color: #ffffff!important;
}

[role="dialog"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle  {
  display: none;
}

[role="dialog"][aria-describedby*="PopupLov"] .ui-dialog-titlebar.ui-corner-all.ui-widget-header.ui-helper-clearfix.ui-draggable-handle  {
  display: flex;
  padding: 0px;
  background: #5f7d4f;
  color: white;
}
[role="dialog"][aria-describedby*="PopupLov"] .ui-dialog-titlebar-close {
    color: white;
}

[role="dialog"][aria-describedby*="PopupLov"] .ui-dialog-titlebar:before {
    display: none;
}

[role="dialog"][aria-describedby*="PopupLov"] .ui-dialog-title{
    margin-left: 14px;
    font-weight: 400;
    font-size: large;
}


[role="dialog"][aria-describedby*="PopupLov"] .a-PopupLOV-results .a-IconList-item {
    font-size: 16px;
    line-height: 22px;
    font-weight: 300;
    padding: 3px 10px 1px 12px;
}


.ui-dialog.ui-dialog--notification, .ui-dialog.ui-dialog--notificationLarge {
    font-size: 1.9rem;
    width: 30%!important;
}



.fos-Alert table .stack {
    color: #000000!important;
    font-size: 1.2rem!important;
    vertical-align: top;
    font-style: inherit!important;
    font-weight: 300!important;
    line-height: 14px;
    padding-top: 7px;
}

.a-Form-error, .t-Form-error {
    font-size: 1rem;
    line-height: 0rem;
    margin-top: 2px;
    padding-top: 2px;
    position: absolute;
    white-space: nowrap;
    
}

.stack p {
    margin: 0 0 var(--ut-base-line-height, 0px) 0;
}

.doc_disabled {
    cursor: var(--a-button-disabled-cursor,default);
    opacity: 1!important;
    pointer-events: none;
    background-color: #ececec!important;
    color: #707070!important;
}
.label_disabled {
    color: #707070!important;
}

.wait_page {
    color: #7a736e!important;
    background-color: #ffffff00!important;
}
.t-Region-header {
    min-height: 53px;
}

.u-color-brs-red {
    color: var(--rw-palette-red-90);   
}
.u-color-brs-blue {
    color: var(--rw-palette-blue-90);   
}
.u-color-brs-green {
    color: var(--rw-palette-green-90);   
}
.u-color-brs-green {
    color: var(--rw-palette-neutral-90);   
}
.cursor-que {
    cursor:help;
}
.cursor-poi {
    cursor:pointer;
}
.ig_clamp {
      overflow: hidden;
      text-overflow: ellipsis;
      display: -moz-box;
      -moz-box-orient: vertical;
      display: -webkit-box;
      -webkit-line-clamp: 2;
      -webkit-box-orient: vertical;
      line-clamp: 2;
      box-orient: vertical;
}
.ig_clamp:hover{
    overflow: visible; 
    white-space: normal;
    display: block; 
}

.agree_clamp {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
}

.agree_clamp_rep:hover{
    overflow: visible; 
    white-space: normal;
    display: block; 
}

.t-Button-Agree:disabled {
    background-color: #ececec1f!important;
    color: #404040bf!important;
}
/*
.t-Header {
    background-image: url("/i/brs/images/BRS_pattern_vertical_big_cmyk.jpg");    
}
.t-Header-branding {
    background-color: #ffffff00;
    color: #ffffff;
}
*/


.LockOn {
    display: block;
    visibility: visible;
    position: absolute;
    z-index: 999;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background-color: #47423e26;
    text-align: center;
}


.LockOff {
    display: none;
    visibility: hidden;
}

#skm_LockPane .u-Processing-spinner {
    top: 50%;
    left: 50%;
    position: absolute;   
}

span.fancytree-title {
    font-size: 1.6rem!important;
    line-height: 1.6rem!important;
    padding: 4px 8px 4px 8px!important;
    font-weight: 300!important;
}
span.fancytree-custom-icon {
    margin-left: 9px!important;
    margin-right: 9px!important;  
    font-size: 1.9rem!important;  
}
span.fancytree-expander {
    margin-top: 5px!important;
}

.fancytree-treefocus span.fancytree-active span.fancytree-title {
    font-weight: 400!important;
    background-color: #ececec!important;
    border-radius: 4px!important;
}    

.a-IG {
    border-radius: 8px;
}

.fa-progress {
    margin-top: 3px;
    margin-left: 6px;
    margin-right: 7px;
    color: var(--rw-palette-sienna-110);
}

#IG_payschedules .a-MediaBlock {
    display: none;    
}

.is-aggregate {
   font-weight: 600;
    font-size: larger; 
}


button.b-ig-ext-editor {
   margin-right: 2px!important; 
}
.apex-item-text.modal-lov-item[placeholder="Строка для поиска"] {
    margin-top: 10px!important;
}

.apex-item-multi, .apex-item-text.a-PopupLOV-search, .apex-item-text.apex-item-popup-lov {
    border-radius: 4px!important; 
}
.t-Form-fieldContainer--floatingLabel.t-Form-fieldContainer {
    padding-left: var(--ut-field-padding-x, 11px)!important;
    padding-right: var(--ut-field-padding-x, 11px)!important;
}    
.t-Button--navBar .t-Button-badge {
    min-width: 20px!important;
    border-radius: 10px!important;
    background-color: #ff000036!important;
    font-size: 10px!important;
}
.t-MediaList-icon {
        border-radius: 4px;
}

.label-none {
    height: 40px!important;
}

div.apex_disabled .a-Button {
    color: #707070!important;
}
.a-GV-bdy .apex-item-text, .a-GV-bdy .a-GV-cell {
    font-weight: 300;
}

.apex-rds-hover {
    display: none!important;
}
:root, .t-Region-body, .t-MegaMenu-body, .a-GV-w-scroll, .fos-Splitter-region{
  scrollbar-width: thin !important;
}

[data-enter-action="search"] {
    width: 270px!important;
}

[role="columnheader"] span {
    /*color:black;*/
    font-size: small;
    font-weight: 500;
}

.t-ListItems-item {
    margin: 0 0 5px 0;    
}

.t-ListItems-item-req {
    color:var(--rw-palette-oraclered-90);
    margin: 0 0 0 3px;
}

.t-Button--hot, .a-Button--hot, .ui-button--hot, .a-CardView-button--hot, .apex-button-group input:checked + label, .t-Form-fieldContainer--radioButtonGroup .apex-item-group--rc input:checked + label {
    --a-button-background-color: var(--ut-tabs-item-active-highlight-color);
    --a-button-text-color: var(--rw-palette-green-0);
    --a-button-hover-background-color: var(--rw-palette-green-120);
    --a-button-hover-text-color: var(--a-button-text-color);
    --a-button-hover-border-color: var(--a-button-hover-background-color);
    --a-button-active-background-color: var(--rw-palette-green-130);
    --a-button-active-text-color: var(--a-button-hover-text-color);
    --a-button-active-border-color: var(--a-button-active-background-color);
    --a-button-focus-background-color: var(--a-button-hover-background-color);
    --a-button-focus-text-color: var(--a-button-hover-text-color);
    --a-button-focus-border-color: var(--a-button-focus-background-color);
    font-weight: 400;
}
.ui-button:not(.ui-button--hot), .t-Button--simple, .t-Button--noUI, .t-Button--hideShow, .a-Button--noUI {
    font-weight: 400;
}

.a-PopupLOV-results .a-IconList-item .fa {
    margin-right: 10px!important;
    vertical-align: baseline!important;
}
.a-GV-headerLabel {
    display: block!important;
    white-space: break-spaces!important;
}
.t-Form-fieldContainer--floatingLabel .apex-item-display-only {
    background-color: #f5f4f2!important;
}

.is-dp2 span {
    width: 100%!important;
}

.t-Tabs-link {
   font-weight: 400; 
}

.t-Tabs-item.is-active .t-Tabs-link {
    font-weight: 500; 
    color: var(--rw-palette-brandlight-10);
}

.t-Tabs-item.is-active {
    background-color: var(--rw-palette-brandlight-100);
    border-radius: 4px;
}

/****************FANCYBOX4***************/
.brs-fancy button.is-close {
    right: -5px;
    top: -5px;
}

.brs-fancy button.is-close svg {
    width: 17px!important;
}

.brs-fancy div.has-pdf {
    padding:30px
}

.brs-fancy .fancybox__slide.has-pdf .fancybox__content {
    width: 100%!important;
    height: 100%!important;
}
/****************************************/

.apex-item-group--rc input:checked+label, .apex-item-single-checkbox input:checked+label {
    font-weight: var(--a-base-font-weight-bold, 500);
}
/***********************CHECKBOX************************/
.apex-item-checkbox .apex-item-option input:checked + label,
.apex-item-single-checkbox input:checked+.u-checkbox, .apex-item-single-checkbox input:checked+label {
    --a-checkbox-background-color: var(--ut-focus-outline-color, -webkit-focus-ring-color);
    --a-checkbox-text-color: var(--a-checkbox-checked-text-color);
}
.apex-item-checkbox .apex-item-option input+label:before,
.apex-item-single-checkbox input+label:before, .u-checkbox:before {

    font-size: var(--a-checkbox-icon-size,14px);
    line-height: calc(var(--a-checkbox-size, 18px) - (var(--a-checkbox-border-width, 1px) * 2));
    padding-left: 1px;
}
.apex-item-checkbox .apex-item-option input+label:before {
    width: var(--a-checkbox-size,18px);
    height: var(--a-checkbox-size,18px);
    border-color: #00000052;
}    
.apex-item-checkbox .apex-item-option input+label:after,
.apex-item-single-checkbox input+label:before, .u-checkbox:before {
    border-color: #00000052;
    padding-top: 1px;
    font-size: 14px;
    width: calc(var(--a-checkbox-size, 18px) - (var(--a-checkbox-border-width, 1px) * 2));
    height: calc(var(--a-checkbox-size, 18px) - (var(--a-checkbox-border-width, 1px) * 2));
}
/*RADIO*/
.apex-item-radio input:checked + .u-radio, .apex-item-radio input:checked + label, .u-radio.is-checked {
    --a-checkbox-background-color: var(--ut-focus-outline-color, -webkit-focus-ring-color);
    font-weight: 400!important;
}

.apex-item-radio input + label::before, .u-radio::before {
  border-color: #00000052;   
}
.t-Form-fieldContainer:not(.t-Form-fieldContainer--stacked):not(.t-Form-fieldContainer--floatingLabel) .apex-item-group--rc input+label {
    margin-left: 2px;
    font-weight: 300;
}


/********************************************************/

.t-Button--success {
    --a-button-background-color: var(--ut-tabs-item-active-highlight-color);
    --a-button-text-color: var(--rw-palette-green-0);
    --a-button-hover-background-color: var(--rw-palette-green-120);
    --a-button-active-background-color: var(--rw-palette-green-130);
}




.apex_disabled .a-Button.a-Button--hot {
    --a-button-background-color: #5f7d4f3b!important;
} 

.a-Button.b-ext-searcher:disabled,.a-Button.b-ext-editor:disabled,.a-Button.b-ext-searcher.doc_disabled,.a-Button.b-ext-editor.doc_disabled {
    height: 80%
}

.b-btn-delete:hover {
    background-color: var(--rw-palette-oraclered-50);
}
.b-btn-cancel:hover {
    background-color: var(--rw-palette-lilac-50);
}
.b-btn-close:hover {
    background-color: #FF605C;
}
.b-btn-print:hover {
    background-color: var(--rw-palette-orange-50);
}
.b-btn-finish:hover {
    background-color: var(--rw-palette-plum-50);
}
.b-btn-menu:hover {
    background-color: var(--rw-palette-beige-50);
}
.b-btn-edit:hover {
    background-color: var(--rw-palette-ocean-50);
}
.b-btn-save:hover {
    background-color: var(--rw-palette-pine-50);
}
.b-btn-open:hover {
    background-color: var(--rw-palette-slate-50);
}
.b-btn-search:hover {
    background-color: var(--rw-palette-fog-50);
}

.b-btn-last-o:hover .fa-heart-o:before {
    content: "\f004";
}

.b-btn-newwindow:hover {
    background-color: var(--rw-palette-blue-100);
    color: white;
}




.a-GV-cell {
    font-size: 14px;
}

.fa.fa-mi {
    font-size: 20px!important;
}

.t-Form-fieldContainer button[disabled] {
    height: 90%;
    margin-top: 2px;
    margin-right: 1px;
}
#APEX_ERROR_MESSAGE, #APEX_SUCCESS_MESSAGE, .ig-toolbar-button, .b-hideblock {
    display: none!important;
}


.a-Button.a-Button--calendar {
    position: absolute!important;
    right: 0;
    height: 47px;    
}
.a-DatePicker-calendar td:nth-child(n+6), .a-DatePicker-calendar thead th:nth-child(n+6) {
    color: var(--rw-palette-oraclered-100)!important;
}
.a-DatePicker-calendar td.is-current > span {
    background-color: var(--rw-palette-orange-40);
}
/*
.a-GV-headerLabel {
    color:#000000;
}*/

.t-HeroRegion-icon, .t-HeroRegion-icon.fa-lg {
    border-radius: 4px;
}

.a-GV-columnItem .a-Button.a-Button--calendar {
    height: 100%!important;
}

.has-username.fa-number-1:before,
.has-username.fa-number-2:before,
.has-username.fa-number-3:before,
.has-username.fa-number-4:before,
.has-username.fa-number-5:before,
.has-username.fa-number-6:before,
.has-username.fa-number-7:before,
.has-username.fa-number-8:before, 
.has-username.fa-number-9:before, 
.has-username.fa-exclamation-circle:before {
    color: var(--rw-palette-red-100);
    bottom: -3px;
    right: -3px;
    position: absolute;
    z-index: 1000;
}

.a-PopupLOV-clear {
    height: 25px;
    border: none;
}
.a-PopupLOV-clear:before {
    font-size: larger;
    content: "Очистить";
    position: absolute;
}

.apex-item-wrapper:has([required]) .c-Required:before {
    line-height: 1;
    vertical-align: top;
    content: "*";
    color: var(--rw-palette-oraclered-120);
}