/*  Beta / Flt */
/*---------------------------------------------------------------------------------*/
/*---------------------------PrimeFaces components---------------------------------*/
/*---------------------------------------------------------------------------------*/

/*              overlay             */
.ui-widget-overlay {
    z-index: 111;
    background: #000;
    opacity: .6;
}


/*
                <p:tabView/>
*/
.ui-tabs.ui-widget.ui-tabs-top .ui-tabs-nav {
    z-index: 20;
    position: relative;
    top: 3px;
    padding: 0;
}
.tabs-in.ui-tabs .ui-tabs-nav li {
    position: relative;
    background-position: center bottom;
    background-repeat: no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li a {
    position: relative;
    color: #3b3b3b;
    font-size: 16px;
    line-height: 18px;
    padding: 71px 20px 30px;
    width: auto;
}
.tabs-in.ui-tabs .ui-tabs-nav li.tab-plus a {
    color: #9d9d9d;
}
.tabs-in.ui-tabs .ui-tabs-nav li a:before {
    position: absolute;
    left: 50%;
    top: 0;
    background-position: left top;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 44px;
    margin-left: -22px;
    width: 44px;
}
/* hover & active */
.tabs-in.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    font-weight: 700;
}
.tabs-in.ui-tabs .ui-tabs-nav li.tab-plus:hover a,
.tabs-in.ui-tabs .ui-tabs-nav li.tab-plus:active a {
    color: #3b3b3b;
}
.tabs-in.ui-tabs .ui-tabs-nav li a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.ui-tabs-selected a:before {
    background-position: left -44px;
}
.tabs-in.ui-tabs .ui-tabs-nav li.ds a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.ds a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.ds.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/flt/template/flash_on.svg.xhtml") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.person a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.person a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.person.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/icon_map_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.post a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.post a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.post.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/icon_mail_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.org a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.org a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.org.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/bag_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.service-data a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.service-data a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.service-data.ui-tabs-selected a:before,
.tabs-in.ui-tabs .ui-tabs-nav li.emps a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.emps a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.emps.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/man_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.perms a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.perms a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.perms.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/link_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.approvals a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.approvals a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.approvals.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/doc_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.operations a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.operations a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.operations.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/history_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.vehicles a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.vehicles a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.vehicles.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/transport_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.add-vehicle a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.add-vehicle a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.add-vehicle.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/transport_plus_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.branches a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.branches a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.branches.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/pin_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.add-branch a:hover:before,
.tabs-in.ui-tabs .ui-tabs-nav li.add-branch a:active:before,
.tabs-in.ui-tabs .ui-tabs-nav li.add-branch.ui-tabs-selected a:before {
    background: url("/registration/javax.faces.resource/img/pin_plus_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.ui-tabs-selected:before {
    content: '';
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 0;
    margin-left: -17px;
    border-style: solid;
    border-width: 0 15px 17px 15px;
    border-color: transparent transparent #f3f3f3 transparent;
}
.tabs-in.ui-tabs .ui-tabs-nav li.ui-tabs-selected:after {
    content: '';
    position: absolute;
    left: 50%;
    bottom: -5px;
    width: 0;
    height: 0;
    margin-left: -17px;
    border-style: solid;
    border-width: 0 15px 17px 15px;
    border-color: transparent transparent #fff transparent;
}
/* icons */
.tabs-in.ui-tabs .ui-tabs-nav li.common a:before {
    background-image: url("/registration/javax.faces.resource/img/sprite_icon_tab_settings.png.xhtml?ln=primefaces-flt");
}
.tabs-in.ui-tabs .ui-tabs-nav li.events a:before {
    background-image: url("/registration/javax.faces.resource/img/sprite_icon_tab_lock.png.xhtml?ln=primefaces-flt");
}
.tabs-in.ui-tabs .ui-tabs-nav li.terminals a:before {
    background-image: url("/registration/javax.faces.resource/img/sprite_icon_tab_device.png.xhtml?ln=primefaces-flt");
}
.tabs-in.ui-tabs .ui-tabs-nav li.org a:before {
    background: url("/registration/javax.faces.resource/img/bag_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.org a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/bag_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.emps a:before {
    background: url("/registration/javax.faces.resource/img/man_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.emps a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/man_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.service-data a:before {
    background: url("/registration/javax.faces.resource/img/man_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.service-data a:after {
    content: '';
    display: none;
    background: url("")
}
.tabs-in.ui-tabs .ui-tabs-nav li.perms a:before {
    background: url("/registration/javax.faces.resource/img/link_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.perms a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/link_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.approvals a:before {
    background: url("/registration/javax.faces.resource/img/doc_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.approvals a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/doc_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.operations a:before {
    background: url("/registration/javax.faces.resource/img/history_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.operations a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/history_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.vehicles a:before {
    background: url("/registration/javax.faces.resource/img/transport_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.vehicles a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/transport_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.add-vehicle a:before {
    background: url("/registration/javax.faces.resource/img/transport_plus_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.add-vehicle a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/transport_plus_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.branches a:before {
    background: url("/registration/javax.faces.resource/img/pin_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.branches a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/pin_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.add-branch a:before {
    background: url("/registration/javax.faces.resource/img/pin_plus_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.add-branch a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/pin_plus_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.permissions a:before {
    background-image: url("/registration/javax.faces.resource/img/sprite_icon_tab_userlock.png.xhtml?ln=primefaces-flt");
}
.tabs-in.ui-tabs .ui-tabs-nav li.person a:before {
    background: url("/registration/javax.faces.resource/img/icon_map_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.person a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/icon_map_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.post a:before {
    background: url("/registration/javax.faces.resource/img/icon_mail_off.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.post a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/icon_mail_on.svg.xhtml?ln=primefaces-flt") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.ds a:before {
    background: url("/registration/javax.faces.resource/img/flt/template/flash_off.svg.xhtml") 0 0 no-repeat;
}
.tabs-in.ui-tabs .ui-tabs-nav li.ds a:after {
    content: "";
    display: none;
    background: url("/registration/javax.faces.resource/img/flt/template/flash_on.svg.xhtml") 0 0 no-repeat;
}
/*              end <p:tabView/>                */


/*
                <p:commandButton/>
                <p:button/>
*/
/*              default              */
.ui-button.ui-widget {
    background: #005faf;
    border-radius: 3px;
}
.ui-button.ui-widget .ui-button-text {
    color: #fff;
    font-size: 15px;
    height: 43px;
    line-height: 43px;
    min-width: 115px;
    padding: 0 35px;
}
/* hover */
.ui-button.ui-widget.ui-state-hover,
.ui-button.ui-widget:hover {
    background: #005398;
}
/* active */
.ui-button.ui-widget.ui-state-focus,
.ui-button.ui-widget:active {
    background: #004782;
}
/* disabled */
.ui-button.ui-widget.ui-state-disabled {
    background: #d6d6d6;
}
.ui-button.ui-widget.ui-state-disabled .ui-button-text {
    color: #9d9d9d;
}

/*              button-big              */
.button-big.ui-button.ui-widget .ui-button-text {
    font-size: 18px;
    height: 48px;
    line-height: 48px;
    min-width: 170px;
}

/*              button-light              */
.button-light.ui-button.ui-widget {
    background: #fff;
    border: 1px solid #005faf;
}
.button-light.ui-button.ui-widget .ui-button-text {
    color: #0263b0;
    height: 40px;
    line-height: 40px;
    padding: 0 34px;
}
/* hover */
.button-light.ui-button.ui-widget.ui-state-hover,
.button-light.ui-button.ui-widget:hover {
    background: #f5f8fa;
    border-color: #005398;
}
.button-light.ui-button.ui-widget.ui-state-hover .ui-button-text,
.button-light.ui-button.ui-widget:hover .ui-button-text {
    color: #005398;
}
/* active */
.button-light.ui-button.ui-widget.ui-state-focus,
.button-light.ui-button.ui-widget:active {
    background: #f0f0f0;
    border-color: #004782;
}
.button-light.ui-button.ui-widget.ui-state-focus .ui-button-text,
.button-light.ui-button.ui-widget:active .ui-button-text {
    color: #004782;
}
/* disabled */

.ui-button[disabled],
.ui-button[disabled]:hover {
    color: #9d9d9d;
    background-color: #d6d6d6;
    border: none;
    cursor: default;
}

.ui-button[disabled] .ui-button-text {
    color: #9d9d9d;
}

.button-light.ui-button.ui-widget.ui-state-disabled,
.button-light.ui-button.ui-widget.disabled {
    background: #fff;
    border-color: #cdd1d4;
}
.button-light.ui-button.ui-widget.ui-state-disabled .ui-button-text,
.button-light.ui-button.ui-widget.disabled .ui-button-text {
    color: #9d9d9d;
}
/* icon */
.button-light.ui-button.ui-widget.icon-plus .ui-button-text {
    position: relative;
    min-width: 0;
    padding: 0 20px 0 47px;
}
.button-light.ui-button.ui-widget.icon-plus .ui-button-text:before {
    position: absolute;
    left: 13px;
    top: 0;
    content: "+";
    display: block;
    font: 40px/40px 'als_ekibastuz_light', 'Helvetica Neue', helvetica, arial, sans-serif;
    height: 40px;
    text-align: left;
    width: 40px;
}
.button-light.ui-button.ui-widget.icon-plus.ui-state-hover,
.button-light.ui-button.ui-widget.icon-plus:hover {
    background: #fff;
}
.button-light.ui-button.ui-widget.icon-plus.ui-state-focus,
.button-light.ui-button.ui-widget.icon-plus:active {
    background: #fff;
}
/*              end Buttons             */


/*
                <p:inputText/>
                <p:inputTextarea/>
*/
input.ui-inputfield,
textarea.ui-inputfield {
    background: #fff;
    border: 1px solid #cdd1d4;
    color: #101010;
    font-size: 15px;
    padding: 0;
}
input.ui-inputfield {
    height: 41px;
    line-height: 41px;
    padding: 0 15px;
}
input.ui-inputfield.flt-lbl-inp {
    height: 48px;
    font-size: 18px;
    line-height: 48px;
    padding-left: 18px;
}
textarea.ui-inputfield {
    padding: 7px 15px;
}
/* focus */
input.ui-inputfield.ui-state-focus,
input.ui-inputfield:focus,
textarea.ui-inputfield.ui-state-focus,
textarea.ui-inputfield:focus {
    box-shadow: 0 0 0 2px #accae3;
}
/* disabled */
input.ui-inputfield.ui-state-disabled,
textarea.ui-inputfield.ui-state-disabled {
    background: #f8f8f8;
    border-color: #cdd1d4;
    color: #9d9d9d;
}
/* error */
input.ui-inputfield.ui-state-error,
textarea.ui-inputfield.ui-state-error {
    border-color: #e00024;
    box-shadow: none;
}
/*              end Input & Textarea              */


/*
                <p:watermark/>
*/
input.ui-inputfield.ui-watermark,
textarea.ui-inputfield.ui-watermark {
    color: #9d9d9d;
}
input::-moz-placeholder,
textarea::-moz-placeholder {
    color: #9d9d9d;
}
input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
    color: #9d9d9d;
}
input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
    color: #9d9d9d;
}
/*              end <p:watermark/>              */


/*
                <p:selectOneMenu/>
*/
/* field */
.ui-selectonemenu.ui-widget {
    background: #fff;
    border: 1px solid #cdd1d4;
    padding: 0 15px;
}
.ui-selectonemenu.ui-widget .ui-selectonemenu-label {
    height: 41px;
    line-height: 41px;
    padding: 0 55px 0 0;
    text-overflow: ellipsis;
}
.ui-selectonemenu.ui-widget .ui-selectonemenu-trigger {
    background: transparent url("/registration/javax.faces.resource/img/primefaces/arrow_down.svg.xhtml?ln=primefaces-flt") center no-repeat;
    background-size: 9px 8px;
    height: 41px;
    width: 41px;
}
.ui-selectonemenu.ui-widget.ui-state-focus-fix .ui-selectonemenu-trigger {
    background-image: url("/registration/javax.faces.resource/img/primefaces/arrow_down.svg.xhtml?ln=primefaces-flt");
    transform: rotate(180deg);
}
.ui-selectonemenu.ui-widget.ui-state-error {
    border-color: #e00024;
}
.ui-selectonemenu.ui-widget.ui-state-disabled {
    background: #f8f8f8;
    border-color: #cdd1d4;
    color: #9d9d9d;
}
.ui-selectonemenu.ui-widget.ui-state-disabled .ui-selectonemenu-trigger {
    background-color: #f8f8f8;
    background-image: url("/registration/javax.faces.resource/img/primefaces/arrow_down_off.svg.xhtml?ln=primefaces-flt");
}
/* panel */
.ui-selectonemenu-panel.ui-widget-content,
.ui-autocomplete-panel.ui-widget-content {
    background: #fff;
    border: 1px solid #cdd1d4;
    /*box-shadow: 5px 5px 10px #dee0e0;*/
    padding: 0;
}
.ui-selectonemenu-panel.ui-widget-content .ui-selectonemenu-list {
    padding: 0;
}
.ui-selectonemenu-panel.ui-widget-content .ui-selectonemenu-list-item,
.ui-autocomplete-panel.ui-widget-content .ui-autocomplete-list-item {
    line-height: 19px;
    padding: 12px 50px 12px 15px;
}
.ui-selectonemenu-panel.ui-widget-content .ui-selectonemenu-list-item.ui-state-highlight,
.ui-autocomplete-panel.ui-widget-content .ui-autocomplete-list-item.ui-state-highlight {
    background: #005faf;
    color: #fff;
}
.ui-selectonemenu-panel.ui-widget-content .ui-selectonemenu-list-item.ui-state-active {
    background: url("/registration/javax.faces.resource/img/icon_select_active.svg.xhtml?ln=primefaces-flt") 90% no-repeat;
    background-position: right center;
    background-size: 40px 12px;
}
.ui-selectonemenu-panel.ui-widget-content .ui-selectonemenu-list-item.ui-state-active.ui-state-highlight {
    background-image: url("/registration/javax.faces.resource/img/icon_select_active.png.xhtml?ln=primefaces-flt");
    background-position: right center;
    background-repeat: no-repeat;
    background: #005faf;
    color: #fff;
}
/* filter */
.ui-selectonemenu-panel.ui-widget-content .ui-selectonemenu-filter-container {
    background: #f8f8f8;
    border-bottom: 1px solid #cdd1d4;
    display: block;
    margin: 0;
    padding: 5px;
}
.ui-selectonemenu-panel.ui-widget-content .ui-selectonemenu-filter {
    padding: 0 55px 0 9px;
    width: auto;
}
.ui-selectonemenu-panel .ui-selectonemenu-filter-container .ui-icon {
    top: 50% !important;
    right: 21px !important;
    background: url("/registration/javax.faces.resource/img/flt/template/ajax-loader-s.gif.xhtml") center center no-repeat;
    display: none;
    height: 24px;
    margin-top: -12px;
    width: 24px;
}
/*              end <p:selectOneMenu/>              */


/*
                <p:selectOneRadio/>
                <p:selectBooleanCheckbox/>
                <p:selectManyCheckbox/>
*/
.ui-selectoneradio,
.ui-selectmanycheckbox,
.ui-chkbox.boolean {
    text-align: left;
}
.ui-selectoneradio .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon,
.ui-chkbox.ui-widget .ui-chkbox-box .ui-chkbox-icon {
    height: 24px;
    width: 34px;
}
.ui-selectoneradio.ui-widget label,
.ui-chkbox.ui-widget .ui-chkbox-label,
.ui-selectmanycheckbox.ui-widget label {
    color: #000;
    line-height: 18px;
    min-height: 24px;
    padding: 4px 50px 10px 0;
}
/* radio */
.ui-selectoneradio .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check_2_passive.svg.xhtml?ln=primefaces-flt");
    background-repeat: no-repeat;
    background-size: 24px 24px;
}
.ui-selectoneradio .ui-radiobutton .ui-radiobutton-box:hover .ui-radiobutton-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check_2.svg.xhtml?ln=primefaces-flt");
}
.ui-selectoneradio .ui-radiobutton .ui-radiobutton-box:active .ui-radiobutton-icon.ui-icon-bullet {
    background-image: url("/registration/javax.faces.resource/img/svg/check_1_actv.svg.xhtml?ln=primefaces-flt");
}
.ui-selectoneradio .ui-radiobutton .ui-radiobutton-box.ui-state-disabled .ui-radiobutton-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check_3.svg.xhtml?ln=primefaces-flt");
}
.ui-selectoneradio .ui-radiobutton .ui-radiobutton-box .ui-radiobutton-icon.ui-icon-bullet {
    background-image: url("/registration/javax.faces.resource/img/svg/check_1_actv.svg.xhtml?ln=primefaces-flt");
}
.ui-selectoneradio .ui-radiobutton .ui-radiobutton-box:hover .ui-radiobutton-icon.ui-icon-bullet {
    background-image: url("/registration/javax.faces.resource/img/svg/check_2_actv.svg.xhtml?ln=primefaces-flt");
}
.ui-selectoneradio .ui-radiobutton .ui-radiobutton-box:active .ui-radiobutton-icon.ui-icon-bullet {
    background-image: url("/registration/javax.faces.resource/img/svg/check_2_actv.svg.xhtml?ln=primefaces-flt");
}
.ui-selectoneradio .ui-radiobutton .ui-radiobutton-box.ui-state-disabled .ui-radiobutton-icon.ui-icon-bullet {
    background-image: url("/registration/javax.faces.resource/img/svg/check_3_actv.svg.xhtml?ln=primefaces-flt");
}
/* checkbox */
.ui-chkbox.ui-widget .ui-chkbox-box .ui-chkbox-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check-passive.svg.xhtml?ln=primefaces-flt");
}
.ui-chkbox.ui-widget .ui-chkbox-box:hover .ui-chkbox-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check-passive-hover.svg.xhtml?ln=primefaces-flt");
}
.ui-chkbox.ui-widget .ui-chkbox-box:active .ui-chkbox-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check-passive-hover.svg.xhtml?ln=primefaces-flt");
}
.ui-chkbox.ui-widget .ui-chkbox-box.ui-state-disabled .ui-chkbox-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check-passive-hover.svg.xhtml?ln=primefaces-flt");
}
.ui-chkbox.ui-widget .ui-chkbox-box.ui-state-active .ui-chkbox-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check-active.svg.xhtml?ln=primefaces-flt");
}
.ui-chkbox.ui-widget .ui-chkbox-box.ui-state-active:hover .ui-chkbox-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check-active-hover.svg.xhtml?ln=primefaces-flt");
}
.ui-chkbox.ui-widget .ui-chkbox-box.ui-state-active:active .ui-chkbox-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check-active-hover.svg.xhtml?ln=primefaces-flt");
}
.ui-chkbox.ui-widget .ui-chkbox-box.ui-state-active.ui-state-disabled .ui-chkbox-icon {
    background-image: url("/registration/javax.faces.resource/img/svg/check-disabled-active.svg.xhtml?ln=primefaces-flt");
}
/*              end Radio & Checkbox             */


/*
                <p:dataTable/>
*/
/* default styles */
.ui-datatable.ui-widget {
    font-size: 14px;
}
.ui-datatable.ui-widget table {
    background: #fff;
}
.ui-datatable.ui-widget .ui-datatable-data {
    /*border: 1px solid #a8d5e0;*/
    border: 1px solid #cdd1d4;
}
.ui-datatable.ui-widget .ui-datatable-data .ui-datatable-empty-message td {
    border: 1px solid #cdd1d4;
    font-size: 15px !important;
}
/* th */
.ui-datatable.ui-widget th {
    background: #f6f6f6;
    border: 1px solid #cdd1d4;
    padding: 4px 12px;
    height: 30px;
    text-shadow: none;
}
.ui-datatable.ui-widget th .ui-dt-c span {
    font-size: 15px;
    font-weight: normal !important;
}
.ui-datatable.ui-widget th.ui-state-hover,
.ui-datatable.ui-widget th.ui-state-active {
    background: #ececec;
}
/* filter */
.ui-datatable.ui-widget .ui-column-filter {
    height: 16px;
}
.ui-datatable.ui-widget select.ui-column-filter {
    background: #fff;
    border: 1px solid #cdd1d4;
    border-radius: 3px;
    height: 26px;
}
.ui-datatable.ui-widget .ui-sortable-column-icon {
    background: url("/registration/javax.faces.resource/img/primefaces/bg_sort.png.xhtml?ln=primefaces-flt") left -32px no-repeat;
    height: 32px;
    margin-top: -16px;
    width: 32px;
}
.ui-datatable.ui-widget .ui-sortable-column-icon.ui-icon-triangle-1-n {
    background-position: left top;
}
.ui-datatable.ui-widget .ui-sortable-column-icon.ui-icon-triangle-1-s {
    background-position: left -64px;
}
/* td */
.ui-datatable.ui-widget .ui-datatable-data td {
    background: transparent;
    border: none;
    border-right: 1px solid #cdd1d4;
    border-bottom: 1px solid #cdd1d4;
    height: 30px;
    padding: 5px 12px;
    text-align: left;
    vertical-align: top;
}
.ui-datatable.ui-widget .ui-datatable-data td.last {
    border-right: 1px solid #cdd1d4;
}
.ui-datatable.ui-widget .ui-datatable-data .ui-datatable-odd td {
    background: #fafafa;
}
/* sub-table */
.ui-datatable.ui-widget .ui-datatable-data .sub-table {
    border-bottom: 1px solid #cdd1d4;
}
.ui-datatable.ui-widget .ui-datatable-data .ui-expanded-row-content .sub-table td {
    padding: 5px 12px;
}

/*              Pager               */
/* arrows */
.ui-datatable.ui-widget .ui-paginator .ui-paginator-first,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-prev,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-next,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-last,
.pager-block .pager-arrow {
    border-radius: 8px;
    margin: 0 3px;
}
.ui-datatable.ui-widget .ui-paginator .ui-paginator-first,
.pager-block .pager-arrow.first {
    margin-right: 20px;
}
.ui-datatable.ui-widget .ui-paginator .ui-paginator-last,
.pager-block .pager-arrow.last {
    margin-left: 20px;
}
.ui-datatable.ui-widget .ui-paginator .ui-paginator-first .ui-icon,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-prev .ui-icon,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-next .ui-icon,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-last .ui-icon,
.pager-block .pager-arrow .pager-icon {
    background: url("/registration/javax.faces.resource/img/primefaces/bg_paginator.png.xhtml?ln=primefaces-flt") -200px -200px no-repeat;
    height: 35px;
    width: 36px;
}
.ui-datatable.ui-widget .ui-paginator .ui-icon.ui-icon-seek-first,
.pager-block .pager-arrow.first .pager-icon {
    background-position: -2px top;
}
.ui-datatable.ui-widget .ui-paginator .ui-icon.ui-icon-seek-prev,
.pager-block .pager-arrow.prev .pager-icon {
    background-position: -42px top;
}
.ui-datatable.ui-widget .ui-paginator .ui-icon.ui-icon-seek-next,
.pager-block .pager-arrow.next .pager-icon {
    background: #FFF url("/registration/javax.faces.resource/img/flt/template/arrow_right_on.svg.xhtml") center no-repeat;
    background-size: 11px 15px;
}
.ui-datatable.ui-widget .ui-paginator .ui-icon.ui-icon-seek-end,
.pager-block .pager-arrow.last .pager-icon {
    background-position: -122px top;
}

.ui-datatable.ui-widget .ui-paginator .ui-state-hover .ui-icon.ui-icon-seek-first {
    background-position: -2px -39px;
}
.ui-datatable.ui-widget .ui-paginator .ui-state-hover .ui-icon.ui-icon-seek-prev {
    background: #FFF url("/registration/javax.faces.resource/img/flt/template/arrow_right_hover.svg.xhtml") center no-repeat;
    background-size: 11px 15px;
}
.ui-datatable.ui-widget .ui-paginator .ui-state-hover .ui-icon.ui-icon-seek-next {
    background: #FFF url("/registration/javax.faces.resource/img/flt/template/arrow_right_hover.svg.xhtml") center no-repeat;
    background-size: 11px 15px;
}
.ui-datatable.ui-widget .ui-paginator .ui-state-hover .ui-icon.ui-icon-seek-end {
    background-position: -122px -39px;
}

.ui-datatable.ui-widget .ui-paginator .ui-paginator-first:active .ui-icon.ui-icon-seek-first {
    background-position: -2px -78px;
}
.ui-datatable.ui-widget .ui-paginator .ui-paginator-prev:active .ui-icon.ui-icon-seek-prev {
    background: #FFF url("/registration/javax.faces.resource/img/flt/template/arrow_right_on.svg.xhtml") center no-repeat;
    background-size: 11px 15px;
    transform: rotate(180deg);
}
.ui-datatable.ui-widget .ui-paginator .ui-paginator-next:active .ui-icon.ui-icon-seek-next {
    background-position: -82px -78px;
}
.ui-datatable.ui-widget .ui-paginator .ui-paginator-last:active .ui-icon.ui-icon-seek-end {
    background-position: -122px -78px;
}

.ui-datatable.ui-widget .ui-paginator .ui-state-disabled .ui-icon.ui-icon-seek-first {
    background-position: -2px -117px;
}
.ui-datatable.ui-widget .ui-paginator .ui-state-disabled .ui-icon.ui-icon-seek-prev {
    background: url("/registration/javax.faces.resource/img/primefaces/arrow_right_off.svg.xhtml?ln=primefaces-flt") center no-repeat;
    background-size: 11px 15px;
    transform: rotate(180deg);
}
.ui-datatable.ui-widget .ui-paginator .ui-state-disabled .ui-icon.ui-icon-seek-next {
    background: #FFF url("/registration/javax.faces.resource/img/primefaces/arrow_right_off.svg.xhtml?ln=primefaces-flt") center no-repeat;
    background-size: 11px 15px;
}
.ui-datatable.ui-widget .ui-paginator .ui-state-disabled .ui-icon.ui-icon-seek-end {
    background-position: -122px -117px;
}

/* numbers */
.ui-datatable.ui-widget .ui-paginator .ui-paginator-pages,
.pager-block .pager-numbers {
    margin: 0;
}
.ui-datatable.ui-widget .ui-paginator .ui-paginator-pages .ui-paginator-page,
.pager-block .pager-numbers .pager-number {
    background: url("/registration/javax.faces.resource/img/bg_bar.png.xhtml?ln=primefaces-mks") left top repeat-x;
    border: 1px solid #93afc9;
    border-radius: 3px;
    box-shadow: none;
    color: #626e90;
    font-weight: 700;
    height: 33px;
    line-height: 33px;
    margin: 0 2px;
    padding: 0;
    width: 35px;
}
.pager-block .pager-numbers button.pager-number {
    height: 35px;
    width: 37px;
}
/* hover */
.ui-datatable.ui-widget .ui-paginator .ui-paginator-first:hover,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-first.ui-state-hover,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-prev:hover,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-prev.ui-state-hover,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-next:hover,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-next.ui-state-hover,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-last:hover,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-last.ui-state-hover,
.pager-block .pager-arrow:hover {
    box-shadow: none;
}
.ui-datatable.ui-widget .ui-paginator .ui-paginator-pages .ui-paginator-page:hover,
.ui-datatable.ui-widget .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-hover,
.pager-block .pager-numbers .pager-number:hover {
    background-position: left bottom;
    color: #004990;
}
/* active */
.ui-datatable.ui-widget .ui-paginator .ui-paginator-pages .ui-paginator-page.ui-state-active,
.pager-block .pager-numbers .pager-number.active {
    background-position: left bottom;
    color: #cd2531;
}
/*              end Pager               */
/*              end <p:dataTable/>              */


/*
                <p:dialog/>
*/
.ui-dialog.ui-widget {
    border: 3px solid #f3f3f3;
}
.enableDSDialog {
    max-width: 793px;
}
.enableDSDialog dl {
    position: relative;
    min-height: 45px;
}
.enableDSDialog .enable-ds-dialog-label {
    top: 0;
}
.enableDSDialog .ui-dialog-buttonpane {
    padding-top: 45px;
}
.enableDSDialog dt {
    position: absolute;
    top: 8px;
    width: 220px;
}
.enableDSDialog dd {
    padding-left: 220px;
}
@media screen and (max-width: 1023px) {
    .ui-dialog.ui-widget {
        box-sizing: border-box;
    }
}
/*content*/
.ui-dialog.ui-widget .ui-dialog-content {
    padding: 30px 95px 40px;
    background: #fff;
}
/* buttons */
.ui-dialog.ui-widget .ui-dialog-buttonpane,
.ui-dialog-buttonpane {
    padding: 10px 95px 40px;
}
.ui-dialog.ui-widget .ui-dialog-content .ui-dialog-buttonpane,
.ui-dialog.ui-widget .buttons-group.dialog {
    padding: 30px 0 0;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane .ui-dialog-buttonset {
    float: none;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane button.left,
.ui-dialog-buttonpane button.left,
.ui-dialog.ui-widget .buttons-group.dialog button.left {
    margin-right: 15px;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane button.right,
.ui-dialog-buttonpane button.right,
.ui-dialog.ui-widget .buttons-group.dialog button.right {
    margin-left: 24px;
}
.ui-dialog.ui-widget .ui-dialog-buttonpane .ui-button-text,
.ui-dialog.ui-widget .buttons-group.dialog .ui-button-text {
    min-width: 85px;
}
/* title */
.ui-dialog.ui-widget .ui-dialog-titlebar {
    min-height: 24px;
    padding: 0 95px;
    background: #fff;
}
.ui-dialog.ui-widget .ui-dialog-title {
    border-bottom: 1px solid #d7d7d7;
    color: #3b3b3b;
    display: block;
    font: 20px/30px 'als_ekibastuz_bold', 'Helvetica Neue', helvetica, arial, sans-serif;
    padding: 35px 0;
    text-align: center;
}
.ui-dialog.ui-widget .ui-dialog-titlebar .ui-dialog-titlebar-close {
    right: 40px;
    top: 30px;
    background: url("/registration/javax.faces.resource/img/icon_close.svg.xhtml?ln=primefaces-flt") left top no-repeat;
    height: 20px;
    width: 21px;
}
/*              end <p:dialog/>              */


/*
                <p:confirmDialog/>
*/
.ui-confirm-dialog.ui-widget {
    max-width: 720px;
}
/* attention-block */
.ui-confirm-dialog.ui-widget .ui-dialog-content p,
.ui-dialog.ui-widget .attention-block {
    padding-left: 40px;
}
.ui-confirm-dialog.ui-widget .ui-dialog-content .ui-icon,
.ui-dialog.ui-widget .attention-block .ui-icon {
    left: 0;
    top: -4px;
    background: url("/registration/javax.faces.resource/img/svg/attention.svg.xhtml?ln=primefaces-flt") left top no-repeat;
    background-size: 24px 24px;
    height: 24px;
    width: 24px;
}
.ui-confirm-dialog.ui-widget .ui-dialog-content .ui-icon-alert,
.ui-dialog.ui-widget .attention-block .ui-icon-alert {
    background-image: url("/registration/javax.faces.resource/img/svg/dangerous.svg.xhtml?ln=primefaces-flt");
}
/*              end <p:confirmDialog/>              */


/*
                <p:autoComplete/>
*/
/* multiple */
.ui-autocomplete-multiple {
    background: #fff;
    border: 1px solid #cdd1d4;
    min-height: 41px;
    line-height: 24px;
    margin-bottom: 15px;
    padding: 0;
}
.ui-autocomplete-multiple.process {
    background-image: url("/registration/javax.faces.resource/img/flt/template/ajax-loader-s.gif.xhtml");
    background-position: right center;
    background-repeat: no-repeat;
}
.ui-autocomplete-multiple .ui-autocomplete-multiple-container {
    padding: 6px 10px 2px !important;
}
.ui-autocomplete-multiple .ui-autocomplete-token {
    background: url("/registration/javax.faces.resource/img/bg_bar.png.xhtml?ln=primefaces-mks") left bottom repeat-x;
    border: 1px solid #a8d5e0;
    border-radius: 3px;
    margin: 0 10px 4px 0;
    padding: 0 20px 0 6px;
}
.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-label {
    padding: 0;
}
.ui-autocomplete-multiple .ui-autocomplete-token .ui-autocomplete-token-icon {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    background: url("/registration/javax.faces.resource/img/primefaces/sprite_icons_primefaces.gif.xhtml?ln=primefaces-mks") center -91px no-repeat;
    height: 26px;
    width: 20px;
}
.ui-autocomplete-multiple .ui-autocomplete-input-token {
    margin: 0;
}
.ui-autocomplete-multiple .ui-autocomplete-input-token input {
    line-height: 100%;
    margin: 0 0 10px;
}
/*              end <p:autoComplete/>               */


/*
                <p:message/>
*/
.ui-message-error .ui-message-error-detail,
.ui-message-fatal .ui-message-fatal-detail {
    color: #e00024;
}
.ui-message-warn .ui-message-warn-detail {
    color: #666;
}
.ui-message-info .ui-message-info-detail {
    color: #666;
}
/*              end <p:message/>               */


/*              OLD             */

/*
                <p:calendar/>
*/
.ui-datepicker.ui-widget {
    background: #fff;
    border: 1px solid #93afc9;
    border-radius: 5px;
    padding: 2px;
    width: 255px;
}
/* header */
.ui-datepicker.ui-widget .ui-datepicker-header {
    background: #eff6fe;
    border-radius: 3px;
    height: 32px;
}
/* arrows */
.ui-datepicker .ui-datepicker-header a {
    background-image: url("/registration/javax.faces.resource/img/primefaces/sprite_icon_calendar.png.xhtml?ln=primefaces-mks");
    border-radius: 8px;
    height: 18px;
    margin-top: -9px;
    width: 18px;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev {
    left: 10px;
    background-position: left top;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next {
    right: 10px;
    background-position: right top;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev.ui-state-hover {
    background-position: left -18px;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next.ui-state-hover {
    background-position: right -18px;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-prev.ui-state-disabled {
    background-position: left top;
}
.ui-datepicker .ui-datepicker-header a.ui-datepicker-next.ui-state-disabled {
    background-position: right top;
}
/* title or select */
.ui-datepicker .ui-datepicker-header .ui-datepicker-title {
    color: #505961;
    font-size: 14px;
    line-height: 32px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select {
    top: 2px;
    border: 1px solid #93afc9;
    border-radius: 5px;
    font-size: 14px;
    line-height: 18px;
    padding: 3px 4px 3px 2px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-month {
    margin-right: 5px;
    width: 95px;
}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title select.ui-datepicker-year {
    width: 75px;
}
/* table */
.ui-datepicker table.ui-datepicker-calendar {
    background: #fff;
}
/* days of week */
.ui-datepicker table.ui-datepicker-calendar th {
    color: #505961;
    font-size: 14px;
    font-weight: 700;
    height: 35px;
    line-height: 35px;
}
/* days of month */
.ui-datepicker table.ui-datepicker-calendar td {
    padding: 0 2px 5px;
}
.ui-datepicker table.ui-datepicker-calendar td .ui-state-default {
    background: #eff6fe;
    border-radius: 4px;
    color: #505961;
    font-size: 14px;
    font-weight: 700;
    height: 31px;
    line-height: 31px;
    width: 31px;
}
.ui-datepicker table.ui-datepicker-calendar td .ui-state-hover {
    background: #b4c0ce;
    color: #fff;
}
.ui-datepicker table.ui-datepicker-calendar td .ui-state-default.ui-state-highlight {
    background: #4c545c;
    color: #fff;
}
.ui-datepicker table.ui-datepicker-calendar td .ui-state-active,
.ui-datepicker table.ui-datepicker-calendar td .ui-state-active.ui-state-hover,
.ui-datepicker table.ui-datepicker-calendar td .ui-state-active.ui-state-highlight {
    background: #578cc3;
    color: #fff;
}
/*              end <p:calendar/>               */


/*
                <p:messages/>
*/
.ui-messages .ui-messages-warn,
.ui-messages .ui-messages-error,
.ui-messages .ui-messages-fatal,
.ui-messages .ui-messages-info {
    background: none;
    border-color: #f6fbff #cde7f3 #9dd7e5;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
    box-shadow: 0 0 2px #cde8f5;
    color: #000;
    margin: 0 0 10px;
    padding: 10px;
}
.ui-messages-warn .ui-messages-close,
.ui-messages-error .ui-messages-close,
.ui-messages-fatal .ui-messages-close,
.ui-messages-info .ui-messages-close {
    position: absolute;
    right: 9px;
    top: 9px;
    cursor: pointer;
    float: none !important;
}
.ui-messages-close .ui-icon-close {
    background-image: url("/registration/javax.faces.resource/img/primefaces/sprite_icon_message_close.png.xhtml?ln=primefaces-mks");
    background-repeat: no-repeat;
    height: 19px;
    width: 19px;
}
.ui-messages-warn .ui-messages-close .ui-icon-close {
    background-position: left top;
}
.ui-messages-error .ui-messages-close .ui-icon-close {
    background-position: left -19px;
}
.ui-messages-fatal .ui-messages-close .ui-icon-close {
    background-position: left -38px;
}
.ui-messages-info .ui-messages-close .ui-icon-close {
    background-position: left -57px;
}
.ui-messages .ui-messages-warn ul,
.ui-messages .ui-messages-error ul,
.ui-messages .ui-messages-fatal ul,
.ui-messages .ui-messages-info ul {
    border-left: 6px solid transparent;
    padding: 5px 30px 5px 15px;
}
.ui-messages .ui-messages-warn ul {
    border-color: #f80;
}
.ui-messages .ui-messages-error ul {
    border-color: #ce2633;
}
.ui-messages .ui-messages-fatal ul {
    border-color: #f00;
}
.ui-messages .ui-messages-info ul {
    border-color: #008000;
}
/*              end <p:messages/>               */


/*
                <p:growl/>
*/
.ui-growl {
    display: none !important;
}
.ui-growl .ui-growl-item-container {
    background: #dfedfa;
    border-color: #fff #c4e6f0 #9dd7e5;
    border-style: solid;
    border-width: 2px 1px;
    border-radius: 5px;
}
.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-icon-close {
    background: url("/registration/javax.faces.resource/img/primefaces/sprite_icons_primefaces.gif.xhtml?ln=primefaces-mks") left -64px no-repeat;
    height: 32px;
    width: 32px;
}
.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image {
    background: url("/registration/javax.faces.resource/img/primefaces/messages.png.xhtml?ln=primefaces-mks") left top no-repeat;
    height: 24px;
    width: 24px;
}
.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-info {
    background-position: 0 -316px;
}
.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-error {
    background-position: 0 -532px;
}
.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-fatal {
    background-position: 0 -184px;
}
.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-image.ui-growl-image-warn {
    background-position: 0 -508px;
}
.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message {
    padding: 0 0 0 35px;
}
.ui-growl .ui-growl-item-container .ui-growl-item .ui-growl-message .ui-growl-title {
    padding: 2px 0 5px;
}
/*              end <p:growl/>              */

/*              end OLD             */




/*---------------------------------------------------------------------------------*/
/*---------------------------PrimeFaces Extensions components----------------------*/
/*---------------------------------------------------------------------------------*/

/*
                <pe:tooltip/>
*/
.ui-tooltip.qtip.ui-widget {
    margin: -4px 0 0 22px;
    max-width: 280px;
}
.ui-tooltip.qtip.ui-widget .ui-tooltip-tip {
    display: none !important;
}
.ui-tooltip.qtip.ui-widget .ui-tooltip-content {
    position: relative;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    box-shadow: 1px 1px 0 0 #bcbdbd;
    color: #272727;
    display: table-cell;
    font-size: 13px;
    height: 30px;
    line-height: 18px;
    overflow: visible;
    padding: 11px 14px 10px;
    vertical-align: middle;
}
.ui-tooltip-content.ui-widget-content:before {
    position: absolute;
    left: -14px;
    top: 14px;
    background: url("/registration/javax.faces.resource/img/primefaces/bg_tooltip_beak.png.xhtml?ln=primefaces-flt");
    content: "";
    display: block;
    height: 26px;
    width: 14px;
}
/*              end <pe:tooltip/>                */




/*---------------------------------------------------------------------------------*/
/*---------------------------Prime UI components-----------------------------------*/
/*---------------------------------------------------------------------------------*/

/*
                .pui-tooltip
*/
.pui-tooltip {}
.pui-tooltip .ttip-cont {
    position: relative;
    background: #fff;
    border: 1px solid #d7d7d7;
    border-radius: 0;
    box-shadow: 1px 1px 0 0 #bcbdbd;
    color: #272727;
    font-size: 13px;
    line-height: 18px;
    margin: 3px 0 0 22px;
    padding: 11px 14px 10px;
}
/*.pui-tooltip .ttip-cont:before {*/
/*position: absolute;*/
/*left: 14px;*/
/*top: -14px;*/
/*background: url("/registration/javax.faces.resource/img/primefaces/bg_tooltip_beak.png.xhtml?ln=primefaces-flt") 0 -52px no-repeat;*/
/*content: "";*/
/*display: block;*/
/*width: 26px;*/
/*height: 14px;*/
/*}*/
/* pwd */
.pui-tooltip .ttip-cont.pwd-cont {
    /*width: 350px;*/
}
.pui-tooltip .ttip-cont.pwd-cont ul {
    list-style: none;
}
.pui-tooltip .ttip-cont.pwd-cont ul li {
    /*background: url("/registration/javax.faces.resource/img/bg_pwd_strength.png.xhtml?ln=primefaces-flt") -60px 2px no-repeat;*/
    line-height: 16px;
    padding: 0 0 8px;
    color: #6a6a6a;
}
/**/

.is-mobile #mobile-info--password .pwd-title {
    padding: 0 0 8px;
}
.is-mobile .pui-tooltip--mobile ul:empty {
    margin-top: 0;
}
.pui-tooltip--mobile .ttip-cont {
    position: relative;
    background: #fff;
    border-radius: 0;
    color: #272727;
    font-size: 13px;
    line-height: 18px;
    text-align: left;
}
.pui-tooltip--mobile .ttip-cont.pwd-cont {
    /*width: 350px;*/
}
.pui-tooltip--mobile .ttip-cont.pwd-cont ul {
    list-style: none;
}
.pui-tooltip--mobile .ttip-cont.pwd-cont ul li {
    /*background: url("/registration/javax.faces.resource/img/bg_pwd_strength.png.xhtml?ln=primefaces-flt") -60px 2px no-repeat;*/
    line-height: 16px;
    padding: 0 0 8px;
}
/*              end .pui-tooltip                */


/*
                .pui-autocomplete-panel
*/
.pui-autocomplete-panel {
    border: 1px solid #93afc9;
    background: #f1f7ed;
    border-radius: 3px;
}
#empsTbl tfoot {
    display: none;
}
.pui-autocomplete-panel .pui-autocomplete-list {
    line-height: 16px;
    padding: 4px 0;
}
.pui-autocomplete-panel .pui-autocomplete-list-item {
    padding: 5px 6px;
}
.pui-autocomplete-panel .pui-autocomplete-list-item.ui-state-highlight {
    background: #d6e2ef;
}
.ui-button-text-only.right.absolute {
    position: absolute;
    z-index: 1;
    right: 95px;
}
.pui-autocomplete-panel .pui-autocomplete-query {
    font-weight: bold;
}
/*              end .pui-autocomplete-panel             */




/*---------------------------------------------------------------------------------*/
/*---------------------------ESIA components---------------------------------------*/
/*---------------------------------------------------------------------------------*/

/*
                .info-wrap + .info-line
*/
.info-wrap,
.info-line .ui-message-warn.ui-widget,
.info-line .ui-message-error.ui-widget,
.info-line .ui-message-fatal.ui-widget,
.info-line .ui-message-info.ui-widget {
    position: relative;
    background: #fff;
    border-color: #dbe2e6;
    border-style: solid;
    border-width: 6px 1px 1px;
    margin-bottom: 35px;
    padding: 15px 0;
    text-align: left;
}
/* icon */
.info-wrap i.icon,
.info-line .ui-message-warn.ui-widget:before,
.info-line .ui-message-error.ui-widget:before,
.info-line .ui-message-fatal.ui-widget:before,
.info-line .ui-message-info.ui-widget:before {
    position: absolute;
    top: 12px;
    left: 12px;
    border: 2px solid #dbe2e6;
    border-radius: 18px;
    color: #dbe2e6;
    display: inline-block;
    font-size: 15px;
    font-style: normal;
    font-weight: 600;
    height: 18px;
    line-height: 18px;
    text-align: center;
    width: 18px;
}
.info-line .ui-message-info.ui-widget:before {
    content: "i";
}
.info-line.attn .ui-message-warn.ui-widget:before,
.info-line.alert .ui-message-error.ui-widget:before {
    content: "!";
}
.info-line.alert .ui-message-fatal.ui-widget:before {
    content: "x";
}
.info-wrap.attn,
.info-line.attn .ui-message-warn.ui-widget {
    border-top-color: #fec202;
}
.info-wrap.attn i.icon,
.info-line.attn .ui-message-warn.ui-widget:before {
    border-color: #fec202;
    color: #fec202;
}
.info-wrap.alert,
.info-line.alert .ui-message-error.ui-widget,
.info-line.alert .ui-message-fatal.ui-widget {
    border-top-color: #e00024;
}
.info-wrap.alert i.icon,
.info-line.alert .ui-message-error.ui-widget:before,
.info-line.alert .ui-message-fatal.ui-widget:before {
    background: #e00024;
    border-color: #e00024;
    color: #fff;
}
/* text */
.info-wrap .info-title {
    font-weight: 700;
}
.info-wrap .info-text,
.info-line .ui-message-warn .ui-message-warn-detail,
.info-line .ui-message-error .ui-message-error-detail,
.info-line .ui-message-fatal .ui-message-fatal-detail,
.info-line .ui-message-info .ui-message-info-detail {
    color: #000;
    font-size: 14px;
    line-height: 18px;
    padding: 0 35px 0 52px;
}
.info-wrap .info-text p.info-item {
    margin-bottom: 10px;
}
.info-wrap .info-links {
    padding-top: 15px;
}
#orgProfileTab .search-wrap .search-button .ui-button-text {
    min-width: 75px;
}
.info-wrap .info-links .link-item {
    margin-bottom: 5px;
}
/*              end .info-wrap + .info-line             */


/*
                .search-wrap
*/
.search-wrap,
.search-wrap .search-input {
    position: relative;
}
.search-wrap .search-input .loupe {
    position: absolute;
    display: inline-block;
}
.search-wrap .search-button {
    position: absolute;
    right: 0;
    top: 50%;
}
.search-wrap .search-button .ui-button-text {
    min-width: 75px;
}
.search-wrap .search-input {
    margin-right: 160px;
}
.search-wrap .search-input .loupe {
    z-index: 10;
    left: 21px;
    top: 50%;
    background-image: url("/registration/javax.faces.resource/img/icon_loupe.svg.xhtml?ln=primefaces-flt");
    height: 20px;
    margin-top: -10px;
    width: 20px;
}
.search-wrap input.ui-inputfield {
    position: relative;
    display: block;
    height: 40px;
    line-height: 40px;
    padding-right: 40px;
    padding-left: 55px;
    width: 390px;
}
.search-wrap input.ui-inputfield::-ms-clear {
    display: none;
}
.reset-search-employes {
    display: none;
    position: absolute;
    outline: none;
    top: 11px;
    right: 0;
    width: 21px;
    height: 20px;
    border: none;
    color: transparent;
    cursor: pointer;
    background-color: transparent;
    background-image: url("/registration/javax.faces.resource/img/icon_close.svg.xhtml?ln=primefaces-flt");
    background-repeat: no-repeat;
    background-size: 18px 18px;
}
.search-wrap .search-button {
    margin-top: -21px;
}
/*              end .search-wrap                */




/*              block 'datalist'                */
.datalist-wrap .datalist-block {}
.datalist-wrap .datalist-block .datalist-item {
    position: relative;
    border-top: 1px solid #e1e1e1;
    text-align: left;
}
.datalist-wrap .datalist-block .datalist-item:first-child {
    border-top: none;
}
/* arrow */
.datalist-wrap .datalist-block .datalist-item.has-arrow:after {
    position: absolute;
    top: 50%;
    background: url("/registration/javax.faces.resource/img/arrow_copy_11.svg.xhtml?ln=primefaces-flt") left top no-repeat;
    content: "";
    display: block;
    height: 17px;
    margin-top: -8px;
    width: 10px;
}
/* role */
.datalist-wrap .datalist-block .datalist-descr {
    display: table-cell;
    vertical-align: middle;
}
.datalist-wrap .datalist-block .datalist-item .role-item {
    display: table-cell;
    vertical-align: middle;
}
.datalist-wrap .datalist-block .datalist-item .role-item:before {
    position: absolute;
    top: 50%;
    background-repeat: no-repeat;
    content: "";
    display: block;
}
.datalist-wrap .datalist-block .datalist-item .role-item.P:before,
.datalist-wrap .datalist-block .datalist-item .role-item.B:before {
    background-position: left top;
}
.datalist-wrap .datalist-block .datalist-item .role-item .role-pos,
.datalist-wrap .datalist-block .datalist-item .role-item .role-name {
    display: block;
}
/* hover */
.datalist-wrap .datalist-block .datalist-item:hover {
    background: #f6f6f6;
    cursor: pointer;
}
/* active */
.datalist-wrap .datalist-block .datalist-item:active {
    background: #ececec;
}
/* pager */
.datalist-wrap .pager-block {
    border-top: 1px solid #e1e1e1;
    font-size: 0;
    padding: 33px 0;
    text-align: center;
}
.datalist-wrap .pager-block .pager-item {
    background: none;
    border: none;
    color: #0263b0;
    cursor: pointer;
    display: inline-block;
    font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
    margin: 0 5px;
    text-align: center;
    vertical-align: middle;
}
.datalist-wrap .pager-block .pager-item:hover {
    color: #005398;
}
.datalist-wrap .pager-block .pager-item:active {
    color: #004782;
}
.datalist-wrap .pager-block .pager-item.arrow {
    margin: 0;
    border: 1px solid #005faf;
    background-repeat: no-repeat;
    background-position: center center;
    color: transparent;
}
.datalist-wrap .pager-block .pager-item.number {
    border: 1px solid #005faf;
    padding: 0 10px;
}
.datalist-wrap .pager-block .pager-item.disabled {
    border-color: #9d9d9d;
}
.datalist-wrap .pager-block .pager-item {
    height: 34px;
}
.datalist-wrap .pager-block .pager-item.numbers,
.datalist-wrap .pager-block .pager-item.number {
    margin: 0;
}
.datalist-wrap .pager-block .pager-item.arrow.first {
    margin-right: -1px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background-image: url('/registration/javax.faces.resource/img/paginator/first_on.png.xhtml?ln=primefaces-flt');
    background-image: linear-gradient(transparent, transparent),
    url('/registration/javax.faces.resource/img/paginator/first_on.svg.xhtml?ln=primefaces-flt');
    background-size: 13px 10px;
}
.datalist-wrap .pager-block .pager-item.arrow.first.disabled {
    margin-right: -1px;
    border-top-left-radius: 3px;
    border-bottom-left-radius: 3px;
    background-image: url('/registration/javax.faces.resource/img/paginator/first_off.png.xhtml?ln=primefaces-flt');
    background-image: linear-gradient(transparent, transparent),
    url('/registration/javax.faces.resource/img/paginator/first_off.svg.xhtml?ln=primefaces-flt');
    background-size: 13px 10px;
    color: transparent;
}
.datalist-wrap .pager-block .pager-item.arrow.prev {
    background-image: url('/registration/javax.faces.resource/img/paginator/prev_on.png.xhtml?ln=primefaces-flt');
    background-image: linear-gradient(transparent, transparent),
    url('/registration/javax.faces.resource/img/paginator/prev_on.svg.xhtml?ln=primefaces-flt');
    background-size: 7px 10px;
}
.datalist-wrap .pager-block .pager-item.arrow.prev.disabled {
    background-image: url('/registration/javax.faces.resource/img/paginator/prev_off.png.xhtml?ln=primefaces-flt');
    background-image: linear-gradient(transparent, transparent),
    url('/registration/javax.faces.resource/img/paginator/prev_off.svg.xhtml?ln=primefaces-flt');
    background-size: 7px 10px;
    color: transparent;
}
.datalist-wrap .pager-block .pager-item.arrow.next {
    background-image: url('/registration/javax.faces.resource/img/paginator/next_on.png.xhtml?ln=primefaces-flt');
    background-image: linear-gradient(transparent, transparent),
    url('/registration/javax.faces.resource/img/paginator/next_on.svg.xhtml?ln=primefaces-flt');
    background-size: 7px 10px;
}
.datalist-wrap .pager-block .pager-item.arrow.next.disabled {
    background-image: url('/registration/javax.faces.resource/img/paginator/next_off.png.xhtml?ln=primefaces-flt');
    background-image: linear-gradient(transparent, transparent),
    url('/registration/javax.faces.resource/img/paginator/next_off.svg.xhtml?ln=primefaces-flt');
    background-size: 7px 10px;
    color: transparent;
}
.datalist-wrap .pager-block .pager-item.arrow.last {
    margin-left: -1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-image: url('/registration/javax.faces.resource/img/paginator/last_on.png.xhtml?ln=primefaces-flt');
    background-image: linear-gradient(transparent, transparent),
    url('/registration/javax.faces.resource/img/paginator/last_on.svg.xhtml?ln=primefaces-flt');
    background-size: 13px 10px;
}
.datalist-wrap .pager-block .pager-item.arrow.last.disabled {
    margin-left: -1px;
    border-top-right-radius: 3px;
    border-bottom-right-radius: 3px;
    background-image: url('/registration/javax.faces.resource/img/paginator/last_off.png.xhtml?ln=primefaces-flt');
    background-image: linear-gradient(transparent, transparent),
    url('/registration/javax.faces.resource/img/paginator/last_off.svg.xhtml?ln=primefaces-flt');
    background-size: 13px 10px;
    color: transparent;
}
.datalist-wrap .pager-block .pager-item.disabled {
    color: #9d9d9d;
    cursor: default;
}
.datalist-wrap .pager-block .pager-item.arrow {
    font-size: 23px;
    line-height: 40px;
    width: 30px;
}
.datalist-wrap .pager-block .pager-item.number {
    margin-top: -1px;
    margin-left: -1px;
    padding: 0 10px;
    font-size: 15px;
    line-height: 34px;
    text-decoration: none;
}
.datalist-wrap .pager-block .pager-item.number:last-of-type {
    margin-right: -1px;
}
.datalist-wrap .pager-block .pager-item.number:hover,
.datalist-wrap .pager-block .pager-item.number:active {
    text-decoration: none;
}
.datalist-wrap .pager-block .pager-item:hover {
    outline: 2px solid #b2cfe7;
    border: 1px solid #b2cfe7;
    position: relative;
}
.datalist-wrap .pager-block .pager-item.active,
.datalist-wrap .pager-block .pager-item.active:active {
    background: #005faf;
    color: #fff;
    cursor: default;
    text-decoration: none;
}
.datalist-wrap .pager-block .pager-item.number.active:hover {
    outline: none;
    border-color: #005faf;
}
.datalist-wrap .pager-block .pager-item.numbers {
    border: none;
}
.datalist-wrap .pager-block .pager-item.numbers:hover {
    outline: none;
    border: none;
}
/*              block 'datatable-list'                */
.datatable-list.ui-datatable thead {
    display: none;
}
.datatable-list.ui-datatable .ui-datatable-data {
    border: none;
}
.datatable-list.ui-datatable .ui-datatable-data td {
    border: none;
    padding-left: 0;
    padding-right: 0;
}
.datatable-list.ui-datatable .ui-datatable-data .ui-datatable-odd td {
    background: none;
}
.datatable-list.ui-datatable.ui-widget .ui-paginator {
    padding-bottom: 0;
}
.datatable-list-wrap {
    margin: 0 -40px -36px;
    border: none !important;
}
.datatable-list {
    position: relative;
    z-index: 3;
}
.datatable-list.ui-datatable .ui-datatable-data td {
    padding: 0 !important;
}
.datatable-list.ui-datatable .ui-datatable-data .ui-datatable-empty-message td {
    border: none !important;
    font-size: 15px !important;
    padding-top: 15px !important;
    text-align: center;
}
.ui-confirm-dialog  {
    background: #ffffff;
}
.ui-confirm-dialog .ui-dialog-buttonpane {
    background: #ffffff;
}
.datatable-list .datatable-list-item {
    position: relative;
    margin: 0 40px;
    border-bottom: 1px solid #e1e1e1;
    display: block;
    color: inherit;
    padding: 20px 10px 60px 0 !important;
    text-align: left;
}
.edit-employer-in-my-organization {
    position: absolute;
    left: 0;
    margin-top: 15px;
    border-bottom: 1px dotted #005faf;
    text-decoration: none;
    font-size: 16px;
    color: #005faf;
}
.edit-employer-in-my-organization:hover {
    border-bottom-color: #003e84;
    text-decoration: none;
    color: #003e84;
}
.datatable-list .datatable-list-item:nth-of-type(1) {
    /*border-top: medium none;*/
}
.datatable-list .datatable-list-item.has-arrow:after {
    position: absolute;
    right: 35px;
    top: 50%;
    background: url("/registration/javax.faces.resource/img/icon_arrow.png.xhtml?ln=primefaces-flt") left top no-repeat;
    content: "";
    display: block;
    height: 17px;
    margin-top: -8px;
    width: 10px;
}
.datatable-list .datatable-list-item.has-arrow:hover {
    background: #f6f6f6;
    text-decoration: none;
}
.datatable-list .datatable-list-item span.text {
    display: table;
    width: 100%;
    height: 48px;
    vertical-align: middle;
}
#empsTable_data .datatable-list-item .name.right {
    padding-right: 180px;
}
#stuInfeditMainData .line-btns {
    clear: both;
    overflow: hidden;
    margin: 0 -10px 0 -30px;
    padding: 20px 20px 0 0;
}
.datatable-list .datatable-list-item .name,
.datatable-list .datatable-list-item .branch,
.datatable-list .datatable-list-item .position {
    display: block;
}
.datatable-list.ui-datatable.ui-widget .ui-paginator {
    padding: 33px 0 !important;
    text-align: center;
}
/* links & buttons */
.datatable-list .datatable-list-item .links {
    display: block;
    float: right;
    width: 160px;
    text-indent: 3px;
    min-height: 18px;
}
.datatable-list .datatable-list-item .links .link:hover {
    border-bottom-color: #003e84;
    text-decoration: none;
    color: #003e84;
}
.datatable-list .datatable-list-item .links .link {
    border-bottom: 1px dotted #005faf;
    line-height: 26px;
    font-size: 16px;
    color: #005faf;
    text-decoration: none;
}
.datatable-list .datatable-list-item .links .block-user-button {
    display: block;
    margin-top: 10px;
    text-align: left;
    background: none;
}
.datatable-list .datatable-list-item .links .block-user-button .icon-lock {
    display: none;
}
.datatable-list .datatable-list-item .links .block-user-button .ui-button-text {
    height: auto;
    min-width: 0;
    border-bottom: 1px dotted #005faf;
    padding: 0;
    line-height: 16px;
    font-size: 16px;
    text-decoration: none;
    color: #005faf;
}




/*              end Blocks              */


/*
                Data Group & Forms
*/

/*              box               */
.data-box {
    border-top: 1px solid #d7d7d7;
    padding: 30px 0;
}
#orgCm .info-wrap {
    top: -15px;
    margin-bottom: 5px;
}
#orgCm .info-wrap.hidden {
    display: none;
}
.ui-commandlink.icon-refresh {
    display: inline-block;
    top: -10px;
    padding: 0;
}
.data-box:first-of-type,
.data-box.first {
    border-top: none;
    padding-top: 0;
}
.data-box .data-title,
h5.data-form-title {
    color: #666;
    font-weight: 600;
    line-height: 18px;
    margin-bottom: 25px;
    text-align: left;
}

/*              default             */
.data-form dl {
    position: relative;
}
.data-form dt {
    position: absolute;
}
#empsTable_data .name {
    -ms-word-break: break-all;
    word-break: break-all;
    padding-right: 30px;
    padding-bottom: 8px;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
}
#empsTable_data .ui-datatable-data {
    width: 100%;
}
#empsTable_data .access-groups,
#empsTable_data .access-groups > span {
    margin-top: -5px;
    margin-bottom: 10px;
    line-height: 24px;
    font-size: 14px;
    font-weight: bold;
    color: #005faf;
}
#empsTable_data .position,
#empsTable_data .email,
#empsTable_data .phone {
    display: block;
    line-height: 24px;
    font-size: 14px;
    color: #6a6a6a;
}
.employees-form-for-organization {
    text-align: left;
}
.organization-data-wrapper.line-link {
    min-height: 27px;
    margin: 0 0 25px;
}
.organization-data-wrapper .link-add-item {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -10px;
    background: #fff;
}
.organization-data-wrapper .link-add-item ~ p {
    display: none;
}
.organization-data-wrapper .ui-panel,
.organization-data-wrapper .ui-panel .ui-panel-content {
    margin: 0;
    padding: 0;
}
.organization-data-wrapper .link-add-item.hidden {
    display: none;
}
.organization-data-wrapper .link-add-item:not(.hidden) ~ a,
#org .link-add-item:not(.hidden) ~ * {
    display: block;
    visibility: hidden;
    min-height: 40px;
}
.data-form dl {
    margin-bottom: 30px;
    text-align: left;
    overflow-wrap: break-word;
}
.data-form dt {
    left: 0;
    top: 0;
    color: #666;
    font-size: 15px;
    line-height: 18px;
    padding-right: 20px;
    width: 155px;
}
.data-form dd {
    min-height: 18px;
    padding-left: 175px;
}
.ui-outputlabel .ui-outputlabel-rfi {
    color: #e00024;
    margin-left: 4px;
}

