/* bootstra 4.1 grid  */
.container,.container-fluid{width:100%;padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{display:-ms-flexbox!important;display:flex!important;-ms-flex-wrap:wrap!important;flex-wrap:wrap!important;}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-auto,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-auto,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-auto,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-auto,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9,.col-xl-auto{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}@media (min-width:576px){.container{max-width:540px}.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-sm-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:768px){.container{max-width:720px}.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-md-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:992px){.container{max-width:960px}.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-lg-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}@media (min-width:1200px){.container{max-width:1140px}.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none}.col-xl-1{-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.flex-fill{-ms-flex:1 1 auto!important;flex:1 1 auto!important}.flex-grow-0{-ms-flex-positive:0!important;flex-grow:0!important}.flex-grow-1{-ms-flex-positive:1!important;flex-grow:1!important}.flex-shrink-0{-ms-flex-negative:0!important;flex-shrink:0!important}.flex-shrink-1{-ms-flex-negative:1!important;flex-shrink:1!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;align-self:stretch!important}

:root {
    --menu-item-primary-color: #0479C8;
    --secondary-color: #04c818;
    --primary-color: #0479C8;
    --widget-border-radius: 3px;
    --border-color: #ced4da;
    --table-border-color: #ddd;
    --text-color: #495057;
    --faded-background: #f6f6f6;
    --error-color: #c70404;
    --success-color: #007B40;
    --warning-color: #776D2E;
    --hover: rgba(0, 0, 0, .02);
    --widget-box-shadow: 0 4px 10px #00000008,0 0 2px #0000000f,0 2px 6px #0000001f;
    --body-color: #EFF3F8;
    --button-padding: 9px 16px;
    --table-body-border: #e3e6f0;
    --text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
    --menu-item-primary-color: #0479C8;
}
/*$brown: #776D2E;*/
/*$orage: #E04F00;*/

html {
    height: auto !important;
}

body {
    position: relative;
    overflow-y: auto;
    overflow-x: hidden;
    min-height: 100vh;
    box-sizing: border-box;
    padding-bottom:50px !important;
}

body.faded-bg {
    background: var(--body-color);
}

[class*="col"] {
    box-sizing: border-box;
}

.main-title {
    color: var(--text-color);
    font-size: 19px;
    font-weight: 400;
    margin: 18px 0;
}

.form-separator {
    border-bottom: 1px solid #ddd;
    padding-bottom: 9px;
    margin: 10px 0 14px;
    font-size: 14px;
}

.tooltip,
button.tooltip {
    position: relative;
}

.tooltip .tooltip-data,
button.tooltip .tooltip-data {
    opacity: 0;
    background-color: #333;
    color: #fff;
    transition: opacity .3s;
    padding: 13px;
    position: absolute;
    border-radius: var(--widget-border-radius);
    font-size: 13px;
    max-width: 163px;
    pointer-events: none;
    font-weight: 400;
    z-index: 99999;
    box-sizing: border-box;
}

.tooltip .tooltip-data.primary-bg,
button.tooltip .tooltip-data.primary-bg {
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
}

.tooltip .tooltip-data.left,
button.tooltip .tooltip-data.left {
    top: 50%;
    right: calc(100% + 10px);
    transform: translateY(-50%);
}

.tooltip .tooltip-data.top,
button.tooltip .tooltip-data.top {
    min-width: 126px;
    width: 100%;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
}

.tooltip .tooltip-data.bottom,
button.tooltip .tooltip-data.bottom {
    min-width: 126px;
    width: 100%;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
}

.tooltip .tooltip-data.bottom::before,
button.tooltip .tooltip-data.bottom::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #333;
    position: absolute;
    top: -9px;
    left: calc(50% - 6px);
}

.tooltip .tooltip-data.top::before,
button.tooltip .tooltip-data.top::before {
    content: '';
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 9px solid #333;
    position: absolute;
    bottom: -9px;
    left: calc(50% - 6px);
}

.tooltip .tooltip-data.left::before,
button.tooltip .tooltip-data.left::before {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 9px solid #333;
    position: absolute;
    top: calc(50% - 6px);
    right: -9px;
}

.tooltip .tooltip-data.primary-bg.bottom::before,
button.tooltip .tooltip-data.primary-bg.bottom::before {
    border-bottom: 9px solid #2B8ED1;
}

.tooltip .tooltip-data.primary-bg.top::before,
button.tooltip .tooltip-data.primary-bg.top::before {
    border-top: 9px solid #2B8ED1;
}

.tooltip .tooltip-data.primary-bg.left::before,
button.tooltip .tooltip-data.primary-bg.left::before {
    border-left: 9px solid #2B8ED1;
}

.tooltip:hover .tooltip-data,
button.tooltip:hover .tooltip-data {
    opacity: 1;
    transition: opacity .3s;
}

/* THEME */

body > #container > #content {
    padding: 12px !important;
}

body > #container > #content > .box > .content {
    border: 0;
}

.theme-light .box > .content {
    min-height: auto;
}

.theme-light > #container > #content {
    padding-bottom: 0;
}

.theme-light #content .content,
.theme-light > #container > #content > .box > .content {
    border: none !important;
}

.theme-header,
.theme-light .heading h1 {
    color: var(--text-color) !important;
    font-size: 19px !important;
    font-weight: 400;
    font-family: "Segoe UI", "Roboto","Open sans", "Arial", sans-serif !important;
}

.theme-light .heading h1 img {
    display: none;
}

.theme-light #loadingBar .progress {
    background-color: var(--primary-color);
}

div#footer {
    position:fixed !important;
    left: 0;
    bottom: 0;
    width: 100%;
    background: #fafafa !important;
    border-top: 1px solid var(--border-color);
    padding: 16px 26px !important;
    margin-top: 5px;
    color: var(--text-color) !important;
    box-shadow: inset -1px 1px 4px rgb(0 0 0 / 24%)
}

#footer a {
    text-decoration: none !important;
    color: var(--primary-color) !important;
}

/* Theme dialog */


.theme-light.ui-dialog {
    border: 0 !important;
    border-radius: var(--widget-border-radius);
    background: #fff !important;
    min-width: 369px;
}

.theme-light.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
    border: 1px solid var(--border-color) !important;
    background: #fff !important;
    right: 12px !important;
    padding: 12px;
    top: 23px !important;
}



.theme-light.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close:focus-visible {
    outline: none;
}

.theme-light.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close .ui-icon {
    background-image: url(images/ui-icons_056b93_256x240.png) !important;
}


.theme-light.dialog-as-page .ui-dialog-title {
    color: var(--text-color);
    font-size: 19px !important;
    font-weight: 400;
    margin: 9px 9px 9px 0;
    display: inline-block;
    float: none;
}

.theme-light.ui-dialog .ui-dialog-title {
    width: auto;
    padding: 0;
}

.theme-light.ui-dialog .close_special_edit {
    position: absolute;
    top: 14px;
    box-shadow: none;
    box-shadow: 0 0.15rem 0.75rem 0 rgba(58, 59, 69, .4);
}

.theme-light.ui-dialog .close_special_dosar {
    right:8px;
    position: fixed;
    top: 14px;
    box-shadow: none;
    box-shadow: 0 0.15rem 0.75rem 0 rgba(58, 59, 69, .4);
}

/* dialog header */

div.theme-light div.ui-dialog-titlebar {
    background-size: 17px !important;
    min-height: 0 !important;
    padding: 16px 0 16px 32px !important;
    border-bottom: 1px solid #ddd !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    background-position: 16px 14px !important;
    cursor: default !important;
    background: none;
    margin-bottom: 12px;
    box-sizing: border-box;
}




.theme-light.ui-dialog .ui-dialog-title {
    font-weight: 600 !important;
    font-size: 19px;
    color: var(--text-color);

}



/* dialog content */

.theme-light.ui-dialog > #dialog_edit > #dialog_edit_body {
    border-bottom: 1px solid #ddd !important;
    max-height: none !important;
    padding-bottom: 12px;
}

/* dialog footer */

.theme-light.ui-dialog .ui-dialog-buttonpane {
    text-align: right;
    position: relative;
    background: #fff !important;
    border-radius: var(--widget-border-radius);
    min-height: 50px;
}

.theme-light.ui-dialog .ui-dialog-buttonpane.ui-widget-content {
    background: #f6f6f6 !important;
    margin: 12px 0 0;
    border-top: 1px solid #ddd;



}

textarea#textarea_grup_nume {
    background-color: white !important;
    border-radius: 12px;
}

textarea#textarea_grup_descriere {
    background-color: white !important;
    border-radius: 12px;
}


.theme-light.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button {
    padding: 10px 23px !important;
    border: 0 !important;
    border-radius: 4px ;
}
div[aria-describedby="dialog_edit_dosard"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2) {
    position: absolute;
    left: 3.5%;
    background-color:grey !important;
    /*display:flex;*/
    padding-left:30px !important;
}
div[aria-describedby="dialog_edit_dosard"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2)::before {
    content:" ";
    width: 16px;
    height: 16px;
    background: url(images/ui-icons_e0fdff_256x240.png);
    background-position: 0 -128px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 8px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
div[aria-describedby="dialog_edit_dosard"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2):hover::after {
    border-radius: 3px;
    position: absolute;
    padding: 7px 16px;
    left: 7px;
    content: "Anulează";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -110%;
}
div[aria-describedby="dialog_edit_dosard"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1){
    background: green !important;
    margin-right:24px ;
    padding-left:30px !important;;
}

div[aria-describedby="dialog_edit_dosard"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1)::before{
    content:" ";
    width: 16px;
    height: 16px;
    background: url(images/ui-icons_e0fdff_256x240.png);
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 8px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: -64px -144px;
}
div[aria-describedby="dialog_edit_dosard"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1):hover::after{
    border-radius: 4px;
    position: absolute;
    padding: 5px;
    left: -14%;
    content: "Salvează document";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -110.5%;
    padding: 7px 7px;
}
div[aria-describedby="dialog_edit_dosard"] .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    margin-top: 0px !important;
}
.theme-light.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    font-size: 14px !important;
    background-color: var(--primary-color);
    border-radius: var(--widget-border-radius) ;
    background-image: none;
    outline: none !important;
    padding: 9px 16px;
}

.theme-light.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset .ui-button span {
    padding: 0 !important;
}
div[aria-describedby="dialog_edit_repdisp"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2) {
    background: grey !important;
    padding-left:33px !important;
}
div[aria-describedby="dialog_edit_repdisp"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1) {
    background: green !important;
    padding-left:33px !important;
}
div[aria-describedby="dialog_edit_repdisp"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1)::before {
    content: " ";
    width: 16px;
    height: 16px;
    background: url(images/ui-icons_e0fdff_256x240.png);
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 8px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: -64px -144px;
}
div[aria-describedby="dialog_edit_repdisp"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2)::before {
    content: " ";
    width: 16px;
    height: 16px;
    background: url(images/ui-icons_e0fdff_256x240.png);
    background-position: 0 -128px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 8px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
div[aria-describedby="dialog_edit_repdisp"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1):hover::after{
    border-radius: 4px;
    position: absolute;
    padding: 5px;
    left: -14%;
    content: "Salvează aprobator";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -110.5%;
    padding: 7px 7px;
}
div[aria-describedby="dialog_edit_repdisp"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2):hover::after {
    border-radius: 4px;
    position: absolute;
    padding: 7px 16px;
    left: 7px;
    content: "Anulează";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -110%;
}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(4) {
    display:none !important;
}

div[aria-describedby=dialog_edit_repdispd] .ui-dialog-buttonset {
    width: 752px;
    display: flex;
    justify-content: space-between;
    min-height: 30px;
    margin-right:20px !important;
}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
    display: block;
    width:20px !important;
    height:20px !important;
    position: absolute;
    top: 11px !important;
    border-radius: 50px !important;
    box-shadow: 0 0.15rem 0.75rem 0 rgba(58, 59, 69, .4);
}
div[aria-describedby="dialog_edit_repdispd"] .ui-dialog-titlebar span.ui-button-icon-primary.ui-icon.ui-icon-closethick:first-child{
    display:none;
}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close {
    padding: 0 !important;
    position: absolute;
    top: 10px !important;
    left: 95%;
    width: 25px !important;
    height: 25px !important;
    background-color: white !important;
    background-image: url(../stylesheet/img/svg/close-blue.svg) !important;
    background-repeat: no-repeat !important;
    background-position: 5.45px !important;
    background-size: 13px !important;
}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close:hover::before {
    border-radius: 3px;
    position: absolute;
    padding: 7px;
    left: -63px;
    content: "Închide";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -18%;
}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-icon-only.ui-dialog-titlebar-close:hover::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 9px solid #333;
    border-left: 9px solid #2B8ED1;
    position: absolute;
    top: 23%;
    right: 23px;
}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(3){
    background: green !important;
    padding-left:33px !important;
    color:#ffffff !important;
}
div[aria-describedby="dialog_edit_repdispd"] .ui-autocomplete-input {
    width: 100% !important;
}

div[aria-describedby="dialog_edit_repdispd"] .ui-dialog-buttonpane{
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}


#dialog_edit_repdispd_body{
    overflow:hidden;
}

div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(3)::before {
    content: " ";
    width: 16px;
    height: 16px;
    background: url(images/ui-icons_e0fdff_256x240.png);
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 8px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: -64px -144px;
}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(3):hover::after{
    border-radius: 4px;
    position: absolute;
    padding: 5px;
    left: -14%;
    content: "Salvează destinatar";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -110.5%;
    padding: 7px 7px;
}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2){
    color: #0479c8 !important;
    padding-left:33px !important;
    background:white !important;
    border:1px solid #0479c8 !important;
    border-radius:3px !important;
}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2):hover::after{
    border-radius: 4px;
    position: absolute;
    padding: 5px;
    left: 2%;
    content: "Adăugare în nomenclator";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -110.5%;
    padding: 7px 7px;
}

div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1) {
    color: white !important;
}

div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2)::before {
    font-family: 'FontAwesome';
    content: "\f007 ";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 8px;
    display: block;

}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1){
    background: green !important;
    padding-left:33px !important;
}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1)::before {
    font-family: 'FontAwesome';
    content: "\f15b ";
    width: 16px;
    height: 16px;
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 8px;
    display: block;

}
div[aria-describedby="dialog_edit_repdispd"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1):hover::after{
    border-radius: 4px;
    position: absolute;
    padding: 5px;
    left: 2%;
    content: "Adăugare fișier bulk";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -110.5%;
    padding: 7px 7px;
}
div[aria-describedby="dialog_choose_document_secundar_add"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
    border-radius: 50px !important;
    box-shadow: 0 0.15rem 0.75rem 0 rgba(58, 59, 69, .4);
    padding: 0 !important;
    position: absolute;
    top: -194px;
    left: 94%;
    width: 20px;
    height: 20px;
    background-color: white !important;
    background-image: url(../stylesheet/img/svg/close-blue.svg) !important;
    background-repeat: no-repeat;
    background-position: 5px;
    background-size: 10px;
}
div[aria-describedby="dialog_choose_document_secundar_add"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only .ui-button-text{
    display:none !important;
}
div[aria-describedby="dialog_choose_document_secundar_add"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover::before {
    border-radius: 3px;
    position: absolute;
    padding: 5px;
    left: -62px;
    content: "Închide";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -21%;
    font-size: 12px;
}
div[aria-describedby="dialog_choose_document_secundar_add"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 9px solid #333;
    border-left: 9px solid #2B8ED1;
    position: absolute;
    top: 23%;
    right: 23px;
}
div[aria-describedby="dialog_choose_document_secundar_add"] span.tooltip-data.bottom.primary-bg {
    height: 58px;
}
div[aria-describedby="dialog_choose_document_secundar_add"] .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    height: 0px !important;
}
#dialog_choose_document_secundar_add button.primary-button.md.tooltip.primary_button_xlfnt.btn_dosar_documente.btn_dosar_add_principal.outline-faded:nth-child(2) {
    background: green;
    color: white;
}
div[aria-describedby="dialog_edit_anexa"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1) {
    background: green !important;
    padding-left:33px !important;
}
div[aria-describedby="dialog_edit_anexa"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1)::before {
    content: " ";
    width: 16px;
    height: 16px;
    background: url(images/ui-icons_e0fdff_256x240.png);
    position: absolute;
    top: 50%;
    margin-top: -8px;
    left: 8px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: -64px -144px;
}
div[aria-describedby="dialog_edit_anexa"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(1):hover::after{
    border-radius: 4px;
    position: absolute;
    padding: 5px;
    left: -1%;
    content: "Salvează anexa";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -110.5%;
    padding: 7px 7px;
}
div[aria-describedby="dialog_edit_anexa"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2) {
    background: grey !important;
    padding-left:33px !important;
}
div[aria-describedby="dialog_edit_anexa"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2)::before {
    content:" ";
    width: 16px;
    height: 16px;
    background: url(images/ui-icons_e0fdff_256x240.png);
    background-position: 0 -128px;
    position: absolute;
    top: 50%;
    margin-top: -7px;
    left: 8px;
    display: block;
    text-indent: -99999px;
    overflow: hidden;
    background-repeat: no-repeat;
}
div[aria-describedby="dialog_edit_anexa"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2):hover::after {
    border-radius: 3px;
    position: absolute;
    padding: 7px 16px;
    left: 7px;
    content: "Anulează";
    background-color: #D8E6FC;
    border: 1px solid #a7c3f0;
    color: #4F6891;
    top: -110%;
}
/* Theme dynamic dialog */

.ui-dialog .questionDialogTitle,
.theme-light.ui-dialog .questionDialogTitle {
    border-bottom: 1px solid #ddd;
}

.theme-light.ui-dialog .questionDialogTitle .questionDialogheadingInfo {
    background-image: none !important;
    padding-left: 20px;
}

.ui-dialog .questionDialogTitle .questionDialogheading,
.ui-dialog .questionDialogTitle .questionDialogheadingError,
.theme-light.ui-dialog .questionDialogTitle .questionDialogheadingError {
    color: var(--text-color) !important;
    font-size: 19px !important;
    font-weight: 400;
    background-image: none !important;
    padding-left: 20px;
}

.questionDialog .questionDialogTitle .questionDialogclose,
.theme-light .questionDialog .questionDialogTitle .questionDialogclose {
    background-size: 13px;
}

.questionDialog .questionDialogbuttonGroup,
.theme-light .questionDialog .questionDialogbuttonGroup {
    background: #fff;
    border-top: 1px solid #ddd;
}

.questionDialog .questionDialogbuttonGroup button,
.theme-light .questionDialog .questionDialogbuttonGroup button {
    border-radius: var(--widget-border-radius);
    padding: var(--button-padding);
    font-size: 14px !important;
    width: auto;
    min-width: 109px;
    margin: 14px 10px 14px 0;
    line-height: 17px;
    background-color: var(--primary-color);
    border: 1px solid var(--primary-color);
}

.questionContent .alert-div > div,
.theme-light .questionContent .alert-div > div {
    color: var(--primary-color) !important;
}

/* theme menu */

.theme-light .ui-tabs-nav {
    background: #eee !important;
    border: 0 !important;
    padding: 0 !important;
}
.theme-light .ui-tabs .ui-tabs-nav li {
    margin: 0;
    top: 0;
    outline: 0;
}
.theme-light .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    padding-bottom: 0;
    border: 0;
}
.theme-light .ui-widget-header {
    background-image: none !important;
}
.theme-light .ui-widget-header li.ui-state-active {
    background: var(--primary-color) !important;
}
.theme-light .ui-tabs .ui-tabs-nav li a {
    padding: 9px 15px;
    font-weight: 600;
    font-size: 12px;
    color: var(--primary-color);
    outline: 0;
}
.theme-light .ui-tabs .ui-tabs-nav li.ui-tabs-active a {
    color: #fff;
}
.theme-light .ui-widget-header .ui-state-default {
    background: #eee !important;
    border: 0 !important;
}


button#autocomplete_box_btn_open_file_list_id_role_doc_owner,
button#autocomplete_box_btn_open_file_list_id_role_doc_disp_owner,
button#date_box_btn_open_file_list_data_arhivare,
button#date_box_btn_open_file_list_data_expirare,
#autocomplete_box_btn_clear_file_list_id_role_doc_owner,
#autocomplete_box_btn_clear_file_list_id_role_doc_disp_owner,
#date_box_btn_clear_file_list_data_expirare,
#date_box_btn_clear_file_list_data_arhivare{
    position:absolute;
    background-color: #0479c8;
    border: none;
    border-radius: 3px;
}

#autocomplete_box_btn_clear_file_list_id_role_doc_owner,
#autocomplete_box_btn_clear_file_list_id_role_doc_disp_owner,
#date_box_btn_clear_file_list_data_expirare,
#date_box_btn_clear_file_list_data_arhivare{
margin-left:40px;

}

/* Theme input */

.theme-light .input-wrapper {
    width: 100% !important;
    position: relative;
    padding: 0 4px;
    box-sizing: border-box;
    margin-bottom: 9px;
}

.theme-light .checkbox-container label,
.theme-light-form-table label,
.theme-light .input-wrapper label {
    font-size: 13px;
    color: var(--text-color);
    display: block;
}

.theme-light .input-wrapper label {
    margin: 0 0 6px !important;
    display: block;
}

.theme-light .input-wrapper.select-wrapper::before {
    content: '\f0d7';
    font-family: 'FontAwesome';
    position: absolute;
    right: 16px;
    bottom: 10px;
    color: var(--primary-color);
    font-size: 20px;
    pointer-events: none;
}

.input-text,
.theme-light-form-table input[type="number"],
.theme-light-form-table input[type="text"],
.theme-light-form-table input[type="email"],
.theme-light-form-table input[type="password"],
.theme-light .input-wrapper input[type="number"],
.theme-light .input-wrapper input[type="password"] {
    line-height: 20px;
    box-shadow: none !important;
    font-size: 14px !important;
    height: auto !important;
    width: 100% !important;
    border-radius: var(--widget-border-radius) !important;
    border: 1px solid var(--border-color) !important;
    color: var(--text-color) !important;
    padding: 10px !important;
    background-color: #fff;
    box-sizing: border-box;
    transition: border-color .3s;
    margin: 0 !important;
}
.input-text:hover,
.theme-light-form-table input[type="text"]:hover,
.theme-light-form-table input[type="email"]:hover,
.theme-light-form-table input[type="number"]:hover,
.theme-light-form-table input[type="password"]:hover,
.theme-light .input-wrapper input[type="number"]:hover,
.theme-light .input-wrapper input[type="password"]:hover {
    transition: border-color .3s;
    border-color: #bbb !important;
}
.input-text:focus,
.theme-light-form-table input[type="text"]:focus,
.theme-light-form-table input[type="email"]:focus,
.theme-light-form-table input[type="number"]:focus,
.theme-light-form-table input[type="password"]:focus,
.theme-light .input-wrapper input[type="number"]:focus,
.theme-light .input-wrapper input[type="password"]:focus {
    transition: border-color .3s;
    border-color: var(--primary-color) !important;
    box-shadow: none !important;
    outline: none;
}
input.input-text:-webkit-autofill,
input.input-text:-webkit-autofill:hover,
input.input-text:-webkit-autofill:focus,
input.input-text:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px #fff inset !important;
}

.theme-light ul.tagit {
    margin: 0 !important;
    width: 100% !important;
    font-size: 14px;
    padding: 11px !important;
    border-radius: var(--widget-border-radius) !important;
    box-sizing: border-box;
}

.theme-light ul.tagit li {
    margin: 0 !important;
}

/* Theme checkbox */

.theme-light .checkbox-container {
    display: flex;
    justify-content: right;
    align-items: center;
    height: 100%;
    min-height: 54px;
}
#dialog_edit_body_documente_dosar .checkbox-container {
    min-height: 30px !important;
    height: 79% !important;
}
.theme-light-form-table input[type=checkbox],
.theme-light input[type=checkbox] {
    height: 20px !important;
    width: 18px !important;
    accent-color: var(--primary-color);
    border: 1px solid var(--border-color);
}
.theme-light .checkbox-container input[type=checkbox] {
    margin: 12px 9px 0;
}
.theme-light .checkbox-container label {
    margin: 12px 0 0 !important;
}

input#autocomplete_box_show_membri_grup_id_user{
    background-color:white !important;
    transition: border-color .3s;
    border-color: var(--primary-color) !important;

}

/* Theme buttons */

.primary-button {
    font-size: 14px !important;
    border: 1px solid var(--primary-color);
    cursor: pointer;
    padding: 12px 23px;
    border-radius: var(--widget-border-radius);
    font-weight: 400;
    background-image: none !important;
}
.primary-button > span.ui-button-text {
    padding: 0 !important;
}
.primary-button.ui-button-text-icon-primary .ui-button-icon-primary {
    display: none;
}
.primary-button i {
    font-size: 16px;
    margin-right: 6px;
    padding-left: 0 !important;
    line-height: 15px;
}
.primary-button.md {
    font-size: 13px !important;
    padding: var(--button-padding);
}
.primary-button.is {
    font-size: 13px !important;
    padding: 12px 16px;
}
.primary-button.fill,
.primary-button.fill:hover {
    color: #fff !important;
    background-color: var(--primary-color) ;
}

.primary-button.outline {
    color: var(--primary-color);
    background-color: transparent;
}


button#btn_aprobare_respinge {
    background: orange;
    border-color: orange !important;
    font-size: 17px !important;
    border: 1px solid var(--primary-color);
    cursor: pointer;
    padding: 12px 23px;
    border-radius: var(--widget-border-radius);
    font-weight: 400;
    background-image: none !important;
    margin-right: 14px;
}
button#btn_aprobare_respinge span.tooltiptext{
    background-color:orange !important;
    font-size:15px !important;
    right:-5px !important;
}
button#btn_aprobare_respinge :before {
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f00d";
    font-size:18px !important;
    padding-right:10px ;
}
button#btn_aprobare_respinge .tooltiptext::before {
    display: none;
}
button#btn_aprobare_aproba::before {
    content: "\f062";
    font: normal normal normal 14px/1 FontAwesome;
    font-size:18px !important;
    padding-right:10px ;
}

.header-index-mobile {
    display: none;
}
.mapa-right-container.spliter_drag_right{
    z-index:0;
}

button#btn_aprobare_aproba .tooltiptext::before {
    display: none;
}
button#btn_aprobare_aproba{
    font-size:17px !important;
    margin-right:14px;
}
button#btn_informare_aproba {
    margin-left: 10px;
    background-color: #61AE07 !important;
    border-color: #61AE07 !important;
    font-size: 15px !important;
}
button#btn_informare_aproba .tooltiptext{
    background-color: #61AE07 !important;
}
button#btn_informare_aproba::before {
    content: "\f00c";
    font: normal normal normal 14px/1 FontAwesome;
    font-size:18px !important;
    padding-right:10px ;
}
button#btn_informare_aproba .tooltiptext::before {
    display: none;
}
button#btn_informare_aproba .tooltiptext::after {

    border-color: #61AE07 transparent transparent transparent !important;
}
#tabs2-2 .text-right {
    display: flex;
    flex-direction: row-reverse;
    margin-left: 5px;
    float:left;
}


.primary-button.outline-faded {
    color: var(--primary-color);
    background-color: transparent;
    border-color: var(--border-color);
}
.primary-button.primary_button_xlfnt {
    font-size: 15px !important;
}
.primary-button.outline-warning {
    color: var(--warning-color);
    background-color: transparent;
    border-color: var(--warning-color);
}
.primary-button.outline-warning-faded {
    color: var(--warning-color);
    background-color: transparent;
    border-color: var(--border-color);
}
.primary-button.outline-error {
    color: var(--error-color);
    background-color: transparent;
    border-color: var(--error-color);
}
.primary-button.text-button {
    background-color: transparent;
    border-color: transparent;
}
.primary-button.icon-only i {
    color: var(--primary-color);
    margin: 0;
}
.primary-button.icon-only.icon-large {
    padding: 6px 10px;
}
.primary-button.icon-only.icon-large i {
    font-size: 23px;
    line-height: 22px;
}

/* Theme button for buton trimite in dialog trimitere diaolog pe flux */

.secondary-button {
    font-size: 14px !important;
    border: 1px solid var(--secondary-color);
    cursor: pointer;
    padding: 12px 23px;
    border-radius: var(--widget-border-radius);
    font-weight: 400;
    background-image: none !important;
}
.secondary-button > span.ui-button-text {
    padding: 0 !important;
}
.secondary-button.ui-button-text-icon-secondary .ui-button-icon-secondary {
    display: none;
}
.secondary-button i {
    font-size: 16px;
    margin-right: 6px;
    padding-left: 0 !important;
    line-height: 15px;
}
.secondary-button.md {
    font-size: 13px !important;
    padding: var(--button-padding);
}
.secondary-button.is {
    font-size: 13px !important;
    padding: 12px 16px;
}
.secondary-button.fill,
.secondary-button.fill:hover {
    color: #fff !important;
    background-color: var(--secondary-color) !important;
}
.secondary-button.outline {
    color: var(--secondary-color);
    background-color: transparent;
}
.secondary-button.outline-faded {
    color: var(--secondary-color);
    background-color: transparent;
    border-color: var(--border-color);
}
.secondary-button.secondary_button_xlfnt {
    font-size: 15px !important;
}
.secondary-button.outline-warning {
    color: var(--warning-color);
    background-color: transparent;
    border-color: var(--warning-color);
}
.secondary-button.outline-warning-faded {
    color: var(--warning-color);
    background-color: transparent;
    border-color: var(--border-color);
}
.secondary-button.outline-error {
    color: var(--error-color);
    background-color: transparent;
    border-color: var(--error-color);
}
.secondary-button.text-button {
    background-color: transparent;
    border-color: transparent;
}
.secondary-button.icon-only i {
    color: var(--secondary-color);
    margin: 0;
}
.secondary-button.icon-only.icon-large {
    padding: 6px 10px;
}
.secondary-button.icon-only.icon-large i {
    font-size: 23px;
    line-height: 22px;
}


.theme-light button.ui-button.inset-button {
    position: absolute;
    height: 42px !important;
    width: 42px !important;
    right: 25px;
    margin: 0 !important;
    background: transparent !important;
    border: 0 !important;
    border-radius: 0 !important;
    outline: none;
}


.theme-light button.ui-button.inset-button .ui-icon,
.theme-light button.ui-button.inset-button:hover .ui-icon {
    background-image: url(images/ui-icons_0078ae_256x240.png) !important;
    background-position: -96px -128px !important;
    left: 44px;
}

.overlap-input-button {
    margin: 0;
    position: absolute;
    bottom: 0;
    right: 4px;
    height: 43px;
    width: 37px;
    border: 0;
    background: transparent;
    cursor: pointer;
}
.overlap-input-button i {
    font-size: 16px;
    color: var(--primary-color);
}

/* Theme autocomplete dropdown */

ul.ui-autocomplete.ui-menu {
    border: 1px solid var(--border-color) !important;
    box-shadow: var(--widget-box-shadow) !important;
}

ul.ui-autocomplete.ui-menu .ui-menu-item a {
    padding: 6px !important;
    box-sizing: border-box;
    margin: 0 !important;
}

ul.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover,
ul.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-focus {
    background: var(--hover) !important;
    border: none !important;
    color: var(--primary-color) !important;
}

/* custom dropdown with search */

ul.categories {
    box-sizing: border-box;
    padding: 12px !important;
    border-radius: var(--widget-border-radius);
    box-shadow: var(--widget-box-shadow);
    height: auto;
    max-width: 396px !important;
}

ul.categories > input[type="text"] {
    width: 100% !important;
    box-sizing: border-box;
    box-shadow: none !important;
    outline: none;
    border: 1px solid var(--border-color);
    margin-bottom: 6px;
    padding: 9px;
    border-radius: var(--widget-border-radius);
    font-size: 14px;
}

ul.categories .collapseSelected {
    background-color: #eee;
}

.CollapseTagCls {
    width: 100% !important;
}

.CollapseTagCls > a {
    display: block;
    font-size: 14px !important;
    height: auto !important;
    width: 100% !important;
    border-radius: var(--widget-border-radius) !important;
    border: 1px solid var(--border-color) !important;
    color: var(--text-color) !important;
    padding: 10px !important;
    box-sizing: border-box;
    margin: 0 !important;
    text-decoration: none !important;
}

.CollapseTagCls > a::after {
    content: '\f00d';
    font-family: "FontAwesome";
    position: absolute;
    right: 18px;
    bottom: 14px;
    font-size: 14px;
    color: var(--primary-color);
    pointer-events: none;
}

.CollapseTagCls > img {
    position: absolute;
    right: 4px !important;
    bottom: 13px !important;
    margin: 0 !important;
    height: 36px !important;
    opacity: 0;
    z-index: 1;
}

/* Theme multiselect */

.theme-light button.ui-multiselect {
    box-sizing: border-box;
    border-color: var(--border-color) !important;
    border-radius: var(--widget-border-radius);
    transition: border-color .3s;
    padding: 12px 14px;
    width: 100% !important;
    background: #fff !important;
    position: relative;
}
.theme-light button.ui-multiselect:hover {
    border-color: #bbb !important;
    transition: border-color .3s;
}

.theme-light button.ui-multiselect:before {
    content: '\f13a';
    font-family: "FontAwesome";
    color: var(--primary-color);
    font-size: 16px;
    background-image: none;

    width: 16px;
    height: 16px;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 13px;
    right: 10px;
    top: auto !important;
    margin: 0 !important;
}

.theme-light button.ui-multiselect > span.ui-icon {
    visibility: hidden;
}

.theme-light button.ui-multiselect > span:not(.ui-icon) {
    color: var(--text-color) !important;
}

.ui-multiselect-menu {
    width: auto !important;
    background: #fff !important;
    border: 1px solid #ccc;
    border-radius: var(--widget-border-radius);
    padding: 0 !important;
    box-shadow: var(--widget-box-shadow);
    margin-top: 2px;
    width:250px !important;
}

.ui-multiselect-menu .ui-widget-header {
    background: #f3f3f3 !important;
    border: none;
    color: var(--text-color) !important;
    padding-bottom: 7px;
    margin-bottom: 0;
    padding-left: 14px;
}

.ui-multiselect-menu .ui-widget-header > .ui-multiselect-filter {
    color: transparent;
    font-size: 0;
    padding-top: 14px;
}

.ui-multiselect-menu .ui-multiselect-filter input[type="search"] {
    font-weight: 400;
    padding: 6px;
    border: 1px solid var(--border-color);
    border-radius: var(--widget-border-radius);
    font-size: 12px;
    width: calc(100% - 50px);
    margin-bottom: 9px;
}
.ui-multiselect-menu .ui-multiselect-filter input[type="search"]:focus {
    outline: none;
}

.ui-multiselect-menu .ui-multiselect-header a {
    font-weight: 400;
    text-decoration: none !important;
    font-size: 11px;
    color: var(--text-color) !important;
}

.ui-multiselect-menu .ui-multiselect-header ul li a span {
    display: inline-block;
    vertical-align: top;
}

input#autocomplete_box_show_membri_grup_id_user:focus {
    transition: border-color .3s;
    border-color: var(--primary-color) !important;
}

.ui-multiselect-menu .ui-icon {
    position: relative;
    top: -1px;
    background-image: url(images/ui-icons_0078ae_256x240.png) !important;
}

.ui-multiselect-menu .ui-multiselect-header ul {
    margin-right: 3px;
}

.ui-multiselect-menu .ui-multiselect-checkboxes > li {
    padding: 0;
}

.ui-multiselect-menu .ui-multiselect-checkboxes > li > label {
    background: #fff;
    border-bottom: 1px solid #eee;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 9px;
    cursor: pointer;
    transition: background-color .3s;
}

.ui-multiselect-menu .ui-multiselect-checkboxes > li > label.ui-state-hover {
    background: var(--hover);
    transition: background-color .3s;
}

input#autocomplete_box_show_hr_pers_dep_multi {
    padding-right:30px !important;
}

.ui-multiselect-menu .ui-multiselect-checkboxes span {
    font-size: 13px;
}

.ui-multiselect-menu .ui-multiselect-checkboxes input {
    width: 16px;
    height: 16px;
    outline: none !important;
    accent-color: var(--primary-color);
}

.theme-light #tabs2-2 tr td:nth-of-type(1) .input-wrapper.select-wrapper::before {
    display:none;
}
.theme-light #tabs2-2 tr td:nth-of-type(2) .input-wrapper.select-wrapper::before {
    display:none;
}

div[aria-describedby="dialog_edit_poprire"] .ui-autocomplete{
    max-width:100% !important;
}

/* Theme textarea */

.theme-light-form-table textarea,
.theme-light textarea {
    padding: 10px !important;
    border: 1px solid var(--border-color);
    border-radius: var(--widget-border-radius);
    transition: border-color .3s;
    box-shadow: none !important;
    box-sizing: border-box;
    margin: 0 !important;
    width: 100% !important;
    box-sizing: border-box;
    height: 84px;
    font-size: 14px !important;
    color: var(--text-color) !important;
}
.theme-light-form-table textarea:hover,
.theme-light textarea:hover {
    transition: border-color .3s;
    border-color: #bbb !important;
}

textarea#textarea_file_list_flux_continut {
    width: 92.5% !important;
    margin-bottom:4px !important;
}

.theme-light-form-table textarea:focus,
.theme-light textarea:focus {
    transition: border-color .3s;
    border-color: var(--primary-color) !important;
    box-shadow: none !important;
    outline: none;
}

.theme-light-form-table > #textarea_grup_nume{
    background-color:white!important;
}

    /* Theme select */

.theme-light select:not(.change_npp_select) {
    background-color: #fff;
    border: 1px solid var(--border-color);
    font-size: 14px !important;
    color: var(--text-color);
    padding: 11px 12px 12px 16px;
    box-sizing: border-box;
    width: 100%;
    appearance: none;
    transition: all .3s;
    border-radius: var(--widget-border-radius);
}

.theme-light select:focus {
    outline: none;
    border-color: var(--primary-color);
    transition: all .3s;
}

.theme-light select option {
    font-size: 14px;
}

.theme-light-console .console-loading {
    position: absolute;
    top: 93px;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    z-index: 999999;
}
.primary-button.outline-error {
    color: var(--error-color);
    background-color: transparent;
    border-color: var(--error-color);
    margin-right: 10px;
    /* display: none; */
}
textarea#textarea_file_list_flux_continut {
    width: 100% !important;
}
.theme-light-console .console-loading.off {
    display: none;
}

.theme-light-console .console-loading p {
    position: relative;
    top: -93px;
}

.theme-light-console .console-loading p span {
    margin: 0;
    padding: 0;
    font-size: 29px;
    color: var(--text-color);
}

.theme-light-console .console-loading p i {
    position: relative;
    left: -12px;
    top: 6px;
    width: 36px;
    height: 36px;
    border: 4px solid var(--text-color);
    border-bottom-color: transparent;
    border-radius: 50%;
    display: inline-block;
    box-sizing: border-box;
    animation: spinning 1s linear 0s infinite;
}

@keyframes spinning {
    0% { transform:rotate(0deg);}
    100% { transform:rotate(360deg);}
}

/* Theme custom select */

.theme-light-console .select2-container--default .select2-selection--single {
    margin: 0;
    width: 100%;
    border-radius: var(--widget-border-radius);
    border: 1px solid var(--border-color);
    font-size: 14px;
    font-weight: 400 !important;
    padding: 10px !important;
    height: auto;
}
.theme-light-console .select2-container--default .select2-selection--single .select2-selection__arrow{
    top: 7px;
}
.theme-light-console .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 8px 6px 0 6px;
    border-color: var(--primary-color) transparent transparent transparent;
    margin-top: -3px;
}
.theme-light-console .select2-dropdown {
    border-radius: var(--widget-border-radius) !important;
}
.theme-light-console .select2-search--dropdown {
    padding: 12px;
}
.theme-light-console .select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid var(--border-color);
    outline: none;
    border-radius: var(--widget-border-radius);
    color: var(--text-color);
    padding: 6px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered > span > i {
    display: none !important;
}

.theme-light-console .theme-light.utilizatori-dialog {
    width: 1000px !important;
}

/* Theme calendar  */

.xdsoft_datetimepicker {
    box-shadow: var(--widget-box-shadow);
}

.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: var(--primary-color);
    box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: var(--warning-color) !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div.xdsoft_current {
    background: var(--primary-color);
    box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box>div>div:hover {
    background: var(--warning-color);
}

/* Theme calendar #2 */

.ui-datepicker.ui-widget-content {
    background: #fff !important;
    border: 1px solid var(--border-color) !important;
    box-shadow: var(--widget-box-shadow);
    width: 240px !important;
}

.ui-datepicker .ui-datepicker-header {
    background: #fff !important;
    border-top: 0 !important;
    border-left: 0 !important;
    border-right: 0 !important;
    border-bottom: 1px solid var(--border-color) !important;
    color: var(--text-color) !important;
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-header .ui-datepicker-next {
    top: 10px;
}

.ui-datepicker .ui-datepicker-header a:hover {
    background: #fff;
    border: 1px solid #fff;
}

.ui-datepicker .ui-datepicker-header .ui-icon {
    background-image: url(images/ui-icons_0078ae_256x240.png);
}

.ui-datepicker .ui-datepicker-header select {
    font-weight: 500;
    border-color: var(--border-color);
    color: var(--text-color);
}

.ui-datepicker .ui-datepicker-header select:focus {
    outline: none;
}

.ui-datepicker .ui-datepicker-calendar thead th {
    font-weight: 500;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td {
    border: 1px solid #ddd;
    padding: 0;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td.ui-datepicker-unselectable {
    border: 0;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a {
    border: 0;
    background: #f5f5f5;
    color: var(--text-color);
    text-align: center;
    transition: all .3s;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active,
.ui-datepicker .ui-datepicker-calendar tbody tr td a:hover {
    background: var(--primary-color);
    color: #fff;
    transition: all .3s;
}

.ui-datepicker .ui-datepicker-buttonpane {
    border-top: 1px solid var(--border-color);
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    margin-top: 14px !important;
}

.ui-datepicker .ui-datepicker-buttonpane button {
    font-weight: 500 !important;
    padding: 3px 16px !important;
    min-width: 76px;
    margin: 8px 3px !important;
    background: var(--primary-color) !important;
    border: 1px solid #0078AE;
    border-radius: 2px;
    opacity: 1 !important;
    color: #fff !important;
}

/* Context menu */

.context-menu_table .context-menu {
    border: 1px solid var(--border-color);
    box-shadow: var(--widget-box-shadow);
    background: #fff;
    border-radius: var(--widget-border-radius);
    padding: 0;
}

.context-menu_table .context-menu-theme-xp .context-menu-separator {
    display: none;
}

.context-menu_table .context-menu-theme-xp > .context-menu-item {
    color: var(--text-color);
    transition: color .3s;
}

.context-menu_table .context-menu-theme-xp > .context-menu-item:not(:last-of-type) {
    border-bottom: 1px solid #eee;
}

.context-menu_table .context-menu-theme-xp .context-menu-item:hover {
    background-image: none !important;
    box-shadow: none !important;
    color: var(--primary-color) !important;
    transition: color .3s;
}

.context-menu_table .context-menu-theme-xp .context-menu-item .context-menu-item-inner {
    background-image: none !important;
    padding: 7px 12px !important;
    font-size: 11px !important;
}

/* Context menu 2 */

table[class*="context-menu-folder"] div[class*="context-menu-folder"] {
    border: 1px solid var(--border-color);
    box-shadow: var(--widget-box-shadow);
    background: #fff;
    border-radius: var(--widget-border-radius);
    padding: 0;
    min-width: 189px;
}

table[class*="context-menu-folder"] div[class*="context-menu-folder"] .context-menu-item:not(:last-of-type) {
    border-bottom: 1px solid #eee;
    border-top: 0 !important;
}

table[class*="context-menu-folder"] div[class*="context-menu-folder"] .context-menu-item:hover {
    background: transparent !important;
    border-bottom: 1px solid #eee;
    border-top: 0 !important;
}

table[class*="context-menu-folder"] div[class*="context-menu-folder"] .context-menu-item-inner {
    display: block;
    text-shadow: none !important;
    font-size: 11px !important;
    padding: 6px 12px !important;
    color: var(--text-color) !important;
    line-height: 17px !important;
    background: transparent !important;
    transition: color .3s ease;
}

table[class*="context-menu-folder"] div[class*="context-menu-folder"] .context-menu-item-inner:hover {
    color: var(--primary-color) !important;
    transition: color .3s ease;
}

/* Context menu 3 */

#dropdown-menu-dir {
    border: 1px solid var(--border-color);
    box-shadow: var(--widget-box-shadow);
    background: #fff;
    border-radius: var(--widget-border-radius);
    padding: 0;
    max-height: 384px;
    overflow-y: auto;
    margin: 19px 0 0 !important;
}

#dropdown-menu-dir li:not(:last-of-type) {
    border-bottom: 1px solid #eee;
}

#dropdown-menu-dir li a {
    display: block;
    text-shadow: none !important;
    font-size: 12px !important;
    padding: 12px 16px !important;
    color: var(--text-color) !important;
    line-height: 17px !important;
    transition: color .3s ease;
    background: transparent !important;
}

#dropdown-menu-dir li:hover a {
    background-color: transparent !important;
    color: var(--primary-color) !important;
    transition: color .3s ease;
}

/* Accordion */

.theme-light .ui-accordion .ui-accordion-header {
    font-size: 14px;
    padding: 11px 11px 11px 32px;
}

.theme-light .ui-accordion .ui-accordion-header:not(.ui-state-active) {
    background: var(--faded-background) !important;
    border: 1px solid var(--border-color);
    color: var(--primary-color);
}

.theme-light .ui-accordion .ui-accordion-header.ui-state-active {
    background: var(--primary-color) !important;
    color: #fff !important;
    border: 1px solid var(--primary-color);
}

.theme-light .ui-accordion .ui-accordion-header:not(.ui-state-active) .ui-icon {
    background-image: url(images/ui-icons_056b93_256x240.png) !important;
}

.theme-light .ui-accordion .ui-accordion-content {
    background: #fff !important;
    border-left: 1px solid var(--border-color);
    border-right: 1px solid var(--border-color);
    border-bottom: 1px solid var(--border-color);
}

/* Table */

.full-width-table {
    width: 100%;
    table-layout: fixed;
}

/* Table header */

.theme-light .fisiere_cozi {
    border: 0;
    overflow-y: auto;
}
.theme-light table.theme-light-table thead {
    background-color: var(--faded-background);
}

.theme-light table.theme-light-table thead tr th {
    width: auto !important;
}

.theme-light table.theme-light-table thead tr th,
.theme-light table.theme-light-table thead tr td,
.theme-light table.theme-light-table tr.filter td {
    padding: 9px !important;
}
.theme-light table.theme-light-table thead tr:first-of-type th {
    padding-top: 7px !important;
    padding-bottom: 7px !important;
}

.theme-light table.theme-light-table tr.filter td,
.theme-light table.theme-light-table thead tr {
    background-color: var(--faded-background) !important;
}

.theme-light table.theme-light-table thead tr > th:first-of-type input[type='checkbox'] {
    margin-left: 9px;
}

.theme-light table.theme-light-table thead tr th,
.theme-light table.theme-light-table thead tr td {
    color: var(--text-color);
    border-bottom: 1px solid var(--table-border-color);
    border-color: var(--table-border-color);
    font-size: 13px !important;
    font-weight: bold;
}

.theme-light table.theme-light-table.list thead tr td {
    background-color: transparent;
}

.theme-light table.theme-light-table.list thead tr td a {
    color: var(--text-color);
}

.theme-light table.theme-light-table .filter input[type='text'],
.theme-light table.theme-light-table thead input[type='text'] {
    border: 1px solid var(--border-color);
    padding: 6px;
    width: calc(100% - 14px) !important;
    margin: 0;
}

.theme-light table.theme-light-table .filter input[type='text']:focus,
.theme-light table.theme-light-table thead input[type='text']:focus {
    border: 1px solid #aaa;
    outline: none;
}

.theme-light table.theme-light-table thead tr th.filter_th .footable-toggle {
    font-size: 21px;
    color: var(--text-color) !important;
    margin: 0 !important;
}

/* Table body */

.theme-light table.theme-light-table .click_highlight {
    border-bottom: 0 !important;
    background-color: rgba(4, 121, 200, .26) !important;
}

.theme-light table.theme-light-table tbody .click_highlight {
    box-shadow: none !important;
}

.theme-light table.theme-light-table tbody tr {
    background: #fff;
    transition: background-color .3s;
}

.theme-light table.theme-light-table tbody tr:not(.click_highlight):hover {
    transition: background-color .3s;
    background-color: var(--hover) !important;
}

.theme-light table.theme-light-table tbody tr td {
    color: var(--text-color) !important;
    padding: 4px !important;
    background-color: transparent !important;
    border-bottom: 1px solid var(--table-body-border) !important;
}

.theme-light table.theme-light-table thead tr th,
.theme-light table.theme-light-table tbody tr td {
    box-sizing: border-box;
    vertical-align: middle !important;
    font-size: 13px !important;
}
.theme-light table.theme-light-table thead tr th:first-of-type,
.theme-light table.theme-light-table tbody tr td:first-of-type {
    border-left: 1px solid var(--table-border-color);
}
.theme-light table.theme-light-table thead tr th:last-of-type,
.theme-light table.theme-light-table tbody tr td:last-of-type {
    border-right: 1px solid var(--table-border-color);
}

.theme-light table.theme-light-table tbody tr td input[type='text'] {
    font-weight: 600 !important;
}

.theme-light table.theme-light-table tbody tr td i {
    color: var(--primary-color) !important;
    font-size: 15px !important;
}

.theme-light table.theme-light-table tbody tr.bold td {
    font-weight: 700 !important;
    color: var(--primary-color) !important;
}

.theme-light table.theme-light-table tbody tr.bold td input {
    font-weight: 700 !important;
    color: var(--primary-color) !important;
}

/* Table pagination */

.theme-light .pagination {
    border-top: 0;
}

.theme-light .pagination > div,
.theme-light .pagination #file_list_flux_pagination_content {
    text-align: center;
    position: relative;
    min-height: 80px;
}
.theme-light .pagination .links {
    float: none;
    display: inline-block;
}
.theme-light .pagination .results {
    position: absolute;
    bottom: 11px;
    right: 0;
    color: var(--text-color);
}
.theme-light .pagination .links b {
    border: 1px solid #DDDDDD;
    padding: 7px 12px;
    color: var(--primary-color);
    font-weight: 700;
    background: var(--faded-background);
}

.theme-light .pagination .links a {
    display: inline-block;
    padding: 7px 12px;
}

.theme-light .pagination .current_page {
    color: var(--primary-color) !important;
}

/* Table context menu */

.theme-light table.theme-light-table tbody tr td .dropdown_priority > span {
    padding: 3px 20px 3px 32px;
    background-size: 23px !important;
}

.theme-light table.theme-light-table tbody tr td .dropdown_priority > span:hover {
    background-color: transparent;
    color: var(--primary-color);
}

.theme-light table.theme-light-table tbody tr td .show_priority ul {
    border: 1px solid var(--table-border-color);
    box-shadow: 0 4px 10px #00000008, 0 0 2px #0000000f, 0 2px 6px #0000001f;
    padding: 0;
}

.theme-light table.theme-light-table tbody tr td .show_priority ul li {
    padding: 9px 16px !important;
    border-bottom: 1px solid #eee;
    border-left: 0;
    transition: background-color .3s;
}

.theme-light table.theme-light-table tbody tr td .show_priority ul li:hover {
    transition: background-color .3s;
    background-color: var(--hover);
}

.theme-light table.theme-light-table tbody tr td .show_priority ul li:last-of-type {
    border-bottom: 0;
}

.theme-light table.theme-light-table tbody tr td .show_priority ul li > span > img {
    position: relative;
    left: -6px;
    width: 23px !important;
}

/* Table header */

.theme-light .spliter_drag_right .heading_new {
    background-color: #fff;
    border: 0;
    margin: 3px 0 13px;
}

.theme-light .spliter_drag_right .heading_new h1 a {
    color: var(--text-color);
    font-size: 19px;
    font-weight: 400;
}

.theme-light .spliter_drag_right .heading_new h1 img {
    display: none;
}

.theme-light .heading {
    height: auto !important;
}

.theme-light .heading .extra_buttons {
    margin-top: 3px;
}

.theme-light .heading .extra_buttons a {
    display: inline-block;
    margin: 0 3px;
    vertical-align: middle;
}

button#cautareAvansata {
    width:auto;
}

#V_FISIERE_LIST_CAUTARE_box button#openpage {
    width: auto;
}

.theme-light .heading .extra_buttons a img {
    width: 36px;
    height: auto;
    display: block;
}

.theme-light .heading .extra_buttons .help-me-icon-button i {
    font-size: 34px;
    color: #2E77B2;
}