/* line-field */
.data-form dl.line-field dt {
    top: 12px;
}
.data-form dl.line-area dt {
    top: 8px;
}

/*              form with float labels               */
.data-form.flt-lbl-form dl.flt-lbl-box dt {
    z-index: 4;
    left: 19px;
    top: 16px;
    line-height: 20px;
    width: auto;
    white-space: nowrap;
}
.data-form.flt-lbl-form dl.flt-lbl-box.flt-lbl-up dt {
    z-index: 6;
    left: 15px;
    top: 9px;
    font-size: 11px;
    line-height: 11px;
}
.data-form.flt-lbl-form dd {
    padding-left: 0;
}
.data-form.flt-lbl-form dd input.ui-inputfield {
    z-index: 5;
    position: relative;
    background-color: transparent;
    white-space: nowrap;
    /*width: 318px;*/
}
.data-form.flt-lbl-form dl.flt-lbl-box.flt-lbl-up .flt-lbl-inp {
    line-height: 18px;
    /*height: 36px;*/
    padding-top: 15px;
}
.data-form.flt-lbl-form .line-btns .button-big {
    padding: 0;
    margin: 2px 0 0;
    height: 48px;
    line-height: 40px;
    letter-spacing: 1px;
    width: 100%;
}
/*.data-form.flt-lbl-form dl.btn-in-inp {
    z-index: 4;
    position: relative;
}
.data-form.flt-lbl-form dl.btn-in-inp .button-big {
    z-index: 5;
    position: absolute;
    right: 0;
    top: 0;
}
.data-form.flt-lbl-form dl.btn-in-inp .button-big .ui-button-text {
    min-width: 0;
}*/