.theme-light .heading .buttons button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    font-size: 14px !important;
    cursor: pointer;
    /*padding: var(--button-padding) !important;*/
    border-radius: var(--widget-border-radius);
    font-weight: 400;
    background-image: none !important;
    color: var(--primary-color);
    background-color: transparent;
    border: 1px solid var(--border-color);
    outline: none;
    width: auto !important;
    display: flex;
    justify-content: center;
}
#CollapseTagCls_file_list_id_document_referinta #show_file_list_id_document_referinta::after {
    right: 28px;
    bottom: 19px;
}
button#butonAnexeazaQuick{
    background-image: url(../images/search2.png) !important;
    background-color: #0479c8;
    min-width: 35px !important;
    min-height:1.9rem !important;
}
button#butonAnexeazaUpload{
    background-image: url(../images/upload2.png) !important;
    background-color: #0479c8;
    min-width: 35px !important;
    min-height:1.9rem !important;
}
/* .theme-light .heading .buttons button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only .ui-button-text {
padding: 9px 16px !important;
} */

.theme-light .spliter_drag_right .icon_new {
    border: 0 !important;
    margin: 0 3px !important;
}
.theme-light .spliter_drag_right .icn_refresh2::before {
    background-image: url(../stylesheet/img/svg/refresh-blue.svg);
}
.theme-light .spliter_drag_right .icn_excel::before {
    background-image: url(../stylesheet/img/svg/excel-blue.svg);
}
.theme-light .spliter_drag_right .icn_pdf::before {
    background-image: url(../stylesheet/img/svg/pdf-blue.svg);
}
.theme-light .spliter_drag_right .icn_csv::before {
    background-image: url(../stylesheet/img/svg/csv-blue.svg);
}
.theme-light .spliter_drag_right .icn_share_link::before {
    background-image: url(../stylesheet/img/svg/link-blue.svg);
}

.theme-light .spliter_drag_right .heading_new .tooltiptext {
    display: none !important;
}

.theme-light .change_npp_select {
    border: 1px solid var(--table-border-color);
}

.theme-light .change_npp_select:focus {
    outline: none;
}

/* Form Table */

.theme-light-form-table {
    width: 100%;
}

.theme-light-form-table table {
    width: 100%;
}

/* PRIMARY MENU */

.hiddenClipboardButton {
    display: none !important;
}

#header > #newHeader {
    height: auto;
    position: relative;
    display: flex;
    box-shadow: 0 3px 4px #0000001a;
    background-color: var(--faded-background);
    border-top: 2px solid var(--primary-color);
}

#header > #newHeader .logo {
    width: 130px;
    margin: 0 46px;
    padding-right:18px;
    height: auto;
    display: flex;
    justify-content: center;
    align-items: center;
    background: url(../images/header/documenta_logo.png) no-repeat center !important;
}

#header > #newHeader .logo img {
    max-width: 100%;
    width: 124px;
}

#header > #newHeader > div,
#header > #newHeader > ul,
#header > #newHeader > li {
    display: inline-flex !important;
}

#header > #newHeader > li.tooltip {
    width: auto !important;
}

#header > #newHeader > ul {
    float: none;
}

#header > #newHeader > ul > li {
    position: relative;
    display: inline-flex;
    align-items: center;
    width: auto;
    background-image: none;
    height: auto;
    float: none;
    z-index: 10;
}
#header > #newHeader > ul > li:hover {
    background: transparent;
}

#header > #newHeader > ul > li::before {
    content: none;
}

#header > #newHeader > ul > li::after {
    content: '' !important;
    position: absolute !important;
    z-index: 0;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: var(--primary-color);
    transform: translateY(-109%);
    transition: all .4s ease;
}
#header > #newHeader > ul > li:hover::after {
    transform: translateY(0);
    left: 0 !important;
    border-radius: 0;
    padding: 0;
}

div#tabs_edit_email #tabs-6 .buttons {
    display: flex;
    flex-direction: row-reverse;
}


div#content\ trimiteEmailContainer {
    display: flex;
}

.ui-dialog-buttonset.trimiteEmailButtonset{
    margin-top:10px;
    display:flex;
    flex-direction:row-reverse;
}

button[onclick='uploadFileAttachment();'] {
    order: 1;
}

div#tabs_edit_email #tabs-6 .buttons button {
    padding: 18px 40px !important;
    background-color: #0479c8 !important;
}

button#butonTrimiteEmail {
    order: 1;
}
button#butonTrimiteEmail span {
    padding: 0px 15px;
}

#header > #newHeader > ul > li.flowdock::before{
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background-image: url(../images/flowdock.svg);
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    left: 12px;
    top: 52%;
    transform: translateY(-50%);
    z-index: 100;
    outline: none !important;
}


#header > #newHeader > ul > li.flowdock:hover::before{
    background-image: url(../images/flowdock-white.svg) !important;
}

#header > #newHeader > ul > li > a {
    position: relative;
    z-index: 1;
    padding: 16px 16px 16px 40px !important;
    background-image: none !important;
    color: var(--primary-color);
    font-weight: 400;
    transition: all .4s ease;
    font-weight:normal !important;
}
#header > #newHeader > ul > li:hover > a {
    color: #fff;
}
.inbox a.top::before {
    content: '\f115';
}
#header > #newHeader > ul > li > a::before {
    font-family: 'FontAwesome';
    position: absolute;
    left: 13px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
}

#header > #newHeader > ul > li#main_menu_consola > a::before {
    content: '\f1c6';
}
#header > #newHeader > ul > li.index > a::before {
    content: '\f080';
}
#header > #newHeader > ul > li#main_menu_item10 > a::before, #header > #newHeader > ul > li#main_menu_item1 > a::before {
    content: '\f085';
}
#header > #newHeader > ul > li#main_menu_item50 > a::before, #header > #newHeader > ul > li#main_menu_item3 > a::before {
    content: '\f200';
}
#header > #newHeader > ul > li#main_menu_item60 > a::before, #header > #newHeader > ul > li#main_menu_item4 > a::before {
    content: '\f0c5';
}
#header > #newHeader > ul > li#main_menu_item70 > a::before, #header > #newHeader > ul > li#main_menu_item5 > a::before {
    content: '\f03a';
}

#header > #newHeader > ul > li#extension a.number {
    display: block;
    padding: 8px !important;
    color: white !important;
    background-color: crimson;
}

#header > #newHeader > ul > li > ul {
    display: block;
    position: absolute;
    z-index: -1;
    top: -10000px;
    left: 0;
    /*background-color: var(--primary-color);*/
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    background-color: var(--faded-background);
    opacity: 0;
    transform: translateX(9%);
    transition: transform .3s ease-in-out 0s, opacity .3s ease-in-out 0s, z-index 0s ease-in-out .3s;
}
#header > #newHeader > ul > li:hover > ul {
    top: 100%;
    z-index: 99999;
    opacity: 1;
    transform: translateX(0);
    transition: transform .3s ease-in-out .2s, opacity .3s ease-in-out .2s, z-index 0s ease-in-out 0s;
}

#header > #newHeader > ul > li > ul li a {
    font-weight: 400 !important;
    /*color: #fff;*/
    color: var(--text-color);
    border-bottom: 0;
    /*border-top: 1px solid #aaa;*/
    border-top: 1px solid #ddd;
    transition: background-color .3s ease;
}
#header > #newHeader > ul > li > ul li:hover > a {
    /*background: rgba(0, 0, 0, .3);*/
    background: var(--primary-color);
}
#header > #newHeader > ul > li > ul li:last-of-type a {
    /*border-bottom: 1px solid #aaa;*/
    border-bottom: 1px solid #ddd;
}

#header > #newHeader > ul > li > ul li a.parent::after {
    content: '';
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    /*border-left: 8px solid #fff;*/
    border-left: 8px solid var(--text-color);
    border-bottom: 5px solid transparent;
    transition: all .3s;
}
#header > #newHeader > ul > li > ul li:hover a.parent::after {
    border-left: 8px solid #fff;
}

#header > #newHeader > ul > li > ul > li > ul {
    position: absolute;
    display: block;
    visibility: visible;
    left: 100%;
    margin: -32px 0 0;
    z-index: -1;
    /*background-color: var(--primary-color);*/
    background-color: var(--faded-background);
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    opacity: 0;
    transform: translateX(9%);
    transition: transform .3s ease-in-out 0s, opacity .3s ease-in-out 0s, z-index 0s ease-in-out .3s;
}
#header > #newHeader > ul > li > ul > li:hover > ul {
    z-index: 1;
    opacity: 1;
    transform: translateX(0);
    transition: transform .3s ease-in-out 0s, opacity .3s ease-in-out 0s, z-index 0s ease-in-out 0s;
}

#header > #newHeader > ul > li > ul > li {
    transition: all .3s ease;
}
/*#header > #newHeader > ul > li > ul > li:hover {*/
/*    background-color: var(--primary-color);*/
/*}*/
#header > #newHeader > ul > li > ul > li > a {

}
#header > #newHeader > ul > li > ul > li:hover > a {
    color: #fff;
}
/*#header > #newHeader > ul > li > ul > li:hover > a::after {*/
/*    border-left: #fff;*/
/*}*/
#header > #newHeader > ul > li > ul > li > ul > li {
    transition: all .3s ease;
}
/*#header > #newHeader > ul > li > ul > li > ul > li:hover {*/
/*    background-color: var(--primary-color);*/
/*}*/
#header > #newHeader > ul > li > ul > li > ul > li a {
    transition: all .3s ease;
}
#header > #newHeader > ul > li > ul > li > ul > li:hover a {
    color: #fff;
}

/* Primary menu favorite */

#menu_left {
    border: 0 !important;
    animation: none !important;
    background-color: rgba(0, 0, 0, .7) !important;
    border-radius: 2px !important;
}
.leftclick {
    background-size: 13px !important;
}
.leftclick::before {
    left: 18px !important;
    top: -10px !important;
    border-color: rgba(0, 0, 0, .7) transparent !important;
}
.leftclick a {
    font-size: 13px !important;
}

/* Primary menu right section */

li#main_menu_item70 ul li#l1_child_menu_item\#611 ul {
    width: auto;
}

#header > #newHeader #rightSection {
    margin-left: auto;
    float: none;
    height: auto;
}

#header > #newHeader #rightSection > li {
    position: relative;
    height: auto;
    background-image: none;
    float: none;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    padding: 9px !important;
}

#header > #newHeader #rightSection .header-menu-username {
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    padding: 0;
    background-image: none;
    text-decoration: none;
    color: var(--text-color);
    text-transform: capitalize;
    width: auto;
    font-size: 13px;
    height: auto;
}

#header > #newHeader #rightSection .header-username-icon-holder {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 34px;
    height: 34px;
    /*background-color: #E1EDFF;*/
    /*background-color: #dedede;*/
    border-radius: 50%;
}

#header > #newHeader #rightSection .header-menu-username i {
    color: var(--primary-color);
    /*color: #757575;*/
    font-size: 19px;
}

#header > #newHeader #rightSection .header-search a {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 34px;
    height: 34px;
    text-decoration: none;
}

#header > #newHeader #rightSection .header-search a i {
    font-size: 18px;
    color: var(--primary-color);
    pointer-events: none;
}

#header > #newHeader #rightSection .header-user-profile-dropdown {
    position: absolute;
    top: calc(100% + 11px);
    width: 236px;
    right: 6px;
    background-color: #fff;
    border-radius: var(--widget-border-radius);
    box-shadow: var(--widget-box-shadow);
    border: 1px solid #eee;
    z-index: -1;
    opacity: 0;
    transform: translateX(-9%);
    transition: transform .3s ease-in-out 0s, opacity .3s ease-in-out 0s, z-index 0s ease-in-out .3s;
}
#header > #newHeader #rightSection .header-user-profile-dropdown.on {
    z-index: 9999;
    opacity: 1;
    transform: translateX(0);
    transition: transform .3s ease-in-out .2s, opacity .3s ease-in-out .2s, z-index 0s ease-in-out 0s;
}


#header > #newHeader #rightSection .header-user-profile-dropdown::before {
    content: '';
    position: absolute;
    top: -9px;
    right: 56px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #ddd;
}

#header > #newHeader #rightSection .header-user-profile-item {
    color: var(--text-color);
    font-size: 13px;
    padding: 6px 16px;
    transition: all .3s ease;
}

#header > #newHeader #rightSection .header-user-profile-item.username {
    border-bottom: 1px solid #eee;
    padding: 16px;
    margin-bottom: 12px;
    background-color: #fafafa;
}

#header > #newHeader #rightSection .header-user-profile-item.username > span {
    display: inline-flex;
}

#header > #newHeader #rightSection .header-user-profile-item:not(.username) {
    cursor: pointer;
}
#header > #newHeader #rightSection .header-user-profile-item:not(.username):hover {
    color: var(--primary-color);
    background-color: rgba(0, 0, 0, .06);
}

#header > #newHeader #rightSection .hupi-welcome {
    margin-right: 3px;
}

#header > #newHeader #rightSection .hupi-username {
    text-transform: capitalize;
    color: var(--primary-color);
    font-weight: 600;
}

#header > #newHeader #rightSection .header-user-profile-item.logout {
    border-top: 1px solid #eee;
    padding: 14px 16px;
    margin-top: 12px;
}

#header > #newHeader #rightSection li#header-mai-logo {
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 0 !important;
    margin-right: 3px;
}

#header > #newHeader #rightSection li#header-mai-logo img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 46px;
    background: transparent;
}

#header > #newHeader #rightSection li.newProf #userFavopen {
    float: none;
    opacity: 1;
    top: calc(100% + 11px);
    right: 0;
    background: #fff;
    border-radius: var(--widget-border-radius);
    box-shadow: var(--widget-box-shadow);
    border: 1px solid #eee;
}

#header > #newHeader #rightSection li.newProf #userFavopen > ul {
    background: transparent !important;
    opacity: 1 !important;
    height: auto !important;
    max-height: 239px !important;
    padding: 0 !important;
    overflow-y: auto;
}
#header > #newHeader #rightSection li.newProf #userFavopen > ul::before {
    content: '';
    position: absolute;
    top: -9px;
    right: 132px;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 9px solid #ddd;
}

#header > #newHeader #rightSection li.newProf #userFavopen > ul > li {
    float: none !important;
    position: relative;
}

#header > #newHeader #rightSection li.newProf #userFavopen > ul > li::after {
    content: '\f1f8';
    font-family: 'FontAwesome';
    position: absolute;
    right: 16px;
    top: 50%;
    transform: translateY(-50%);
    color: var(--primary-color);
    font-size: 18px;
    pointer-events: none;
}

#header > #newHeader #rightSection li.newProf #userFavopen > ul > li:hover {
    background-color: rgba(0, 0, 0, .06);
}

#header > #newHeader #rightSection li.newProf #userFavopen > ul > li > a {
    display: inline-flex;
    color: var(--text-color);
    font-size: 13px;
    font-weight: 400;
    margin: 0 !important;
    float: none !important;
    padding: 12px 23px !important;
    border-bottom: 1px solid #eee;
    box-sizing: border-box;
    height: auto !important;
}

#header > #newHeader #rightSection li.newProf #userFavopen > ul > li > [id*="butonDeleteFavPage"] {
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    float: none !important;
    display: inline-flex !important;
    box-sizing: border-box;
    opacity: 0;
}

#header > #newHeader #rightSection li.newProf #userFavopen .ui-helper-hidden-accessible {
    display: none;
}

#header > #newHeader #rightSection li.newProf #userFavopen .QuickAccess {
    background: #fafafa;
    padding: 8px 23px 12px;
    box-sizing: border-box;
    border-top: 1px solid #ddd;
}

#header > #newHeader #rightSection li.newProf #userFavopen .QuickAccess #quickAccesDropdown {
    width: 270px;
    border: 1px solid var(--border-color);
    outline: none !important;
    border-radius: var(--widget-border-radius) !important;
    margin: 0;
    padding: 6px 12px;
    font-size: 13px;
    color: var(--text-color);
}

#header > #newHeader #rightSection li.newProf #userFavopen .QuickAccess .dms-isButton {
    position: relative;
    top: 5px;
    margin: 0;
    background-color: var(--primary-color) !important;
    padding: 9px 12px;
    line-height: 16px;
    border-radius: var(--widget-border-radius);
    cursor: pointer;
}

#header > #newHeader #rightSection li.newProf #userFavopen .QuickAccess .qsRefresh {
    position: relative;
    height: 34px;
    width: 34px;
    margin-left: 0;
    top: 14px;
    cursor: pointer;
}

#header > #newHeader #rightSection li.newProf #userFavopen .QuickAccess .qsRefresh::before {
    content: '\f021';
    font-family: 'FontAwesome';
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    color: var(--primary-color);
    font-size: 18px;

}

#header > #newHeader #rightSection li.newProf #userFavopen .QuickAccess .qsRefresh img {
    display: none;
}

#header > #newHeader #rightSection li#themeSwitcher,
#header > #newHeader #rightSection li#exit > div > :nth-child(2){
    display: none !important;
}

#header > #newHeader #rightSection li#exit > div > :nth-child(1){
    display: block !important
}


/* Primary menu Notifications */

#header #rightSection li.newNotif {
    position: relative;
    padding: 0 13px;
    box-sizing: border-box;
}

#header > #newHeader li.newNotif #small-chat {
    top: auto;
}

#header #rightSection li.newNotif .badge {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 22px;
    height: 22px;
    background: var(--error-color);
    top: -11px;
    right: -11px;
    z-index: 1;
    font-size: 11px;
    line-height: 8px;
}

#header #rightSection li.newNotif .open-small-chat {
    position: relative;
    height: 34px;
    width: 34px;
    background-color: #E1EDFF;
    padding: 0;
    /* Issues with .fa and fled for positioning */
}

#header #rightSection li.newNotif .open-small-chat .notification-icon-holder {
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

#header #rightSection li.newNotif .open-small-chat .fa {
    margin-top:8px;
    font-size: 18px;
    color: var(--primary-color);
}

#header #rightSection li.newNotif .open-small-chat:hover .fa {
    animation: ring 1.5s ease;
}

@keyframes ring {
    0% {
        transform: rotate(35deg);
    }
    12.5% {
        transform: rotate(-30deg);
    }
    25% {
        transform: rotate(25deg);
    }
    37.5% {
        transform: rotate(-20deg);
    }
    50% {
        transform: rotate(15deg);
    }
    62.5% {
        transform: rotate(-10deg);
    }
    75% {
        transform: rotate(5deg);
    }
    100% {
        transform: rotate(0deg);
    }
}

.dms-notification.small-chat-box {
    position: absolute !important;
    top: calc(100% + 6px) !important;
    bottom: auto !important;
    right: -213px !important;
    left: auto !important;
    box-shadow: var(--widget-box-shadow);
    border-radius: var(--widget-border-radius);
    border: 1px solid var(--table-border-color);
    height: auto;
    max-height: 480px;
}
.dms-notification.small-chat-box.active {
    display: block;
}

.dms-notification.small-chat-box .content {
    padding: 15px;
}

.dms-notification.small-chat-box .content,
.dms-notification.small-chat-box .slimScrollDiv {
    height: auto !important;
    max-height: 427px;
}

.dms-notification.small-chat-box .heading {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 16px 27px;
    background: var(--faded-background);
    border-bottom: 1px solid #eee;
}
#header #newHeader #rightSection #meniu3 .dms-notification.small-chat-box .heading{
    flex-direction: row-reverse;
}
.dms-notification.small-chat-box .notifications-title {
    font-size: 16px;
    color: var(--text-color);
    font-weight: 400;
}

.dms-notification.small-chat-box .notifications-header-action .fa {
    color: var(--primary-color);
    font-size: 20px;
}

.side-panel-content button i {
    font-size: 23px;
    color: rgb(4, 121, 200) !important;
    transition: all 0.3s ease 0s;

}

.side-panel-content button {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: 0;
    cursor: pointer;
    padding: 6px 12px;
    letter-spacing: .4px;
    font-family: sans-serif;
    background: #f6f6f6 !important;
    width: 52px;
    height: 46px;
    transition: all .3s ease;
    outline:none;
    border-radius:8px;
}

.dms-notification.small-chat-box .row > div {
    padding: 0 12px;
}

.dms-notification.small-chat-box .notifications-right-container {
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 109px;
}

.dms-notification.small-chat-box .notifications-right-container > span {
    color: var(--text-color);
}

.dms-notification.small-chat-box .notifications-right-container .tooltip {
    width: auto;
}

.dms-notification.small-chat-box .notifications-right-container .tooltip .tooltip-data.left {
    width: 163px;
}

.dms-notification.small-chat-box .notification-sub-title {
    margin: 0;
    font-size: 12px;
    color: #888;
    text-transform: uppercase;
}

.dms-notification.small-chat-box .delete-notification {
    color: var(--primary-color);
    font-size: 15px;
}

.dms-notification.small-chat-box .notification-items-header {
    margin-bottom: 14px;
    padding-bottom: 14px;
    border-bottom: 1px solid #eee;
}

.dms-notification.small-chat-box .notification-item {
    margin-bottom: 12px;
    padding-bottom: 12px;
}

.dms-notification.small-chat-box .notification-item > .col {
    padding-left: 36px;
    position: relative;
}

.dms-notification.small-chat-box .notification-item .col i {
    cursor: text;
}

.dms-notification.small-chat-box .notification-icon {
    position: absolute;
    left: 3px;
    top: 50%;
    transform: translateY(-50%);
    color: #bbb;
    font-size: 18px;
}

.dms-notification.small-chat-box .notification-user-date {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.dms-notification.small-chat-box .notification-user {
    font-size: 12px;
    color: var(--text-color);
}

.dms-notification.small-chat-box .notification-date i,
.dms-notification.small-chat-box .notification-user i {
    font-size: 12px;
    margin-right: 3px;
    color: #999;
}

.dms-notification.small-chat-box .notification-date {
    font-size: 11px;
    color: #888;
}

.dms-notification.small-chat-box .notification-subject {
    margin-top: 6px;
    line-height: 1.4;
}

.dms-notification.small-chat-box .ns-title,
.dms-notification.small-chat-box .ns-info,
.dms-notification.small-chat-box .ns-info b {
    font-weight: 400 !important;
    color: var(--text-color);
    font-size: 13px;
}

.dms-notification.small-chat-box .ns-info a {
    text-decoration: none;
}

.dms-notification.small-chat-box .ns-info a b {
    color: var(--primary-color);
}




/* SIDE PANEL */

.side-panel {
    position: fixed;
    right: 0;
    top: 36%;
    z-index: 99999;
    box-sizing: border-box;
}

.side-panel * {
    box-sizing: border-box;
}

.side-panel-content {
    height: 46px;
}

.side-panel-content:hover {
    height: auto;
}

.side-panel-item {
    display: flex;
    justify-content: flex-end;
    transition: all .3s ease;
    transform-origin: center top;
    z-index: -1;
}

.side-panel-item:nth-of-type(1) {
    position: relative;
    z-index: 1;
}

.side-panel-item:nth-of-type(2) {
    transform: translateY(-100%);
}
.side-panel-item:nth-of-type(3) {
    transform: translateY(-200%);
}
.side-panel-item:nth-of-type(4) {
    transform: translateY(-300%);
}
.side-panel-item:nth-of-type(5) {
    transform: translateY(-400%);
}
.side-panel-item:nth-of-type(6) {
    transform: translateY(-500%);
}
.side-panel-item:nth-of-type(7) {
    transform: translateY(-600%);
}
.side-panel-item:nth-of-type(8) {
    transform: translateY(-700%);
}
.side-panel-item:nth-of-type(9) {
    transform: translateY(-800%);
}
.side-panel-item:nth-of-type(10) {
    transform: translateY(-900%);
}

.side-panel-content .side-panel-item.active {
    transform: translateY(0%);
    transition: all .3s ease;
}

.side-panel-content button {
    display: flex;
    position: relative;
    align-items: center;
    justify-content: center;
    color: #fff;
    border: 0;
    cursor: pointer;
    padding: 6px 12px;
    letter-spacing: .4px;
    font-family: sans-serif;
    background: var(--primary-color);
    width: 52px;
    height: 46px;
    transition: all .3s ease;
    outline: none;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 3px 3px 0px !important;

}

div#file_list_heading {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius:4px;
}

.side-panel-content .side-panel-item:not(:first-of-type) button {
    border-top: 1px solid #aaa;
}

.side-panel-content button:hover {
    background: #666;
    transition: all .3s ease;
}

.side-panel-content button i {
    font-size: 23px;
    color: #fff;
    transition: all .3s ease;
}

#side-panel-toggle i {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    transition: all .3s ease;
}
#side-panel-toggle i.fa-cogs {
    opacity: 1;
}
#side-panel-toggle.off i.fa-cogs {
    opacity: 0;
}
#side-panel-toggle i.fa-ban {
    opacity: 0;
}
#side-panel-toggle.off i.fa-ban {
    opacity: 1;
}

.side-panel-content button span {
    display: block;
    position: absolute;
    right: 52px;
    top: 0;
    font-size: 15px;
    color: #fff;
    background: #666;
    padding: 12px;
    line-height: 20px;
    font-weight: 600;
    opacity: 0;
    transform: translateX(100%);
    transition: all .3s ease;
    z-index: -1;
    border-bottom: 1px solid #666;
}

.side-panel-content button:hover span {
    opacity: 1;
    transform: translateX(0%);
    transition: all .3s ease;
}

/* LOGIN  */

.language-dropdown {
    background: transparent;
    width: auto;
    margin: 0;
    border: 0;
}
.language-dropdown:focus {
    outline: none;
}

#languages option {
    background-color: transparent;
}

.login-box {
    position: relative;
    padding: 46px;
    max-width: 393px;
    background-color: #fff;
    margin: 63px auto 0;
    box-shadow: var(--widget-box-shadow);
    border-radius: var(--widget-border-radius);
}

.login-info {
    color: var(--text-color);
    margin-bottom: 23px;
}

.login-box .formarea {
    width: auto;
    padding: 0;
}

.login-box .formControl i {
    font-size: 16px;
    left: 12px;
    top: 14px;
}

.auth-button {
    display: block;
    width: 100% !important;
}

.recover-password {
    display: block;
    text-align: center;
    color: var(--primary-color);
    font-size: 14px !important;
    margin-top: 26px;
}

/* Login Header */

.login-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.login-header::before,
.login-header::after {
    content: none !important;
}

.login-header .primary-button.icon-only i,
.login-header .secondary-button .primary-button.icon-only i {
    color: #fff;
    font-size: 20px;
}

.header-left {}

.header-right {
    display: flex;
    align-items: center;
}

.topSection {
    position: relative;
    z-index: 1;
    padding: 6px 0;
    border-bottom: 0 !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
    background-color: var(--primary-color);
}

.topSection a {
    display: inline-block;
}

.topSection .logo a img {
    display: inline-block;
    max-width: 100%;
    height: auto;
    width: 136px;
}

/* Login body */

.bodyContent {
    box-sizing: border-box;
    width: auto !important;
    height: auto !important;
    padding: 0 !important;
    background: none !important;
    margin-top: -163px;
}

.bodySection {
    display: flex;
    width: 100vw !important;
    height: calc(100vh - 114px) !important;
    align-items: center;
    justify-content: center;
    margin: 0 !important;
    background-image: none !important;
    overflow: auto !important;
}

.login-body .login-main-title {
    font-size: 34px;
    color: #333;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.login-body .login-secodary-title {
    margin: 9px 0 32px;
    font-size: 24px;
    font-family: 'museo', Helvetica, Arial, sans-serif;
    color: #333;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.3);
}

.login-body .redirect-button {
    min-width: 163px;
}

.login-body .redirect-button:first-of-type {
    margin-right: 9px;
}

/* Login Footer */

.footer_login {
    display: flex;
    justify-content: space-between;
    align-items: center;
    background-color: #fafafa !important;
    height: auto;
    border-top: 1px solid var(--border-color);
    box-sizing: border-box;
    height: auto !important;
    padding: 9px 26px;
}

.footer_login a {
    color: var(--primary-color);
}

.footer_login .copyright,
.footer_login .warning {
    float: none;
    font-size: 12px;
    position: static;
    padding: 0;
    color: var(--text-color);
}

/* language dropdown */

.dd-wrap {
    display: inline-block;
}
.is-hidden {
    display: none;
}
.dropdown-wrapper {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    text-align: left;
    font-size: 14px;
    padding: 9px;
    cursor: pointer;
    display: none;
}
.dropdown-wrapper .dropdown-default-label {
    cursor: pointer;
    display: block;
    position: relative;
    pointer-events: none;
}
.dropdown-wrapper .dd-list-wrapper {
    position: absolute;
    top: 38px;
    left: 3px;
    width: 100%;
    box-sizing: border-box;
    padding-top: 10px;
    padding-left: 0px;
    overflow: hidden;
}
.dropdown-wrapper ul {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    max-height: 239px;
    overflow-y: auto;
    overflow-x: hidden;
    list-style-type: none;
    margin-right: -12px;
}
.dropdown-wrapper ul li {
    box-sizing: border-box;
    padding: 6px;
    position: relative;
    line-height: 1.3;
    cursor: pointer;
    margin: 0;
    transition: transform .3s;
}

.dropdown-wrapper ul li:hover {
    transition: transform .3s;
    transform: scale(1.6);
}

.dropdown-wrapper ul li::before { }

.dropdown-wrapper ul li.selected { }

.dropdown-wrapper ul li.selected::after { }

.dropdown-wrapper ul li a {
    display: block;
}
.dropdown-wrapper img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 29px;
    margin: 0 auto;
}

/* Login Register */

.login-register .formarea .formControl {
    margin-bottom: 16px;
}

/* Login Password recovery */

.login-password-recovery .sign-up-text {
    display: block;
    font-size: 14px !important;
    margin-top: 26px;
    color: var(--text-color);
    text-align: right;
}

.login-password-recovery .sign-up-text a {
    color: var(--primary-color);
}


/* DASHBOARD */

.theme-light-dashboard {
    background-color: #fff;
}

.theme-light-dashboard #content {
    background-color: var(--body-color);
    box-shadow: inset 1px 4px 4px #0000001a;
    border-top-left-radius: 30px;
    margin-left: 65px;
    position: relative;
    top: 56px;
    overflow: hidden;
    height: calc(100vh - 104px);
}

.theme-light-dashboard #page-content {
    margin: 0 !important;
    height: 100%;
    overflow-y: auto;
    padding: 63px 63px 32px 63px;
}

.theme-light-dashboard #page-title {
    font-size: 26px !important;
    font-weight: 400 !important;
    color: var(--text-color) !important;
    font-family: "Segoe UI", "Roboto","Open sans", "Arial", sans-serif !important;
    margin-bottom: 32px;
    padding: 0 0 14px 0;
    border-bottom: 1px solid #ddd;
}

.theme-light-dashboard .dashboard_dms_top {
    background: #fff !important;
    border-bottom: 0 !important;
}

.theme-light-dashboard #logo-block {
    margin: 6px 0 0 8px;
}

.theme-light-dashboard #logo-block img {
    margin-top: 0;
    width: 116px !important;
    margin-left: 14px;
}

.theme-light-dashboard #user-block a.primary-button {
    text-decoration: none;
    margin: 0 16px;
    display: inline-block;
}

.theme-light-dashboard .dashboard_dms_top p {
    color: var(--text-color) !important;
    font-size: 14px;
    margin-right: 12px;
    font-family: "Segoe UI", "Roboto","Open sans", "Arial", sans-serif !important;
}

.theme-light-dashboard .dashboard_dms_top p span {
    font-weight: 500;
}

.theme-light-dashboard .widget {
    box-shadow: var(--widget-box-shadow);
    border-radius: var(--widget-border-radius);
    border: 0;
    background-color: #fff;
    transition: box-shadow .3s;
    height: 100%;
    min-height: 104px;
}

.theme-light-dashboard .widget:hover {
    /*box-shadow: 0 4px 10px #00000008,0 0 2px #0000000f,0 6px 9px #0000001f;*/
    box-shadow: 0 4px 10px #00000008, 2px 0 2px #0000000f, 3px 9px 16px #0000001f;
    transition: box-shadow .3s;
}

.theme-light-dashboard .widget i {
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 76px;
    padding-right: 17px;
    font-size: 32px;
    height: 100%;
}

.theme-light-dashboard .widget i::after {
    content: '';
    position: absolute;
    top: 15%;
    right: 10px;
    height: 70%;
    width: 1px;
    background-color: #ddd;
}

.theme-light-dashboard .widget .widget-text-container {
    margin-left: 11px;
    position: relative;
}

.theme-light-dashboard .widget .widget-text-container h1 {
    margin: 0 0 12px 0;
    border-bottom: 1px solid #ddd;
    padding-bottom: 9px;
}

.theme-light-dashboard .widget #count_fluxuri_active {
    position: absolute;
    right: 0;
    top: 0;
    left: auto;
    background: var(--error-color);
    border-radius: 50%;
    line-height: 19px;
    width: 20px;
    height: 20px;
}

.theme-light-dashboard #sidebar {
    top: 73px;
    width: 64px;
    z-index: 2;
    background: #fff;
    border-right: 0;
    box-shadow: none !important;
}

#dialogRegistratura #container_registratura a.widget.widget-text.choose-domeniu-anre {
    min-height: 95px;
    width: 500px;
}

.theme-light-dashboard #sidebar ul {
    border-radius: 0;
    border: 0 !important;
}

.theme-light-dashboard #sidebar li { }

.theme-light-dashboard #sidebar li.active {
    background-color: #fff;
}

.theme-light-dashboard #sidebar ul li a {
    border: 0 !important;
    box-shadow: none !important;
    padding: 0 !important;
}

.theme-light-dashboard #sidebar ul li a i {
    color: #777;
    font-size: 23px;
}

.theme-light-dashboard #sidebar ul li.active a i {
    color: var(--primary-color);
}

.theme-light-dashboard .dashboard-footer {
    position: absolute;
    left: 0;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.theme-light-dashboard .dashboard-footer p {
    margin: 16px 0;
    color: var(--text-color);
    font-size: 13px;
}

.theme-light-dashboard .dashboard-card-container [class*="col"] {
    margin-bottom: 30px;
}

@media only screen and (min-width: 1700px) {
    .theme-light-dashboard .dashboard-card-container [class*="col"] {
        flex: 0 0 25%;
        max-width: 25%;
    }

}


.verticalContainerData.dms-clean-theme {
    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
    border-radius: 6px;
}

/* MAPA ELECTRONICA */

.mapa-right-container.spliter_drag_right {
    height: calc(100vh - 120px) !important;
    overflow-y: auto;
}

#content_fluxuri {
    display: block;
    background-image: none;
}

#content_fluxuri .spliter_drag_container {
    margin-top: 12px;
}

/* Header side pannel */

#content_fluxuri .spliter_drag_left .heading_new {
    background-color: var(--faded-background);
    border-bottom: 0;
    padding: 10px 14px;
}

#content_fluxuri .spliter_drag_left .dmsTreeIcons {
    margin: 7px 3px 0;
}

#content_fluxuri .spliter_drag_left .dmsTreeIcons a {
    display: inline-block;
}

#content_fluxuri .spliter_drag_left .dmsTreeIcons a:first-of-type {
    margin-right: 5px;
}

#content_fluxuri .spliter_drag_left .dmsTreeIcons i {
    color: var(--primary-color);
    font-size: 21px;
}

#content_fluxuri .spliter_drag_left .foldere_cozi .fs_div {
    padding: 14px;
    border-bottom: 1px solid #eee;
}
#content_fluxuri .spliter_drag_left .foldere_cozi .fs_div:last-of-type {
    border-bottom: 0;
}
#content_fluxuri .spliter_drag_left .foldere_cozi .fs_div.selected_step {
    background-color: var(--faded-background);
}

#content_fluxuri .spliter_drag_left .foldere_cozi .fs_div .fs_count,
#content_fluxuri .spliter_drag_left .foldere_cozi .fs_div .fs_name {
    color: var(--text-color);
}

#content_fluxuri .spliter_drag_left .foldere_cozi .fs_div span.bold {
    font-weight: 700 !important;
}

#content_fluxuri .spliter_drag_left .foldere_cozi .fs_div span.green {
    color: var(--success-color) !important;
}

#content_fluxuri .spliter_drag_left .foldere_cozi .fs_div span.red {
    color: var(--error-color) !important;
}

/* MAPA ELECTRONICA DETALIU */

div[aria-describedby="dialog_edit_poprire"].theme-light {
    background-color: #fff !important;
    background-image: none !important;
    border: 0 !important;
}

div[aria-describedby="dialog_edit_poprire"].theme-light .close_special_edit {
    position: fixed !important;
}

div[aria-describedby="dialog_edit_poprire"].theme-light .ui-dialog-titlebar {
     padding: 8px 16px;
     border-top: 0;
     background-color: #fff !important;
     background-image: none !important;
}


div[aria-describedby="dialog_edit_dosar"].theme-light .ui-dialog-titlebar {
     padding: 8px 16px;
     border-top: 0;
     background-color: #fff !important;
     background-image: none !important;
     padding-bottom:14px !important;
}

div[aria-describedby="dialog_edit_poprire"].theme-light .ui-widget-header {
    border-bottom: 0 !important;
    margin-bottom: 9px;
    box-shadow: 0 1px 3px #00000008, 0 0 2px #0000000f, 0 2px 6px #0000001f;
}

div[aria-describedby="dialog_edit_dosar"].theme-light .ui-widget-header {
    border-bottom: 0 !important;
    margin-bottom: 9px;
    box-shadow: 0 1px 3px #00000008, 0 0 2px #0000000f, 0 2px 6px #0000001f;
}

.theme-light #tabs_edit_section_left {
    background: none !important;
}


div[aria-describedby="dialog_edit_poprire"].theme-light .header-buttons {
    max-width: calc(100vw - 36px);
}

div[aria-describedby="dialog_edit_poprire"].theme-light .header-buttons .primary-button .secondary-button {
    margin: 0 3px 6px 0;
}

div[aria-describedby="dialog_edit_poprire"].theme-light .fr_extra_btn_container {
    height: auto;
    width: 196px;
    border: 1px solid var(--border-color);
    top: 39px;
    left: 0;
    box-shadow: var(--widget-box-shadow);
}

div[aria-describedby="dialog_edit_poprire"].theme-light .fr_extra_btn_container .primary-button .secondary-button {
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid var(--border-color);
    text-align: left;
    margin: 0 !important;
    padding: 11px 16px;
}

div[aria-describedby="dialog_edit_poprire"].theme-light .fr_workflow_status_container {
    height: auto;
    width: 196px;
    border: 1px solid var(--border-color);
    top: 39px;
    left: 0;
    box-shadow: var(--widget-box-shadow);
}

div[aria-describedby="dialog_edit_poprire"].theme-light .fr_workflow_status_container .primary-button .secondary-button {
    width: 100%;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid var(--border-color);
    text-align: left;
    margin: 0 !important;
    padding: 11px 16px;
}

#dialog_edit_poprire_body .edit_body {
    border: 0;
}

#dialog_edit_poprire_body .edit_section_left,
#dialog_edit_poprire_body .edit_section_right {
    border: none;
}

#dialog_edit_poprire_body .general_section {
    border: none;
}

#dialog_edit_poprire_body .general_section_item {
    border-left: none;
    border-right: none;
    border-top: none;
    border-bottom: 1px solid #eee;
    font-size: 15px;
    color: var(--text-color);
    overflow: visible;
    max-height: none;
    padding: 9px 0;
}

#dialog_edit_poprire_body .general_section_item i {
    font-size: 16px;
    margin-right: 9px;
    vertical-align: middle;
}

#dialog_edit_poprire_body .section_history_messages {
    border: none;
    padding: 16px 0;
    border-bottom: 1px solid #eee;
}

#dialog_edit_poprire_body .chat-message-list {
    max-height: 120px;
    height: auto;
    overflow-y: auto;
}

#dialog_edit_poprire_body .msg_large {
    max-height: 300px;
    height: auto;
    overflow-y: auto;
}

#dialog_edit_poprire_body .chat-message-list .dms_section_title {
    padding-left: 0;
}

#dialog_edit_poprire_body .chat-message-list li.message {
    background: none;
    position: relative;
    border-color: #eee;
}

#dialog_edit_poprire_body .chat-message-list li.message::before {
    content: '\f0e6';
    font-family: 'FontAwesome';
    position: absolute;
    top: 7px;
    left: 14px;
    font-size: 15px;
}

#dialog_edit_poprire_body #tabs_edit_section_right {
    background: none;
}

#dialog_edit_poprire_body #tabs_edit_section_right .ui-tabs-panel {
    float: none !important;
    background: none;
}

#dialog_edit_poprire_body #tabs_edit_section_right .general_section_buttons {
    border: none;
}

#dialog_edit_poprire_body #tabs_edit_section_right #label_FR_REPARTITIE {
    font-family: "Segoe UI", "Roboto","Open sans", "Arial", sans-serif;
    font-weight: 400;
    font-size: 18px !important;
    color: var(--text-color) !important;
    margin: 3px 4px 12px !important;
    box-sizing: border-box;
}

#dialog_edit_poprire_body #tabs_edit_section_right .form-footer-buttons {
    margin-bottom: 26px;
    margin-top:10px;
    width: 100%;
    float: left;
    padding: 0 4px;
}

#dialog_edit_poprire_body #tabs_edit_section_right .form-footer-buttons > button {
    float: none;
    margin: 0 6px 12px 0;
}

#dialog_edit_poprire_body #tabs_edit_section_right .frbuttonsectiondiv label:not(#label_FR_REPARTITIE) {
    color: var(--text-color) !important;
    font-size: 13px !important;
}

#dialog_edit_poprire_body .preview_preview iframe {
    border: 1px solid var(--border-color);
}

/* DOCUMENTE ANEXATE */

#doc_anex_section .heading {
    height: auto;
    padding-right: 0;
}

#doc_anex_section .heading .buttons,
#doc_anex_section .heading .buttons button,
#doc_anex_section .heading .extra_buttons {
    display: inline-block;
    vertical-align: middle;
}

#doc_anex_section .heading .extra_buttons {
    margin-top: 4px;
}

#doc_anex_section .heading .extra_buttons a {
    display: block;
}

#doc_anex_section iframe {
    border: 1px solid var(--border-color) !important;
}

/* REGISTRATURA OCR */

/*.registratura-ocr-body .box_ocr_attr {*/
/*    max-height: calc(100vh - 500px);*/
/*    overflow-y: auto;*/
/*}*/

.registratura-ocr-body #content_fluxuri .mainSplitter > div:nth-of-type(3) {
    max-height: calc(100vh - 109px);
    overflow-y: auto;
}

#REGISTRATURA_OCR_box .heading {
    height: auto !important;
    padding-right: 0;
    margin-bottom: 6px;
}

#REGISTRATURA_OCR_box .heading::after {
    content: '';
    clear: both;
    display: table;
}

.hamburger, input#toggler {
    display: none;
}