.data-form dt.has-help .label-help {
    display: inline-block;
}
.data-form dt.has-help .icon-help {
    position: relative;
    top: -4px;
    left: 8px;
    vertical-align: top;
}

/* error */
.data-form.flt-lbl-form dd .field-error .ui-message-error/*,
.data-form .field-error .ui-message-warn,
.data-form .field-error .ui-message-info*/ {
    padding: 6px 0 0;
}
.data-form.flt-lbl-form .field-error .ui-message-error-detail /*,
.data-form .field-error .ui-message-warn-detail,
.data-form .field-error .ui-message-info-detail*/ {
    color: #e00024;
    display: inline-block;
    font-size: 13px;
    margin: 0 10px 0 0;
}
/*.data-form .field-error .ui-message-warn-detail {
    background: url(/registration/javax.faces.resource/img/icon_message_warn.png.xhtml?ln=primefaces-mks) left top no-repeat;
    padding-left: 23px;
}
.data-form .field-error .ui-message-error-detail .link-in-error {
    color: #6a91b0;
}*/

/* error */
.data-form .field-error .ui-message-error-detail {
    color: #e00024;
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding-top: 5px;
}
.data-form dl.line-field .field-error .ui-message-error-detail,
.data-form dl.line-area .field-error .ui-message-error-detail {
    padding-left: 15px;
}