@media (max-width: 600px) {
    #dialogRegistratura #container_registratura a.widget.widget-text.choose-domeniu-anre {
        min-height: 95px;
        width: 100%;
    }
    /*
    .dashboard_dms .col-xl-4.col-lg-6.col-md-6.col-sm-12:has( a[onclick="redirMenuByName('SM_DASH_MAPA_ELECTRONICA')"] ) {
        display: none;
    }
    .dashboard_dms .col-xl-4.col-lg-6.col-md-6.col-sm-12:has( a[onclick="redirMenuByName('ADMIN_NOMENC')" ) {
        display: none;
    }
    .dashboard_dms .col-xl-4.col-lg-6.col-md-6.col-sm-12:has( a[onclick="redirMenuByName('CONSOLA_ADMINISTRARE')" ) {
            display: none;
        }
    */
    .dashboard_dms .col-xl-4.col-lg-6.col-md-6.col-sm-12:has(
      a[onclick="redirMenuByName('SM_DASH_MAPA_ELECTRONICA')"]
    ) {
      display: none;
    }
    .dashboard_dms .col-xl-4.col-lg-6.col-md-6.col-sm-12:has(
      a[onclick="redirMenuByName('SM_DASH_FLUXURI')"]
    ) {
      display: none;
    }
    .dashboard_dms .col-xl-4.col-lg-6.col-md-6.col-sm-12:has(
          a[onclick="redirMenuByName('CONSOLA_ADMINISTRARE')"]
    ) {
      display: none;
    }
    .dashboard_dms .col-xl-4.col-lg-6.col-md-6.col-sm-12:nth-of-type(2) {
        display: none !important;
    }
    .theme-light-dashboard #page-content {
        margin: 0 !important;
        height: 100%;
        overflow-y: auto;
        padding: 5px;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -ms-overflow-style: none;
        display: flex;
        align-items: flex-start;
        justify-content: flex-start;
        align-content: center;
        flex-direction: column;
    }

    .dashboard_dms .col-xl-4.col-lg-6.col-md-6.col-sm-12:nth-of-type(9) {
        display: none !important;
    }
    .theme-light-dashboard #page-container {
        top: 13px;
        height: 100vh !important;
    }
    .theme-light-dashboard {
        scroll-behavior: smooth;
        width: 100vw !important;
        height: 100vh !important;
        max-width: none !important;
        max-height: none !important;
        margin: 0 !important;
        padding: 0 !important;
        position: fixed !important;
        top: 0 !important;
        left: 0 !important;
        right: 0 !important;
        bottom: 0 !important;
        border: none !important;
        border-radius: 0 !important;
        padding-bottom: 90px !important;
    }



    #header > #newHeader > ul > li:hover > ul{
        display:none !important;
    }
    .hamburger, input#toggler {
        display: block;
    }
    .sqlSpeedModeNotice{
        padding-left:18px;
        font-size:16px;
    }
    .theme-light-dashboard #content{
        margin-left: 0;
    }
    button#SaveNewTemp{
        background-image: none !important;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0px;
        gap: 10px;
        width: 40%;
        height: 119px;
        background-color: #0479C9 !important;
        border-radius: 6px;
        flex: none;
        order: 1;
        flex-grow: 1;
        font-family: 'Arial';
        font-style: normal;
        font-weight: 700;
        line-height: 16px;
        color: #FFFFFF;
        font-size:44px !important;
    }
    button#SaveNewTempClose {
        position: relative !important;
        margin-right: 3rem;
        box-sizing: border-box;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 4px;
        gap: 10px;
        width: 40%;
        height: 7rem;
        border: 2px solid #333333 !important;
        border-radius: 6px;
        flex: none;
        order: 0;
        flex-grow: 1;
        box-shadow: none !important;
        background-color: #f3f3f3 !important;
        color: #333;
    }

    #page-container{
        top:13px;
    }
    body{
        padding-bottom:0px !important;
    }
    .theme-light-dashboard{
        scroll-behavior: smooth;
    }
    html{
        scrollbar-width: none;
        -ms-overflow-style: none;
        &::-webkit-scrollbar {
            display: none;
        }
    }

    #logo-block{
        display:block;
    }
    body{
        font-family:'Arial !important';
    }
    .theme-light-dashboard .dashboard-card-container [class*="col"] {
            margin-bottom: 30px;
    }
    .theme-light-dashboard .dashboard-card-container [class*="col"]:nth-of-type(1) {
            margin-top: 15px;
    }

    div[aria-describedby="dialog_edit_poprire"].theme-light .ui-widget-header {
        margin: 0 !important;
    }
    textarea.dms_textbox_side_flux, input#autocomplete_box_show_hr_pers_pers {
        width: 56%!important;
        height:100px !important;
        font-size:30px !important;
    }
    .theme-light.dialog-as-page .ui-dialog-title{
        font-size: 48px !important;
    }
    .primary-button.outline-faded {
        font-weight: normal !important;
        width: 220px;
        color: var(--primary-color);
        background-color: transparent;
        border-color: var(--border-color);
        height: 94px;
        font-size: 24px !important;
    }
    button.primary-button.md.outline-faded.tooltip_right.button_dialog_repartizare {
        height: 110px;
    }
    .primary-button.outline-faded:nth-child(4){
        margin-top:10px;
    }
    #DOC_LINK3_form input[type="checkbox"] {
        height: 35px !important;
        width: 35px !important;
        accent-color: var(--primary-color);
        border: 1px solid var(--border-color);
    }
    div[aria-describedby="dialog_edit_poprire"].theme-light{
        height:auto !important;
    }
    #dialog_edit_poprire_body .chat-message-list li.message::before{
        font-size:40px !important;
        top:26px !important;
    }
    #dialog_edit_poprire_body .general_section_item{
        font-size:25px !important;
    }
    #dialog_edit_poprire_body #tabs_edit_section_right .frbuttonsectiondiv label:not(#label_FR_REPARTITIE){
        font-size:35px !important;
        width:350px !important;
    }
    input#fr_edit_termen_sb {
        height: 100px !important;
        font-size: 30px !important;
        width: 300px !important;
        margin-bottom: 25px !important;
    }
    button#btn_atribuire_aproba, button#btn_atribuire_respinge {
        width: 450px !important;
        height: 140px;
        font-size: 35px !important;
    }
    div#tabs2-2{
        padding-top:0px !important;
    }
    #dialog_edit_poprire_body .section_history_messages{
        padding-bottom:0px !important;
    }

    #header > #newHeader {
        height: 1000px !important;
        width: 200px !important;
        position: relative !important;
        display: flex !important;
        flex-direction: column !important;
        box-shadow: 0 3px 4px #0000001a;
        background-color: var(--faded-background);
        border-top: 2px solid var(--primary-color);
    }
    #header > #newHeader > div, #header > #newHeader > ul, #header > #newHeader > li {
        /* display: inline-flex !important; */
        display: flex !important;
        flex-direction: column !important;
    }
    #header > #newHeader > ul > li::after{
        background:none !important;
    }
    #header > #newHeader > ul > li > a {
        text-align:left;
        width: 395px !important;
        height: 80px;
        position: relative;
        z-index: 1;
        padding: 16px 16px 16px 70px !important;
        background-image: none;
        color: var(--primary-color);
        font-weight: 600;
        transition: all .4s ease;
        font-size: 40px !important;
    }
    #header > #newHeader .logo {
        width: 100vw !important;
        margin: 0px !important;
        height: 120px !important;
        font-size: 30px !important;
        display: flex;
        justify-content: start;
        align-items: center;
        /* margin-left: 90px !important; */
        border-bottom: 5px solid grey !important;
        box-shadow: 2px 2px 2px grey;
        background: rgba(246, 246, 246, 0.9);
    }
    #header > #newHeader .logo img {
        width: 300px !important;
        height:55px
        /* width: 124px; */
    }
    #header > #newHeader > ul > li > a::before {
        font-family: 'FontAwesome';
        position: absolute;
        left: 50px !important;
        top: 46% !important;
        transform: translateY(-50%);
        font-size: 55px !important;
        color: #0479c8;
        height:65px !important;
    }
    #header #rightSection li.newNotif .badge {
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        width: 32px;
        height: 32px;
        background: var(--error-color);
        top: -27px;
        right: -21px;
        z-index: 1;
        font-size: 28px;
        line-height: 8px;
    }
    #newHeader div#rightSection {
        position: absolute;
        flex-direction: row !important;
        width: 400px !important;
        display: flex;
        left: 706px !important;
        top: 22px;
    }
    #header > #newHeader #rightSection .header-search a i {
        font-size: 29px !important;
        color: var(--primary-color);
        pointer-events: none;
    }
    #header > #newHeader #rightSection .header-menu-username{
        font-size:0px !important;
    }
    #header > #newHeader #rightSection .header-menu-username i{
        font-size:35px !important;
    }
    #content_fluxuri .spliter_drag_left .foldere_cozi .fs_div .fs_count, #content_fluxuri .spliter_drag_left .foldere_cozi .fs_div .fs_name {
        display: block;
        width:73vw;
        color: var(--text-color);
        font-size: 35px !important;
        position: relative;
        left: 100%;
        top: 20%;

    }

    div[data-id="-159"]{
        background: url(../stylesheet/img/svg/dosare-instanta.svg) no-repeat center ;
        background-size: 65px;
        width: 70px;
    }
    div[data-id="-203"] {
    background: url(../stylesheet/img/svg/solicitari-reasignare3.svg) no-repeat center ;
    background-size: 65px;
    width: 70px;
    }
    div[data-id="-1000"] {
        background: url(../stylesheet/img/svg/documente-respinse2.svg) no-repeat center ;
        background-size: 65px;
        width: 70px;
    }
    div[data-id="-154"] {
        background: url(../stylesheet/img/svg/documente-termen-astazi2.svg) no-repeat center ;
        background-size: 65px;
        width: 70px;
    }
    div[data-id="-155"] {
        background: url(../stylesheet/img/svg/documente-termen-depasit-rosu2.svg) no-repeat center ;
        background-size: 65px;
        width: 70px;
    }
    div[data-id="-160"] {
        background: url(../stylesheet/img/svg/documente-informare2.svg) no-repeat center ;
        background-size: 65px;
        width: 70px;
    }
    div[data-id="-157"] {
        background: url(../stylesheet/img/svg/documente-lucrate2.svg) no-repeat center ;
        background-size: 65px;
        width: 70px;
    }
    div[data-id="-153"] {
        background: url(../stylesheet/img/svg/sarcini-serviciu-verde2.svg) no-repeat center ;
        background-size: 65px;
        width: 70px;
    }
    div[data-id="-151"] {
        background: url(../stylesheet/img/svg/documente-repartizat.svg) no-repeat center ;
        background-size: 65px;
        width: 70px;
    }
    div[data-id="-158"] {
        background: url(../stylesheet/img/svg/documente-reexaminare.svg) no-repeat center ;
        background-size: 65px;
        width: 70px;
    }
    div[data-id="-152"] {
        background: url(../stylesheet/img/svg/documente-semnat.svg) no-repeat center ;
        background-size: 65px;
        width: 70px;
    }
    div[data-id="-156"] {
         background: url(../stylesheet/img/svg/documente-semnat.svg) no-repeat center ;
         background-size: 65px;
         width: 70px;
     }
    div[data-id="-156"]::before {
        content: "Documente de rezolvat";
        position: relative;
        transform: translateX(-50%);
        left: -187px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border: 1px solid #536c94;
    }
    div[data-id="-156"]:hover::before {
        opacity: 1 !important;
    }
    div[data-id="-159"]::before {
        content: "Dosare instanta";
        position: relative;
        transform: translateX(-50%);
        left: -187px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border: 1px solid #536c94;
    }
    div[data-id="-159"]:hover::before{
        opacity:1;
    }
    .mapa-right-container.spliter_drag_right {
        height: calc(100vh - 215px) !important;
        overflow: auto !important;
        position: absolute;
        /* margin-left: 77px !important; */
        top: 100px;
        left: -3%;
        width:100% !important;
    }
    button.button_registratura_anuleaza.primary-button.fill.btn_float_left.tooltip_right, button.buton_actiune.primary-button.fill.btn_float_right.tooltip_right {
        width: 450px;
        height: 150px;
        font-size: 38px !important;
        border-radius: 10px;
        margin-left:10px !important;
    }
    .theme-light .spliter_drag_right .heading_new h1 a {
        color: var(--text-color);
        font-size: 40px !important;
        font-weight: 500;
        padding-top: 120px !important;
        padding-left:250px !important;
    }
    .theme-light .spliter_drag_right .heading_new h1 a.flux_filter_box_title {
        position: absolute;
        padding: 0px 189px !important;
        top: 232px;
        padding-bottom: 10px !important;
        left: 19px;
        border-bottom: 5px solid;
        z-index: 5;
        font-size: 3rem !important;
        /* border-bottom: 6px solid #ddd; */
        box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
    }
    .theme-light .spliter_drag_right .heading_new {
        background-color: #fff;
        border: 0;
        margin: 3px 0 0px;
    }
    .theme-light .spliter_drag_right .icn_refresh2::before {
        background-image: url(../stylesheet/img/svg/refresh-blue.svg);
        width: 65px;
        height: 65px;
    }
    .theme-light .spliter_drag_right .icn_excel::before {
        background-image: url(../stylesheet/img/svg/excel-blue.svg);
        width: 50px;
        height: 65px;
    }
    .theme-light .spliter_drag_right .icn_pdf::before {
        background-image: url(../stylesheet/img/svg/pdf-blue.svg);
        width: 50px;
        height: 65px;
    }
    .theme-light .spliter_drag_right .icn_csv::before {
        background-image: url(../stylesheet/img/svg/csv-blue.svg);
        width: 50px;
        height: 65px;
    }
    .theme-light .spliter_drag_right .icn_share_link::before {
        background-image: url(../stylesheet/img/svg/link-blue.svg);
        width: 65px;
        height: 55px;
    }
    .theme-light .spliter_drag_right .icon_new {
        border: 0 !important;
        margin: 0px 20px !important;
    }
    #header > #newHeader #rightSection li.newProf #userFavopen > ul > li > a {
        display: inline-flex;
        color: var(--text-color);
        font-size: 22px;
        font-weight: 400;
        margin: 0 !important;
        float: none !important;
        padding: 12px 23px !important;
        border-bottom: 1px solid #eee;
        box-sizing: border-box;
        height: auto !important;
    }
    header > #newHeader #rightSection li.newProf #userFavopen .QuickAccess .qsRefresh::before {
        content: '\f021';
        font-family: 'FontAwesome';
        position: absolute;
        left: 50%;
        top: 50%;
        transform: translate(-50%, -50%);
        color: var(--primary-color);
        font-size: 27px !important;
    }
    #header > #newHeader #rightSection li.newProf #userFavopen > ul > li::after {
        content: '\f1f8';
        font-family: 'FontAwesome';
        position: absolute;
        right: 16px;
        top: 50%;
        transform: translateY(-50%);
        color: var(--primary-color);
        font-size: 40px;
        pointer-events: none;
    }

    #content_fluxuri .spliter_drag_left .heading_new {
        background-color: var(--faded-background);
        border-bottom: 0;
        padding: 10px 14px;
        position: absolute;
        left: 0%;
        z-index: 1;
        top: 377px !important;
        width: 220px;
        height:100px;
        border:none !important;
    }
    #content_fluxuri .spliter_drag_left .dmsTreeIcons i {
        color: var(--primary-color);
        font-size: 50px !important;
        padding:10px;
    }
    .theme-light table.theme-light-table thead tr:first-of-type th {
        font-size: 25px !important;

        padding:1px !important;

        padding-top: 7px !important;
        padding-bottom: 7px !important;
    }
    .theme-light-form-table input[type=checkbox], .theme-light input[type=checkbox] {
        height: 35px !important;
        width: 35px !important;
        accent-color: var(--primary-color);
        border: 1px solid var(--border-color);
    }
    .theme-light .fisiere_cozi {
        width: 100% !important;
        border: 0;
        overflow-y: auto;
        position: absolute;
        z-index:1;
        height:75% !important;
        min-height:700px !important;
    }
    #header > #newHeader #rightSection > li {
        padding: 2px !important;
    }
    #header > #newHeader #rightSection li#header-mai-logo {

        width: 70px;
    }
    .theme-light table.theme-light-table .filter input[type='text'], .theme-light table.theme-light-table thead input[type='text'] {
        border: 1px solid var(--border-color);
        padding: 6px;
        width: calc(100% - 14px) !important;
        margin: 0;
        height: 30px;
        font-size: 25px !important;
    }
    .theme-light table.theme-light-table thead tr th {
        box-sizing: border-box;
        vertical-align: bottom !important;
        font-size: 25px !important;
    }
    .theme-light table.theme-light-table tbody tr td{
        vertical-align: top !important;
        font-size:25px !important;
        box-sizing: border-box;
    }
    .theme-light .change_npp_select {
        border: 1px solid var(--table-border-color);
        position: absolute;
        left: 91%;
        width: 65px;
        height: 45px;
        font-size: 28px;
        margin-top:35px
    }
    .theme-light .pagination .links a {
        display: inline-block;
        padding: 7px 12px;
        width: 40px !important;
        height: 40px !important;
        font-size: 30px !important;
    }

    #content_fluxuri .spliter_drag_left .foldere_cozi .fs_div {
        flex: 1;
        padding: 8px;
        border-bottom: 1px solid #eee;
        margin-left:8vw;
    }
    div[data-id="-156"] span.fs_count {
        left: 6% !important;
    }
    input#toggler{
        z-index:10;
        height: 65px !important;
        width: 65px !important;
        position: absolute;
        top: 30px;
        left: 90vw;
        cursor: pointer;
        opacity: 0;
    }
    .hamburger{
        z-index:6;
        position: absolute;
        top: 17px;
        left: 90vw;
        height: 70px;
        width: 70px;
        padding: 0.6rem;

        display: flex;
        align-items: center;
        justify-content: center;
    }
    .hamburger > div{
        position: relative;
        top: 0;
        left: 0;
        background: #0479c8;
        height: 2px;
        width: 60%;
        transition: all  0.4s ease;
    }
    .hamburger > div::before,
    .hamburger > div::after{
        content: '';
        position: absolute;
        top: -10px;
        background: #0479c8;
        width: 100%;
        height: 2px;
        transition: all  0.4s ease;
    }
    .hamburger > div::after{
        top: 10px;
    }
    input#toggler:checked + .hamburger > div{
        background: rgba(0,0,0,0);
    }

    input#toggler:checked + .hamburger > div::before{
        top: 0;
        transform: rotate(45deg);
        background: white;
    }
    input#toggler:checked + .hamburger > div::after{
        top: 0;
        transform: rotate(135deg);
        background: white;
    }
    #header>#newHeader {
        z-index:5;
    background:rgba(246,246,246,0.9);
    width:0% !important;
        min-width:0px !important;
    transition: all 0.4s ease !important;
    box-shadow:2px 2px 2px grey;
    }


    input#toggler:checked ~ #newHeader {
        width:500px !important;
    }
    input#toggler:not(:checked) ~ #newHeader > ul > li > a {
         display:none !important;
     }

    #newHeader>ul {
        display: flex !important;
        flex-direction: column !important;
        padding-top:10px !important;
        top: -125px !important;
        padding-left:10px !important;
        visibility: hidden;
    }
    #header>#newHeader>ul>li {
        padding: 0.5rem !important;
        font-size:40px;
        width:500px !important;
    }

    input#toggler:checked ~ #newHeader>ul{
        transition: visibility 0.4s ease !important;
        transition-delay: 0.1s !important;
        visibility: visible !important;
        padding-top:50px;
        background: 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        padding: 10px;
        margin-top: 130px !important;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        margin-top: 0px;
        direction: inherit;
        box-sizing: border-box !important;
        position: relative;
        display: block;
        height: 100%;
        width: auto;
        visibility: visible;
        max-width: 100%;
        max-height: 100%;
        scrollbar-width: none;
        display: flex !important;
        flex-direction: column !important;

    }
    #header > #newHeader #rightSection li#header-mai-logo img {
    height: 50px !important;
    width: 50px;
    }
    #header > #newHeader > ul > li:hover > a {
        color:#495057 !important;
    }
    .theme-light-dashboard #sidebar ul {
        display: none;
    }
    div[data-id="-203"]::before {
        content: "Solicitari de reasignare";
        position: relative;
        transform: translateX(-50%);
        left: 62px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border:1px solid #536c94;
    }

    div[data-id="-203"]:hover::before  {
        opacity: 1 !important;
    }

    div[data-id="-1000"]::before {
        content: "Documente respinse";
        position: relative;
        transform: translateX(-50%);
        left: 62px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border:1px solid #536c94;
    }
    div[data-id="-1000"]:hover::before  {
        opacity: 1 !important;
    }

    div[data-id="-154"]::before {
        content: "Documente cu termen astazi";
        position: relative;
        transform: translateX(-50%);
        left: -317px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border:1px solid #536c94;
    }

    div[data-id="-154"]:hover::before  {
        opacity: 1 !important;
    }
    div[data-id="-155"]::before {
        content: "Documente cu termen depasit";
        position: relative;
        transform: translateX(-50%);
        left: -325px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border:1px solid #536c94;
    }
    div[data-id="-155"]:hover::before  {
        opacity: 1 !important;
    }

    div[data-id="-160"]::before {
        content: "Documente spre informare";
        position: relative;
        transform: translateX(-50%);
        left: -300px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border:1px solid #536c94;
    }
    div[data-id="-160"]:hover::before  {
        opacity: 1 !important;
    }
    div[data-id="-157"]::before {
        content: "Documente lucrate";
        position: relative;
        transform: translateX(-50%);
        left: -200px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border:1px solid #536c94;
    }
    div[data-id="-157"]:hover::before  {
        opacity: 1 !important;
    }
    div[data-id="-153"]::before {
        content: "Sarcini de serviciu";
        position: relative;
        transform: translateX(-50%);
        left: -200px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border:1px solid #536c94;
    }
    div[data-id="-153"]:hover::before  {
        opacity: 1 !important;
    }

    div[data-id="-151"]::before {
        content: "Documente de repartizat";
        position: relative;
        transform: translateX(-50%);
        left: 62px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border:1px solid #536c94;
    }
        div[data-id="-151"]:hover::before  {
            opacity: 1 !important;
        }

    div[data-id="-151"] span.fs_count {
        left: -10% !important;
    }
    div[data-id="-203"] span.fs_count {
        left: 18% !important;
    }
    div[data-id="-152"] span.fs_count.bold {
        left: -10% !important;
    }
    div[data-id="-1000"] span.fs_count.bold.red {
        left: 18% !important;
    }
    div[data-id="-154"] span.fs_count {
        left: 21% !important;
    }
    div[data-id="-155"] span.fs_count.bold.red {
        left: 4% !important;
    }
    div[data-id="-160"] span.fs_count.bold {
        left: 5% !important;
    }
    div[data-id="-157"] span.fs_count.bold {
        left: 3% !important;
    }
    div[data-id="-153"] span.fs_count.green{
        left:21% !important;
    }

    div[data-id="-158"]::before {
        content: "Documente de reexaminare";
        position: relative;
        transform: translateX(-50%);
        left: 62px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
        border:1px solid #536c94;
    }
    div[data-id="-158"]:hover::before  {
        opacity: 1 !important;
    }
    div[data-id="-152"]::before {
        content: "Documente de semnat";
        position: relative;
        transform: translateX(-50%);
        left: 62px;
        z-index: 1 !important;
        top: 0px;
        padding: 0.5em;
        background-color: #d8e6fc;
        color: #536c94;
        border-radius: 4px;
        border:1px solid #536c94;
        font-size: 1.5rem;
        opacity: 0;
        transition: opacity 0.3s ease;
        white-space: nowrap;
        pointer-events: none;
    }
    div[data-id="-152"]:hover::before  {
        opacity: 1 !important;
    }

    #header > #newHeader #rightSection .header-user-profile-dropdown {
        position: absolute;
        top: calc(100% + 11px);
        width: 0px;
        right: 6px;
        background-color: rgba(246,246,246,0.9);
        border-radius: var(--widget-border-radius);
        box-shadow: var(--widget-box-shadow);
        border: 1px solid #eee;
        z-index: -1;
        opacity: 0;
        transform: translateX(-9%);
        transition: none !important;
    }
    #header > #newHeader #rightSection .header-user-profile-dropdown.on {
        z-index: 9999;
        width: 300px;
        opacity: 1;
        transform: translateX(0);
        transition: transform .3s ease-in-out .2s, opacity .3s ease-in-out .2s, z-index 0s ease-in-out 0s;
    }
    #header > #newHeader #rightSection .header-user-profile-item {
    font-size: 23px;
    }
    .bodyContent {
        box-sizing: border-box;
        width: auto !important;
        height: auto !important;
        padding: 0 !important;
        background: none !important;
        margin-top: -60px;
        margin-left: 30px;
    }

    .bodySection {
        display: flex;
        width: 100% !important;
        height: 100% !important;
        align-items: center;
        justify-content: center;
        margin: 0 !important;
        background-image: none !important;
        overflow: auto !important;
    }
    .login-box {
        margin: 97px auto 0;
    }
    div#login2{
        margin: 190px auto 0;}
    .theme-light-dashboard #page-content {
        margin: 0 !important;
        height: 100%;
        overflow-y: auto;
        padding: 30px 30px 30px 30px;
    }
    .theme-light-dashboard #logo-block img {
        width: 170px !important;
        margin-bottom: 0px;
        margin-top: 20px;
        margin-left: 25px;
    }
    .theme-light-dashboard .dashboard_dms_top p {
        width:90%;
        margin-right: 5px;
        margin-top: 27px;
        font-size: 20px;
    }
    #user-block p {
        display: none !important;
    }

    a[onclick="redirMenuByName('MENU_MAPA_NOUA_REGISTRATURA')"].link_fluxuri.widget:hover{
        transition: none !important;
    }
    #logout-button{
        margin-top:8px;
        font-weight: normal !important;
        text-decoration-line: none;
        width: 77px;
        color: var(--primary-color);
        background-color: transparent;
        border-color: #0479c8;
        height: 35px;
        font-size: 15px !important;
    }
    .theme-light-dashboard .widget{
        border-radius:5px;
        overflow:hidden;
    }
    body.theme-light-dashboard .dashboard_dms_top #logout-button {
        position: absolute;
        top: 18%;
        right: 5%;
        color: white;
        background-color: #0479c8;
        border-radius: 5px;
        font-size: 14px !important;
    }

    .theme-light-dashboard #content {
        background-color: var(--body-color);
        box-shadow: inset 1px 4px 4px #0000001a;
        border-top-left-radius: 30px;
        border-top-right-radius: 30px;
        margin-left: 5px;
        margin-right: 5px;
        position: relative;
        top:0px;
        overflow: hidden;
        height: calc(100vh - 104px);
    }

    .theme-light-dashboard #content {
        background-color: #F3F3F3;
        box-shadow: inset 1px 4px 4px #0000001a;
        border-top-left-radius: 0px;
        border-top-right-radius: 0px;
        margin-left: 0px;
        margin-right: 0px;
        position: relative;
        overflow: hidden;
        height: calc(100vh - 104px);
    }
    .list{
        border:none !important;
    }
    .theme-light-dashboard .dashboard-footer p {
        margin: 25px 0;
        color: var(--text-color);
        font-size: 1.2rem;
        display:none;
    }
    .theme-light-dashboard .dashboard-footer{
        display:none;
    }
    .theme-light-dashboard #sidebar {
        /* border: 2px solid #4097c8 !important; */
        border-bottom: none !important;
        position: sticky;
        top: 10px;
        width: 66px;
        z-index: 2;
        background: transparent;
        box-shadow: none !important;
        margin-top: 88px;
        border-radius: 4px;
    }
    .theme-light-dashboard #page-content {
        margin: 0 !important;
        height: 100%;
        overflow-y: auto;
        padding: 5px;
        scroll-behavior: smooth;
        scrollbar-width: none;
        -ms-overflow-style: none;
        &::-webkit-scrollbar {
            display: none;
        }
    }
    .theme-light-dashboard #page-content > div:last-of-type {
        display: none;
    }
    .theme-light-dashboard #sidebar{
        margin-top:20px;
    }
    .theme-light-dashboard #logo-block img {
        width: 137px !important;
        margin-left:12px;
    }
    .theme-light-dashboard #page-title{
        padding-left:16px;
        padding-bottom:0px;
        border-bottom:none;
        margin-bottom:10px;
        margin-top: 15px;
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #333 !important;
        font-family: Arial !important;
        line-height: 20.7px;
    }
    .theme-light-dashboard .widget .widget-text-container h1{
        font-size: 18px !important;
        font-weight: 700 !important;
        color: #333 !important;
        font-family: Arial !important;
    }
    .theme-light-dashboard .widget i:before {
        color: #0479c8 !important;
    }
    .theme-light-dashboard #page-title{
        padding-left:25px;
    }
    .theme-light-dashboard .dashboard-card-container [class*="col"]{
        padding-right: 20px;
        padding-left: 20px;
    }
    .theme-light-dashboard .widget i{
         min-width: 100px;
    }

    #dialog_edit_poprire_body button.button_dialog_repartizare.primary-button.fill.btn_float_left.tooltip_left {
        width: 450px;
        height: 150px;
        font-size: 38px !important;
        border-radius: 10px;
        margin-left: 10px !important;
    }
    #dialog_edit_poprire_body .primary-button i {
        font-size: 50px;
    }
    .theme-light .input-wrapper {
        width: 50% !important;
        position: relative;
        padding: 0 4px;
        box-sizing: border-box;
    }
    .theme-light select:not(.change_npp_select) {
        background-color: #fff;
        border: 1px solid var(--border-color);
        font-size: 37px !important;
        color: var(--text-color);
        padding: 11px 12px 12px 10px;
        box-sizing: border-box;
        width: 170%;
        height: 100px;
        appearance: none;
        transition: all .3s;
        border-radius: var(--widget-border-radius);
    }
    .theme-light button.ui-multiselect{
        width:170% !important;
        height:100px;
        font-size:37px !important;
    }
    .theme-light button.ui-multiselect:before {
        content: '\f13a';
        font-family: "FontAwesome";
        color: var(--primary-color);
        font-size: 50px;
        background-image: none;
        width: 16px;
        height: 16px;
        background-size: contain;
        background-repeat: no-repeat;
        position: absolute;
        bottom: 55px;
        right: 40px;
        top: auto !important;
        margin: 0 !important;
    }
    #autocomplete_box_btn_clear_hr_pers_rezolutie{
        right:-100px !important;
        bottom:25px;
    }
    .dms-notification.small-chat-box .notifications-title {
        font-size: 31px;
        color: var(--text-color);
        font-weight: 400;
    }
    .dms-notification.small-chat-box .row > div {
        padding: 0px;
    }
    .dms-notification.small-chat-box .notifications-right-container > span {
        color: var(--text-color);
        font-size: 24px;
    }
    .dms-notification.small-chat-box .notification-sub-title {
        margin: 0;
        font-size: 22px;
        color: #888;
        text-transform: uppercase;
    }
    .dms-notification.small-chat-box .delete-notification {
        color: var(--primary-color);
        font-size: 33px;
    }
    .dms-notification.small-chat-box .notification-user {
        width: 250px;
        height:100px;
        font-size: 27px;
        color: var(--text-color);
    }
    .dms-notification.small-chat-box .notification-date {
        font-size: 33px;
        margin-left: 180px;
        color: #888;
    }
    .dms-notification.small-chat-box .ns-title, .dms-notification.small-chat-box .ns-info, .dms-notification.small-chat-box .ns-info b {
        font-weight: 400 !important;
        color: var(--text-color);
        font-size: 32px;
    }
    .theme-light .spliter_drag_right .heading_new {
        background-color: #fff;
        border: 0;
    }
    #DOSARE_DOCUMENT_box .theme-light-table {
        table-layout: fixed;
        width: 227%;
    }
    #btn_aprobare_aproba, #btn_aprobare_respinge {
        width: 450px;
        height: 150px;
        font-size: 38px !important;
        border-radius: 10px;
        margin-left: 10px !important;
        color: #fff !important;
        background-color: var(--primary-color);
    }
    div[aria-labelledby="ui-id-56"] .primary-button.outline-faded {
        font-weight: normal !important;
        width: 342px;
        color: var(--primary-color);
        background-color: transparent;
        border-color: var(--border-color);
        height: 94px;
        font-size: 24px !important;
    }
    button.primary-button.md.tooltip.primary_button_xlfnt.btn_dosar_documente.fill {
        width: 210px;
        height: 94px;
        font-size: 24px !important;
        margin-left:10%;
    }
    button.primary-button.md.outline-faded.tooltip.primary_button_xlfnt.btn_dosar_anexe {
        width: 210px;
    }
    button.primary-button.md.outline-faded.tooltip.primary_button_xlfnt.btn_dosar_distributie {
        width: 210px;
        margin-left: 23%;
    }
    button.primary-button.md.outline-faded.tooltip.primary_button_xlfnt.btn_dosar_documente.btn_dosar_add_principal {
        margin-left: 30%;
        margin-bottom:15px;
    }
    div[aria-labelledby="ui-id-56"] .primary-button i {
        font-size: 42px;
    }
    button.primary-button.icon-only.md.outline-faded.tooltip.primary_button_xlfnt.btn_dosar_documente.btn_dosar_delete {
        width: 94px;
    }
    div[aria-labelledby="ui-id-56"] span#ui-id-21{
        margin-bottom:30px !important;
    }
    .primary-button.outline-error {
        font-size: 30px !important;
        color: var(--error-color);
        background-color: transparent;
        border-color: var(--error-color);
    }
    .tooltip_left .tooltiptext{
        visibility: hidden;
        width: 75% !important;
        font-family: 'Open Sans', sans-serif;
        background-color: #2b8ed1 !important;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        position: absolute;
        z-index: 1;
        font-size: 35px;
    }
     .tooltip_right .tooltiptext {
        visibility: hidden;
        width: 75% !important;
        font-family: 'Open Sans', sans-serif;
        background-color: orange !important;
        color: #fff;
        text-align: center;
        padding: 5px 0;
        border-radius: 6px;
        bottom: 125%;
        left: 50%;
        margin-left: -60px;
        position: absolute;
        z-index: 1;
        font-size: 30px;
    }
    .tooltip .tooltip-data, button.tooltip .tooltip-data {
        opacity: 0;
        background-color: #333;
        color: #fff;
        transition: opacity .3s;
        padding: 13px;
        position: absolute;
        border-radius: var(--widget-border-radius);
        font-size: 30px;
        pointer-events: none;
        font-weight: 400;
        z-index: 99999;
        box-sizing: border-box;
    }
    .tooltiptext::after{
        width:1px;
    }
    div[aria-labelledby="ui-id-21"] .ui-dialog-titlebar.ui-widget-header.ui-corner-all.ui-helper-clearfix span {
        font-size: 40px !important;
        margin-bottom:-15px !important;
    }
    div.NewFromTemplate .dms_form-control {
        padding: 5px 1px;
        width: 100%;
        margin-bottom: 7px;
        font-size: 27px !important;
        line-height: 1.42857143;
        color: #555;
    }
    #dialog_new_template #categories li {
        font-size: 24px;
        background: #fafafa;
        border: 1px solid #eee;
        margin-bottom: 6px;
        list-style-type: none;
        padding: 8px 4px;
        box-sizing: border-box;
    }
    div[aria-describedby=dialog_new_template] .dms_btn {
        float: right;
        margin-left: 10px;
        padding: 6px 12px;
        margin-bottom: 0;
        font-size: 30px;
        background-color: #2471a0;
        color: #FFFFFF;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        background-image: none;
        border: 1px solid transparent;
        border-radius: 4px;
    }
    button.primary-button.md.tooltip.primary_button_xlfnt.btn_dosar_documente.btn_dosar_add_principal.fill {
        margin-left: 2px;
    }
    span#ui-id-51 {
        font-size: 30px !important;
    }
    .theme-light.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
        font-size: 23px !important;
    }
    span#ui-id-80 {
        font-size: 33px !important;
    }
    #dialog_edit_body_documente_dosar label {
        margin: 0 0 6px !important;
        font-size: 27px;
    }
    #dialog_edit_body_documente_dosar input{
        font-size:22px !important;
    }
    label#label_dosare_document_principal {
        margin-top: 14px !important;
    }
    .login-box {
        width: 235px;
        position: relative;
        padding: 49px;
        max-width: 393px;
        background-color: #fff;
        margin: 10px 33px 1rem 5px;
        box-shadow: var(--widget-box-shadow);
        border-radius: var(--widget-border-radius);
        margin-top: 64px !important;
    }
    .fs_name_expirate::before{
        display:none;
    }
    .fs_name_derezolvat::before{
    display:none;
    }
    span.fs_name.fs_name_derezolvat {
        display: none;
    }
    .tooltip:hover .tooltip-data, button.tooltip:hover .tooltip-data{
        display:none;
    }
}