/* qtip */
.data-form .field-qtip {
    color: #666;
    display: block;
    font-size: 13px;
    line-height: 18px;
    padding-top: 5px;
}
.data-form dl.line-field .field-qtip {
    padding-left: 15px;
}

/* line-btns */
.data-form .line-btns {
    clear: both;
    overflow: hidden;
}
.data-form .line-btns .left {
    float: left;
    margin-right: 15px;
}
.data-form .line-btns .right {
    float: right;
    margin-left: 15px;
}
.data-form .line-btns .ui-button-text {
    min-width: 85px;
}
.data-form .line-btns.has-border {
    border-top: 1px solid #d7d7d7;
    margin-top: 50px;
    padding-top: 40px;
}

/* qtip */
.data-form .flt_qtip {
    display: none;
}

/* actions */
div.line-acts {
    margin-bottom: 19px;
    text-align: left;
}
.data-form dl.line-acts {
    padding-top: 10px;
}
.data-form .line-acts .link-act {
    /*font-size: 13px;*/
}
.data-form .line-acts .link-act.refresh {
    background: url("/registration/javax.faces.resource/img/icon_refresh.png.xhtml?ln=primefaces-flt") right top no-repeat;
    display: inline-block;
    line-height: 22px;
    height: 22px;
    padding-right: 25px;
}