/*@media (max-width: 1000px) and (orientation: landscape) {*/
/*    .body{*/
/*        padding-bottom:20px !important;*/
/*    }*/
/*    .recover-password{*/
/*        margin-top: 15px !important;*/
/*    }*/
/*    .login-info{*/
/*        margin-bottom:12px !important;*/
/*    }*/
/*    .topSection{*/
/*        padding:3px 0 !important;*/
/*    }*/
/*    .login-box{*/
/*        padding:10px !important;*/
/*        margin: 15px 209px 1rem 17rem !important;*/
/*        width: 28rem!important;*/
/*        max-width:340px !important;*/

/*    }*/
/*    .formControl {*/
/*        margin-bottom: 14px !important;*/
/*    }*/
/*    #user-block {*/
/*            width: 67%;*/
/*            display: flex !important;*/
/*            justify-content: center;*/
/*            align-items: center;*/
/*        }*/
/*    .theme-light-dashboard .dashboard_dms_top p {*/
/*            width: 112%;*/
/*            margin-right: 5px;*/
/*            margin-top: 27px;*/
/*            font-size: 20px;*/
/*        }*/
/*    body.theme-light-dashboard .dashboard_dms_top #logout-button {*/
/*            position: relative;*/
/*            top: auto;*/
/*            right: 7%;*/
/*            color: white;*/
/*            background-color: #0479c8;*/
/*            border-radius: 5px;*/
/*            font-size: 14px !important;*/
/*        }*/
/*    #topbar{*/
/*    position:relative;*/
/*        display: flex !important;*/
/*    }*/
/*    .theme-light-dashboard #sidebar{*/
/*    display: none;*/
/*    }*/
/*    .theme-light-dashboard #content {*/
/*        top: -120px;*/
/*    }*/
/*}*/

#dialog_edit_body_roluri input, #dialog_edit_body_roluri textarea, #dialog_edit_body_roluri label{
    width:31.1% !important;
}

label#label_roluri_nume {
width: 130px !important;
}
textarea#textarea_roluri_descriere {
/*margin-top: 120px !important;*/
}
input#edit_box_roluri_nume {
/*position: absolute;*/
/*top: 22px;*/
/*left: -34%;*/
}
label#label_roluri_descriere {
/*position: absolute;*/
/*top: 140px;*/
/*left: 26%;*/


}

button[name="autocomplete_box_btn_clear_roluri_idcategorie"] {
    /*position: absolute !important;*/
    /*top: -276px;*/
    /*left: 27.3%;*/
}

#dialog_edit_body_roluri input, #dialog_edit_body_roluri textarea, #dialog_edit_body_roluri label {
    /*width: 50% !important;*/
    /*width: 31.1% !important;*/
    width:100% !important;
}
div[aria-describedby="dialog_choose_document_principal_add"] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
        padding: 0 !important;
        position: absolute;
        top: -194px;
        left: 87%;
        width: 7px !important;
        height: 20px;
        background-color: white !important;
        background-image: url(../stylesheet/img/svg/close-blue.svg) !important;
        background-repeat: no-repeat;
        background-position: 24px;
        background-size: 15px;
}
div[aria-describedby="dialog_choose_document_principal_add"] .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    height: 0px !important;
}
div[aria-describedby="dialog_choose_document_principal_add"] .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    border-radius:50px !important;
    left: 86% !important;
}
input#edit_box_roluri_pozitie {
/*position: absolute !important;*/
/*top: -289.7px !important;*/
/*left: 68.3% !important;*/
}
label#label_roluri_related_ad_roles {
    /*position: absolute;*/
    /*top: 140px;*/
}
label#label_roluri_nume_dep {
    /*position: absolute;*/
    /*top: 35.8%;*/
    /*left: 74.3%;*/
}
textarea#textarea_roluri_related_ad_roles {
    /*position: absolute;*/
    /*top: -177px;*/
    /*left: -34%;*/
}
textarea#textarea_roluri_nume_dep {
    /*position: absolute;*/
    /*top: -191px !important;*/
    /*left: 68.4%;*/
}
textarea#textarea_roluri_prenume {
    /*position: absolute;*/
    /*top: -184px;*/
    /*left: 34.2%;*/
}
label#label_roluri_prenume {
    /*position: absolute;*/
    /*top: 35.8%;*/
    /*left: 50.5%;*/
}
input#edit_box_roluri_cod {
    /*position: absolute;*/
    /*top: -283.3px;*/
    /*left: 34.1%;*/
}
label#label_roluri_pozitie {
/*position: absolute;*/
/*top: 28px;*/
/*left: 74.3%;*/
}
label#label_roluri_cod {
/*position: absolute;*/
/*top: 28px;*/
/*left: 50.3%;*/
}
label#label_roluri_idcategorie {
/*position: absolute;*/
/*top: 28px;*/
/*left: 26%;*/
}
label#label_roluri_nume {
width: 130px !important;
}
textarea#textarea_roluri_descriere {
/*margin-top: 120px !important;*/
}
input#edit_box_roluri_nume {
/*position: absolute;*/
/*top: 22px;*/
/*left: -34%;*/
}
label#label_roluri_descriere {
/*position: absolute;*/
/*top: 140px;*/
/*left: 26%;*/
}
input#autocomplete_box_show_roluri_idcategorie {
    /*position: absolute;*/
    /*top: -277px;*/
}
#REGISTRATURA_OCR_box .theme-light-table {
    table-layout: fixed;
}


#REGISTRATURA_OCR_box .heading {
    height: auto !important;
    padding-right: 0;
    margin-bottom: 6px;
}

#REGISTRATURA_OCR_box .theme-light-table thead tr td:nth-of-type(8),
#REGISTRATURA_OCR_box .theme-light-table thead tr td:nth-of-type(13) {
    width: 16% !important;
}


#DOSARE_DOCUMENT_box .heading {
    height: auto !important;
    padding-right: 0;
    margin-bottom: 6px;
}

#DOSARE_DOCUMENT_box .heading::after {
    content: '';
    clear: both;
    display: table;
}

#DOSARE_DOCUMENT_box .theme-light-table {
    table-layout: fixed;
}


#DOSARE_DOCUMENT_box .heading {
    height: auto !important;
    padding-right: 0;
    margin-bottom: 6px;
}


#DOSARE_DOCUMENT_ANEXA_box .heading {
    height: auto !important;
    padding-right: 0;
    margin-bottom: 6px;
}

#DOSARE_DOCUMENT_ANEXA_box .heading::after {
    content: '';
    clear: both;
    display: table;
}

#DOSARE_DOCUMENT_ANEXA_box .theme-light-table {
    table-layout: fixed;
}


#DOSARE_DOCUMENT_ANEXA_box .heading {
    height: auto !important;
    padding-right: 0;
    margin-bottom: 6px;
}



#FISIER_DISTRIBUTIE_box .heading {
    height: auto !important;
    padding-right: 0;
    margin-bottom: 6px;
}

#FISIER_DISTRIBUTIE_box .heading::after {
    content: '';
    clear: both;
    display: table;
}

#FISIER_DISTRIBUTIE_box .theme-light-table {
    table-layout: fixed;
}


#FISIER_DISTRIBUTIE_box .heading {
    height: auto !important;
    padding-right: 0;
    margin-bottom: 6px;
}


#FLUX_APROBATORI_CUSTOM_box .heading {
    height: auto !important;
    padding-right: 0;
    margin-bottom: 6px;
}

#FLUX_APROBATORI_CUSTOM_box .heading::after {
    content: '';
    clear: both;
    display: table;
}

#FLUX_APROBATORI_CUSTOM_box .theme-light-table {
    table-layout: fixed;
}


#FLUX_APROBATORI_CUSTOM_box .heading {
    height: auto !important;
    padding-right: 0;
    margin-bottom: 6px;
}

.theme-light .box_ocr_table {
    margin-bottom: 6px;
    border-bottom: 1px solid #ddd;
}

.theme-light .box_ocr_table table.theme-light-table tbody td {
    word-break: break-word;
}

.theme-light .close_special_edit_ocr {
    position: fixed;
    top: 66px;
    right: 9px;
    float: none;
}

.theme-light .box_ocr_preview iframe {
    min-height: 546px !important;
}

.theme-light .ocr_log_section {
    height: auto !important;
    max-height: 139px;
}

.theme-light .ocr_log_div {
    display: flex;
    color: var(--text-color);
    width: 100%;
    border-bottom: 1px solid #eee;
    padding-bottom: 6px;
}

.theme-light .ocr_log_div .ocr_log_item {
    font-size: 13px;
}

.theme-light .ocr_log_div i {
    margin-right: 9px;
}

/* administrare / utilizatori */

.theme-light.ui-dialog.rol-grup-dialog {
    width: 423px !important;
}

.theme-light.ui-dialog.utilizatori-dialog {
    width: calc(100vw - 43px) !important;
}

/* administrare / roluri */

.theme-light.roluri-e-dialog {
    top: 9px !important;
}

/* administrare / organigrama */

.organizational-chart .theme-light > .content {
    border: 0 !important;
}

.organizational-chart .spliter_drag_left .heading,
.organizational-chart .spliter_drag_right .heading {
    margin: 9px 0;
}

.organizational-chart .spliter_drag_left .heading h1,
.organizational-chart .spliter_drag_right .heading h1 {
    color: var(--text-color);
    font-size: 19px;
    font-weight: 400;
    font-family: "Segoe UI", Roboto, "Open sans", Arial, sans-serif;
}

.organizational-chart .spliter_drag_left .heading h1 a,
.organizational-chart .spliter_drag_right .heading h1 a {
    text-decoration: none;
}

.organizational-chart .spliter_drag_right .buttons {
    margin-right: 0 !important;
}

.organizational-chart .spliter_drag_right .buttons *:not(:last-child) {
    margin-right: 6px !important;
}

.organizational-chart .spliter_drag_right .buttons .input-text {
    width: auto !important;
    padding: 7px 10px !important;
    line-height: 21px !important;
}

#ROLURI_box .content,
#DEPARTAMENT_box .content {
    border-top: 0 !important;
}

#ROLURI_box table tbody tr:first-of-type td b,
#DEPARTAMENT_box table tbody tr:first-of-type td b {
    font-weight: 400 !important;
    font-size: 15px;
}

div[aria-describedby=dialog_cautare_organigrama] {
    top: 93px !important;
}

div[aria-describedby=dialog_cautare_organigrama] .ui-dialog-titlebar {
    background: #fff !important;
}

/* Consola */

.theme-light-console {
    background: #fff;
}

.theme-light-console .theme-light .dropzone {
    min-height: calc(100vh - 308px) !important;
}

.theme-light-console .breadcrumb {
    margin-bottom: 20px !important;
}

.theme-light-console .verticalContainer {
    top: 121px !important;
}

.theme-light-console .heading_new {
    background-color: var(--faded-background) !important;
    border-bottom: 0;
    padding: 10px 14px;
}

.theme-light-console .backforward img:hover,
.theme-light-console .icons_new .icon_new:hover,
.theme-light-console .dmsTreeIcons img:hover {
    box-shadow: none;
}

.theme-light-console .backforward img:hover,
.theme-light-console .dms-clean-theme .dropdown:hover .dropbtn,
.theme-light-console .dropdown-folder:hover #share_folder {
    background-color: transparent;
}

.theme-light-console .heading_new .icons_new a,
.theme-light-console .heading_new .backforward a,
.theme-light-console .heading_new .dmsTreeIcons a {
    display: inline-block;
}

.theme-light-console .heading_new .icons_new img,
.theme-light-console .heading_new .backforward img,
.theme-light-console .heading_new .dmsTreeIcons img {
    filter: invert(69%) sepia(62%) saturate(1804%) hue-rotate(181deg) brightness(100%) contrast(97%);
}

.theme-light-console .dms-clean-theme .dropdown:hover .dropbtn {
    padding: 0;
}

.theme-light-console .heading_new input[type="text"] {
    line-height: 16px;
    box-shadow: none !important;
    font-size: 12px !important;
    height: auto !important;
    border-radius: var(--widget-border-radius) !important;
    border: 1px solid var(--border-color) !important;
    color: var(--text-color) !important;
    padding: 6px !important;
    background-color: #fff !important;
    box-sizing: border-box;
    transition: border-color .3s;
    margin: 0 0px 0 0 !important;
}

.theme-light-console .heading_new input[type="checkbox"] {
    height: 20px !important;
    width: 18px !important;
    accent-color: var(--primary-color);
    border: 1px solid var(--border-color);
    margin-right: 6px;
}

.theme-light-console .jqueryFileTree LI.expanded,
.theme-light-console .jqueryFileTree LI.directory {
    position: relative;
    background: none;
}
.theme-light-console .jqueryFileTree LI.expanded::before,
.theme-light-console .jqueryFileTree LI.directory::before {
    content: '\f07c';
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    /*color: var(--primary-color);*/
    color: rgba(4, 121, 200, .6);
}

.theme-light-console .jqueryFileTree LI.directory_public::before {
    content: '\f07c';
    font-family: "FontAwesome";
    position: absolute;
    left: 0;
    top: 0;
    font-size: 14px;
    /*color: var(--primary-color);*/
    color: rgba(175, 223, 141, 0.6);
}

.theme-light-console #file_list_table thead tr th a {
    text-decoration: none;
    color: var(--text-color) !important;
}

.theme-light-console #file_list_table thead tr th:first-of-type {
    padding: 0 !important;
}

.theme-light-console #file_list_table tbody tr:last-of-type {
    border-bottom: 1px solid #ddd;
}

.theme-light-console .content.theme-light#fileList {
    /*height: auto !important;*/
    max-height: none !important;
    min-height: 435px !important;
    overflow: auto;
}

.theme-light-console .spliter_drag_left > .content {
    /*height: 447px;*/
    min-height: calc(100vh - 339px) !important;
    overflow-x:auto;
    overflow-y:hidden;
}

/*.theme-light-console #fileTree_folder_list.foldere {
    height: 440px !important;
    min-height: 0 !important;
}*/
.spliter_drag_right div#file_list_heading {
    margin-bottom:17px !important;
}

.theme-light-console #file_list_table td.left.C81 span {
    background: var(--error-color);
    font-size: 11px !important;
    border-radius: var(--widget-border-radius);
    border: 0;
    font-weight: bold;
}

.theme-light-console .dms-clean-theme .dropdown-content,
.theme-light-console .dropdown-content-folder {
    border: 1px solid var(--border-color);
    box-shadow: var(--widget-box-shadow);
    background: #fff;
    border-radius: var(--widget-border-radius);
    padding: 0;
    max-height: 384px;
    overflow-y: auto;
}

.theme-light-console .dms-clean-theme .dropdown-content a,
.theme-light-console .dropdown-content-folder a {
    display: block !important;
    color: var(--text-color);
    transition: color .3s;
    font-size: 12px;
}

.theme-light-console .dms-clean-theme .dropdown-content a:hover,
.theme-light-console .dropdown-content-folder a:hover {
    color: var(--primary-color) !important;
    transition: color .3s;
    background: #fff !important;
}

.theme-light-console .dms-clean-theme .dropdown-content a:not(:last-of-type),
.theme-light-console .dropdown-content-folder a:not(:last-of-type) {
    border-bottom: 1px solid #eee;
}

.theme-light-console .theme-light.utilizatori-dialog {
    width: 1000px !important;
}

div[aria-describedby="dialog_check_out"] table.MsoTableLightShadingAccent1 {
    margin-bottom: 6px;
}

div[aria-describedby="dialog_check_out"] table.MsoTableLightShadingAccent1 tbody > tr {
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
}

div[aria-describedby="dialog_check_out"] table.MsoTableLightShadingAccent1 tbody > tr > td {
    background: #fafafa !important;
    border-top: 1px solid #eee !important;
    border-bottom: 1px solid #eee !important;
}

div[aria-describedby="dialog_check_out"] table.MsoTableLightShadingAccent1 tbody > tr > td ul {
    display: inline-block;
}

div[aria-describedby="dialog_check_out"] table.MsoTableLightShadingAccent1 tbody > tr > td:last-of-type {
    text-align: center;
}

div[aria-describedby="dialog_check_out"] table.MsoTableLightShadingAccent1 tbody > tr > td b {
    font-weight: 400 !important;
}

div[aria-describedby="dialog_check_out"] table.MsoTableLightShadingAccent1 tbody > tr > td img {
    width: 11px;
    height: auto;
}

div[aria-describedby=dialog_trimite_mail] ul.tagit {
    box-sizing: border-box;
    padding: 0 !important;
}

div[aria-describedby=dialog_trimite_mail] ul.tagit li {
    margin: 0 !important;
}

div[aria-describedby=dialog_trimite_mail] #trimite_mail_adresa_email_S {
    width: 100% !important;
}

div[aria-describedby=dialog_trimite_mail] [class*="col"] {
    padding: 0 4px !important;
}

div[aria-describedby=dialog_trimite_mail] label {
    font-size: 13px;
    color: var(--text-color);
    display: block;
    font-weight: 400 !important;
    margin: 0 0 6px !important;
}

div[aria-describedby=dialog_trimite_mail] div#cke_trimite_mail_mesaj {
    width: 100% !important;
}

div[aria-describedby=dialog_trimite_mail] div#dialog_trimite_fax_mai,
div[aria-describedby=dialog_trimite_mail] div#dialog_trimite_mail {
    height: auto !important;
}

#dialog_choose_sign_type .items-body {
    margin: 12px 0;
}

#dialog_choose_sign_type .items-body-content {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 12px;
    border: 1px solid #eee;
    color: var(--text-color);
    cursor: pointer;
    background: #fafafa;
    margin-bottom: 9px;
    border-radius: var(--widget-border-radius);
}

#dialog_choose_sign_type .items-body-content i {
    margin-right: 9px;
    font-size: 19px;
    line-height: 16px;
}

div[aria-describedby=dialog_new_template].theme-light {
    width: 576px !important;
}

#dialog_new_template #categories {
    padding-left: 0;
    max-height: 396px;
    overflow-y: auto;
    overflow-x: hidden;
}

#dialog_new_template #categories li {
    background: #fafafa;
    border: 1px solid #eee;
    margin-bottom: 6px;
    list-style-type: none;
    padding: 8px 4px;
    box-sizing: border-box;
    border-radius:3px;
}
div.NewFromTemplate .dms_form-control{
    border-radius:3px;
}

#dialog_new_template #categories li p.name {
    padding-left:5px;
}

#dialog_new_template #categories li a {
    color: var(--text-color);
    margin: 0;
    box-sizing: border-box;
}

#dialog_new_template #categories li ul li {
    background: #fff;
}

#dialog_new_template #categories li ul li.active {
    background-color: rgba(4, 121, 200, .26);
}

div[aria-describedby=dialog_flux].theme-light div#dialog_flux {
    padding-top: 0 !important;
}

div[aria-describedby=dialog_flux].theme-light #dialog_edit_body_trimitere_flux {
    border: 0 !important;
}

.theme-light-console #menu_selectare_registre .title {
    border-bottom: 1px solid var(--border-color);
    padding: 10px 10px 10px 23px;
}

.theme-light-console #menu_selectare_registre .title h3 {
    font-weight: 400;
    font-size: 19px;
    color: var(--text-color);
    float: none !important;
    display: inline-block;
    width: auto;
    margin: 9px 0 0;
}

.theme-light-console #menu_selectare_registre .title button {
    background-size: 16px;
}

.theme-light-console #menu_selectare_registre li {
    border: 1px solid #eee !important;
    margin: 9px !important;
    padding: 0 !important;
    border-radius: var(--widget-border-radius);
}

.theme-light-console #menu_selectare_registre li a {
    background: #fafafa !important;
    border: 0 !important;
    color: var(--text-color) !important;
    font-size: 13px;
    transition: color .3s;
}

.theme-light-console #menu_selectare_registre li a:hover {
    color: var(--primary-color) !important;
    transition: color .3s;
}

/* Console, context menu, file properties dialog ... */

div[aria-describedby=dialog_edit_properties].theme-light.vert_class_bottom {
    width: 836px !important;
}

div[aria-describedby=dialog_edit_properties].theme-light.vert_class_bottom .ui-tabs .ui-tabs-panel {
    height: auto !important;
    max-height: calc(100vh - 455px) !important;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog .row [class*="col"] {
    padding: 0 4px !important;
}

.theme-light-console #fileproploc .select2-container {
    width: 95% !important;
}

div[aria-describedby=dialog_edit_properties].vert_class_bottom .ui-dialog-titlebar {
    padding: 16px 0 16px 19px !important;
    margin-bottom: 12px;
    border-bottom: 1px solid #ddd !important;
    display: block;
}

div[aria-describedby=dialog_edit_properties].vert_class_bottom a.ui-dialog-titlebar {
    font-weight: 400;
    font-size: 19px;
    color: var(--text-color);
    text-decoration: none;
    min-height: 0;
    box-sizing: border-box;
}

div[aria-describedby=dialog_edit_properties].vert_class_bottom .ui-dialog-titlebar:not(a) {
    display: none;
}

div[aria-describedby=dialog_edit_properties].vert_class_bottom .ui-dialog-titlebar .ui-dialog-title {
    display: block;
    float: none;
}

div[aria-describedby=dialog_edit_properties].vert_class_bottom .ui-dialog-titlebar b {
    margin: 6px 0 0;
    font-weight: 400;
    font-size: 14px;
    float: none;
}

div[aria-describedby=dialog_edit_folder_properties] .ui-tabs-nav li,
div[aria-describedby=dialog_edit_properties] .file-properties-dialog #tabs_edit_console .ui-tabs-nav li {
    margin: 0 !important;
}

div[aria-describedby=dialog_edit_folder_properties] .ui-tabs-nav li.button-right,
div[aria-describedby=dialog_edit_properties] .file-properties-dialog #tabs_edit_console .ui-tabs-nav li.button-right {
    float: right;
}

div[aria-describedby=dialog_edit_folder_properties] .ui-tabs-nav li.button-right a,
div[aria-describedby=dialog_edit_properties] .file-properties-dialog #tabs_edit_console .ui-tabs-nav li.button-right a {
    padding-left: 9px !important;
    padding-right: 9px !important;
}

div[aria-describedby=dialog_edit_folder_properties] .ui-tabs-nav li .isFavorite,
div[aria-describedby=dialog_edit_folder_properties] .ui-tabs-nav li .addDirToFavorite,
div[aria-describedby=dialog_edit_properties] .file-properties-dialog #tabs_edit_console .ui-tabs-nav li #idFisierFav {
    background: none !important;
    width: auto !important;
    height: auto !important;
}

div[aria-describedby=dialog_edit_folder_properties] .ui-tabs-nav li i,
div[aria-describedby=dialog_edit_properties] .file-properties-dialog #tabs_edit_console .ui-tabs-nav li i {
    font-size: 23px;
    line-height: 9px;
    position: relative;
    top: 4px;
    cursor: pointer;
}

div[aria-describedby=dialog_edit_folder_properties] .ui-tabs-nav li #addToFavorite.isFavorite,
div[aria-describedby=dialog_edit_properties] .file-properties-dialog #tabs_edit_console .ui-tabs-nav li #idFisierFav.isFavorite i {
    color: sandybrown;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #tag-badge {
    display: inline-flex;
    padding: 4px 6px;
    border-radius: var(--widget-border-radius);
    background: transparent;
    color: var(--primary-color);
    border: 1px solid var(--border-color);
    margin: 3px;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #tag-badge i {
    margin-left: 8px;
    font-size: 14px;
    cursor: pointer;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #valiMenu {
    position: absolute;
    left: 4px;
    bottom: -5px;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #sendmenutag {
    margin: 0 !important;
    border-radius: var(--widget-border-radius);
    background: #fff !important;
    max-height: 243px;
    overflow-y: auto;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #sendmenutag #dropdown-menu-tag {
    margin: 0 !important;
    padding: 12px !important;
    border: 1px solid #ddd;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #sendmenutag li {
    padding: 6px;
    background: #fafafa;
    margin-bottom: 3px;
    border: 1px solid #eee;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #sendmenutag li a {
    color: var(--text-color) !important;
    text-decoration: none;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #sendmenutag li:first-of-type a {
    color: var(--primary-color) !important;
    font-size: 14px;
    cursor: pointer;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #sendmenutag li:first-of-type a b {
    font-weight: 400 !important;
}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #sendmenutag li a label {}

div[aria-describedby=dialog_edit_properties] .file-properties-dialog #sendmenutag li a input[type="checkbox"] {
    margin: 0 6px 0 0 !important;
}

body div[aria-describedby=dialog_edit_properties] input#edit_box_file_list_nume_ext {
    width: 100% !important;
}

#general-id-doc-wrapper label,
#general-id-doc-ref label {
    display: block;
    margin-bottom: 9px;
}

.theme-light-console .select2-container {
    width: 100% !important;
}

.theme-light-console button.ui-button.inset-button.clear-status-butt {
    z-index: 99999 !important;
    background: #fff !important;
    width: 36px !important;
    height: 34px !important;
    top: 3px !important;
    right: 7px !important;
}

.theme-light-console div[aria-describedby="dialog_edit_properties"] div#tabs_edit_console {
    border-bottom: 1px solid #ddd;
}

.theme-light-console div[aria-describedby=dialog_edit] {
    width: 632px !important;
}

.theme-light.console-edit-contracts {
    width: 576px !important;
}

.theme-light.console-view-audit #dialog_audit_data {
    height: auto !important;
    max-height: 463px !important;
    overflow-y: auto !important;
}

.theme-light.console-view-audit #audit_v,
.theme-light.console-view-audit #tabs-2,
.theme-light.console-view-audit #tabs-1 {
    min-height: auto !important;
}

div[aria-describedby=dialog_edit_folder_properties] #dialog_edit_folder_properties_body #handle_draggabilly_folder_properties {
    height: auto;
    min-height: 0;
    padding-bottom: 6px;
    padding-left: 4px;
}

#conole-unit-props-collapsed-wrapper.input-wrapper #show_folder_list_id_document:after {
    bottom: 16px;
}

div[aria-describedby=dialog_edit_folder_properties] .ui-dialog-titlebar b {
    margin-bottom: 9px;
    display: block;
}

div[aria-describedby=dialog_edit_folder_properties] .ui-dialog-title {
    display: block;
    float: none;
    margin-bottom: 6px;
}

div[aria-describedby=dialog_edit_folder_properties] #handle_draggabilly_folder_properties {
    text-decoration: none;
}

div[aria-describedby="dialog_edit_folder_properties"] {
    width: 679px !important;
}

div[aria-describedby="dialog_edit_folder_properties"] div#tabs_edit_console {
    max-height: 400px;
    overflow-y: auto;
}

div[aria-describedby="dialog_edit_prop_attr"] #dialog_edit_prop_attr_body .ui-dialog-title {
    padding: 0 !important;
}

div[aria-describedby=dialog_edit_new_record].theme-light #dialog_edit_new_record {
    padding-left: 0;
    padding-right: 0;
}

div[aria-describedby=dialog_edit_new_record].theme-light div.ui-dialog-titlebar {
    margin: 0 !important;
}

.theme-light.dialog-edit-new-record {
    width: 992px !important;
}

.theme-light.dialog-edit-new-record .ui-dialog-titlebar .ui-dialog-titlebar-close {
    display: none;
}

.theme-light.dialog-edit-new-record .ui-dialog-titlebar > span {
    display: inline-block !important;
    width: auto !important;
    margin-right: 16px;
}

.theme-light.dialog-edit-new-record #dialog_edit_new_record_body #tabs {
    background: none !important;
    border: 0 !important;
}

.theme-light.dialog-edit-new-record #dialog_edit_new_record_body #tabs #tabs-1 .checkbox-container input[type=checkbox] {
    margin: 0 !important;
}

.theme-light.dialog-edit-new-record #dialog_edit_new_record_body #tabs #tabs-1 .CollapseTagCls > a::after,
.theme-light.dialog-edit-new-record #dialog_edit_new_record_body #tabs #tabs-2 .CollapseTagCls > a::after {
    content: none;
}

div[aria-describedby="dialog_edit_prop_attr"] #dialog_edit_prop_attr_body #handle_draggabilly_file_properties_attr {
    border-bottom: 1px solid #ddd !important;
    height: auto !important;
    padding: 12px !important;
    margin-bottom: 12px !important;
}

.theme-light.dialog-edit-documente-dosar .ui-dialog-buttonpane {
    margin-bottom: 12px !important;
}

/* console right panel, design flux right panel */

.theme-light.verticalContainerDataFlux,
.theme-light.verticalContainerData {
    background: #fff;
    border: 1px solid #ddd !important;
}

.theme-light.verticalContainerDataFlux .lp_icons,
.theme-light.verticalContainerData .lp_icons {
    display: flex !important;
    justify-content: center;
    align-items: center;
    top: auto;
    bottom: calc(100% + 1px);
    padding: 6px;
    background: #ffffff;


    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px;
    border-radius:4px;
}

div#file_tree_heading {

    box-shadow: rgba(50, 50, 93, 0.25) 0px 2px 5px -1px, rgba(0, 0, 0, 0.3) 0px 1px 3px -1px !important;
    border-radius:4px !important;
}

.theme-light.verticalContainerDataFlux .lp_icons i,
.theme-light.verticalContainerData .lp_icons i {
    color: #0479c8;
    font-size: 24px;
    text-align: center;
    margin: 0 6px;
    cursor: pointer;
}

.theme-light.verticalContainerData .file-options-dd-menu {
    top: 3px;
    width: 243px;
}

.theme-light.verticalContainerData.dms-clean-theme .dms-clean-dragable-sidepanel,
.theme-light.verticalContainerDataFlux.dms-clean-theme .dms-clean-dragable-sidepanel,
.theme-light.verticalContainerData.dms-clean-theme .dms-clean-dragable-sidepanel.vertical,
.theme-light.verticalContainerDataFlux.dms-clean-theme .dms-clean-dragable-sidepanel.vertical {
    background: #fff;
}

.theme-light.verticalContainerDataFlux.dms-clean-theme #side_data_inner,
.theme-light.verticalContainerData.dms-clean-theme #side_data_inner {
    box-sizing: border-box;
    padding: 9px;
}

.theme-light.verticalContainerData.dms-clean-theme #side_data_inner .meta_for_file {
    font-size: 15px;
    color: var(--text-color);
    margin: 9px 0 16px;
}

.theme-light.verticalContainerData #accordion ul {
    box-shadow: none;
}

.theme-light.verticalContainerData #accordion > ul > li {
    background: #fafafa;
}

.theme-light.verticalContainerData #accordion ul li a {
    padding: 7px;
    background-image: none !important;
}

.theme-light.verticalContainerData #accordion > ul > li:not(:last-of-type) {
    border-bottom: 1px solid #eee;
}

.theme-light.verticalContainerData #accordion .metadata li.docType .attributes {
    border-top: 0;
    background: #fff;
}

.theme-light.verticalContainerData #accordion ul li table {
    margin: 9px 0;
}

.theme-light.verticalContainerData #accordion ul li table input[type="text"],
.theme-light.verticalContainerData #accordion ul li table select {
    margin: 0 !important;
    border: 1px solid var(--border-color);
    padding: 6px 12px !important;
    border-radius: var(--widget-border-radius);
}

.theme-light.verticalContainerData #accordion ul li table input[type="text"] {}

.theme-light.verticalContainerData #accordion ul li table u a {
    margin: 0 0 0 6px !important;
    background-color: var(--primary-color) !important;
    border-radius: var(--widget-border-radius) !important;
}

/* Administration - Users - groups - add */

div[aria-describedby=dialog_edit] #edit_box_registru_document_ordine_auto,
div[aria-describedby=dialog_edit] .ui-autocomplete-input {
    line-height: 20px;
    box-shadow: none !important;
    font-size: 14px !important;
    height: auto !important;
    border-radius: var(--widget-border-radius) !important;
    border: 1px solid var(--border-color) !important;
    color: var(--text-color) !important;
    padding: 10px !important;
    background-color: #fff;
    box-sizing: border-box;
    transition: border-color .3s;
    margin: 0 !important;
    width: 100%;
}

/* Administration - Users - delegari */

div[aria-describedby=dialog_sel_pers_dela] .box > .content {
    border: 0 !important;
}

/* Administrare - Utilizatori - Alocare meniuri */

.theme-light.dialog-edit-body-meniuri {
    width: 1003px !important;
}

/* Administrare - suport - rulare sql */

.theme-light.rulare-sql-body .ui-button-text-icon-primary .ui-button-text {
    padding: 0;
}

.theme-light.rulare-sql-body .ui-button-text-icon-primary > span {
    background: none !important;
}

.theme-light.rulare-sql-body #table_load > p {
    margin: 0 0 0 7px;
}

.theme-light.rulare-sql-body #table_load > p > span {
    font-size: 12px !important;
}

.theme-light.rulare-sql-body #table_load h2 {
    color: var(--text-color) !important;
    font-size: 19px !important;
    font-weight: 400;
    font-family: "Segoe UI", "Roboto","Open sans", "Arial", sans-serif !important;
}

/* Administrare - suport - export fisiere */

.row #table_load .content {
    border: 0 !important;
}

/* Administrare - documente - atribute */

div[aria-describedby="dialog_edit"].dialog-edit-body-atribut-master-edit {
    width: 992px !important;
}

div[aria-describedby="dialog_edit"].dialog-edit-body-atribut-master-edit #dialog_edit_body_atribut_master_edit {
    max-height: calc(100vh - 220px) !important;
    overflow-y: auto;
}

div[aria-describedby="dialog_edit"].dialog-edit-body-atribut-master-edit #dialog_edit_body_atribut_master_edit
#autocomplete_box_btn_custom1_master_atribut_lov_id {
    position: absolute;
    right: 33px;
    width: 42px !important;
    height: 42px !important;
    margin: 0 !important;
    background: transparent !important;
    border: 0;
    z-index: 3;
}

div[aria-describedby="dialog_edit"].dialog-edit-body-atribut-master-edit #dialog_edit_body_atribut_master_edit
#autocomplete_box_btn_custom1_master_atribut_lov_id .ui-button-icon-primary {
    background-image: url(images/ui-icons_0078ae_256x240.png) !important;
}

div[aria-describedby="dialog_edit"].dialog-edit-body-atribute-doc #dialog_edit_body_atribute_doc {
    max-height: calc(100vh - 220px) !important;
    overflow-y: auto;
}

#dialog_sel_atribute_master .box > .content {
    border: 0 !important;
}

/* Administrare - documente - template-uri html */

.admin-mesaje-email-body div[aria-describedby=dialog_edit] {
    width: 992px !important;
}

.documente-template-body div[aria-describedby=dialog_edit] {
    width: 576px !important;
}

div[aria-describedby="dialog_lista_documente"] #dialog_lista_documente {
    height: auto !important;
    max-height: calc(100vh - 269px) !important;
    overflow-y: auto !important;
}

div[aria-describedby="dialog_lista_documente"] #dialog_lista_documente .box > .content {
    border: 0 !important;
}

.categirii-documente-body div[aria-describedby="dialog_edit"] {
    width: 510px !important;
}

.acte-normative-body div[aria-describedby="dialog_edit"] {
    width: 673px !important;
}

/* Administrare - proceduri de lucru - solicitari anulare flux */

.theme-light div#optionsPlease {
    border-radius: var(--widget-border-radius);
    box-shadow: var(--widget-box-shadow);
}

.theme-light div#optionsPlease h1 {
    border-top-left-radius: var(--widget-border-radius) !important;
    border-top-right-radius: var(--widget-border-radius) !important;
    background: var(--faded-background) !important;
    color: var(--text-color) !important;
    border-bottom: 1px solid #ddd;
    padding: 12px 18px !important;
    font-size: 13px !important;
}

.theme-light #optionsPlease a {
    background-image: none;
    padding: 12px 18px;
    font-size: 12px;
    border-bottom: 1px solid #eee;
}

.theme-light #optionsPlease .dropdown-menu5 {
    height: auto;
}

.flux-pas-body div[aria-describedby="dialog_edit"] {
    width: 679px !important;
}

.tipuri-documente-body div[aria-describedby=dialog_edit] {
    width: 1200px !important;
}

.tipuri-documente-body div[aria-describedby=dialog_edit] #dialog_edit {
    max-height: 73vh !important;
    overflow-y: auto !important;
}
.relatii-body div[aria-describedby=dialog_edit] {
    width: 1200px !important;
}

.relatii-body div[aria-describedby=dialog_edit] #dialog_edit {
    max-height: 73vh !important;
    overflow-y: auto !important;
}

/* Administrare - proceduri de lucru - proceduri de lucru - definire fluxuri */

.definire-fluxuri-body .icons_new,
.definire-fluxuri-body .box > .heading_new {
    display: flex;
    align-items: center;
}

.definire-fluxuri-body .box > .heading_new {
    justify-content: space-between;
}

.definire-fluxuri-body #flux_def_heading_menu h1 {
    height: auto !important;
}

.definire-fluxuri-body #flux_def_heading_menu h1 a {
    color: var(--text-color) !important;
    margin: 0 12px 0 12px !important;
    font-size: 17px !important;
    text-decoration: none;
    font-weight: 400 !important;
}

.definire-fluxuri-body .heading_new .icons_new a,
.definire-fluxuri-body .heading_new .zoom-container a {
    float: none !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--primary-color) !important;
    font-size: 14px !important;
    display: inline-flex;
    text-decoration: none;
}

.definire-fluxuri-body .heading_new .icons_new a i,
.definire-fluxuri-body .heading_new .zoom-container a i {
    font-size: 23px !important;
}

.definire-fluxuri-body .heading_new .icons_new a .tooltip,
.definire-fluxuri-body .heading_new .zoom-container a .tooltip {
    padding: 6px;
}

.definire-fluxuri-body .heading_new .tooltip:hover:after {
    content: none !important;
}

.definire-fluxuri-body .df-value,
.definire-fluxuri-body .df-label {
    margin: 3px 0;
    font-size: 13px;
    color: var(--text-color);
}

.definire-fluxuri-body .zoom-container {
    display: flex;
    align-items: center;
    margin-right: 12px;
}

.definire-fluxuri-body #zoom_count {
    display: inline-flex;
    padding: 6px;
    font-size: 16px;
    color: var(--text-color);
}

/* Design flux */

.definire-fluxuri-body .fluxDefPasDesign {
    background: var(--faded-background) !important;
    box-sizing: border-box;
    box-shadow: 0 30px 40px -20px #ccc;
    border-radius: var(--widget-border-radius);
    border-top: 3px solid #ddd !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    border-bottom: 1px solid #ddd !important;
    transition: all .3s ease-in-out;
}
.definire-fluxuri-body .fluxDefPasDesign.active {
    border-top-color: var(--primary-color) !important;
}
.definire-fluxuri-body .fluxDefPasDesign:hover {
    box-shadow: 0 30px 40px 0 #ccc;
    border-top-color: var(--primary-color) !important;
}

.fluxDefPasDesign > .ui-button-text {
    display: flex;
    justify-content: flex-end;
}

.definire-fluxuri-body .flux-description {
    top: calc(50% - 12px) !important;
    transform: translateY(-50%);
    font-weight: 400 !important;
    transition: all .3s ease-in-out;
    text-align: center;
}
.definire-fluxuri-body .fluxDefPasDesign.active .flux-description {
    color: var(--primary-color);
}

.definire-fluxuri-body .flux-credentials {
    position: static !important;
    margin-right: 1px;
    opacity: 1 !important;
    font-weight: 400 !important;
    color: #999999;
}

.definire-fluxuri-body .flux-credentials.active {
    color: var(--primary-color);
    font-weight: bold !important;
}

.definire-fluxuri-body .flux-actors {
    color: var(--text-color) !important;
    width: 100%;
    text-align: left;
    display: flex;
    box-sizing: border-box;
    left: 0;
    padding: 6px 12px;
    bottom: 0 !important;
    background: #ddd;
    transition: all .3s ease-in-out;
}

.definire-fluxuri-body .fluxDefPasDesign.active .flux-actors {
    color: #fff !important;
    background: var(--primary-color);
}

.definire-fluxuri-body .flux-link-label {
    border: 1px solid #ddd;
    background-color: #fff;
    padding: 2px;
}

.definire-fluxuri-body .flux-badge {
    position: absolute;
    width: 18px;
    top: 4px;
}

.definire-fluxuri-body .flux-badge i {
    color: var(--primary-color);
    font-size: 18px;
}

.definire-fluxuri-body .flux-badge:nth-of-type(3) {
    left: 63px;
}

.definire-fluxuri-body .flux-badge:nth-of-type(2) {
    left: 36px;
}

.definire-fluxuri-body .flux-badge:first-of-type {
    left: 8px;
}

.theme-light-console .tooltip::after {
    content: none !important;
}

.definire-fluxuri-body .tooltip .tooltip-data.top {
    min-width: 93px;
    text-align: center;
}

.definire-fluxuri-body .verticalContainerDataFlux {
    right: 30px !important;
}

/* Design flux side panel */

.design-flux-side-panel {

}

.dpfsp-header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 12px 12px 16px 0;
    border-bottom: 1px solid #eee;
    padding-bottom: 16px;
}

.dpfsp-title {
    font-size: 18px;
    font-weight: 400 !important;
    margin: 0 !important;
    padding: 0 !important;
    color: var(--text-color) !important;
}


.theme-light .clickable-label label {
    color: var(--primary-color) !important;
    text-decoration: underline;
    font-weight: bold !important;
}
.theme-light .clickable-label label a {
    color: var(--primary-color) !important;
}

.design-flux-side-panel #btn_select_folder_dest .ui-button-icon-primary {
    display: none;
}
.design-flux-side-panel #btn_select_folder_dest .ui-button-text {
    text-indent: 0 !important;
}
.design-flux-side-panel #btn_select_folder_dest .ui-button-text i {
    color: var(--primary-color);
    font-size: 14px;
}
.design-flux-side-panel #btn_select_folder_dest{
    left: 250px;
}
.dfsp-custom-elements {
    position: relative;
}

.dfsp-custom-elements #bloc_selectie_atribute_pas,
.dfsp-custom-elements #bloc_selectie_anexe_pas,
.dfsp-custom-elements #bloc_selectie_atribute_pas_readonly,
.dfsp-custom-elements #bloc_selectie_atribute_pas_vizibile {
    position: absolute !important;
    top: 100%;
    left: 0;
    box-shadow: var(--widget-box-shadow);
    max-height: 223px;
    overflow-y: auto;
    box-sizing: border-box;
    background: #fff !important;
}

.dfsp-custom-elements #bloc_selectie_atribute_pas > ul,
.dfsp-custom-elements #bloc_selectie_anexe_pas > ul,
.dfsp-custom-elements #bloc_selectie_atribute_pas_readonly > ul,
.dfsp-custom-elements #bloc_selectie_atribute_pas_vizibile > ul {
    margin: 0 !important;
    padding: 12px !important;
    box-sizing: border-box;
}

.dfsp-custom-elements #bloc_selectie_atribute_pas > ul > li,
.dfsp-custom-elements #bloc_selectie_anexe_pas > ul > li,
.dfsp-custom-elements #bloc_selectie_atribute_pas_readonly > ul > li,
.dfsp-custom-elements #bloc_selectie_atribute_pas_vizibile > ul > li {
    margin-bottom: 4px;
    padding-bottom: 4px;
    border-bottom: 1px solid #eee;
}

.dfsp-custom-elements > a {
    display: block;
    font-size: 13px;
    color: var(--primary-color) !important;
    text-decoration: underline;
    margin-bottom: 6px;
    font-weight: bold;
}

.dfsp-custom-elements #lista_anexe_pas {
    margin: 0;
}

.design-flux-side-panel #add_new_contact i {
    color: var(--primary-color);
}

.theme-light #dialogInfoPop1 {
    height: auto !important;
}

.adresa-generica-iesire #ajax_box_file_list_flux_tab_dest {
    line-height: 20px;
    font-size: 14px !important;
    border-radius: var(--widget-border-radius) !important;
    border: 1px solid var(--border-color) !important;
    color: var(--text-color) !important;
    padding: 10px !important;
    background-color: #fff !important;
    box-sizing: border-box;
    width: 100% !important;
}

.adresa-generica-iesire #ajax_box_btn_open_file_list_flux_tab_dest {
    position: absolute;
    bottom: 11px !important;
    right: 0px !important;
    background-color: transparent !important;
    border: 0 !important;
}

.adresa-generica-iesire #ajax_box_btn_open_file_list_flux_tab_dest .ui-icon-calculator {
    background-position: -112px -112px !important;
    background-image: url(images/ui-icons_0078ae_256x240.png) !important;
}

div[aria-describedby="dialog_complex_attribute"].dialog-complex-attribute #dialog_complex_attribute {
    min-height: auto !important;
}

div[aria-describedby="dialog_complex_attribute"].dialog-complex-attribute {
    width: 723px !important;
}

div[aria-describedby="dialog_complex_attribute"].dialog-complex-attribute .buttons button.ui-button {
    color: var(--primary-color) !important;
    background-color: transparent !important;
    border-color: var(--border-color) !important;
    padding: 9px 16px !important;
}

div[aria-describedby="dialog_complex_attribute"].dialog-complex-attribute .heading,
div[aria-describedby="dialog_complex_attribute"].dialog-complex-attribute .content {
    padding-left: 16px !important;
    padding-right: 16px !important;
}

div[aria-describedby="dialog_edit2"].dialog-edit-2 .ui-dialog-buttonpane,
div[aria-describedby="dialog_complex_attribute"].dialog-complex-attribute .ui-dialog-buttonpane {
    padding-top: 9px !important;
    padding-bottom: 9px !important;
}

#dialog_new_template #categories li ul li.active {
    background-color: rgba(4, 121, 200, .26);
}

div[aria-describedby=dialog_confirm] .ui-dialog-titlebar {
    display: none;
}

div[aria-describedby=dialog_confirm] .ui-dialog-buttonpane {
    display: none;
}

div[aria-describedby=dialog_confirm] {
    min-width: 350px !important;
}

.mapa-flux-body .tooltip::after {
    content: none;
}

div[aria-describedby="dialog_edit_trigger"] #tabs_edit_flux_logic_pas {
    background: transparent;
    border: 0;
}

div[aria-describedby="dialog_edit_trigger"] .two-inputs > input:first-of-type {
    margin-bottom: 12px !important;
}

#adauga-trigger-general-subsection tbody tr label {
    font-size: 13px !important;
    color: var(--text-color) !important;
    font-weight: 400 !important;
}

#adauga-trigger-general-subsection tbody tr td input[type="text"] {
    width: 213px !important;
}

#adauga-trigger-general-subsection tbody tr td:first-of-type {
    width: 100px !important;
}

#adauga-trigger-general-subsection tbody tr td.parent-cell > span {
    text-align: center;
}

#dialog_edit_properties #tabs_edit_console #tabs-5 textarea {
    height: 576px !important;
}

div[aria-describedby=dialog_choose_document_principal_add] .ui-dialog-buttonset {
    padding: 12px;
}

div[aria-describedby=dialog_choose_document_principal_add] #dialog_choose_document_principal_add {
    display: flex;
    justify-content: space-around;
    align-items: center;
    overflow: visible !important;
}

body div[aria-describedby="dialog_edit_administrare_registre"] .ui-dialog-content.ui-widget-content {
    max-height: 476px !important;
    overflow-y: auto !important;
}

.tooltip-data-altelec {
    right: -67px;
    left: auto !important;
}

.tooltip-data-altelec::before {
    right: 14px;
    left: auto !important;
}

.tooltip-data-alteleac {
    right: -67px;
    left: auto !important;
}

.tooltip-data-alteleac::before {
    right: 14px;
    left: auto !important;
}


/* buton dialog jquery cancel (gri) */
.jq-button-gray {
    background-color: gray!important;
    color: white !important;
    position: absolute !important;
    left: 30px !important;
    bottom: 15px !important;
    border-radius: 3px!important;
}



.jq-button-gray:hover  {
    background-color: gray !important;
    color: white !important;
}

/* buton dialog jquery aproba (verde) */

.jq-button-green {
    background-color: green !important;
    color: white !important;
    position: absolute !important;
    right: 30px !important;
    bottom: 15px !important;
    border-radius: 3px!important;
}


.jq-button-green:hover  {
    background-color: green !important;
    color: white !important;
}


/* butoane detail pe autocomplete si textbox */
.all_edit_autocomplete_box_detail,
.all_edit_autocomplete_box_detail:hover{
    color: #0479c8 !important;
    border: 1px solid #0479c8 !important;
    background-color: #fff !important;
    text-shadow: none !important;
    cursor: pointer;
    background: #fff !important;
}
.all_edit_edit_box_detail_btns,
.all_edit_edit_box_detail_btns:hover{
    color: #0479c8 !important;
    border: 1px solid #0479c8 !important;
    background-color: #fff !important;
    text-shadow: none !important;
    cursor: pointer;
    background: #fff !important;
}


.all_edit_autocomplete_box_help,
.all_edit_autocomplete_box_help:hover{
    color: #0479c8 !important;
    border: 1px solid #0479c8 !important;
    background-color: #fff !important;
    text-shadow: none !important;
    cursor: pointer;
    background: #fff !important;
}

.all_edit_edit_box_help,
.all_edit_edit_box_help:hover{
    color: #0479c8 !important;
    border: 1px solid #0479c8 !important;
    background-color: #fff !important;
    text-shadow: none !important;
    cursor: pointer;
    background: #fff !important;
}

.all_edit_edit_box_help_btns,
.all_edit_edit_box_help_btns:hover{
    color: #0479c8 !important;
    border: 1px solid #0479c8 !important;
    background-color: #fff !important;
    text-shadow: none !important;
    cursor: pointer;
    background: #fff !important;
}
.all_edit_autocomplete_box_help_btns,
.all_edit_autocomplete_box_help_btns:hover{
    color: #0479c8 !important;
    border: 1px solid #0479c8 !important;
    background-color: #fff !important;
    text-shadow: none !important;
    cursor: pointer;
    background: #fff !important;
}

.evo-cp-wrap {
    display:inline;
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
    min-height: 30px;
}

div[aria-describedby="dialog_edit_repdisp"] .ui-dialog-buttonset {
    margin-right: 20px;
    width: 95%;
    display: flex;
    min-height: 30px;
    flex-direction: row-reverse;
    justify-content: space-between;
}
div[aria-describedby="dialog_edit_interop"] .ui-helper-clearfix .ui-dialog-buttonset, #dialog_edit ~ .ui-helper-clearfix .ui-dialog-buttonset {
    width: 99%;
    justify-content: space-between;
    display: flex;
    flex-direction: row-reverse;
}
div[aria-describedby="dialog_edit_folder_properties"] .ui-dialog-buttonset {
    display: flex;
    width: 100% !important;
    flex-direction: row;
    justify-content: flex-end;
}
div[aria-describedby="dialog_edit_folder_properties"] .ui-helper-clearfix .ui-dialog-buttonset {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 98% !important;
}
div[aria-describedby="dialog_edit_folder_properties"] .ui-helper-clearfix .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:first-child {
    background-color: green !important;
}
div[aria-describedby=dialog_edit_folder_properties] .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:first-child{
    background-color: #2471a0 !important;
    border:1px solid #0479c8;
}
div[aria-describedby=dialog_edit_folder_properties] .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:nth-child(2){
    background-color: gray !important;
}
div[aria-describedby=dialog_edit_folder_properties] .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only span.ui-button-text {
    margin-left: 10px;
}

div[aria-describedby="dialog_edit_anexa"] .ui-dialog-buttonset {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 93.7%;
    margin-right: 18px;
    margin-bottom:11px;
}
div[aria-labelledby="ui-id-45"] .ui-dialog-buttonset {
    display: flex;
    flex-direction: row-reverse;
    justify-content: space-between;
    width: 98%;
}
div[aria-labelledby="ui-id-45"] .ui-dialog-buttonpane.ui-widget-content.ui-helper-clearfix {
    margin-top: -6px !important;
}
div[aria-labelledby="ui-id-45"] .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(1) {
    background: green !important;
    padding-left: 33px !important;
}
div[aria-labelledby="ui-id-45"] span.ui-button-text {
    margin-left: 10px;
}
div[aria-labelledby="ui-id-45"] .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(2) {
    background-color: grey !important;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    color: #0479c8 !important;
}

.theme-light button.ui-multiselect {
    min-height: 42px;
}

.theme-light-form-table textarea:focus, .theme-light textarea:focus {
    transition: border-color .3s;
    border-color: var(--primary-color) !important;
    color: #ffffff;
    /* box-shadow: none !important; */
    outline: none;
    box-shadow: 0 0 8px rgba(77, 144, 254, 0.6) !important;
}

.theme-light.ui-dialog .ui-dialog-buttonpane.ui-widget-content {
    background: #f6f6f6 !important;
    margin: 12px 0 0;
    border-top: 1px solid #ddd;
}