/* password indicator */
.data-form.flt-lbl-form dd.has-pwd-indicator .pwd-indicator {

}

/* line errors */
.data-form.flt-lbl-form .line-errs {
    position: relative;
    top: -10px;
}
.data-form.flt-lbl-form .line-errs .ui-message-error-detail {
    color: #e00024;
    font-size: 13px;
    margin-bottom: 10px;
}

/*              grid                */
.content-box .fields-grid {
    clear: both;
    overflow: hidden;
}
.content-box .fields-grid .field {
    float: left;
    text-align: center;
    width: 100%;
}
h4.content-box-title {
    color: #3b3b3b;
    font: 20px/30px 'als_ekibastuz_bold', 'Helvetica Neue', helvetica, arial, sans-serif;
    margin-bottom: 20px;
    text-align: left;
}

/* line select */
.data-form.flt-lbl-form .line-select {
    margin-bottom: 25px;
}

/* btn in input */
.data-form .btn-in-inp {
    position: relative;
}
.data-form .btn-in-inp .ui-button.ui-widget {
    position: absolute;
    right: 0;
    /*top: -1px;*/
}
.data-form .btn-in-inp .ui-button.ui-widget .ui-button-text {
    min-width: 0;
}
.data-form .btn-in-inp .field-error .ui-message-error-detail {
    padding-left: 15px;
}