div[aria-describedby="dialog_edit"] textarea.all_edit_elems {
    font-size: inherit;
    width: 410px;
    height: 119px;
}

div#dialog_edit {
    box-shadow: 0 4px 12px rgba(0,0,0,0.3);
}

div[aria-describedby="dialog_edit"] .ui-widget-content {
    border: none;
    background: #FFF;
    background-color:#f8f8f800;
    padding: 16px;
    border-radius: 4px;
}

div[aria-describedby=dialog_seteaza_indice_arhivare] .ui-dialog-buttonpane {
    text-align: right;
    position: relative;
    background: #fff !important;
    border-radius: var(--widget-border-radius);
    min-height: 60px;
}

#dialog_flux_body #edit_flux:hover::before {
    background-color: #d8e6fc;
    border: 1px solid #a7c3f0;
    color: #4f6891;
    text-align: center;
    padding: 5px;
    border-radius: 2px;
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 98%;
    visibility: hidden;
    z-index: 2;
}

#dialog_flux_body #edit_flux:hover::before {
    visibility: visible;
    content: 'Click to view and edit';

}


#dialog_flux_body #edit_flux::after,
#dialog_flux_body #edit_flux:hover::after,
#dialog_flux_body #sendFluxWrapper::after,
#dialog_flux_body #sendFluxWrapper:hover::after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #d8e6fc transparent transparent transparent;
    visibility: hidden;
    z-index: 20000;
}

#dialog_flux_body #edit_flux:hover::after,
#dialog_flux_body #sendFluxWrapper:hover::after {
    visibility: visible;
}

#dialog_flux_body #renuntareFlux::after,
#dialog_flux_body #renuntareFlux:hover::after {
    top: 100%;
    bottom: auto;
    border-color: transparent transparent #d8e6fc transparent;
}

#sendFluxWrapper {
    position: relative;
    width: fit-content;
}
.sendFluxContainer {
    display: flex;
    justify-content: flex-end;
}

#sendFluxWrapper::before,
#sendFluxWrapper:hover::before {
    content: 'Press to send';
    background-color: #d8e6fc;
    border: 1px solid #a7c3f0;
    color: #4f6891;
    text-align: center;
    padding: 5px;
    border-radius: 2px;
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 123px;
    visibility: hidden;
    z-index: 2;
}

#sendFluxWrapper:hover::before {
    visibility: visible;
}

.renuntareWrapper {
    position: relative;
    width: fit-content;
}
.renuntareContainer {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.renuntareWrapper:hover::after {
    content: '';
    position: absolute;
    top: 88%;
    right: 55px;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #d8e6fc transparent transparent transparent;
    transform: rotate(180deg);
    z-index: 20000;
}

.renuntareWrapper::before,
.renuntareWrapper:hover::before {

    content: 'Click to close';

    background-color: #d8e6fc;
    border: 1px solid #a7c3f0;
    color: #4f6891;
    text-align: center;
    padding: 5px;
    border-radius: 2px;
    position: absolute;
    top: calc(100% + 5px);
    right: 0;

    display: block;
    width: 110px;
    visibility: hidden;
    z-index: 2;
}

.renuntareWrapper:hover::before {
    visibility: visible;
}

.flux-def-pas-tooltip::before,
.flux-def-pas-tooltip:hover::before {
    background-color: #d8e6fc;
    border: 1px solid #a7c3f0;
    color: #4f6891;
    text-align: center;
    border-radius: 2px;
    position: absolute;
    bottom: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 95%;
    height:auto;
    padding:8px;
    visibility: hidden;
    z-index: 3000000000000000;
    font-size: 14px;
}

.flux-def-pas-tooltip:hover::before {
    visibility: visible;
    content: attr(data-tooltip);
}

.flux-def-pas-tooltip::after,
.flux-def-pas-tooltip:hover::after {
    content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #d8e6fc transparent transparent transparent;
    visibility: hidden;
    z-index: 2;

}

.flux-def-pas-tooltip:hover::after {
    visibility: visible;
}


.flux-def-pas-tooltip-below::before,
.flux-def-pas-tooltip-below:hover::before {
    background-color: #d8e6fc;
    border: 1px solid #a7c3f0;
    color: #4f6891;
    text-align: center;
    border-radius: 2px;
    position: absolute;
    top: calc(100% + 10px);
    left: 50%;
    transform: translateX(-50%);
    display: block;
    width: 95%;
    height:auto;
    padding:8px;
    visibility: hidden;
    z-index: 3000000000000000;
    font-size: 14px;
}

.flux-def-pas-tooltip-below:hover::before {
    visibility: visible;
    content: attr(data-tooltip);
}

.flux-def-pas-tooltip-below::after,
.flux-def-pas-tooltip-below:hover::after {
    content: '';
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #d8e6fc transparent transparent transparent;
    visibility: hidden;
    z-index: 2;

}

.flux-def-pas-tooltip-below:hover::after {
    visibility: visible;
}


.flux-def-pas-tooltip-left::before,
.flux-def-pas-tooltip-left:hover::before {
    background-color: #d8e6fc;
    border: 1px solid #a7c3f0;
    color: #4f6891;
    text-align: center;
    border-radius: 2px;
    position: absolute;
    left: auto;
    right: 100%;
    top:40%;
    transform: translateX(-10px);
    display: block;
    width: 95%;
    height:auto;
    padding:8px;
    visibility: hidden;
    z-index: 3000000000000000;
    font-size: 14px;
}

.flux-def-pas-tooltip-left:hover::before {
    visibility: visible;
    content: attr(data-tooltip);
}


.flux-def-pas-tooltip-right::before,
.flux-def-pas-tooltip-right:hover::before {
    left: 100%;
    top:40%;
    transform: translateX(10px);
    background-color: #d8e6fc;
    border: 1px solid #a7c3f0;
    color: #4f6891;
    text-align: center;
    border-radius: 2px;
    position: absolute;
    display: block;
    width: 95%;
    height:auto;
    padding:8px;
    visibility: hidden;
    z-index: 3000000000000000;
    font-size: 14px;
}


.flux-def-pas-tooltip-right:hover::before {
    visibility: visible;
    content: attr(data-tooltip);
}



#flux-def-pas-selectie-persoana,
#flux-def-pas-semnatura-electronica,
#flux-def-pas-notificare,
#flux-def-pas-rezolutionare-aprobare,
#flux-def-pas-inregistrare,
#flux-def-pas-setari-avansate {
    width: 100%;
    cursor: pointer;
}

    .adresa-generica-iesire #ajax_box_file_list_flux_tab_aviz_nr {
        line-height: 20px;
        font-size: 14px !important;
        border-radius: var(--widget-border-radius) !important;
        border: 1px solid var(--border-color) !important;
        color: var(--text-color) !important;
        padding: 10px !important;
        background-color: #fff !important;
        box-sizing: border-box;
        width: 100% !important;
    }

    .adresa-generica-iesire #ajax_box_btn_open_file_list_flux_tab_aviz_nr {
        position: absolute;
        bottom: 11px !important;
        right: 6px !important;
        background-color: transparent !important;
        border: 0 !important;
    }

    .adresa-generica-iesire #ajax_box_btn_open_file_list_flux_tab_aviz_nr .ui-icon-calculator {
        background-position: -112px -112px !important;
        background-image: url(images/ui-icons_0078ae_256x240.png) !important;
    }


    .adresa-generica-iesire #ajax_box_file_list_flux_tab_aprob_nr {
        line-height: 20px;
        font-size: 14px !important;
        border-radius: var(--widget-border-radius) !important;
        border: 1px solid var(--border-color) !important;
        color: var(--text-color) !important;
        padding: 10px !important;
        background-color: #fff !important;
        box-sizing: border-box;
        width: 100% !important;
    }

    .adresa-generica-iesire #ajax_box_btn_open_file_list_flux_tab_aprob_nr {
        position: absolute;
        bottom: 11px !important;
        right: 6px !important;
        background-color: transparent !important;
        border: 0 !important;
    }

    .adresa-generica-iesire #ajax_box_btn_open_file_list_flux_tab_aprob_nr .ui-icon-calculator {
        background-position: -112px -112px !important;
        background-image: url(images/ui-icons_0078ae_256x240.png) !important;
    }


    @media screen and (max-width: 600px) {

        #user-block #logout-button {
            display: none;
        }
        .theme-light-dashboard .dashboard-footer {
            position: absolute;
            left: 0;
            width: 100%;
            bottom: -25px;
            text-align: center;
            background-color: #f3f3f3;
        }
        .theme-light-dashboard .widget .widget-text-container{
            font-family:Arial !important;
        }
        div#container_registre_specifice i {
            min-width: 40px;
        }
        div#container_registre_specifice::-webkit-scrollbar {
            scroll-behavior: smooth;
            display: none;
        }
        div#container_registre_specifice{
            padding:0 3px;
        }

    }


    @media screen and (max-width: 600px) {
        #newHeader .tooltip-data.bottom.primary-bg {
            display: none;
        }
    }

#linkDeschidereSelectieAnexe {
    padding-top: 15px;
    }

    #HR_PERSOANA_box .icotitle {
        display: none !important;
    }

    #dialog_sel_pers_dela button {
        font-size: 14px !important;
        cursor: pointer;
        padding: 5px !important;
        border-radius: 3px !important;
        font-weight: 400;
        background-image: none !important;
        color: #0479c8 !important;
        background-color: transparent !important;
        border: 1px solid #ced4da !important;
        outline: none;
    }

    #dialog_edit_body input[type='text']:focus, input[type='password']:focus {
        transition: border-color .3s;
        border-color: #0479c8 !important;
    }

    .sysadmin-tooltip::after,
    .sysadmin-tooltip:hover::after {
        content: '';
        position: absolute;
        bottom: 100%;
        left: 50%;
        margin-left: -5px;
        border-width: 5px;
        border-style: solid;
        border-color: #d8e6fc transparent transparent transparent;
        visibility: hidden;
        z-index: 2;

    }

    .sysadmin:hover::after {
        visibility: visible;
    }

div[aria-describedby="dialog_choose_document_principal_add"] .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
        align-items: flex-start !important;
        appearance: button !important;
        background-attachment: scroll !important;
        background-clip: border-box !important;
        background-color: rgb(255, 255, 255) !important;
        background-origin: padding-box !important;
        background-position-x: 5px !important;
        background-position-y: 50% !important;
        background-repeat: no-repeat !important;
        background-size: 10px !important;
        border-bottom-color: rgb(255, 255, 255) !important;
        border-bottom-left-radius: 50px !important;
        border-bottom-right-radius: 50px !important;
        border-bottom-style: none !important;
        border-bottom-width: 0px !important;
        border-image-outset: 0 !important;
        border-image-repeat: stretch !important;
        border-image-slice: 100% !important;
        border-image-source: none !important;
        border-image-width: 1 !important;
        border-left-color: rgb(255, 255, 255) !important;
        border-left-style: none !important;
        border-left-width: 0px !important;
        border-right-color: rgb(255, 255, 255) !important;
        border-right-style: none !important;
        border-right-width: 0px !important;
        border-top-color: rgb(255, 255, 255) !important;
        border-top-left-radius: 50px !important;
        border-top-right-radius: 50px !important;
        border-top-style: none !important;
        border-top-width: 0px !important;
        box-shadow: rgba(58, 59, 69, 0.4) 0px 2.4px 12px 0px !important;
        box-sizing: border-box !important;
        color: rgb(255, 255, 255) !important;
        cursor: pointer !important;
        display: block !important;
        font-family: Tahoma !important;
        font-feature-settings: normal !important;
        font-kerning: auto !important;
        font-optical-sizing: auto !important;
        font-size: 14px !important;
        font-stretch: 100% !important;
        font-style: normal !important;
        font-variant-alternates: normal !important;
        font-variant-caps: normal !important;
        font-variant-east-asian: normal !important;
        font-variant-ligatures: normal !important;
        font-variant-numeric: normal !important;
        font-variant-position: normal !important;
        font-variation-settings: normal !important;
        font-weight: 400 !important;
        height: 20px !important;
        left: 470px !important;
        letter-spacing: normal !important;
        line-height: 20px !important;
        margin-bottom: 0px !important;
        margin-left: 0px !important;
        margin-right: 5.6px !important;
        margin-top: 3px !important;
        outline-color: rgb(255, 255, 255) !important;
        outline-style: none !important;
        outline-width: 0px !important;
        overflow-x: visible !important;
        overflow-y: visible !important;
        padding-block-end: 0px !important;
        padding-block-start: 0px !important;
        padding-bottom: 0px !important;
        padding-inline-end: 0px !important;
        padding-inline-start: 0px !important;
        padding-left: 0px !important;
        padding-right: 0px !important;
        padding-top: 0px !important;
        position: absolute !important;
        text-align: center !important;
        text-decoration-color: rgb(255, 255, 255) !important;
        text-decoration-line: none !important;
        text-decoration-style: solid !important;
        text-decoration-thickness: auto !important;
        text-indent: 0px !important;
        text-rendering: auto !important;
        text-shadow: none !important;
        text-size-adjust: 100% !important;
        text-transform: none !important;
        text-wrap: nowrap !important;
        top: -194px !important;
        user-select: none !important;
        vertical-align: middle !important;
        white-space-collapse: collapse !important;
        width: 20px !important;
        word-spacing: 0px !important;
        -webkit-border-image: none !important;
    }



.input_icon_wrapper {
    display:inline-block;
    position: relative;
}

.input_icon_wrapper:after {
    font-family: 'FontAwesome';
    content: '\f044';
    position: absolute;
    right: -8px;
    top: -10px;

    font-size: 1.2em;
}
/* Modificare close button + tooltip*/
div[aria-describedby="dialog_choose_document_principal_add"] .ui-dialog-buttonpane .ui-dialog-buttonset button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
    min-width: 25px !important;
    background-position-x: 7px !important;
    min-height: 25px !important;
}
div[aria-describedby=dialog_choose_document_principal_add] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover::before{
    top:-15%;
}
div[aria-describedby=dialog_choose_document_principal_add] button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only:hover::after {
    top: 27%;
    right: 26px;
}

.jqui-button-table-help {
    color: #0479c8 !important;
    background-color: transparent !important;
    background-image: none !important;
    padding: 5px !important;
    margin: 5px !important;
    width: 51px !important;
    height: 40px !important;
    min-width: 1px !important;
    min-height: 1px !important;
}

.jqui-button-table-help:hover:after{
    content: attr(data-tooltip) !important;
    display: block !important;
    position: absolute !important;
    text-align: center !important;
    width: 95px !important;
    height: auto !important;
    background-color: #d8e6fc !important;
    border: 1px solid #a7c3f0 !important;
    color: #4f6891 !important;
    border-radius: 2px !important;
    top: -120% !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    padding: 8px !important;
    font-size: 14px !important;
    z-index: 3000000000000000 !important;
}

.all_help_btns {
    position: absolute !important;
    margin-left: -43px !important;
    z-index: 2147483647 !important;
    min-width: 53px !important;
    background-color: #d8e6fc !important;
    border: 1px solid #a7c3f0 !important;
    color: #4f6891 !important;
    background-image: none !important;
}



div#header._blue li.flowdock > .top::before{
    content: "";
    width: 20px;
    height: 20px;
	background-image:url(images/flowdock.svg);
    position: absolute;
    left: 13px;
    top: 50%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #0489c8;
    background-repeat: no-repeat;

}

div#header._blue li.flowdock:hover > .top::before {
    background-image:url(images/flowdock-white.svg);
}

button.jqui-button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only{
    background-image:none !important;
}

#ARTICOL_CONT_box button {
    color: #0479c8;
    display: flex;
    flex-direction: column;
    align-content: center;
    justify-content: center;
    width:100px !important;
}

#ARTICOL_CONT_box .buttons {
    display: flex;
}

div[aria-describedby="dialog_edit_administrare_registre"] #label_registru_uz_intern{
        width: 96px;
        margin-left: 183px;
        padding-right: 29px;
}


div[aria-describedby="dialog_edit_administrare_registre"] #label_registru_iesiri{
    width: 96px;
    margin-left: 149px;
    padding-right: 29px;
}

#dialog_edit_body_administrare_registre tr td:nth-child(2) label {
    margin-left: 140px;
}


#ARTICOL_CONT_box .heading{
    padding-bottom:20px;
}

#CALENDAR_box button#CALENDAR_custom_action_Generate\ calendar {
    width: 170px !important;
}




@media screen and (max-width: 600px) {
    .ui-datepicker-month,
    .ui-datepicker-year {
        background-image: url("../img/svg/arrow-down-mobile.svg");
        appearance: none;
        background-origin: content-box;
        background-position: right -1em center;
        background-repeat: no-repeat;
        background-size: auto;
        box-sizing: border-box;
        padding-right: 1.5em;
    }
    .login-box .formarea {
        width: 90vw;
    }
}

.theme-light .heading_new .heading{
height:auto !important;
}


/*.theme-light .box .heading {*/
/*            overflow: visible !important;*/
/*            height: 3.5vw !important;*/

/*}*/

#autocomplete_box_show_hr_pers_rezolutie{
        margin-left:18px;
    }

button#autocomplete_box_btn_clear_hr_pers_rezolutie{
        right:2px !important;
    }

.multiselect_box_hr_pers_dep_multi_c{
    min-width:228px !important;
}

label#label_FR_TERMEN_SB {
        width: 80px !important;
}


@media screen and (min-width: 600px) {
    ul#categories_file_list_id_document{
    max-width: 385px !important;
    margin-top:24px !important;
    max-height: 55vh;
    padding-left: 7px !important;
    border-radius:6px;
    }

    .collapseSelected_file_list_id_document {
        width: 330px !important;
    }
}

#DY_RAPORT_box{
    display:flex;
    flex-direction:column;
}

.theme-light .heading{
    height:auto !important;
}

#content .box {
    display: flex;
    flex-direction: column;
}

#LISTA_DISTRIBUTIE_box button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only,
#LISTA_DISTRIBUTIE_LINIE_box button.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-only {
    background-color: white;
    color: #0479c8;
}

input#edit_box_proiecte_cod_proiect {
    max-width: 320px;
}

#tabs_edit_parteneri input[type='text'], #tabs_edit_parteneri input[type='password'] {
    min-width: 320px;
}

.ui-datepicker .ui-datepicker-calendar tbody tr td a.ui-state-active{
    background: var(--primary-color) !important;
    color: #fff !important;
}

div[aria-describedby="dialog_genereaza_calendar"]{
    height: initial !important;
    width: 260px !important;
    background: #fff no-repeat -200px -80px !important;
    position: absolute !important;
    z-index: 10001 !important;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, .4);
    padding: 0 !important;
}



.hideMobile{
    @media screen and (max-width: 600px) {
                display:none;
    }
}
textarea#introducere_an {
    height: 40px;
    width: 210px !important;
}

div#dialog_genereaza_calendar {
    height: 40px !important;
}

div[aria-describedby="dialog_genereaza_calendar"] .ui-dialog-titlebar {
    border: none;
}

div[aria-describedby="dialog_genereaza_calendar"] .ui-widget-content {
    border: none;
    background: #fff;
    color: #222;
}


div[aria-describedby=dialog_version_popup] {
    z-index: 22222;
}

button.button.buttonBase.FloatingPanelButton.input-wrapper {
    width: 50px !important;
}

div[aria-describedby="dialog_confirm"].ui-dialog.ui-corner-all.ui-widget.ui-front.ui-dialog-buttons.ui-draggable.theme-light {
    overflow: visible;
    z-index: 10000 !important;
}


form.signatureName.input-wrapper {
    width: 160px !important;
}


a#show_folder_list_id_document {
    position: relative;
}

div.CollapseTagCls{
    position:relative;
}

div[aria-describedby="dialog_edit_folder_properties"] div#tabs_edit_console{
    padding-top:0;
}

#tabs_edit_console ul {
    position: sticky;
    top: 0;
    z-index: 9999;
    background: #fff;
}

img#collapse_box_btn_clear_folder_list_id_document{
    position:absolute;
    bottom:5px !important;
    right:10px !important;
}

div[aria-describedby=dialog_properties_load] .all_edit_labels, div[aria-describedby=dialog_edit_properties] .all_edit_labels {
    width: 200px !important;
}
#header-mobile{
    display:none;
}

div[aria-describedby="dialog_edit_folder_properties"] div#tabs_edit_console #tabs-2 {
    max-height: unset !important;
    overflow-x: unset !important;
}

div[aria-labelledby="ui-id-45"] .ui-dialog-buttonpane .ui-dialog-buttonset button:nth-child(1):hover::after{
    content: "Confirma" !important;
}

.ui-datepicker-today a.ui-state-default.ui-state-highlight {
    color: red !important;
}

.spliter_drag_container{
    overflow:scroll !important;
}

.theme-light-console .content.theme-light#fileList{
    padding-top:0 !important;
    padding-bottom:0 !important;
}

.spliter_drag_container{
    margin-right:0 !important;
}
body > #container > #content{
    overflow:auto !important;
}

body > #container > #content::-webkit-scrollbar {
    width: 0 !important;
}
.spliter_drag_container::-webkit-scrollbar {
    width: 0 !important;
}

body.theme-light-console::-webkit-scrollbar {
    width: 0;
}

button#btn_aprobare_aproba span.tooltiptext {
    display: none;
}

button#autocomplete_box_btn_open_file_list_tip_mod_reg,
button#date_box_btn_open_file_list_data_rev_oblig,
button#date_box_btn_open_file_list_data_ince_susp,
button#date_box_btn_open_file_list_data_sf_susp,
button#autocomplete_box_btn_open_file_list_arie_reg,
button#autocomplete_box_btn_open_file_list_arie_inf_reg,
button#autocomplete_box_btn_open_file_list_categ_info_reg,
button#autocomplete_box_btn_open_file_list_subcateg_info_reg,
button#date_box_btn_open_file_list_data_finala_infonet{
	background-color:#0479c8;
	border:none;
	border-radius:4px;
	display: inline-block;
    margin-left: 5px !important;
    margin-top: -4px !important;
    border: 1px solid #0479c8;
    background: #0479c8;
    font-weight: normal;
    color: #fff;
    border-radius: 3px;
    margin-top: 2px;
    padding: 4px 6px;
    font-size: 14px;
    position: relative;
    top: 8px;
}


button#autocomplete_box_btn_clear_file_list_tip_mod_reg,
button#date_box_btn_clear_file_list_data_rev_oblig,
button#date_box_btn_clear_file_list_data_ince_susp,
button#date_box_btn_clear_file_list_data_sf_susp,
button#autocomplete_box_btn_clear_file_list_arie_reg,
button#autocomplete_box_btn_clear_file_list_arie_inf_reg,
button#autocomplete_box_btn_clear_file_list_categ_info_reg,
button#autocomplete_box_btn_clear_file_list_subcateg_info_reg,
button#date_box_btn_clear_file_list_data_finala_infonet{
position:relative;
    background-color:#0479c8;
    border:none;
    border-radius:4px;
    display: inline-block;
    margin-left: 5px !important;
    margin-top: -4px !important;
    border: 1px solid #0479c8;
    background: #0479c8;
    font-weight: normal;
    color: #fff;
    border-radius: 3px;
    margin-top: 2px;
    padding: 4px 6px;
    font-size: 14px;
    position: relative;
    top: 8px;
}


button#autocomplete_box_btn_open_file_list_tip_mod_reg:before,
button#date_box_btn_open_file_list_data_rev_oblig:before,
button#date_box_btn_open_file_list_data_ince_susp:before,
button#date_box_btn_open_file_list_data_sf_susp:before,
button#autocomplete_box_btn_open_file_list_arie_reg:before,
button#autocomplete_box_btn_open_file_list_arie_inf_reg:before,
button#autocomplete_box_btn_open_file_list_categ_info_reg:before,
button#autocomplete_box_btn_open_file_list_subcateg_info_reg:before,
button#date_box_btn_open_file_list_data_finala_infonet:before{
	content: "" !important;
    visibility: visible !important;
    font-size: initial !important;
    width: 26px;
    height: 26px;
    display: block;
    margin-top: -6px;
    left: 18px;
    font-family: 'FontAwesome';
    content: "\f044" !important;
    position: absolute !important;
}

button#autocomplete_box_btn_clear_file_list_tip_mod_reg:before,
button#date_box_btn_clear_file_list_data_rev_oblig:before,
button#date_box_btn_clear_file_list_data_ince_susp:before,
button#date_box_btn_clear_file_list_data_sf_susp:before,
button#autocomplete_box_btn_clear_file_list_arie_reg:before,
button#autocomplete_box_btn_clear_file_list_arie_inf_reg:before,
button#autocomplete_box_btn_clear_file_list_categ_info_reg:before,
button#autocomplete_box_btn_clear_file_list_subcateg_info_reg:before,
button#date_box_btn_clear_file_list_data_finala_infonet:before{
    content: "" !important;
    visibility: visible !important;
    font-size: initial !important;
    width: 36px;
    height: 36px;
    display: block;
    margin-top: -9px;
    left: 0px;
    font-family: 'FontAwesome';
    content: "\f1f8" !important;
    position: absolute !important;
    color:#fff;
}


input#autocomplete_box_show_file_list_tip_mod_reg,
input#date_box_file_list_data_rev_oblig,
input#date_box_file_list_data_ince_susp,
input#date_box_file_list_data_sf_susp,
input#autocomplete_box_show_file_list_arie_reg,
input#autocomplete_box_show_file_list_arie_inf_reg,
input#autocomplete_box_show_file_list_categ_info_reg,
input#autocomplete_box_show_file_list_subcateg_info_reg,
input#date_box_file_list_data_finala_infonet{
width:65% !important;
}


#edit_part a.ui-tabs-anchor {
    color: #fff;
}
thead#file_list_header > tr > th {
    border-right: 1px solid #a2a2a2;
}

thead#file_list_header > tr > th:first-child {
    border-right: none !important;
}

img.secondlogo {
    max-width: 9em;
    border-radius: 12px 12px 12px 12px !important;
}

#upload-spinner::before {
    content: "";
    display: inline-block;
    margin-right: 10px;
    width: 24px;
    height: 24px;
    border: 3px solid white;
    border-top-color: transparent;
    border-radius: 50%;
    animation: spin 1s linear infinite;
}

@keyframes spin {
    to { transform: rotate(360deg); }
}

button#autocomplete_box_btn_clear_judet_id_tara, button#autocomplete_box_btn_clear_judet_id_zona{
    width: 2.6em !important;
    margin-top: 5px !important;
    left: 1px !important;
}

input#autocomplete_box_show_judet_id_tara, input#autocomplete_box_show_judet_id_zona{
    width: 90% !important;
}