/*              end Data Group & Forms                */


/*
                Other Components
*/

/*
                type="radio" & type="checkbox"
*/
input[type="radio"],
input[type="checkbox"] {
    position: absolute;
    left: 2px;
    top: 2px;
    z-index: 10;
}
input[type="radio"] + label,
input[type="checkbox"] + label {
    background-image: url("/registration/javax.faces.resource/img/primefaces/sprite_checkbox.png.xhtml?ln=primefaces-flt");
    background-position: -400px -400px;
    background-repeat: no-repeat;
    display: inline-block;
    color: #272727;
    line-height: 20px;
    min-height: 20px;
    padding-left: 34px;
}
input[type="radio"] + label.no-text,
input[type="checkbox"] + label.no-text {
    padding: 0;
    text-indent: -999999px;
    /*width: 20px;*/
}
/* checkbox */
input[type="checkbox"] + label {
    background-position: -350px top;
}
input[type="checkbox"] + label:hover {
    background-position: -300px -50px;
}
input[type="checkbox"] + label:active {
    background-position: -250px -100px;
}
input[type="checkbox"]:disabled + label {
    background-position: -200px -150px;
    color: #9d9d9d;
}
input[type="checkbox"]:checked + label {
    background-position: -150px -200px;
}
input[type="checkbox"]:checked + label:hover {
    background-position: -100px -250px;
}
input[type="checkbox"]:checked + label:active {
    background-position: -50px -300px;
}
input[type="checkbox"]:checked:disabled + label {
    background-position: left -350px;
    color: #9d9d9d;
}
/* list */
.check-list,
.radio-list {
    list-style: none;
}
.check-list li,
.radio-list li {
    position: relative;
}
.check-list label,
.radio-list label {
    z-index: 20;
    position: relative;
    top: -2px;
    margin: 0 0 10px;
    padding-top: 2px;
}
.has-help-for-ds-method .icon-help {
    position: relative;
    top: 5px;
    left: 10px;
}
.check-list.horizontal li,
.radio-list.horizontal li {
    display: inline-block;
    margin: 0 30px 0 0;
}
/*              end type="radio" & type="checkbox"                */

/*
                Loading
*/
.ui-dialog.dialog-loading {
    border: none;
    border-radius: 10px;
}
.ui-dialog.dialog-loading .ui-dialog-content {
    padding: 0;
    text-align: center;
}
.ui-dialog.dialog-loading .ajax-loader-bg.big {
    display: inline-block;
    height: 100px;
    width: 100px;
    border-radius: 10px;
    padding: 20px;
    background-color: #fff;
    background-position: center center;
}
.ui-dialog.dialog-loading .ajax-loader-bg.middle {
    height: 40px;
    width: 40px;
}
/*              end Loading             */

/*              end Other Components                */

/*
                Blocks
*/







/*              end Blocks              */








/*
                Icons
*/
/* service */
.icon-srv {
    background-repeat: no-repeat;
    display: inline-block;
}
.icon-srv.icon-lock {
    background-image: url("/registration/javax.faces.resource/img/sprite_icon_button_srv.png.xhtml?ln=primefaces-mks");
    cursor: default;
    height: 15px;
    width: 15px;
}
.icon-srv.icon-lock {
    background-position: left -105px;
}
.page-emps .icon-srv.icon-lock {
    display: none;
}
/* toggler */
.ui-row-toggler.ui-icon.ui-icon-circle-triangle-e {
    background-repeat: no-repeat;
    display: block;
}

#orgProfileTab .data-title.without-margin {
    margin-bottom: 0;
    border-bottom: none;
    padding-bottom: 30px;
}

.organization-data-wrapper .link-add-item {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -10px;
    background: #fff;
}

#faxGrpWrapper {
    padding: 0;
}
.b-organization-item > * {
    padding: 0 !important;
}

#postAddrGrpWrapper {
    /*margin: 0 -40px;*/
    padding: 0 40px;
}

#postAddrGrpWrapper_content {
    padding: 0;
}

.f-phone-edit-form.f-fax-edit-form {
    display: table;
    box-shadow: 0 0 0 2px #f0f0f0;
    margin-bottom: -65px;
}

#fax {
    width: 250px;
}

.f-common-edit-form {
    display: table;
    position: relative;
    z-index: 1;
    /*box-shadow: 0 0 0 2px #f0f0f0;*/
    margin: 0 -50px;
    padding: 0 !important;
    background: #fafafa;
}

.f-common-edit-form__remove {
    position: absolute !important;
    float: none !important;
    left: 40px;
    margin-top: 12px !important;
    border: none !important;
    background: none !important;
}

.f-common-edit-form__remove .ui-button-text {
    display: inline !important;
    padding: 0 !important;
    line-height: 1!important;
}

.f-common-edit-form__buttons {
    float: right;
    width: 520px;
    padding-right: 0;
    white-space: nowrap;
    font-size: 0;
}

.f-common-edit-form__cancel-button {
    width: 130px;
    margin: 0 24px 0 0 !important;
}

.f-common-edit-form__button_save .ui-button-text,
.f-common-edit-form__cancel-button .ui-button-text {
    padding: 0 !important;
}

.f-common-edit-form__button_save {
    width: 130px;
}

.f-common-edit-form #hasNotFlat {
    position: static;
    padding: 40px 0 0 20px;
}

.f-common-edit-form #hasNotFlat .ui-chkbox-label {
    padding-right: 0;
}

.f-common-edit-form > * {
    padding: 0 !important;
}

.f-common-edit-form .ui-panel-title {
    position: relative;
    top: 6px;
    color: #666;
}

.f-common-edit-form .ui-panel-titlebar {
    position: absolute;
    left: 40px;
    top: 30px;
}

.f-common-edit-form__form {
    padding: 17px 40px 0 !important;
    text-align: right;
}

.f-common-edit-form__content {
    display: inline-block;
    width: 400px;
    padding-top: 5px;
}

.f-address {
    text-align: justify;
    text-align-last: justify;
}

.f-address__input {
    box-sizing: border-box;
    width: 100% !important;
}

.f-address .address {
    width: 100%;
}

.f-address .flat {
    display: inline-block;
    width: 40%;
}

.f-address .line-area {
    width: 100% !important;
}

.f-address #address {
    height: 80px;
}

.f-address .line-field,
.f-address .line-area,
.f-address #hasNotFlat,
.f-address #zipCodeHelp {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    text-align-last: left;
}

.f-address #zipCodeHelp {
    width: 50%;
    margin-top: 35px;
}

.f-address .line-field input {
    box-sizing: border-box;
    width: 100%;
    height: 50px;
}

.f-address .line-field.zip-code {
    width: 40%;
}

.f-address__label {
    position: static !important;
    padding-bottom: 10px;
}

.f-address__input-wrapper {
    padding-left: 0 !important;
}

.organization-data-wrapper .ui-panel, .organization-data-wrapper .ui-panel .ui-panel-content {
    margin: 0;
    padding: 0;
}
.organization-data-wrapper .link-add-item ~ p {
    display: none;
}
.organization-data-wrapper.line-link {
    min-height: 27px;
    margin: 0 0 25px;
}
.ui-row-toggler.ui-icon.ui-icon-circle-triangle-e {
    background-image: url("/registration/javax.faces.resource/img/primefaces/sprite_icons_primefaces.gif.xhtml?ln=primefaces-mks");
    background-position: left top;
    height: 32px;
    width: 32px;
}
.ui-row-toggler.ui-icon.ui-icon-circle-triangle-s {
    background-position: left -32px;
}
/* status */
.icon-status {
    position: absolute;
    left: 0;
    top: 0;
    background: url("/registration/javax.faces.resource/img/attention.svg.xhtml?ln=primefaces-flt") top no-repeat;
    background-size: 24px 24px;
    display: inline-block;
    height: 24px;
    width: 24px;
}
/* verify */
.FAI .icon-status,
.icon-status.FAI {
    background: url("/registration/javax.faces.resource/img/icon_warn.svg.xhtml?ln=primefaces-flt") center no-repeat;
    background-size: 20px 20px;
}
.VRD .icon-status,
.icon-status.VRD {
    background: url("/registration/javax.faces.resource/img/check_ok.svg.xhtml?ln=primefaces-flt") no-repeat;
    background-size: 24px 24px;
}
.b-organization-item__button {
    position: relative !important;
    margin: 13px 0 !important;
    border: 1px solid #005faf !important;
    padding: 0 20px 0 45px !important;
    background: #fff !important;
    color: #005faf !important;
}

.b-organization-item__button:before {
    position: absolute;
    left: 10px;
    top: 0;
    content: "+";
    display: block;
    font: 40px/40px 'als_ekibastuz_light', 'Helvetica Neue', helvetica, arial, sans-serif;
    height: 40px;
    text-align: left;
    width: 40px;
}

.b-organization-item__button > .ui-button-text {
    padding: 0 !important;
    color: currentColor !important;
}

.b-organization-item__text {
    display: inline-block;
    width: 236px;
    vertical-align: top;
    color: #666;
}

.b-organization-item__link {
    display: inline-block;
    width: 400px;
}

.f-common-edit-form {
    z-index: 1;
    border-width: 1px 0;
    border-style: solid;
    border-color: #f0f0f0;
    padding: 0 50px !important;
    background: #fafafa;
}

.f-common-edit-form__remove {
    position: absolute !important;
    float: none !important;
    left: 40px;
    margin-top: 12px !important;
    border: none !important;
    background: none !important;
}

.f-common-edit-form__remove .ui-button-text {
    display: inline !important;
    padding: 0 !important;
    line-height: 1!important;
}

.ui-dialog-buttonpane.f-common-edit-form__buttons {
    float: right;
    width: 400px;
    padding-right: 0;
    padding-top: 35px;
    padding-bottom: 48px;
    text-align: left;
    font-size: 0;
}

/*.f-common-edit-form__cancel-button {*/
/*margin: 0 28px 0 0 !important;*/
/*}*/

.f-common-edit-form #hasNotFlat {
    position: static;
    padding: 40px 0 0 20px;
}

.f-common-edit-form #hasNotFlat .ui-chkbox-label {
    padding-right: 0;
}

.f-common-edit-form > * {
    padding: 0 !important;
}

.f-common-edit-form .ui-panel-title {
    position: relative;
    top: 7px;
    margin: 0 !important;
    color: #666;
}

.f-common-edit-form .ui-panel-titlebar {
    position: absolute;
    left: 49px;
    top: 30px;
}

.f-common-edit-form__form {
    padding: 40px 0 0 !important;
    text-align: right;
}

.f-common-edit-form__content {
    display: inline-block;
    width: 424px;
}

.f-address {
    text-align: justify;
    text-align-last: justify;
}

.f-address__input {
    box-sizing: border-box;
    width: 100% !important;
}

.f-address .address {
    width: 100%;
}

.f-address .flat {
    display: inline-block;
    width: 40%;
}

.f-address .line-area {
    width: 100% !important;
}

.f-address #address {
    height: 80px;
}

.f-address .line-field,
.f-address .line-area,
.f-address #hasNotFlat,
.f-address #zipCodeHelp {
    display: inline-block;
    vertical-align: top;
    text-align: left;
    text-align-last: left;
}

.f-address #zipCodeHelp {
    width: 50%;
    margin-top: 35px;
}

.f-address .line-field input {
    box-sizing: border-box;
    width: 100%;
    height: 50px;
}

.f-address .line-field.zip-code {
    width: 40%;
}

.f-address__label {
    position: static !important;
    padding-bottom: 10px;
}

.f-address__input-wrapper {
    padding-left: 0 !important;
}
.VRG .icon-status,
.icon-status.VRG {
    background: url("/registration/javax.faces.resource/img/svg/icon-in-progress-small.svg.xhtml?ln=primefaces-flt") no-repeat;
    background-size: 20px 20px;
}
/* help */
.icon-help {
    position: static;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
}
.icon-help {
    background-image: url("/registration/javax.faces.resource/img/icon_help.svg.xhtml?ln=primefaces-flt");
    height: 24px;
    width: 24px;
}
/* lock */
.icon-lock {
    position: static;
    right: 0;
    top: 0;
    background-repeat: no-repeat;
    cursor: pointer;
    display: inline-block;
}
.icon-lock {
    background-image: url("/registration/javax.faces.resource/img/icon_lock.png.xhtml?ln=primefaces-mks");
    height: 19px;
    width: 19px;
}






/*
                operations-datatable
*/
/* th */
.ui-paginator .selectric-wrapper {
    position: absolute;
    top: 30px;
    right: 40px;
}
.ui-paginator .selectric-wrapper .selectric {
    position: relative;
    width: 75px;
    height: 35px;
    border: 1px solid #cdd1d4;
    background: #fff;
    cursor: pointer;
}
.ui-paginator .selectric-wrapper .selectric .button {
    position: absolute;
    right: 10px;
    top: -5px;
    line-height: 45px;
    font-size: 30px;
}
.ui-paginator .selectric-wrapper .selectric .label {
    text-indent: 12px;
    line-height: 35px;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #3b3b3b;
}
.ui-paginator .selectric-input,
.ui-paginator .selectric-items {
    display: none;
}
.ui-paginator .selectric-items {
    position: absolute;
    z-index: 10;
    border: 1px solid #cdd1d4;
}
.ui-paginator .selectric-items li {
    position: relative;
    list-style: none;
    height: 35px;
    text-indent: 15px;
    line-height: 35px;
    font-size: 16px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    background: #fff;
    color: #3b3b3b;
    cursor: pointer;
}
.ui-paginator .selectric-items li.selected:after {
    content: '';
    position: absolute;
    top: 8px;
    right: 12px;
    width: 16px;
    height: 12px;
    background-image: url("/registration/javax.faces.resource/img/icon_select_active.svg.xhtml?ln=primefaces-flt");
    background-size: 16px 12px;
    background-repeat: no-repeat;
}
.ui-paginator .selectric-items li:hover {
    background: #005faf;
    color: #fff;
}
.ui-paginator .selectric-wrapper.selectric-open .selectric-items {
    display: block;
}
.ui-paginator .selectric-wrapper.selectric-open.selectric-above .selectric-items {
    margin-top: -143px;
}
.ui-paginator .selectric-hide-select {
    display: none;
}
#opnTbl_paginator_bottom {
    position: relative;
    text-align: left;
}
#opnTbl_paginator_bottom:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -40px;
    right: -40px;
    height: 80px;
    border-top: 1px solid #f0f0f0;
    background: #fafafa;
}
#membersList_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#membersList_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
#stagesTbl_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#stagesTbl_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
#mbrsTbl_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#mbrsTbl_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
#empsTable_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#empsTable_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
.operations-datatable#opnTbl .ui-paginator .ui-paginator-next .ui-icon-seek-next,
.operations-datatable#opnTbl .ui-paginator .ui-paginator-prev .ui-icon-seek-prev{
    position: relative;
    overflow: hidden;
    width: 24px;
    height: 34px;
    margin: 0;
    border: 1px solid #005faf;
}
.basecontent .base-cover.full .content-box.operations-store-content {
    padding-bottom: 2px;
}
.paginator-dropdown-drop {
    position: absolute;
    z-index: 10;
    right: 40px;
    width: 83px;
    margin-top: 10px;
    border: 1px solid #f0f0f0;
    background: #fff;
}
.paginator-dropdown-drop__item {
    height: 35px;
    list-style: none;
    line-height: 35px;
    text-indent: 15px;
    font-size: 16px;
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    color: #3b3b3b;
    cursor: pointer;
}
.paginator-dropdown-drop__item_top {
    margin-top: -150px;
}
.paginator-dropdown-drop__item:hover {
    background: #005faf;
    color: #fff;
}
#membersList_paginator_bottom .ui-paginator-rpp-options,
#stagesTbl_paginator_bottom .ui-paginator-rpp-options,
#mbrsTbl_paginator_bottom .ui-paginator-rpp-options,
#empsTable_paginator_bottom .ui-paginator-rpp-options,
.operations-datatable .ui-paginator-rpp-options {
    position: relative;
    float: right;
    width: 84px;
    height: 34px;
    margin-top: 0;
    border-radius: 0;
    border: 1px solid #9d9d9d;
    font-size: 16px;
}
#membersList_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
#stagesTbl_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
#mbrsTbl_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
#empsTable_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
.operations-datatable#opnTbl .ui-paginator .ui-paginator-prev .ui-icon-seek-prev{
    border-radius: 0 5px 5px 0;
    background: #FFF url("/registration/javax.faces.resource/img/flt/template/arrow_right_on.svg.xhtml") center no-repeat;
    background-size: 11px 15px;
    transform: rotate(180deg);
}
#membersList_paginator_bottom .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
#stagesTbl_paginator_bottom .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
#mbrsTbl_paginator_bottom .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
#empsTable_paginator_bottom .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
.operations-datatable#opnTbl .ui-paginator .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev{
    border-radius: 0 5px 5px 0;
    background: #FFF url("/registration/javax.faces.resource/img/primefaces/arrow_right_off.svg.xhtml?ln=primefaces-flt") center no-repeat;
    background-size: 11px 15px;
    transform: rotate(180deg);
}
.operations-datatable#opnTbl .ui-paginator .ui-paginator-pages {
    position: relative;
    font-size: 0;
}
#membersList_paginator_bottom .ui-paginator-page,
#stagesTbl_paginator_bottom .ui-paginator-page,
#mbrsTbl_paginator_bottom .ui-paginator-page,
#empsTable_paginator_bottom .ui-paginator-page,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-page,
.operations-datatable#opnTbl .ui-paginator .ui-paginator-page {
    width: 54px;
    height: 34px;
    margin: 0;
    border: 1px solid #005faf;
    border-radius: 0;
    padding: 0;
    text-align: center;
    background: #fff;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #005faf;
}
.operations-history-wrapper {
    position: relative;
}
#stagesTbl_paginator_bottom,
#mbrsTbl_paginator_bottom {
    position: relative;
    text-align: left;
}
#empsTbl_paginator_bottom {
    position: relative;
    text-align: left;
    background: #fafafa;
}
#membersList_paginator_bottom .ui-paginator-next,
#stagesTbl_paginator_bottom .ui-paginator-next,
#mbrsTbl_paginator_bottom .ui-paginator-next,
#empsTbl_paginator_bottom .ui-paginator-next {
    float: none;
}
#empsTable_paginator_bottom {
    position: relative;
    top: -1px;
    z-index: 1;
    background: #f0f0f0;
}
#membersList_paginator_bottom,
#empsTable_paginator_bottom,
#opnTbl_paginator_top {
    display: block;
    border-width: 1px 0;
    border-style: solid;
    border-color: #f3f3f3;
    padding: 25px 0 30px;
    text-align: left;
}
#empsTable table tfoot tr #empsTable_paginator_bottom {
    position: relative;
    z-index: 11;
    margin-bottom: -3px;
    padding: 30px 40px !important;
}
#membersList_paginator_bottom .ui-paginator-page.ui-state-active,
#stagesTbl_paginator_bottom .ui-paginator-page.ui-state-active,
#mbrsTbl_paginator_bottom .ui-paginator-page.ui-state-active,
#empsTable_paginator_bottom .ui-paginator-page.ui-state-active,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-page.ui-state-active,
.operations-datatable#opnTbl .ui-paginator .ui-paginator-page.ui-state-active {
    border-color: #005faf;
    background: #005faf;
    color: #fff;
    cursor: default;
}
#membersList_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#stagesTbl_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#mbrsTbl_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#empsTable_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
.operations-datatable#opnTbl .ui-paginator .ui-paginator-next .ui-icon-seek-next{
    border-radius: 0 5px 5px 0;
}
#membersList_paginator_bottom .ui-paginator-current,
#empsTbl_paginator_bottom .ui-paginator-current,
#stagesTbl_paginator_bottom .ui-paginator-current,
#mbrsTbl_paginator_bottom .ui-paginator-current,
#empsTable_paginator_bottom .ui-paginator-current {
    position: absolute;
    right: 140px;
    top: 35px;
    line-height: 26px;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #6a6a6a;
}
#membersList_paginator_bottom .ui-paginator-current,
#empsTbl_paginator_bottom .ui-paginator-current {
    right: 100px;
    margin-top: 0;
}
#membersList_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
#stagesTbl_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
#mbrsTbl_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
#empsTable_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev,
#empsTbl_paginator_bottom .ui-paginator-prev .ui-icon-seek-prev {
    background-position: center;
}
#membersList_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#stagesTbl_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#mbrsTbl_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#empsTable_paginator_bottom .ui-paginator-next .ui-icon-seek-next,
#empsTbl_paginator_bottom .ui-paginator-next .ui-icon-seek-next {
    background-position: center;
}
#membersList_paginator_bottom .ui-paginator .ui-icon-seek-next,
#stagesTbl_paginator_bottom .ui-paginator .ui-icon-seek-next,
#mbrsTbl_paginator_bottom .ui-paginator .ui-icon-seek-next,
#empsTable_paginator_bottom .ui-paginator .ui-icon-seek-next {
    position: relative;
    left: -5px;
}
.operations-datatable .selectric-wrapper {
    top: 20px;
    right: 0;
}
#membersList_paginator_bottom .ui-paginator-prev,
#stagesTbl_paginator_bottom .ui-paginator-prev,
#mbrsTbl_paginator_bottom .ui-paginator-prev,
#membersList_paginator_bottom .ui-paginator-next,
#stagesTbl_paginator_bottom .ui-paginator-next,
#mbrsTbl_paginator_bottom .ui-paginator-next,
#empsTable_paginator_bottom .ui-paginator-prev,
#empsTable_paginator_bottom .ui-paginator-next,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-prev,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-next,
.ui-paginator-bottom#opnTbl_paginator_bottom .ui-paginator-prev,
.ui-paginator-bottom#opnTbl_paginator_bottom .ui-paginator-next {
    margin: 0;
}
#membersList_paginator_bottom .ui-paginator-next.ui-state-disabled .ui-icon-seek-next,
#membersList_paginator_bottom .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
#stagesTbl_paginator_bottom .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
#mbrsTbl_paginator_bottom .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
#stagesTbl_paginator_bottom .ui-paginator-next.ui-state-disabled .ui-icon-seek-next,
#mbrsTbl_paginator_bottom .ui-paginator-next.ui-state-disabled .ui-icon-seek-next,
#empsTable_paginator_bottom .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
#empsTable_paginator_bottom .ui-paginator-next.ui-state-disabled .ui-icon-seek-next,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
.ui-paginator-bottom#empsTbl_paginator_bottom .ui-paginator-next.ui-state-disabled .ui-icon-seek-next,
.operations-datatable#opnTbl .ui-paginator .ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev,
.operations-datatable#opnTbl .ui-paginator .ui-paginator-next.ui-state-disabled .ui-icon-seek-next{
    border-color: #9d9d9d;
}
.ui-paginator-prev.ui-state-disabled .ui-icon-seek-prev {
    background: #FFF url("/registration/javax.faces.resource/img/primefaces/arrow_right_off.svg.xhtml?ln=primefaces-flt") center no-repeat;
}
.operations-datatable th.td-state div.ui-dt-c {
    width: 230px;
}
.operations-datatable .td-state select.ui-column-filter {
    width: 90%;
}
.operations-datatable th.td-performedOn div.ui-dt-c,
.operations-datatable th.td-createdOn div.ui-dt-c {
    white-space: normal;
    width: 90px;
}
.operations-datatable th.td-id div.ui-dt-c {
    width: 115px;
}
.operations-datatable .td-id .ui-column-filter {
    width: 75%;
}
/* td */
.operations-datatable .ui-datatable-data .operations-row {
    border-bottom: 1px solid #f0f0f0;
}
.operations-datatable .operation-employer,
.operations-datatable .operation-performed,
.operations-datatable .operation-number {
    line-height: 26px;
    font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;
    color: #3b3b3b;
}
.operations-datatable .operation-employer {
    font-weight: bold;
}
.operations-datatable .operation-description,
.operations-datatable .operation-data {
    line-height: 24px;
    font-size: 14px;
    font-family: Helvetica, Arial, sans-serif;
    color: #6a6a6a;
}
.operations-datatable .ui-datatable-data .ui-widget-content.operations-row td {
    border: none;
    padding: 40px 0;
}
.operations-datatable .operations-row td div.ui-dt-c {
    line-height: 16px;
}
.operations-datatable tbody#opnTbl_data {
    border: none;
}
.operations-datatable tbody#opnTbl_data .td-opid {
    width: 31.25%;
}
.operations-datatable thead tr:first-of-type {
    display: none;
}
.operations-datatable thead tr:first-of-type {
    display: block;
    position: absolute;
    visibility: hidden;
    left: 0;
    right: 0;
}
.operations-datatable .ui-paginator .ui-paginator-current {
    position: absolute;
    right: 110px;
    line-height: 26px;
    font-size: 16px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    color: #6a6a6a;
}
.operations-datatable thead .show-in-the-page {
    position: absolute;
    visibility: visible;
    z-index: 1;
    top: 20px;
    right: 160px;

}
.disable-hover-on-next-block + .b-organization-item:hover .b-organization-item__present-block {
    background: #fff !important;
    cursor: default !important;
}

#orgProfileTab .data-title.without-margin {
    margin-bottom: 0;
    border-top: 1px solid #d7d7d7;
    padding-top: 48px;
}

.organization-data-wrapper .link-add-item {
    position: absolute;
    left: 0;
    top: 0;
    margin-top: -10px;
    background: #fff;
}

.b-organization-item {
    margin: 0 -40px;
    padding: 0 40px !important;
    text-align: left;
    background: #fff;
}

.b-organization-item__present-block {
    margin: 0 -40px;
    border-width: 1px 0;
    border-style: solid;
    border-color: transparent;
    padding: 15px 40px;
    cursor: pointer;
}

.b-organization-item__present-block:hover {
    border-color: #e1e1e1;
    background: #f5f8fa;
}

.b-organization-item > * {
    padding: 0 !important;
}

#faxGrpWrapper,
#phoneGrpWrapper {
    margin: 0 -40px;
    padding: 0 40px;
}

#faxGrpWrapper_content,
#phoneGrpWrapper_content {
    padding: 0;
}

.b-organization-item__button {
    position: relative !important;
    margin: 13px 0 !important;
    border: 1px solid #005faf !important;
    padding: 0 20px 0 45px !important;
    background: #fff !important;
    color: #005faf !important;
}

.f-phone-edit-form__cancel-button {
    margin-right: 23px !important;
}

.b-organization-item__button:before {
    position: absolute;
    left: 10px;
    top: 0;
    content: "+";
    display: block;
    font: 40px/40px 'als_ekibastuz_light', 'Helvetica Neue', helvetica, arial, sans-serif;
    height: 40px;
    text-align: left;
    width: 40px;
}

.page-org .data-box .data-title.contacts-title {
    margin-bottom: 0;
    line-height: 30px;
    border-top: 1px solid #d7d7d7;
    border-bottom: 0;
    padding-top: 41px;
    font-size: 20px;
    font-family: 'als_ekibastuz_bold', 'Helvetica Neue', helvetica, arial, sans-serif;
    color: #3b3b3b;
}

.b-organization-item__button > .ui-button-text {
    padding: 0 !important;
    color: currentColor !important;
}

.b-organization-item__text {
    display: inline-block;
    width: 236px;
    vertical-align: top;
    color: #666;
}

.b-organization-item__link {
    display: inline-block;
    width: 400px;
}

.f-phone-edit-form__helper {
    margin: 0 40px 40px;
}

.f-phone-edit-form {
    display: table;
    position: relative;
    z-index: 1;
    margin: 0 -50px;
    box-shadow: 0 0 0 2px #f0f0f0;
    padding: 0 !important;
    background: #fafafa;
}

.f-phone-edit-form_expanded {
    border-color: #e1e1e1;
}

.f-phone-edit-form__remove {
    position: absolute !important;
    float: none !important;
    left: 20px;
    margin-top: 2px !important;
    border: none !important;
    background: none !important;
}

.f-phone-edit-form__remove .ui-button-text {
    display: inline !important;
    padding: 0 !important;
}

.f-phone-edit-form__buttons {
    float: right;
    width: 400px;
    padding: 0 0 48px 0;
}

.f-phone-edit-form #hasNotFlat {
    left: 40px;
    top: 40px;
}

.f-phone-edit-form > * {
    padding: 0 !important;
}

.f-phone-edit-form .ui-panel-title {
    color: #666;
}

.f-phone-edit-form .ui-panel-titlebar {
    position: absolute;
    left: 40px;
    top: 30px;
}

.f-phone-edit-form .line-field.phone,
.f-phone-edit-form .line-field.fax {
    margin-bottom: 35px;
}

.f-phone-edit-form .f-phone-edit-form__buttons > button {
    height: 42px;
}

.f-phone-edit-form .f-phone-edit-form__buttons > button.ui-button.ui-widget > span {
    line-height: 42px;
}

.f-phone-edit-form__form {
    padding: 38px 50px 0 !important;
    text-align: right;
}

.f-phone-edit-form__content {
    display: inline-block;
    width: 418px;
    margin: 0 20px 0 0;
}

#faxGrp {
    margin-bottom: -36px;
}

.f-phone-edit-form__content #phone {
    width: 248px;
}

.f-phone-edit-form__label {
    position: absolute !important;
    top: -5px !important;
    left: -185px !important;
    line-height: 24px !important;
}

.f-phone-edit-form .ui-button-text {
    padding: 0 6px !important;
}

.f-phone-edit-form__input {
    padding-left: 38px !important;
}

.operations-datatable thead tr:nth-of-type(2) {
    position: absolute;
    left: 43px;
    right: 43px;
}
.operations-datatable thead tr:nth-of-type(2):before {
    content: '';
    position: absolute;
    left: -40px;
    top: 0;
    right: -40px;
    height: 87px;
    background: #f7f7f7;
}
.operations-datatable thead tr:last-of-type {
    display: block;
    visibility: hidden;
    height: 90px;
}
.operations-datatable thead .td-descr .ui-dt-c {
    position: absolute;
    visibility: visible;
    left: 44px;
    top: 110px;
}
#opnTbl.operations-datatable thead .td-descr .ui-dt-c {
    left: 0;
    top: 0;
}
.operations-datatable thead .td-descr .ui-dt-c .ui-icon {
    display: none;
}
.operations-datatable > table {
    margin-top: 90px;
}
.operations-datatable thead .td-descr .ui-dt-c span span {
    border-bottom: 1px dashed;
    line-height: 26px;
    font-size: 16px;
    font-family: Helvetica, Arial, sans-serif;
    color: #005faf;
    cursor: pointer;
}
.operations-datatable thead .td-descr .ui-dt-c span span:hover {
    color: #003e84;
}
.operations-datatable tbody#opnTbl_data td {
    border: none;
    background: none;
}
.operations-datatable tbody#opnTbl_data td > .ui-dt-c {
    padding-top: 30px;
    padding-bottom: 10px;
}
.operations-datatable .operations-row td.td-name {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.operations-datatable .operations-row td.td-state div.ui-dt-c {
    position: relative;
    word-wrap: break-word;
}
/* paginator */
.operations-datatable.ui-datatable.ui-widget .ui-paginator {
    padding-bottom: 1.5em;
}
/* sub-table */
.operations-datatable.ui-datatable .ui-datatable-data .ui-expanded-row-content .operations-sub-table .sub-td-name {
    padding-left: 0;
    padding-right: 0;
    width: 100%;
}
.operations-datatable.ui-datatable .ui-datatable-data .operations-sub-table td {
    height: 20px;
}
.operations-sub-table .td-cont {
    line-height: 16px;
}
.operations-sub-table .sub-td-name .td-cont {
    word-wrap: break-word;
}
.operations-sub-table .sub-td-name .td-cont ul.list {
    margin: 0;
}
.operations-sub-table .sub-td-name .td-cont ul.list li {
    padding-bottom: 0;
}
.operations-sub-table .sub-td-state .td-cont {
    width: 210px;
    word-wrap: break-word;
}
.operations-sub-table .sub-td-time .td-cont,
.operations-sub-table .sub-td-timec .td-cont {
    width: 90px;
}
.operations-sub-table .sub-td-id .td-cont {
    width: 115px;
}
/* td */
.operations-datatable .ui-datatable-data .operations-row td {
    color: #000;
    padding: 3px 12px;
}
.operations-datatable .ui-datatable-data .operations-row td.td-toggler {
    padding-left: 4px;
    padding-right: 4px;
}
.operations-datatable td.td-toggler div.ui-dt-c {
    width: 32px;
}
.operations-datatable .operations-row td.td-name div.ui-dt-c {
    padding-left: 12px;
    padding-right: 12px;
}
.operations-datatable .operations-row td.td-state div.ui-dt-c {
    padding-left: 20px;
}
.operations-datatable .operations-row td.td-state div.ui-dt-c .icon-status {
    top: 1px;
}
/* sub-table */
.operations-sub-table .sub-td-name .td-cont {
    padding: 0 12px 0 20px;
}
.operations-sub-table .sub-td-state .td-cont {
    padding-left: 20px;
}







/*
                address-widget
*/

/* common */
.address-widget dt {
    width: 170px;
}
.address-widget dd {
    padding-left: 190px;
}
.address-widget .ui-inputfield {
    width: 140px;
}
.address-widget dl.address .ui-inputfield,
.address-widget dl.region .ui-inputfield,
.address-widget dl.district .ui-inputfield,
.address-widget dl.city .ui-inputfield,
.address-widget dl.street .ui-inputfield {
    width: 418px;
}
.address-widget dl.flat dd {
    position: relative;
}
.address-widget dl.flat dd .ui-chkbox.ui-widget {
    position: absolute;
    left: 395px;
    top: 8px;
}
.address-widget dl.flat dd .ui-chkbox.ui-widget .ui-chkbox-label {
    padding-right: 0;
    white-space: nowrap;
}
.address-widget dl.country dd .ui-selectonemenu {
    width: 418px !important;
}
#countryOfDelivery_panel.ui-selectonemenu-panel {
    width: 430px;
}

/* dialog */
.dialog-address-widget {
    width: 830px !important;
}
@media screen and (max-width: 1023px) {
    .dialog-address-widget {
        width: 100% !important;
    }
}

/*
.address-widget dl.address textarea.ui-inputfield.ui-autocomplete-loading {
    background-image: url("/registration/javax.faces.resource/img/primefaces/ajax-loader-s-autocomplete.gif.xhtml?ln=primefaces-mks");
    background-position: right bottom;
    background-repeat: no-repeat;
}
*/
/*              end address-widget              */









/*
                link-blue
*/
.link-blue {
    background: #004990;
    border-radius: 4px;
    font-size: 12px;
    padding: 4px 5px;
    text-decoration: none;
}
.link-blue,
.data-form.horizontal dl.line-link dd a.link-blue {
    color: #fff;
    border-bottom: none !important;
}
.link-blue:hover,
.data-form.horizontal dl.line-link dd a.link-blue:hover {
    background: #245faa;
}
/*              end link-blue               */


.link-add-item {
    position: relative;
    border: 1px solid #005faf;
    border-radius: 3px;
    display: inline-block;
    height: 40px;
    line-height: 40px;
    padding: 0 20px 0 45px;
}
.link-add-item:before {
    position: absolute;
    left: 10px;
    top: 10px;
    content: "";
    display: block;
    background: url("/registration/javax.faces.resource/img/plus.svg.xhtml?ln=primefaces-flt") no-repeat;
    height: 20px;
    text-align: left;
    width: 20px;
}
.link-add-item:hover {
    border-color: #005398;
    color: #005398;
    text-decoration: none;
}
.disable-hover-on-next-block + .b-organization-item:hover .b-organization-item__present-block {
    border-color: transparent;
}







/*
                .panel-disabled-wrap
*/
.panel-disabled-wrap {
    position: relative;
}
.panel-disabled-wrap .panel-disabled-overlay {
    z-index: 2;
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    height: 100%;
    width: 100%;
    opacity: .5;
}
/*              end .panel-disabled-wrap                */

.dialog-vehicle dl.sertnum .field-error.hidden {
    display: none;
}

.reg-attention .icon {
    margin-left: auto;
    margin-right: auto;
    width: 100px;
    height: 100px;
    overflow: hidden;
}
.reg-attention .icon-warn {
    border: 0;
    width: 68px;
    height: 68px;
    /*margin-top: 32px;*/
    margin-bottom: 32px;
}
.reg-attention .icon-warn:before {
    content: "";
    position: relative;
    top: 50%;
    left: 50%;
    display: block;
    width: 68px;
    height: 68px;
    margin-top: -50%;
    margin-left: -50%;
    background: url("/registration/javax.faces.resource/img/icon_warn_voskl.svg.xhtml?ln=primefaces-flt") center no-repeat;
    background-size: 68px 68px;
}
.reg-attention .title {
    font-family: 'als_ekibastuz_bold', 'Helvetica Neue', helvetica, arial, sans-serif;
    font-size: 20px;
    line-height: 30px;
    font-weight: bold;
    color: #3b3b3b;
    margin-bottom: 20px;
}
.reg-attention .content {
    margin-bottom: 35px;
    line-height: 26px;
    font-size: 16px;
    color: #3b3b3b;
}
.reg-attention .line-btns {
    margin-bottom: 24px;
}
.reg-attention .line-btns .button-big {
    min-height: 53px;
}
