@CHARSET "UTF-8";


@media ( orientation : landscape) {
    body {
        /*  veikia, gali būti įdėtas stilius ir t.t */
        
    }
}

@media ( orientation : portrait) {
    body {
        /* veikia, gali būti įdėtas stilius ir t.t.*/
        
    }
}

@font-face {
    font-family: 'am';
    src: url("/eInfostatyba-external/javax.faces.resource/am.eot.xhtml?ln=fonts");
    src: url("/eInfostatyba-external/javax.faces.resource/am.eot.xhtml?ln=fonts") format('embedded-opentype'),
        url("/eInfostatyba-external/javax.faces.resource/am.ttf.xhtml?ln=fonts") format('truetype'),
        url("/eInfostatyba-external/javax.faces.resource/am.woff.xhtml?ln=fonts") format('woff'),
        url("/eInfostatyba-external/javax.faces.resource/am.svg.xhtml?ln=fonts") format('svg');
    font-weight: normal;
    font-style: normal;
}

body {
    font-family: Roboto, sans-serif;
    font-size: 12px;
    margin: 0;
    background-color: #eeeeee;
}

#header {
    padding: 10px 20px 14px 20px;
    display: initial;
}

.contentLine {
    background-image: url("");
    background-position: top;
    background-repeat: repeat-x;
}

#contentInner {
    float: right;
    width: 100%;
}

#contentPublic {
    padding-top: 5em;
}

#footer {
    clear: both;
    margin: 0;
    padding-top: 5px;
    text-align: left;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #8c2d1b;
    text-align: left;
    text-align: left;
}

#logo {
    float: left;
    height: 50px;
}

#headerContent {
    background-position: left;
    background-repeat: no-repeat;
    height: 50px;
    background-color: #ffffff;
}

#userInfo {
    float: right;
    padding-right: 5px;
}
.ui-dialog-content {
    font-family: serif !important;
    font-size: 12px !important;
}

.global-confirm-dialog {
    width: 310px;
}

.scrollPanel {
    height: 800px;
    border: none;
}

.scrollPanelIndicators {
    height: 450px;
    border: none;
}

.datatable-all-search {
    text-align: left !important;
}

.fieldset {
    margin-bottom: 10px;
}

.inline-list-btn {
    display: inline-block;
}

.textWordWrap {
    white-space: pre-wrap;
    word-wrap: break-word;
}

.menu {
    width: 100%;
}

.labelColumn {
    width: 20%;
    max-width: 140px;
    min-width: 140px;
    background-color: #eeeeee;
}

.fixedLabelColumn {
    width: 100px;
    min-width: 100px;
    background-color: #eeeeee;
}
.labelColumnForLogin {
    background-color: #eeeeee;
}

.searchInput {
    width: 200px ! important;
}

.yearInput {
    width: 50px ! important;
}

.nrInput {
    width: 100px ! important;
}

.inputColumn {
    width: 70%;
}

.input {
    width: 450px !important;
}

.inCellInput {
    width: 250px !important;
}

.input1 {
    width: 350px !important;
}

.tableInput {
    width: 360px;
    display: inline-block;
    vertical-align: middle;
}

.tableLabel {
    width: 95px;
    display: inline-block;
    vertical-align: middle;
}

.tableLabelErr {
    width: 95px;
    display: inline-block;
    color: #C02125;
}

.inline-list-btn {
    display: inline-block;
}

.inline-list-editor {
    width: 10%;
    white-space: nowrap;
}

.inline-list-item-delete-btn-column {
    width: 5%;
}

.filter {
    width: 200px !important;
}

.pe-master-detail {
    font-family: sans-serif;
    font-size: 12px;
}

.pe-master-detail div.ui-breadcrumb {
    font-size: 11px;
}

.masterDetailButtonPanel {
    font-size: 11px;
}

.ui-menu-child {
    width: 250px !important;
}

.red {
    background-color: #f2dede;
    background-image: none;
}
.blue {
    background-color: #d9edf7;
    background-image: none;
}

.yellow {
    background-color: #FFF78B;
    background-image: none;
}

.ui-autocomplete-input.ui-inputfield {
    width: 260px !important;
}

.panelGridNoBorder tr, .panelGridNoBorder td {
    border-width: 0px !important;
}

.input-documentSubjectMulti {
    border-width: 0 !important;
}

.ui-expanded-row {
    border-bottom-style: hidden !important;
}

.no-header thead {
    display: none;
}

.no-header .ui-panel-titlebar {
  display: none !important;
}

.dataTableColumnHeaderStyle {
    width: 20%;
    font-weight: bold;
}

.dataTableColumnVerticalStyle {
    vertical-align: top;
    font-weight: bold;
    width: 20%;
}

.hide-column-names table thead tr {
    display: none;
}

.column-label {
    width: 20%;
    max-width: 200px;
    background-color: #eeeeee;
}

.column-input {
    width: 80%;
}

.column-input-half {
    width: 40%;
}

.column-icon-16px {
    width: 16px !important;
}
.column-icon-32px {
    width: 32px !important;
}

.column-date {
    width: 90px;
}

.column-date-medium {
    width: 165px;
}

.column-short {
    width: 100px;
}

.column-20 {
    width: 20px;
}

.column-50 {
    width: 50px;
}

.filter-date {
    width: 70px !important;
}

.input-init {
	min-width: initial !important;
}

.input-short {
    width: 100px ! important;
    min-width: 100px ! important;
    max-width: 100px ! important;
}

.input-medium {
    width: 200px ! important;
    min-width: 200px ! important;
    max-width: 200px ! important;
}
.input-default {
    width: 450px !important;
}

.input--fit-in.ui-inputfield.ui-inputtext[role="textbox"],
.input--fit-in .ui-inputfield.ui-inputtext[role="textbox"],
.input--fit-in .ui-inputfield.hasDatepicker {
    min-width: unset !important;
    width: 100%  !important;
}

.input--120 .ui-inputfield.ui-inputtext[role="textbox"],
.input--120.ui-inputfield.ui-inputtext[role="textbox"] {
    min-width: unset !important;
    width: 120px !important;
}

.input-construction {
    
}

.input-project {
    
}

.input-payment {
    
}
.button {
    margin: 4px 4px 4px 0px !important;
}

.buttonCheckRegister {
    margin: 0 !important;
}

.buttonWide {
    margin: 4px 8px 4px 0px !important;
}

.buttonSmall {
    margin: 0 !important;
}

.verticalListElement {
    margin-top: 4px;
    margin-bottom: 4px;
    display: inline-block;
}

.counter {
    font-size: 11px;
}

.data-list-inner .ui-datalist-content {
    border: none !important;
}

.data-list-inner .ui-datalist {
    padding: 0px 10px !important;
    margin: 0px !important;
}
.data-list-inner .ui-datalist-data {
    padding: 0px 10px !important;
    margin: 0px !important;
}

.ui-panelgrid {
    width: 100% !important;
    border-collapse: collapse !important;
}

.new {
    font-weight: bold !important;
}

.text-red {
    color: #8c2d1b !important;
    font-weight: bold !important;
}

.move-cursor {
    cursor: move;
}

.panelGridNoLeftRightBorder tr, .panelGridNoLeftRightBorder td {
    border-right-width: 0px !important;
    border-left-width: 0px !important;
}

.hint {
    float: inherit;
    display: inline-block;
}

.ui-button .ui-icon, .ui-button  .ui-widget-content .ui-icon {
    background-image: url("/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_ffffff_0.png.xhtml");
}

.ui-button .ui-state-default .ui-icon {
    background-image: url("/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_ffffff_0.png.xhtml");
}

.ui-button .ui-tabs .ui-tabs-nav li.ui-state-active .ui-icon {
    background-image: url("/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_ffffff_0.png.xhtml");
}

.ui-button .ui-accordion .ui-accordion-header.ui-state-active .ui-icon {
    background-image: url("/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_ffffff_0.png.xhtml");
}

.ui-button .ui-menubar.ui-widget .ui-menu-child .ui-menuitem-link .ui-icon {
    background-image: url("/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_ffffff_0.png.xhtml");
}

.ui-button .ui-tabmenu .ui-tabmenu-nav li.ui-state-active .ui-icon {
    background-image: url("/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_ffffff_0.png.xhtml");
}

:focus, *:focus {
    outline: none;
}

#content .ui-button, .button, .buttonWide, .buttonSmall, .buttonCheckRegister, .ui-button.button {
    background-color: #27ae61;
    border: 1px solid #27ae61;
    color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
}

.ui-fileupload-buttonbar{
    color: black;
}

.coloredLink {
    color: #8c2d1b !important;
    font-weight: bold;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #d4d4d4;
    border: 1px solid #cccccc;
    color: #ffffff;
}

.ui-inputfield.ui-state-hover, .ui-widget-content .ui-inputfield.ui-state-hover, .ui-widget-header .ui-inputfield.ui-state-hover {
    border: 1px solid #d4d4d4;
}
.ui-tabs .ui-tabs-nav li.ui-state-hover {
    border: 2px solid #d4d4d4;
    border-bottom: initial;
}

.ui-accordion .ui-accordion-header.ui-state-hover {
    border: 1px solid #f5f8fa;
}

.ui-datepicker.ui-widget-content td a.ui-state-hover {
    background: none repeat scroll 0 0 #d4d4d4;
    color: #ffffff;
}

.ui-datepicker.ui-widget-content td a.ui-state-highlight {
    background: none repeat scroll 0 0 #d4d4d4;
    color: #ffffff;
}

.ui-tabmenu .ui-tabmenu-nav li.ui-state-hover {
    border: 1px solid #d4d4d4;
}

.ui-datatable {
    border: 1px solid #cccccc;
    padding: 2px;
    background-color: #ffffff;
}

.ui-datatable tr:nth-child(odd) td {
    background-color: #ffffff;
    border-right: 1px solid #ffffff !important;
}

.ui-datatable tr:nth-child(even) td {
    background-color: #eeeeee;
    border-right: 1px solid #eeeeee !important;
}

.ui-datatable tbody td {
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
}

#jobPG .ui-datatable tbody td {
    word-break: break-word;
}

.ui-datatable tfoot td {
    border: 10px solid red !important;
}

.ui-datatable tr:nth-child(odd) td:first-child {
    border-left: 1px solid #ffffff;
}

.ui-datatable tr:nth-child(even) td:first-child {
    border-left: 1px solid #eeeeee;
}

.ui-widget-content {
    color: #111111;
}

.ui-paginator-top {
    background: none repeat scroll 0 0 #bbbbbb;
    border: 1px solid #bbbbbb;
    border-bottom: 1px solid #ffffff !important;
    color: #ffffff;
    border-left-width: 0px;
    border-right-width: 0px;
    border-width: 0px;
    border: none;
    padding: 5px 0 !important;
}

.ui-paginator-bottom {
    background: none repeat scroll 0 0 #bbbbbb;
    border: 1px solid #bbbbbb;
    border-top: 1px solid #ffffff !important;
    color: #ffffff;
    border-left-width: 0px;
    border-right-width: 0px;
    border-width: 0px;
    border: none;
    padding: 5px 0 !important;
}

.ui-paginator-top .ui-paginator-current, .ui-paginator-bottom .ui-paginator-current {
    color: #111111;
}

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #fffae5;
    color: #000000;
}

#menu .ui-state-default, #menu .ui-widget-content .ui-state-default, #menu .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #666666;
    border: none;
    color: #ffffff;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
}

#menu .ui-state-default a, #menu .ui-state-default a:link, #menu .ui-state-default a:visited {
    color: white!important;
    font-size: 14px;
    font-family: 'Open Sans', Arial, sans-serif;
    text-decoration: none !important;
    display: block;
    height: 100%;
    line-height: 16px;
    max-width: 165px;
}

#menu .ui-widget-content {
	border: none;
    color: #525252;
}

#menu .ui-widget-content a {
    color: #ffffff!important;
    white-space: pre-wrap;
    width: auto;
    padding: 15px 20px;
}

#menu .ui-widget-content {
    width: auto;
}

#menu .ui-panelmenu .ui-panelmenu-content.ui-widget-content .ui-menuitem-text {
    margin-left: 0px;
}

#menu .ui-panelmenu-header {
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

#menu .menu-item-link {
    background-color: #666666;
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;
}

#menu .ui-state-hover, #menu .ui-widget-content .ui-state-hover, #menu .ui-widget-header .ui-state-hover, #menu .ui-state-focus, #menu .ui-widget-content .ui-state-focus,
    #menu .ui-widget-header .ui-state-focus {
    background-color: transparent
    /*
    border-top: 1px solid #666666;
    border-bottom: 1px solid #666666;*/
}

#menu {
    background-color: white;
}

#menu .ui-panelmenu-panel {
    background-color: white;
    line-height: 20px;
}

#menu .ui-menuitem {
    line-height: 200px !important;
    margin: auto;
}

#menu .ui-menuitem:last-child {
    margin-bottom: 2px;
}

#menu .ui-icon-triangle-1-e {
    background-image: none;
}

#menu .ui-icon-triangle-1-s {
    background-image: url("");
    background-position: 3px center;
}

#menu .ui-panelmenu-panel .ui-menu-list .ui-menuitem {
    border-top: 1px solid #eceeef;
    border-right: 1px solid #eceeef;
}
/*
#menu .ui-panelmenu-panel .ui-menu-list .ui-menuitem:hover {
    background-color: #666666;
}*/
.contentLine {
    background-image: none;
}

#headerContent {
    -webkit-box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.35);
    -moz-box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.35);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.35);
}

#logo img {
    -webkit-box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.55);
    -moz-box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.55);
    box-shadow: 0px 4px 6px -1px rgba(0, 0, 0, 0.55);
    z-index: 1000;
}

#userInfo span button {
    background-color: transparent !important; /* arba #ffffff */
    border: 1px solid #ffffff !important;
}

#userInfo span button:hover {
    color: #000000 !important;
}

#userInfo span button .ui-icon-triangle-1-s {
    display: none !important;
}

#userInfo span button {
    background-image: url("") !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    padding-right: 10px !important;
}
#userInfo .ui-state-hover, #userInfo .ui-widget-content .ui-state-hover, #userInfo .ui-widget-header .ui-state-hover, #userInfo .ui-state-focus, #userInfo .ui-widget-content .ui-state-focus,
    #userInfo .ui-widget-header .ui-state-focus {
    background: none repeat scroll 0 0 #d4d4d4;
    border: 1px solid #d4d4d4;
    color: #000000;
}

#userInfo .ui-menubutton:first-child button {
    background-image: url("") !important;
    background-position: center left !important;
}
.ui-panelgrid label {
    color: #111111 !important;
}

.ui-panelgrid .ui-panelgrid-cell {
    border: 1px solid #ffffff;
}

.ui-widget-header {
    background: none repeat scroll 0 0 #bbbbbb;
    border: 1px solid #bbbbbb;
    color: #000000;
    font-weight: bold;
}

.ui-widget-content {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #bbbbbb;
    color: #111111;
}

.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
    background: none repeat scroll 0 0 #bbbbbb;
    border: 1px solid #bbbbbb;
    color: #ffffff;
    font-weight: bold;
}

.ui-inputfield.ui-state-focus, .ui-widget-content .ui-inputfield.ui-state-focus, .ui-widget-header .ui-inputfield.ui-state-focus {
    border: 1px solid #bbbbbb;
}

.ui-menubar.ui-widget {
    background: none repeat scroll 0 0 #bbbbbb;
}
.ui-datepicker.ui-widget-content td a.ui-state-active {
    background: none repeat scroll 0 0 #bbbbbb;
    color: #ffffff;
}

.ui-tree.ui-tree-horizontal .ui-chkbox .ui-chkbox-box {
    background: none repeat scroll 0 0 #bbbbbb;
    border: 1px solid #bbbbbb;
}

.ui-treetable tr.ui-widget-content.ui-state-highlight .ui-chkbox .ui-chkbox-box {
    background: none repeat scroll 0 0 #bbbbbb;
    border: 1px solid #bbbbbb;
    color: #ffffff;
}

#menu .ui-state-active, #menu .ui-widget-content .ui-state-active, #menu .ui-widget-header .ui-state-active {
    /*background: none repeat scroll 0 0 #525252;*/
    background: transparent;
    color: #ffffff!important;
    font-weight: bold;
    /* @import url(http://fonts.googleapis.com/css?family=Open+Sans); */
    font-family: 'Open Sans', sans-serif;
    border: none;
}

.ui-datatable tr.ui-widget-content.ui-state-hover td, .ui-treetable tr.ui-widget-content.ui-state-hover td {
    background-color: #bbbbbb;
}

.ui-datatable tr.ui-widget-content.ui-state-highlight td, .ui-treetable tr.ui-widget-content.ui-state-highlight td {
    background-color: #bbbbbb;
}

.map-iframe {
    border: 0 none;
    display: block;
    height: 100%;
    width: 100%;
}

.map-toggler {
    position: absolute;
    top: 0px;
    right: 0px;
    height: 30px;
}

.map-toggler img {
    cursor: pointer;
    padding: 8px;
    width: 20px;
}

.map-toggler img.button-active {
    display: block;
}

.map-toggler img.button-inactive {
    display: none;
}

.fit-to-div {
    position: relative;
    width: 100%;
    height: 400px;;
    border: 0 none;
}

.maximized-div {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0 none;
    z-index: 9999 !important;
}

.gisTabClass {
    padding: 0 !important;
}

.ui-effects-transfer {
    border: 0px dotted black;
}


.ui-growl-item-container.ui-state-highlight {
    background-color: #aaaaaa;
}

.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    color: black !important;
}

.ui-datatable .ui-row-editor .ui-icon-pencil {
    background-image: url("/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml");
}

.ui-datatable .ui-row-editor .ui-icon-check {
    background-image: url("/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml");
}

.ui-datatable .ui-row-editor .ui-icon-close {
    background-image: url("/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml");
}

.ui-datatable .ui-row-editor .ui-icon-close {
    background-image: url("/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml");
}

.ui-datatable .ui-row-editor .ui-c {
    height: 0px;
}

.due-date-late {
    color: red;
}

.due-date-soon-deadline {
    color: #f79232;
}

.button-medium-larger-bold {
    width: 280px;
    font-weight: bold;
}

.tableHighlight.ui-datatable tr:hover>td {
    background: #BBBBBB;
    border-right: 1px solid #BBBBBB !important;
}

.tableFixedText .ui-datatable tbody td {
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 10em;
}

.fullWidth {
    width: 100%;
}

.fullWidth.ui-inputfield.ui-inputtextarea {
    width: 100% !important;
}

.unresizable {
    resize: none;
}

.constrLabel {
    width: 180px !important;
    min-width: 180px !important;
    max-width: 180px !important;
    background-color: #eeeeee;
    height: 5em;
}

.constrOtherLabel {
    width: 240px !important;
    padding: 1px !important;
}

.constrData {
    width: 250px !important;
}

.constrRowLabel {
    height: 20px !important;
}

.constrRowInput {
    height: 32px !important;
}

.constrRowInputBig {
    height: 65px !important;
    vertical-align: top;
}

.constrRegColumn {
    padding-right: 6px;
}

.constrRegColumn .w140 {
    width: 140px !important;
}

.constrRegColumn .centerAligned {
    text-align: center;
}

.display-table {
    display: table;
}

.display-table>div {
    display: table-row;
}

.display-table>div>div {
    display: table-cell;
    vertical-align: middle;
}

.constructionMessages {
    width: 100%; 
    max-height: 50px; 
    border: 0px; 
    margin-bottom: 5px;
}

.constructionMessages .ui-messages-info, 
.constructionMessages .ui-messages-warn, 
.constructionMessages .ui-messages-error, 
.constructionMessages .ui-messages-fatal {
    border: 0px !important;
    margin: 0px !important;
    padding: 0px !important;
}

.constructionPanel {
    border-width: 0 !important;
}

.constructionPanel .ui-panel-content {
    padding: .5em 0;
}

.ui-selectcheckboxmenu-token {
    background-color: #8c2d1b !important;
}

.validationErrorColumn {
    background: white;
}

.validationErrorColumn .ui-state-error.ui-outputlabel,
.validationErrorColumn.ui-state-error.ui-outputlabel {
    background: none !important;
    border: none !important;
    color: #f86a48!important;
}

#linkMenuButton span .ui-button {
    background-color: transparent !important;
    border: none !important;
    color: #525252 !important;
    font-size: inherit !important;
    text-decoration-line: underline !important;
}

#linkMenuButton span .ui-button .ui-icon-triangle-1-s {
    display: none !important;
}

#linkMenuButton span .ui-button .ui-button-text {
    padding: 0 !important;
}

.ui-table-header-align-left > div > table > thead > tr > th {
    text-align: left;
}

.paletteColumn {
    width: 30%;
    max-width: 140px;
    min-width: 140px;
}

a {
    text-decoration: underline;
}

a:hover,a:focus {
    color: #525252;
    text-decoration: underline;
}

.constructionHeader .ui-datatable-scrollable-theadclone {
    visibility: collapse;
}

.ui-widget-content a {
    color: #415e72!important;
    text-decoration: underline;
}
.ui-messages-error {
    background-color: #ffeeea;
    color: #f86a48;
    border: 1px solid #ffc4b5;
}
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    background: #f86a48;
    border: 1px solid #ffc4b5!important;
}
[aria-live='polite'] .ui-messages-info {
    background: #e5f7ed;
    color: #27ae61;
    border: 1px solid #9ed6b6;
}



/*responsive css*/
.input-medium {
    width: auto ! important;
    min-width: 200px ! important;
}

/* naujas dizainas */

.ui-messages-info, 
.ui-messages-warn, 
.ui-messages-error,
.ui-messages-fatal {
    font-size: 15px;
    padding: 13px 13px 13px 13px;
    margin-bottom: 15px;
    border-radius: 3px;
    position: relative;
}

#subContractorsWizardDialogFrom\:subContractorsWizar .ui-messages-info,
.ui-messages-info {
    background-color: #fffae5;
    color: #a79a7c;
    border: 1px solid #f0e5bc;
}
.ui-messages-error {
    background-color: #ffeeea;
    color: #f86a48;
    border: 1px solid #ffc4b5;
    text-align: left;
}

.ui-messages-warn {
    background-color: #fffae5;
    color: #a79a7c;
    border: 1px solid #f0e5bc;
}

.ui-messages-info-icon, .ui-messages-warn-icon, .ui-messages-error-icon, .ui-messages-fatal-icon {
    margin-top: unset! important;
    height: 24px ! important;
    width: 24px ! important;
}

.ui-messages-warn-icon {
    -webkit-mask-image: url("/eInfostatyba-external/javax.faces.resource/info.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
    background-repeat: repeat-x;
    background: #a79a7c;
}

.ui-messages-error-icon {
    -webkit-mask-image: url("/eInfostatyba-external/javax.faces.resource/attention.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
    background-repeat: repeat-x;
    background: #f86a48;
    width: 27px ! important;
}

.ui-messages-info-icon {
    -webkit-mask-image: url("/eInfostatyba-external/javax.faces.resource/check-circle-solid.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
    background-repeat: repeat-x;
    background: #a79a7c;
}

.pe-master-detail {
    font-family: Roboto, sans-serif;
    font-size: 12px;
    background: white;
    color: #373A3C;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #dddddd;
    color: #525252;
}

.levelTitle {
    white-space: nowrap;
    font-size: 14px;
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
    border-color: transparent;
    border-bottom: 3px solid #EDF1F4;
    color: #415e72;
}

.levelTitle.ui-state-hover {
    background-color: white;
    font-weight: 700;
    border-bottom: 3px solid #27ae61;
    margin-bottom: -3px;
}

.ui-widget {
    font-family: Roboto, sans-serif;
    font-size: 14px;
}

.ui-widget .ui-widget {
	font-family: Roboto, sans-serif;
    font-size: 14px;
}
/* kalendoris */

.ui-datepicker.ui-widget-content td a.ui-state-default {
    background-color: #ffffff;
    border: 0 none;
    text-align: center    
}

/* palesta */
.ui-datepicker.ui-widget-content td a.ui-state-hover {
    color: #27ae61;
    border: 0 none;
    text-align: center
}

.ui-datepicker {
    width: -moz-fit-content;
    border: 1px solid #c5c5c5 ! important;
}

.ui-datepicker.ui-widget-content table {
    border-top: 1px solid #d9dee0;
}

.ui-datepicker .ui-datepicker-title {
    margin: initial;
}

/* išjungti šoniniai navigacijos mygtukai, vietoj jų droplistai */
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
     display: none;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    display: none;
}

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: 45%;
    border: none;
}

.ui-datepicker th {
    font-weight: 400;
    color: #b2bec7;
}

/* pasirenkta */
.ui-datepicker.ui-widget-content td a.ui-state-active {
    background: #27ae61;
    border-radius: 50%;
    color: #ffffff;
    text-align: center
}

/* siandien */
.ui-datepicker.ui-widget-content td a.ui-state-highlight { 
    background: none repeat scroll 0 0 none;
    text-align: center;
    color: #777620;
}

.ui-datepicker.ui-widget-content {
    width: auto;
}

.ui-datepicker td span, .ui-datepicker td a {
    width: 26px;
    height: 26px;
}

.ui-datepicker-calendar tr td a {
    display: flex;
    justify-content: center;
    align-items: center;
}

/* headeris  */

.ui-widget-header {
    background: transparent ! important;
    border: unset;
    border: 0;
    color: #373A3C;
    border-bottom: 1px solid #d9dee0;
}

/* ivedimo laukai */

.ui-inputfield, 
.ui-widget-content .ui-inputfield, 
.ui-widget-header .ui-inputfield {   
    display: block;
    width: 100%;
    background: #fff;
    min-height: 40px;
    font-size: 14px;
    padding: 5px 15px;
    padding-left: 5px;
    color: #373a3c;
    box-sizing: border-box;
}

.labelColumn {
    max-width: 100%;
    margin-bottom: 5px;
    background: unset;
    background: 0;
}

/* pasirenkimai */

.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
    background: none repeat scroll 0 0 #fffae5;
    color: #000000;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.input-short .ui-inputfield {
    min-width: 100px ! important;
    min-height: 38px ! important;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.input-init .ui-inputfield {
    min-width: initial ! important;
}
/* table headeris */
.ui-datatable .ui-sortable-column {
    cursor: pointer;
    vertical-align: middle;
    margin-right: auto;
    margin-left: auto;
    font-weight: 700;
    background: #edf1f4;
}

.ui-datatable .ui-sortable-column-icon {
    background-image: url(/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml) ! important;
}

.ui-datatable select.ui-column-filter.ui-state-default {
	padding: 4px;
}
thead th {
    border: unset ! important;
    border: 0 none !important;
}

.ui-datatable .ui-state-default[role="columnheader"] {
    background: #EDF1F4;
    padding: 14px 14px 13px 14px;
    text-align: left;
}

.ui-datatable tbody td {
    background-color: white;
}

.ui-datatable {
    border: unset;
    border: 0 none;
}

.ui-datatable tr:nth-child(even) td {
    background-color: white;
    border-right: 1px solid white !important;
    border-left: 1px solid white !important;
}

.ui-datatable thead th, .ui-datatable tbody td, .ui-datatable tfoot td, .ui-datatable tfoot th {
    border-bottom: 1px solid #eceeef;
}

.ui-datatable table {
    font-size: 14px;
}

.ui-datatable-reflow .ui-datatable-data td[role="gridcell"] .ui-column-title {
    font-weight: bold;
}

/* select menu */
.ui-selectmenu-menu .ui-menu-item-wrapper.ui-state-active, .ui-selectmenu-menu .ui-menu-item-wrapper:hover {
    background: #eceeef;
    border: 0;
    color: #373a3c;
    margin: 0;
}


.ui-selectcheckboxmenu-multiple .ui-selectcheckboxmenu-trigger .ui-icon {
    background-image: url(/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml) ! important;
}

.ui-selectonemenu .ui-selectonemenu-trigger {
    border: none;
    margin-top: 5px;
    height: unset;  
    height: 0;     
}


.ui-selectonemenu .ui-selectonemenu-trigger .ui-icon {
    margin-top: 7px;
}

.ui-selectonemenu label.ui-selectonemenu-label {
    box-sizing: border-box;
    width: auto;
    display: flex;
    align-items: center;
    justify-content: start;
}

.ui-selectonemenu.ui-widget[role="combobox"] {
    min-width: 180px ! important;
    width: auto;
    margin-right: 5px;
}

.ui-selectlistbox-filter.ui-inputfield {
    width: 100%;
    box-sizing: border-box;
}

.ui-selectcheckboxmenu-multiple-container.ui-inputfield {
    width: auto ! important;
    min-width: 200px;
    border: unset;
    border: 0 none;
}

.ui-chkbox {
    padding-right: 10px;
}


/* table paginator */

.ui-paginator .ui-paginator-page, .ui-paginator .ui-paginator-next,
    .ui-paginator .ui-paginator-last, .ui-paginator .ui-paginator-first,
    .ui-paginator .ui-paginator-prev {
    cursor: pointer;
    border: 1px solid #eceeef;
    border-radius: 50%;
    padding: 5px;
}


.ui-icon-seek-end, .ui-icon-seek-next, .ui-icon-seek-prev,
    .ui-icon-seek-first, .ui-icon-arrowstop-1-s {
    background-position: unset;
    background-position: 0 0;
    width: 16px;
    height: 16px ! important;
}

.ui-icon-seek-end { /* >> */
    background-image: url("/eInfostatyba-external/javax.faces.resource/right-chevron-2.svg.xhtml?ln=images") ! important;
}

.ui-icon-seek-next { /* > */
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron.svg.xhtml?ln=images") ! important;
    transform: rotate(180deg);
}

.ui-icon-seek-prev { /* < */
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron.svg.xhtml?ln=images") ! important;
}

.ui-icon-seek-first { /* << */
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron-2.svg.xhtml?ln=images") ! important;
}

.ui-paginator.ui-paginator-top {
    background: white;
}

.ui-paginator.ui-paginator-bottom {
    background: white;
}

/* body */
body {
    background-color: white;
}


/* ikonos */

.ui-icon {
    -webkit-mask-repeat: no-repeat;
}

.ui-icon-trash {
    background-position: unset;
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/trash.svg.xhtml?ln=images") ! important;
}

.ui-button-text-icon-left.buttonSmall {
	min-width: inherit;
	background: white!important;
}

.ui-button-text-icon-left.buttonSmall.ui-button-icon-only span.ui-button-icon-left.ui-icon.ui-c.ui-icon-plus {
	background-image: url("/eInfostatyba-external/javax.faces.resource/square-plus.svg.xhtml?ln=images") ! important;
}

.ui-icon-plus {
    background-position: unset;
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/square-plus.svg.xhtml?ln=images") ! important;
}

.ui-icon-arrowthick-1-e {
    background-image: url("/eInfostatyba-external/javax.faces.resource/right-arrow.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
    width: 24px;
}

.ui-icon-person {
    background-position: unset;
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/user.svg.xhtml?ln=images") ! important;
}

.ui-icon-person-disabled {
    background-position: unset;
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/user.svg.xhtml?ln=images") ! important;
    opacity: 0.5;
}

.ui-icon-mail-closed {
    background-position: unset;
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/envelope-closed-blue.svg.xhtml?ln=images") ! important;
}

.ui-icon-mail-opened {
    background-position: unset;
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/envelope-opened-blue.svg.xhtml?ln=images") ! important;
}

.ui-icon-mail-replied {
    background-position: unset;
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/message-replied.svg.xhtml?ln=images") ! important;
}

/* X uzdaryti */
.ui-icon-closethick {
    background-image: url("/eInfostatyba-external/javax.faces.resource/close.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}


.ui-button-icon-left {
    left: unset;
}


/* headeriai  */

h1, .h1 {
    font-size: 24px;
    font-weight: 500;
    margin: 15px 0;
    color: #000;
}

h2, .h2 {
    font-size: 20px;
    font-weight: 500;
    margin: 15px 0;
    color: #000;
}

h3, .h3 {
    font-size: 18px;
    font-weight: 500;
}

h4, .h4 {
    font-size: 16px;
    font-weight: 500;
}

h5, .h5 {
    font-size: 14px;
    font-weight: 500;
}

/* akordionas */


.ui-accordion .ui-accordion-header.ui-state-default {
    background: #f5f8fa;
    border: unset;
    border: 0 none;
}

.ui-accordion-content .p-grid {
    background: #f5f8fa;
}

.p-grid>div {
    align-self: end;
}

.p-grid .nested-grid {
    align-self: baseline;
}

.ui-accordion .ui-accordion-content .ui-outputlabel.ui-widget {
    font-weight: bold;
    margin-bottom: 8px;
    display: inline-block;
}

.ui-accordion-content.ui-widget-content {
    border: initial;
    border: 0 none;
}

.ui-accordion .ui-accordion-header {
    padding: 13px 40px 13px 40px;
    color: #415e72 ! important;
    font-size: 16px;
    font-weight: 700;
}

.ui-button-icon-left {
    left: unset;
}


/* neaktyvus, nebus teksto matyti*/
.ui-button-icon-only .ui-button-text {
    display: none;
    text-indent: unset;
}

.ui-panelgrid label {
    font-size: 14px;
}


.ui-panel .ui-panel-title {
    font-size: 20px;
    font-weight: 500;
    color: #000;
}

/* gridas */

.ui-panelgrid .ui-panelgrid-cell {
    border: 1px solid #ffffff;
    padding-top: 5px;
    padding-bottom: 5px;
}

.ui-panelgrid.ui-widget {
    margin-bottom: 10px;
}

/*
.ui-spinner .ui-icon-triangle-1-n {
    margin-top: -10px;
}
*/
/*
.ui-spinner .ui-icon {
    background-image: url(/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml) ! important;
}*/

.ui-spinner-input.ui-inputfield.ui-state-default {
    text-align: inherit;
}

/*
#documentEditFormId .ui-button-text-only .ui-button-text {
    background: white;
}*/

/* tabu headeris */

ui-tabs .ui-tabs-nav li a {
    font-size: 16px;
}

/* dialogo stiliai */

.ui-confirm-dialog-severity {
    float: left;
    margin-right: 4px;
}

.ui-confirm-dialog-severity.ui-icon-alert {
	background-image: unset;
}


.ui-confirm-dialog-message {
    font-size: 14px;
    font-family: Roboto, sans-serif;
}

.ui-dialog .ui-dialog-title {
    font-size: 18px;
    margin: 0;
}

.ui-dialog .ui-dialog-titlebar {
    padding-left: 15px;
    border-bottom: 1px solid #d9dee0;
    background: #edf1f4 !important;
    padding: 15px;
}

.ui-dialog .ui-dialog-buttonpane {
    border-top: 1px solid #d9dee0;
}

a.ui-dialog-titlebar-icon.ui-dialog-titlebar-close.ui-corner-all.ui-state-hover {
    background-color: initial;
    background-color: transparent;
    color: #5d7688 !important;
    border-color: transparent;
}

/* neaisku */

.ui-datepicker-trigger {
    width: 40px;
    height: 40px;
    color: #415e72;
    font-size: 20px;
    background: 0 0;
    border: none;
    padding: 0;
    position: absolute;
    top: 0;
    right: 8px;
}

.ui-datepicker table {
    font-size: unset;
}

/* kitos ikonos */

.ui-icon-folder-open {
    background-image: url("/eInfostatyba-external/javax.faces.resource/dark-eye.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-folder-open-center-y {
    background-image: url("/eInfostatyba-external/javax.faces.resource/dark-eye.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0;
}

.ui-icon-newwin {
    background-image: url("") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-pencil {
    background-image: url("/eInfostatyba-external/javax.faces.resource/edit.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-search {
    background-image: url("/eInfostatyba-external/javax.faces.resource/search.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-globe {
    background-image: url("/eInfostatyba-external/javax.faces.resource/globe.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-location {
    background-image: url("/eInfostatyba-external/javax.faces.resource/location.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-enter-payment {
    background-image: url("/eInfostatyba-external/javax.faces.resource/enter-payment.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-cc-payment-secure {
    background-image: url("/eInfostatyba-external/javax.faces.resource/credit-card-payment-secure.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-bank-building {
    background-image: url("/eInfostatyba-external/javax.faces.resource/bank-building.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-bank-checked {
    background-image: url("/eInfostatyba-external/javax.faces.resource/bank-checked.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon--attachment {
    background-image: url("/eInfostatyba-external/javax.faces.resource/attachment.svg.xhtml?ln=images") ! important;
    background-position: 0 0;
}

.ui-icon--close-black {
    background-image: url("/eInfostatyba-external/javax.faces.resource/close-black.svg.xhtml?ln=images") ! important;
    background-position: 0 0;
}

.ui-icon--chat-green,
.ui-button .ui-icon.ui-icon--chat-green {
    background-image: url("/eInfostatyba-external/javax.faces.resource/chat-green.svg.xhtml?ln=images") !important;
    background-position: 0 0;
}

.ui-icon--chat-white,
.ui-button .ui-icon.ui-icon--chat-white {
    background-image: url("/eInfostatyba-external/javax.faces.resource/chat-white.svg.xhtml?ln=images") !important;
    background-position: 0 0;
}

.ui-icon--chat-send,
.ui-button .ui-icon.ui-icon--chat-send {
    background-image: url("/eInfostatyba-external/javax.faces.resource/send-white.svg.xhtml?ln=images") !important;
    background-position: 0 0;
}

.ui-icon--scroll-to-bottom,
.ui-button .ui-icon--scroll-to-bottom {
    background-image: url("/eInfostatyba-external/javax.faces.resource/expand-more.svg.xhtml?ln=images") !important;
    background-position: 0 0;
}

.ui-icon--mail {
    background-image: url("/eInfostatyba-external/javax.faces.resource/mail.svg.xhtml?ln=images") ! important;
    background-position: 0 0;
}

.ui-icon--mail-unread {
    background-image: url("/eInfostatyba-external/javax.faces.resource/mail-unread.svg.xhtml?ln=images") ! important;
    background-position: 0 0;
}

/* dailogo uzdarymo migtukas */
.ui-dialog .ui-dialog-titlebar-close,
.ui-lightbox .ui-lightbox-close,
.ui-overlaypanel .ui-overlaypanel-close,
.ui-overlaypanel .ui-overlaypanel-close.ui-state-default.ui-state-hover{
    background-color: unset;
    border-color: unset;
    background-color: transparent;
    border-color: transparent;
}

/* mygtukai atskirai */
.ui-selectbooleanbutton .ui-button-text  {
    min-width: auto ! important;
    color: #415e72;
    border: 1px solid #d9dee0;
    border-radius: 5px;
    min-height: 25px;
    padding-top: 10px ! important;
}

.ui-selectbooleanbutton.button.shorted .ui-button-text  {
    min-width: auto ! important;
    color: #FFFFFF;
    border: none;
    min-height: 25px;
    padding-top: 10px ! important;
}

.ui-selectbooleanbutton .ui-button-text-icon-left {
    min-width: auto ! important;
    color: #415e72;
    background: #fff;
    border: 1px solid #d9dee0;
    border-radius: 5px;
    min-height: 25px;
    padding-top: 10px ! important;
}

.ui-icon-check {
    background-image: url("/eInfostatyba-external/javax.faces.resource/check.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-close {
    background-image: url("/eInfostatyba-external/javax.faces.resource/close.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-help {
    background-image: url("/eInfostatyba-external/javax.faces.resource/info.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-lock {
    background-image: url("/eInfostatyba-external/javax.faces.resource/lock-icon.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.ui-icon-attention {
    background-image: url("/eInfostatyba-external/javax.faces.resource/exclamation-icon.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
    width: 5px;
}

/* icon bullet */

.ui-icon-bullet {
    background-position: 0 0;
    position: relative;
    left: 3px;
    top: 3px;
    height: 10px;
    width: 10px;
    background: #373a3c;
    content: "";
    border-radius: 100%;
    padding: initial;
    padding: 0;
    margin: initial;
    margin: 0;
}

/*  */
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    border-bottom: 3px solid #27ae61;
    color: black;
    background: #EDF1F4;
}

.ui-state-hover a, .ui-state-hover a:link, .ui-state-hover a:visited {
    background: transparent;
    color: black;
    background-repeat: repeat-x;
}


/* pravalimas nuo senu ikonu, stilius metroui */

.ui-state-active .ui-icon {
    background-image: unset;
    background-image: none;
}

.ui-button .ui-icon, .ui-button .ui-widget-content .ui-icon {
    background-image: unset;
    background-image: none;
}

.ui-state-default .ui-icon {
    background-image: unset;
    background-image: none;
}
.ui-widget-header .ui-icon {
    background-image: unset;
    background-image: none;
}

/* palikto senos ikonos */
.ui-icon-minusthick {
    background-image: url(/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml) ! important;
}

.ui-icon-plusthick {
    background-image: url(/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml) ! important;
}


/* mygtuku klases pagal uzsakovus */

.ui-button-text-icon-left .ui-button-text {
    padding: unset;
    padding: 0;
}

.ui-button-icon-only .ui-icon, .ui-button-text-icon-left .ui-icon, .ui-button-text-icon-right .ui-icon {
    margin-right: 8px;
    padding: 0;
}


/* stilius akordiono mygtukams */
.ui-accordion-content :not(.ui-button-icon-only).button {
    height: 1px;
    min-height: 40px;
    text-align: center;
    background: #27ae61 ! important;
    border: 0;
    border-radius: 4px;
    color: #fff ! important;
    font-size: 16px ! important;
    font-weight: 600 ! important;
    line-height: 1.1;
    padding: 10px 20px;
    min-width: 150px;
    border: 1px solid #27ae61 !important;
    margin-bottom: 10px;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    position: relative;
}

.ui-accordion-content :not(.ui-button-icon-only).button .ui-icon {
    -webkit-mask-image: unset;
    background-position: unset ! important;
    background: transparent ! important;
    background-image: unset ! important;
}

/* dialogams */

.ui-dialog-buttonpane button {
    height: 1px;
    min-height: 40px;
    text-align: center;
    background: #415e72 ! important;
    border: 0;
    border-radius: 4px;
    color: #fff ! important;
    font-size: 16px ! important;
    font-weight: 600 ! important;
    line-height: 1.1;
    padding: 10px 20px;
    border: 1px solid #415e72 !important;
    min-width: 150px;
    margin-bottom: 10px;
    text-decoration: none;
    align-items: center;
    justify-content: center;
    position: relative;
}

/* Globalus stilius ikonams */

.ui-button-icon-only {
    background: transparent! important;
    border: unset ! important;
    border: 0 ! important;
}

/* plus ikonos valdymas paprastame mygtuke */
.button span.ui-button-icon-left.ui-icon.ui-c.ui-icon-plus {
    left: 10px;
}

/* mygtukas tai, ne */
.ui-selectbooleanbutton.ui-button.ui-widget.ui-state-default.ui-corner-all {
    border: unset ! important;
    border: 0 none !important;
}

.ui-selectbooleanbutton.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left {
	padding: 0;
    min-width: 69px;
    background-color: white!important;
}

/* pagrindinio mygtuko iraso ikonos isidestymas  */
.btn-newdesign .ui-icon-pencil {
    left: 10px;
    background: white;
}

.ui-selectcheckboxmenu-token-label {
    display: block;
    background: #fffae5;
    border: 2px solid #f0e5bc;
    margin: unset ! important;
    color: black;
}

.ui-selectcheckboxmenu-token {
    background-color: unset ! important;
    margin-right: 10px;
}


/* kaip papildomas mygtukas */
/*
.ui-menubutton.ui-widget button {
    min-height: 40px;
    text-align: center;
    border-radius: 4px;
    font-size: 16px ! important;
    font-weight: 600 ! important;
    padding: 10px 20px;
    min-width: 150px;
    margin-bottom: 4px ! important;
    margin-top: 4px ! important;
    color: #415e72 ! important;
    background: #fff ! important;
    border: 1px solid #d9dee0 ! important;
}*/

/* zemelapis */
.selected-bg.service-switch-Item {
    color: white ! important;
    background: #27ae61 ! important;
    border-radius: 4px 4px 0 0;
}

/* */
#content .ui-button, .button, .buttonWide, .buttonSmall, .buttonCheckRegister {
    background-color: unset; 
    /* border: 1px solid black ! important; */
    background-color: transparent;
}

/* Lenteleje buna mygtukai -- veiksmai, jiems globalus stilius */

.ui-datatable-tablewrapper button {
    min-height: 40px;
    border-radius: 4px;
    font-size: 16px ! important;
    font-weight: 600 ! important;
    padding: 10px 20px;
    color: #415e72 ! important;
    background: #fff ! important;
    border: 1px solid #d9dee0 ! important;
    min-width: 150px;
    margin-bottom: 10px;
    align-items: center;
    justify-content: center;
    display: inline-flex;
}

.ui-datatable-tablewrapper button [class*=" ui-icon-menuArrow"] ~ .ui-button-text:before {
	color: #415e72 ! important;
    margin: 0 0 0 20px;
    content: "\e803";
    float: right;
}

.ui-icon-arrowreturnthick-1-w {
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
    background-repeat: repeat-x;
}

.ui-icon-arrowthick-1-w {
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
    background-repeat: repeat-x;
}


/* failu pasirinkimas dowloading */
.ui-fileupload-choose {
    position: relative;
    overflow: hidden;
    outline: 0;
    border-radius: 4px;
    padding: 10px 20px 10px 20px!important;
    padding: 0!important;
}

.ui-fileupload-choose:hover {
    background-color:  #27ae61 !important;
}
/*
.ui-fileupload-choose:hover span {
    background-color:  #EDF1F4 !important;
}
*/
.ui-fileupload-buttonbar .ui-fileupload-choose input {
    border-radius: 4px;
    font-weight: 600 ! important;
    padding: 10px 20px;
    margin-bottom: 10px;
    color: #415e72 ! important;
    background: #fff ! important;
    border: 1px solid #d9dee0 ! important;
    position: absolute;
    opacity: 0;
}

.ui-dialog-content {
    display: flex;
    flex-direction: column;
}

.ui-fileupload-choose {
    display: flex;
    flex-direction: column;
    align-items: center; /* Center items horizontally */
    justify-content: center; /* Center items vertically */
}

.ui-fileupload-choose .ui-button-text {
    color: black;
    font-size: 14px !important;
    margin-top: 35px;
    margin-bottom: 35px;
    margin-left: 45px;
    margin-right: 45px;
    box-sizing: border-box; /* Include padding and border in the element's total width */
}

@media only screen and (max-width: 850px){
    .ui-fileupload-choose .ui-button-text {
        color: black;
        font-size: 14px !important;
        margin-top: 70px;
        margin-bottom: 70px;
        margin-left: 40px;
        margin-right: 40px;
        width: max-content;
        block-size: max-content;
    }
}

span.ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-fileupload-choose {
    margin-right: 0px;
    margin-top: 20px;
}

.ui-fileupload-buttonbar {
    border: 0px !important;
}

.ui-fileupload-files {
    margin: 0px;
}

.ui-button-text-only .ui-button-text {
    padding: unset; 
}

.ui-datatable .ui-row-editor .ui-icon-check {
    background-image: unset;
    background-image: none;
}

.ui-datatable .ui-row-editor .ui-icon-close {
    background-image: unset;
    background-image: none;
}

.ui-state-highlight .ui-icon {
    background-image: unset;
    background-image: none;
}


.ui-selectcheckboxmenu-token-label {
    display: block;
    background: #fffae5;
    border: 2px solid #f0e5bc;
    margin: unset ! important;
    color: black;
}

.ui-selectcheckboxmenu-token {
    background-color: unset ! important;
    margin-right: 10px;
}

.ui-selectonelistbox.ui-widget-content .ui-selectlistbox-item,
    .ui-selectmanymenu.ui-widget-content .ui-selectlistbox-item,
    .ui-multiselectlistbox.ui-widget-content .ui-multiselectlistbox-item
    {
    font-size: 14px;
}

/* buvo 20px, sumazinau */
.constrRowLabel {
    height: 10px !important;
}

/* login lango linijos --arba-- stilius */
.Divider {
    width: 100%;
    text-align: center;
    display: flex;
}

.Side {
    width: 45%;
    padding: 15px 0;
}

.Middle {
    width: 6.67%;
    padding: 15px 0;
    margin-left: 2.5%;
    margin-right: 2.5%;
}

#passRemLink {
    text-align: center;
    padding-top: 20px;
}

/* ui-panelmenu  */
.ui-panelmenu .ui-panelmenu-content.ui-widget-content .ui-menuitem-text {
    color: #415e72;
}

.ui-panelmenu-header .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    border-bottom: unset;
}

.ui-panelmenu .ui-panelmenu-content.ui-widget-content .ui-menuitem-link.ui-corner-all.ui-state-hover {
    text-decoration: underline;
    background:white;
    color: #5D7688;
}

.ui-panelmenu .ui-panelmenu-content {
    border: unset ! important;
    border: 0 none ! important;
}

.ui-panel.ui-widget-content {
    border-width: 1px;
    border: 1px solid #eceeef;
    margin: 0 0 5px 0;
}

.ui-panelmenu-header .ui-icon-triangle-1-s {
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron.svg.xhtml?ln=images") ! important;
    background: no-repeat;
    transform: rotate(90deg);
}

.ui-icon-extlink {
    -webkit-mask-image: url("/eInfostatyba-external/javax.faces.resource/logout.svg.xhtml?ln=images") ! important;
    background: #415e72;
}

.ui-panelmenu .ui-panelmenu-header {
    border-left: unset;
    border-right: unset;
    border-top: unset;
}

.ui-menu-list {
    border-left: unset;
    border-right: unset;
}

.ui-selectonemenu {
    min-width: 0px !important;
    width: 96%;
}

/* yra img spaceris tarp levelTitle wizarde */
#documentEditFormId img {
    width: 0;
}

/*  */
#documentEditFormId .ui-panelgrid .ui-panelgrid-cell {
    border: unset;
    border: 0 none;
}

.ui-panelgrid-cell.ui-widget-header {
    float: left;
    font-size: 18px;
    border-bottom: unset;
}

.grayColumn {
    background: #EDF1F4;
}


#documentEditFormId .ui-panelgrid.ui-widget tbody tr.ui-widget-content {
    border-bottom: 1px solid #EDF1F4;
}

tr.ui-widget-content .ui-panelgrid-cell {
    border-bottom: 1px solid #EDF1F4;
    padding: 10px 10px 9px 9px;
    font-size: 14px;
}

.elmInline {
    display: inline-flex ! important;
    align-items: center;
}

.elmInlineBlock {
    display: inline-block !important;
}

#documentEditFormId .ui-datatable-tablewrapper thead * {
    background: #EDF1F4! important;
    border: unset;
    border: 0 none;
}

/* ui-selectcheckboxmenu */
.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger{
    box-sizing: content-box;
    border: 1px solid #d9dee0 ! important;
}

.ui-chkbox-icon.ui-icon {
    margin-right: 10px;
}

/*  */

.ui-widget-content {
    border: unset;
    border: 0 none;
}

.ui-widget-content .ui-datatable-empty-message {
	color: #BBC5C9;
}
/* dialogs */
#constructionViewDialogForm thead * {
    background: #EDF1F4 ! important;
}

/* wizardo mygtukai statiniai */
.constructionPanel.no-header .ui-tabs .ui-tabs-nav li.ui-state-default {
    border: unset;
    border: 0;
}

.constructionPanel.no-header .ui-tabs .ui-tabs-nav li.ui-state-active {
    border: unset;
    border: 0;
}

.constructionPanel.no-header .ui-tabs .ui-tabs-nav li.ui-state-hover {
    border: unset;
    border: 0;
}

.constructionPanel.no-header .ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {
    background: unset;
    background: 0;
}

.constructionPanel.no-header .ui-tabs .ui-tabs-nav li a {
    border-top: 2px solid #dddddd;
    margin-top: -6.5px;
    font-size: 14px;  
}

.constructionPanel.no-header .ui-tabs.ui-tabs-top.ui-widget-content .ui-tabs-nav li:before {
	width: 10px;
	height: 10px;
	border: 2px solid #7d7d7d;
	display: block;
	margin: 0 auto 0 auto;
	border-radius: 100%;
	background-color: white;
	content: ' ';
	position: inherit;
	z-index: 2;
}

.constructionPanel.no-header .ui-tabs.ui-tabs-top.ui-widget-content .ui-tabs-nav li.ui-state-active:before {
    border: 3px solid #27ae61;
}

.constructionPanel.no-header .ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-top: 2px solid #27ae61;
    border-bottom: initial ! important;
    border-bottom: 0 ! important;
}

.constructionPanel.no-header .ui-tabs .ui-tabs-nav li {
    margin: unset;
    margin: 0;
}

.constructionPanel.no-header .ui-tabs .ui-tabs-panels {
    border: unset;
    border: 0;
}
.constructionPanel .ui-tabs-header.ui-state-default.ui-corner-top {
    border-bottom: initial ! important;
    border-bottom: 0 ! important;
}

.ui-datatable tr.ui-widget-content.ui-state-highlight td, .ui-treetable tr.ui-widget-content.ui-state-highlight td {
    background-color: #EDF1F4;
    border: unset ! important;
    border: 0 ! important;
}

/*Antro lygio tab'u stiliai*/
.ui-tabs-panels .ui-tabs.ui-tabs-top.ui-widget-content .ui-tabs-nav li:after {
	width: 10px;
    height: 10px;
    border: 1px solid #d9dee0;
    display: block;
    margin: 0 auto 0 auto;
    border-radius: 100%;
    background-color: white;
    box-sizing: border-box;
    content: ' ';
    position: inherit;
    z-index: 2;
    bottom: -28px;
}

.ui-tabs .ui-tabs-panels {
	border: initial;
	border: 0 none;
}

.ui-tabs-panels .ui-tabs.ui-tabs-top.ui-widget-content .ui-tabs-nav li.ui-state-active:after{
    border: 3px solid #27ae61;
}
.ui-tabs-panels .ui-tabs .ui-tabs-nav li a {
    border-bottom: 2px solid #ddd;
    margin-top: -0.5px;
}

.ui-tabs-panels .ui-tabs-header.ui-state-default.ui-corner-top {
    border-bottom: initial !important;
    border-bottom: 0 !important;
}

.ui-tabs-panels .ui-tabs-header.ui-state-default.ui-corner-top.ui-state-hover{
    border-bottom: initial !important;
    border-bottom: 0 !important;
}

/* grazinu */
/*
.ui-datepicker .ui-icon {
    background-image: url(/eInfostatyba-external/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml);
}
*/

.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
    background-image: url("/eInfostatyba-external/javax.faces.resource/calendar-alt.svg.xhtml?ln=images") ! important;
    background-repeat: no-repeat ! important;
    background-size: 25px 25px ! important;
    background-position: right 6px top 6px! important;
    max-width: 200px;
}

.ui-draggable .ui-dialog-titlebar {
    font-size: 18px;
    border-width: 1px;
    border: 1px solid #eceeef;
    margin: 0;
	background-color: #edf1f4 !important;
    padding: 15px;
}

.ui-state-highlight a, .ui-widget-content .ui-state-highlight a,
    .ui-widget-header .ui-state-highlight a {
    color: #e51313;
}

.display-table div {
    width: 100% ! important;
}

/* infoportalx.css stilius */
.main-content-cell {
    width: auto ! important;
}

.constrLabel {
    background-color: white;
}

/* ui-button-icon-only stiliui */

.button.ui-button-icon-only {
    min-width: 25px ! important;
    border: unset ! important;
    border: 0 ! important;
}

.tableHighlight .ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
    background-size: 15px 15px ! important;
    background-position: right 3px top 12px! important;
    box-sizing: border-box;
}

/*  */
.constructionYear.input-construction {
    width: 200px;
}

.input-construction .ui-selectonemenu {
    width: 180px ! important;
}

/* constructionEditList with reflow */
#documentEditFormId .ui-datatable.ui-widget.tableHighlight.ui-datatable-reflow *[role="gridcell"] {
    width: auto;
}

.ui-tabs-header.ui-state-default.ui-corner-top {
    font-weight: 100;
    border: initial ! important;
    border: 0 none !important;
    border-bottom: 2px solid #dddddd ! important;
}

/* Globalus, teksto laukams */
.ui-inputfield.ui-inputtext[role="textbox"] {
    min-width: 200px ! important;
    width: auto;
    margin-right: 5px;
}

.ui-inputfield.ui-inputmask[role="textbox"] {
    min-width: 200px ! important;
    width: auto;
    margin-right: 5px;
}

.input-init.ui-inputfield.ui-inputmask[role="textbox"] {
    min-width: initial ! important;
    width: 100%;
}

.input-init.ui-selectonemenu.ui-widget[role="combobox"] {
	min-width: initial ! important;
    width: 90%;
}

.ui-spinner-input {
    min-width: 200px ! important;
    width: auto;
}

.spacerControl {
    width: 30px ! important;
}

.ui-cell-editor-input .ui-inputfield.ui-inputtext[role="textbox"] {
    min-width: unset ! important;
    margin-right: unset;
    margin-right: 0;
    width: 100px;
}

/* labels */

.labelCustom {
    font-size: 12px;
    border-radius: 100px;
    padding: 2px 8px 1px 8px;
    display: inline-block ! important;
}

.label-successCustom {
    display: initial;
    border: 1px solid #27ae61;
    color: #27ae61;
    border-radius: 15px;
}

.label-errorCustom {
    color: #f86a48;
    border: 1px solid #f86a48;
    border-radius: 15px;
}

.label-warningCustom {
    color: #f5aa35;
    border: 1px solid #f5aa35;
    border-radius: 15px;
}

.textAlign {
    text-align: center;
}

.ui-icon-arrowstop-1-s {
    background-image: url("/eInfostatyba-external/javax.faces.resource/right-arrow.svg.xhtml?ln=images") ! important;
    transform: rotate(90deg)
}

.btn-newdesign .ui-icon-arrowstop-1-s {
    left: 10px;
    background: white;
}

.ui-icon-cancel {
    background-image: url("/eInfostatyba-external/javax.faces.resource/close.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
}

.btn-newdesign .ui-icon-cancel {
    left: 10px;
    background: white;
}

.ui-icon-circlesmall-close {
    background-position: unset;
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/trash.svg.xhtml?ln=images") ! important;
    background: #415E72;
}

.ui-accordion-content button .ui-icon-circlesmall-close {
    background: white;
}

.ui-accordion-content button .ui-icon-search {
    background: white;
}

.ui-accordion .ui-accordion-header.ui-state-active .ui-icon {
    background-position: unset;
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron.svg.xhtml?ln=images")
        ! important;
    transform: rotate(270deg);
    float: right;
    position: inherit;
    margin-top: initial;
    margin-top: 0;
    width: 15px;
    height: 15px;
}

.ui-accordion .ui-accordion-header .ui-icon {
    background-position: unset;
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron.svg.xhtml?ln=images")
        ! important;
    transform: rotate(180deg);
    float: right;
    position: inherit;
    margin-top: initial;
    margin-top: 0;
    width: 15px;
    height: 15px;
}

.btn-newdesign.btn-regular .ui-button-icon-left.ui-icon.ui-c.ui-icon-search {
    left: 10px;
}


/* laikinas sprendimas kriterijų laukams, kad neliptų vienas 
ant kito esant ribotam pločiui, kai naudojamas flexbox */
.p-col-12.p-sm-12.p-md-6.p-lg-4 {
    flex: 1 0 50%;
}

/* ikonos kaip fontas, jų kodai */
/* 
unicode="&#xe800;" glyph-name="attention"
unicode="&#xe801;" glyph-name="calendar" 
unicode="&#xe802;" glyph-name="dark-eye" 
unicode="&#xe803;" glyph-name="down-chevron" 
unicode="&#xe805;" glyph-name="location" 
unicode="&#xe806;" glyph-name="path" 
unicode="&#xe807;" glyph-name="info" 
unicode="&#xe808;" glyph-name="printer" 
unicode="&#xe809;" glyph-name="right-arrow" 
unicode="&#xe80a;" glyph-name="search" 
unicode="&#xe80c;" glyph-name="user" 
unicode="&#xe80d;" glyph-name="check" 
unicode="&#xe80e;" glyph-name="exclamation-sign" 
unicode="&#xe80f;" glyph-name="bell" 
unicode="&#xe810;" glyph-name="mail" 
unicode="&#xe811;" glyph-name="phone" 
unicode="&#xe816;" glyph-name="message" 
unicode="&#xe900;" glyph-name="help" 
unicode="&#xe901;" glyph-name="close" 
unicode="&#xe902;" glyph-name="left-arrow" 
unicode="&#xe903;" glyph-name="left-chevron"
unicode="&#xe904;" glyph-name="left-chevron-2" 
unicode="&#xe905;" glyph-name="right-chevron"
unicode="&#xe906;" glyph-name="right-chevron-2" 
unicode="&#xe907;" glyph-name="binoculars"
unicode="&#xe908;" glyph-name="dot-and-circle"
unicode="&#xe909;" glyph-name="history" 
unicode="&#xe90a;" glyph-name="square-plus" 
unicode="&#xe90b;" glyph-name="forward-arrow" 
unicode="&#xe90c;" glyph-name="text-correction-verification" 
unicode="&#xe90d;" glyph-name="trash" 
unicode="&#xe90f;" glyph-name="square-measument"
unicode="&#xe910;" glyph-name="checkbox" 
unicode="&#xe911;" glyph-name="logout"
unicode="&#xe912;" glyph-name="floppy" */


button .ui-button-text.ui-c:before {
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
}

.ui-selectbooleanbutton  .ui-button-text.ui-c:before {
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
}

/* pašalintos ikonos nuo šių mygtukų, ikonos dabar gaunamos kaip fontas */

.button .ui-icon {
    background: transparent no-repeat;
}

.button [class*=" ui-icon-arrowthick-1-e"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e809";
    float: right;
} 

.button [class*=" ui-icon-cancel"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e901";
}


.button [class*=" ui-icon-check"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e910";
}

.button [class*=" ui-icon-disk"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e912";
}

.ui-accordion-content button [class*=" ui-icon-circlesmall-close"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e90d";
}
.ui-accordion-content button [class*=" ui-icon-search"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e80a";
}

.button [class*=" ui-icon-arrowthick-1-w"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e902";
}
.button [class*=" ui-icon-arrowstop-1-s"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e809";
    display: inline-block;
    transform: rotate(90deg);
}
.button [class*=" ui-icon-arrow-1-n"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e902";
    display: inline-block;
    transform: rotate(90deg);
}
.button [class*=" ui-icon-close"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e901";
}
.button [class*=" ui-icon-arrowthick-1-e"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e809";
    float: right;
}
.button [class*=" ui-icon-disk"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e912";
}
.button [class*=" ui-icon-plus"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e90a";
}
.button [class*=" ui-icon-cancel"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e901";
}
.button [class*=" ui-icon-pencil"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e90e";
}
.button [class*=" ui-icon-search"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e80a";
}

.button [class*=" ui-icon-arrowreturnthick-1-w"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e902";
}
.button [class*=" ui-icon-bookmark"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: url("/eInfostatyba-internal/javax.faces.resource/bookmark-icon.svg.xhtml?ln=images") ! important;
}
.ui-button-text-icon-left .ui-icon {
	background-image: unset!important;
    background-image: none!important;
}

.ui-button-text-icon-left {
	background-color: #27ae61!important;
    border: 1px solid #27ae61;
    
    min-height: 40px;
    border-radius: 4px;
    color: #fff ! important;
    font-size: 16px ! important;
    font-weight: 600 ! important;
    padding: 10px 20px;
    min-width: 150px;
    margin-bottom: 10px;
    margin-top: 8px;
    margin-left: 5px ! important;
}

/* .button {
	background-color: #27ae61!important;
    border: 1px solid #27ae61;
    color: #ffffff;
} */



.ui-button-text-only {
	background-color: #27ae61!important;
    border: 1px solid #27ae61;
    
    min-height: 40px;
    border-radius: 4px;
    color: #fff ! important;
    font-size: 16px ! important;
    font-weight: 600 ! important;
    padding: 10px 20px;
    min-width: 150px;
    margin-bottom: 10px;
    margin-top: 8px;
    margin-left: 5px ! important;
}

a.ui-spinner-button.ui-spinner-down.ui-corner-br.ui-button.ui-widget.ui-state-default.ui-button-text-only,
a.ui-spinner-button.ui-spinner-up.ui-corner-tr.ui-button.ui-widget.ui-state-default.ui-button-text-only {
	min-height: initial;
    border-radius: inherit;
    padding: inherit;
    margin: inherit;
    min-width: auto;
    background-color: transparent!important;
}

/*
#documentViewFormId\:taskCreateByType.ui-button-text-only {
    background-color: #27ae61!important;
    border: 1px solid #27ae61;
    min-height: 40px;
    border-radius: 4px;
    color: #fff ! important;
    font-size: 16px ! important;
    font-weight: 600 ! important;
    padding: 10px 20px;
    min-width: 150px;
    margin-bottom: 10px;
    margin-top: 8px;
    margin-left: 5px ! important;
}*/

/* */
.btn-newdesign [class*=" ui-icon-arrowthick-1-s"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e809";
    display: inline-block;
    transform: rotate(90deg);
}
.btn-newdesign [class*=" ui-icon-arrowthick-1-e"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e809";
    float: right;
}
.btn-newdesign [class*=" ui-icon-arrowthick-1-w"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e902";
}
.btn-newdesign.btn-regular [class*=" ui-icon-plus"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e90a";
}
.btn-newdesign.btn-regular [class*=" ui-icon-search"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e80a";
}
.btn-newdesign.btn-regular [class*=" ui-icon-circlesmall-close"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e90d";
}
.btn-newdesign.btn-regular [class*=" ui-icon-cancel"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e901";
}
.btn-newdesign.btn-regular [class*=" ui-icon-disk"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e912";    
}
.btn-newdesign.btn-regular [class*=" ui-icon-pencil"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e90e";
}

.btn-newdesign.btn-regular [class*=" ui-icon-trash"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e90d";
} 

/* .ui-menubutton  */

.ui-menubutton [class*=" ui-icon-triangle-1-s"] ~ .ui-button-text:before {
    margin: 0 5px 0 0;
    content: "\e809";
    display: inline-block;
    transform: rotate(90deg);
}

.ui-selectbooleanbutton .ui-button-text.ui-c:before {
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    font-size: 16px;
}

.ui-selectbooleanbutton [class*=" ui-icon-check"] ~ .ui-button-text:before {
    color: #27ae61;
    margin: 0 5px 0 0;
    content: "\e910";
    font-size: 12px;
}
.ui-selectbooleanbutton [class*=" ui-icon-close"] ~ .ui-button-text:before {
    color: #f86a48;
    margin: 0 5px 0 0;
    content: "\e901";
    font-size: 12px;
}

.ui-selectbooleanbutton .ui-icon {
    background-position: unset;
    background-position: 0 0;
    background-image: unset ! important;
    background-image: none ! important;
    background-color: transparent;
}

.ui-confirmdialog-yes .ui-icon {
    background-position: unset;
    background-position: 0 0;
    background-image: unset ! important;
    background-image: none ! important;
    background-color: transparent;
}

.ui-confirmdialog-yes [class*=" ui-icon-check"] ~ .ui-button-text:before {
    color: white;
    margin: 0 5px 0 0;
    content: "\e910";
    font-size: 12px;
}

.ui-confirmdialog-no .ui-icon {
    background-position: unset;
    background-position: 0 0;
    background-image: unset ! important;
    background-image: none ! important;
    background-color: transparent;
}
.ui-confirmdialog-no [class*=" ui-icon-check"] ~ .ui-button-text:before {
    color: #415e72;
    margin: 0 5px 0 0;
    content: "\e901";
    font-size: 12px;
}


.ui-column-filter.ui-inputfield.ui-inputtext.ui-widget.ui-state-default.ui-corner-all {
    min-width: unset ! important;
    min-height: unset;
}


a.ui-row-editor-check:before {
    color: #27ae61;
    margin: 0 5px 0 0;
    content: "\e910";
    font-size: 12px;
    position: inherit;
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
a.ui-row-editor-close:before {
    color: #f86a48;
    margin: 0 5px 0 0;
    content: "\e901";
    font-size: 12px;
    position: inherit;
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}
.ui-row-editor-close .ui-icon {
    background-position: unset;
    background-position: 0 0;
    background-image: unset ! important;
    background-image: none ! important;
    background-color: transparent;
}
.ui-row-editor-check .ui-icon {
    background-position: unset;
    background-position: 0 0;
    background-image: unset ! important;
    background-image: none ! important;
    background-color: transparent;
}

a.ui-row-editor-check {
    text-decoration: none;
}
.ui-row-editor.ui-helper-clearfix {
    display: flex;
}
.ui-row-editor.ui-helper-clearfix a {
    text-decoration: none;
}

.ui-messages-error-detail:before {
    color: #f86a48;
    margin: 0 5px 0 0;
    content: "\e800";
    font-size: 20px;
    position: absolute;
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    left: 13px;
}
.ui-messages-error .ui-messages-error-icon {
    background-position: unset;
    background-position: 0 0;
    background-image: unset ! important;
    background-image: none ! important;
    background-color: transparent;
}
.ui-panel-content .ui-messages-error-detail:before {
    color: #f86a48;
    margin: 0 5px 0 0;
    content: "\e800";
    font-size: 20px;
    position: inherit;
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    left: 13px;
    margin-right: 13px;
}
.ui-dialog .ui-messages-error-detail:before {
    margin-right: 13px ! important;
    display: inherit;
    position: inherit;
}

#bimProjectDocsDialogId .ui-messages-info, #prolongTermForTempBldEditDialog .ui-messages-info,
#publicProjectNameForm\:projectNameGenFiedsId .ui-messages-info {
    background-color: #fffae5;
    color: #a79a7c;
    border: 1px solid #f0e5bc;
}
#bimProjectDocsDialogId .ui-messages-info-detail:before,
#prolongTermForTempBldEditDialog .ui-messages-info-detail:before,
#publicProjectNameForm\:projectNameGenFiedsId .ui-messages-info-detail:before {
    color: #a79a7c;
    content: "\e807";
}

.ui-messages-info-detail:before {
    color: #a79a7c;
    margin: 0 5px 0 0;
    content: "\e807";
    font-size: 20px;
    position: absolute;
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    left: 13px;
}
.ui-messages-info .ui-messages-info-icon {
    background-position: unset;
    background-position: 0 0;
    background-image: unset ! important;
    background-image: none ! important;
    background: none !important;
    display: none;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0px !important;
    min-width: 0px !important;
}

.ui-message-info-detail:before {
    color: #a79a7c;
    margin: 0 5px 0 0;
    content: "\e807";
    font-size: 20px;
    position: inherit;
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.ui-message-info {
    background-color: #fffae5;
    color: #a79a7c;
    border: 1px solid #f0e5bc;
}
.ui-message-info-icon{
    background-image: none ! important;
    background-color: transparent;
}

.ui-messages-error-summary:before {
    color: #f86a48;
    margin: 0 5px 0 0;
    content: "\e800";
    font-size: 20px;
    position: inherit;
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    left: 13px;
}

[aria-live='polite'] .ui-messages-info {
    background: #e5f7ed;
    color: #27ae61;
    border: 1px solid #9ed6b6;
}
[aria-live='polite'] .ui-messages-info-detail:before {
    color: #27ae61;
    margin: 0 5px 0 0;
    content: "\e80d";
    font-size: 20px;
    position: initial;
    font-family: am ! important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    left: 13px;
}

/* mygtukui, kur btn-newdesign.btn-regular su icon-plus, po to pasikeičia į icon-pencil be teksto */
/*
.btn-newdesign.btn-regular.ui-button-icon-only [class*=" ui-icon-pencil"] ~ .ui-button-text:before {
    color: #415e72;
    margin: 0 5px 0 0;
    content: "\e90e";
    position: absolute;
}
*/

/* fa mygtukai */
.ui-button-icon-only span.ui-button-icon-left.ui-icon {
    color: #415e72;
}

/* statinio adreso edit button */
.ui-button-icon-only span.ui-button-icon-left.ui-icon.ui-c.ui-icon-pencil {
    background-image: url("/eInfostatyba-external/javax.faces.resource/edit.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
    background: no-repeat;
}

.ui-datatable-tablewrapper {
    overflow: inherit;
}

/* table row hover */
.tableHighlight.ui-datatable tr:hover>td {
	background: #eceeef;
    border-right: 1px solid #eceeef!important;
    color: #525252;
}

#eisContentPrivate {
    overflow-x: inherit;
}


/* laukų klaidų styliai */
.ui-state-error .ui-inputfield {
    border: 1px solid #F86A48 ! important;
}
.ui-widget-content .ui-inputfield.ui-state-error {
    border: 1px solid #F86A48 ! important;
    background: none ! important;
}
/* teksto */
.ui-state-error, .ui-widget-content .ui-state-error, .ui-widget-header .ui-state-error {
    color: #F86A48 ! important;
    background: none ! important;
}

.ui-radiobutton-box.ui-widget.ui-corner-all.ui-state-default.ui-state-error,
.ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-error {
    border: 1px solid #f86a48!important;
}

/* vdi laukams nuimtas šalutis kito stiliaus efektas */
.ui-panelgrid-cell .ui-inputnumber.ui-widget.ui-state-error {
    border: none ! important;
}

/* tabu headeriu styliai */
li.ui-tabs-header.ui-state-default.ui-corner-top.ui-state-hover {
    border-bottom: 3px solid #BBC5C9 ! important;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
    border-bottom: 3px solid #27ae61 ! important;
}
.ui-tabs .ui-tabs-nav li {
    margin: initial;
    margin: 0;
}
.ui-tabs.ui-tabs-top.ui-widget-content .ui-tabs-nav li {
    margin-bottom: initial;
    margin-bottom: 0;
}
li.ui-tabs-header.ui-state-default.ui-corner-top.ui-tabs-selected.ui-state-active {
    border-bottom: initial ! important;
    border-bottom: 0 ! important;
    font-weight: bold;
}
.constructionPanel li.ui-tabs-header.ui-state-default.ui-corner-top.ui-state-hover {
    border-bottom: initial ! important;
    border-bottom: 0 ! important;
}

/* nuorodos globaliai */
.ui-widget-content a {
    color: #415e72 ! important;
    text-decoration: underline;
}

.ui-messages a {
    color: #415e72 ! important;
    text-decoration: underline;
}

/* + - susilankstančių langų naujas stilius: headerio */
.ui-panel-titlebar-icon.ui-corner-all.ui-state-default span.ui-icon.ui-icon-minusthick {
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron.svg.xhtml?ln=images") ! important;
    transform: rotate(90deg);
    width: 15px;
    height: 15px;
    background-color: #f5f8fa;
}

.ui-panel-titlebar-icon.ui-corner-all.ui-state-default {
    border: initial;
    border: 0 none;
    margin-top: 5px;
}
.ui-panel-titlebar-icon.ui-corner-all.ui-state-default {
    border: initial;
    border: 0 none;
    margin-top: 5px;
}
.ui-panel-titlebar-icon.ui-corner-all.ui-state-default span.ui-icon.ui-icon-plusthick {
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron.svg.xhtml?ln=images") ! important;
    transform: rotate(270deg);
    width: 15px;
    height: 15px;
    background-color: #f5f8fa;
}
.ui-panel .ui-panel-titlebar {
    background: #f5f8fa ! important;
    padding: 13px 20px 13px 20px;
}
.ui-panel .ui-panel-titlebar .ui-panel-title {
    color: #415e72;
    font-size: 16px;
    font-weight: 700;
}

/* menubutton patvirti dalyvavima ir t.t. */
#linkMenuButton span .ui-button .ui-button-text {
    border-radius: 4px;
    border: 1px solid #415e72 !important;
    padding: 5px 5px ! important
}
#linkMenuButton [class*=" ui-icon-triangle-1-s"] ~ .ui-button-text:before {
    content: none;
}
#linkMenuButton .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left.ui-state-hover * {
    color: #415e72 ! important;
    font-weight: 700;
    background-color: white;
}

/* buildingHouseDocuments tabų stylius */
.buildingHouseTab {
    width: initial;
    height: initial;
}

/* reflow stiliai lentelėms */
.ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
    border-top: 1px solid #BBC5C9;
}
.ui-datatable-reflow .ui-datatable-data .buildingHouseNrColumn {
    min-width: initial;
    max-width: initial;
}
.ui-datatable-reflow .ui-datatable-data .buildingHouseColumn {
    min-width: initial;
    max-width: initial;
}
/* 
.ui-datatable-reflow .ui-datatable-data td {
    width: auto ! important;
} */

/* tooltip */

.ui-tooltip-right .ui-tooltip-arrow {
	left: -4px;
	border-width: 10px 10px 10px 0;
	top: 45%;
	border-right-color: #fff;
}

.ui-tooltip .ui-tooltip-text{
	width: 280px !important;
	color: #72818d !important;
    background: #fff !important;
    border: 1px solid #d9dee0 !important;
    box-shadow: 0 3px 6px rgba(0,0,0,.16) !important;
    padding: 15px !important;
}

/* select dropdown*/
.ui-selectonemenu-item .ui-selectonemenu-list-item .ui-corner-all {
	padding: 10px 15px;
    color: #373a3c;
}

.rightIcon .ui-message-info-detail:after {
    color: black;
    margin: 0px 0px 0px 10px;
    content: "\e80d";
    font-size: 14px;
    position: inherit;
    font-family: am ! important;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
}

.viewIcon .ui-message-info-detail:after {
    content: "";
    height: 10px;
    width: 20px;
    display: inline-block;
    background-image: url("/eInfostatyba-external/javax.faces.resource/dark-eye.svg.xhtml?ln=images");
    background-repeat: no-repeat;
}

.ui-commandlink.ui-widget.ui-icon.ui-icon-circle-check.verticalListElement {
    background-image: url("/eInfostatyba-external/javax.faces.resource/check-circle-solid.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0
}

a.ntrLink {
    color: #415E72 !important;
    margin-left: 10px;
}

a.ntrLink:hover {
    color: #5D7688 !important;
}

a.soft {
    font-weight: unset;
}

.ui-datatable-scrollable-theadclone th.ui-state-default {
    padding-top: 0 ! important;
    padding-bottom: 0 ! important;
}

/*
a.ui-spinner-button {
    border: 1px solid #ddd ! important;
}*/

/* vartų stiliaus */
div#userNameAndLogin {
    position: relative;
}
.main-content-nav {
    width: 25%;
}
/* vartų stiliaus */

.noHeaderTable table thead {
    display: none;
}

.ui-button-icon-only [class*=" ui-icon-arrowthickstop-1-s"] {
    background-image: url("/eInfostatyba-external/javax.faces.resource/right-arrow.svg.xhtml?ln=images") ! important;
    background-position: 0 0;
    transform: rotate(90deg);
}


.ui-datatable-tablewrapper .ui-button-icon-only {
    min-height: 40px;
    min-width: auto;   
    display: flex;
    margin-left: auto ! important;
    margin-right: auto ! important;
}

.goToCenter{
    display: flex;
    margin-left: auto;
    margin-right: auto;
}

.ui-tabs .ui-tabs-nav li a {
    padding: .5em 1em;
}

.hint {
    margin-left: 5px;
    top: 3px;
}

/* fa ikonoms */
.ui-widget.fa {
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    color: #415e72 ! important;
    text-decoration: initial;
}

.ui-widget.fa.fa-shopping-cart:before {
    content: "\f07a" ! important;
}

.ui-widget.fa.fa-mail-reply:before {
    content: "\f112";
}

.uploadInfo {
    font-family: Roboto, sans-serif;
    font-size: 14px;
    color: #979493;
    text-align: center;
}

.ui-messages.ui-fileupload-messages .ui-messages-error .ui-messages-error-detail {
    display: none;
}

li.ui-selectlistbox-item.ui-corner-all {
    padding-top: 4px;
    padding-left: 4px ! important;
}

.ui-dialog-content.ui-widget-content [class*=" ui-icon-alert"] ~ .ui-confirm-dialog-message:before {
    margin: 0 5px 0 0;
    content: "\e800";
    font-size: 20px;
    color: #f86a48;
    position: inherit;
    font-family: am ! important;
    line-height: 1;
}

td.hiringInfoColumn, th.hiringInfoColumn {
    width: 35% !important;
}

.hiringInfoColumn tbody td {
    padding: 2px;
}

.hiringInfo .ui-inputfield.ui-inputtext[role="textbox"] {
    min-width: 100px !important;
    width: 100% !important;
    max-width: 300px !important;
    margin-right: 0px;
}

.hiringInfo .ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
    min-width: 100px !important;
    width: 100% !important;
    max-width: 150px !important;
}

.hiringInfoColumn .hiringInfo tbody td {
    padding: 5px 15px 5px 5px;
}

.hiringInfo .labelColumn {
    min-width: 70px;
    max-width: 70px;
}

.hiringInfo tbody td {
    background-color: transparent !important;
}

.hiringInfo tr:nth-child(odd) td, .hiringInfo tr:nth-child(even) td {
    border: none !important;
}

.hiringInfo tr:nth-child(odd):hover td, .hiringInfo tr:nth-child(even):hover td {
    border-right: none !important;
}

.input-table-small.ui-inputfield.ui-inputmask[role="textbox"] {
    min-width: unset !important;
    margin-right: unset;
    margin-right: 0;
    display: inline !important;
    width: 90px;
}

.placeInfo .labelColumn {
	width: 20% !important;
}

.accessConditionInfo {
    width: 100%;
}

.accessConditionInfo .labelColumn {
    min-width: 70px;
    max-width: 70px;
}

/* responsive */

.ui-fileupload-buttonbar .ui-button{
	background-color: #F9FAFC !important;
    border: 3px dashed #E5E7E8;
    color: #ffffff;

}



.ui-button-icon-only {
	height: 21px;
	background-color: #27ae61;
    border: 1px solid #27ae61;
}

.faIconsPanel {
    float: right;
    display: flex;
}

tr.ui-widget-content .ui-panelgrid-cell {
	vertical-align: middle;
}

.ui-spinner-button * {
	background-color: white;
}

span.ui-icon.ui-icon-triangle-1-n.ui-c,
span.ui-icon.ui-icon-triangle-1-s.ui-c {
    background-image: url(/eInfostatyba-internal/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml);
}

span.ui-radiobutton-icon.ui-icon.ui-icon-bullet.ui-c {
    background-image: initial;
}
span.ui-button-icon-left.ui-icon.ui-c.fa.fa-fw.fa-print {
    color: #415e72;
}

td.ui-panelgrid-cell .ui-button-icon-only.button{
    align-items: center;
    display: inherit;
}


/*menu stilis*/

#menu .ui-state-default, #menu .ui-widget-content .ui-state-default, #menu .ui-widget-header .ui-state-default {
    background: #5d7688;
    border: 2px solid #5d7688;
    box-shadow: 0 0 1px 1px #dddddd;
    font-weight: normal;
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 1px;
    padding: 15px 20px;
}

h3.ui-widget.ui-panelmenu-header.ui-state-default.ui-corner-all [class*=" ui-icon-triangle-1-e"] ~ a:after {
	color: white!important;
    margin: 0 0 0 20px;
    content: "\e803";
    float: right;
    font-family: am ! important;
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
}

h3.ui-widget.ui-panelmenu-header.ui-state-default.ui-state-active.ui-corner-top [class*=" ui-icon-triangle-1-s"] ~ a:after {
	color: white!important;
    margin: 0 0 0 20px;
    content: "\e803";
    float: right;
    font-family: am ! important;
    transform: rotate(180deg);
    transition: -webkit-transform .5s ease;
    transition: transform .5s ease;
    transition: transform .5s ease,-webkit-transform .5s ease;
}

h3.ui-widget.ui-panelmenu-header.ui-state-default.ui-state-active.ui-corner-top .ui-icon-triangle-1-s {
	background-image: unset!important;
}

#menu a:focus {
	outline: none;
}

#menu .ui-panelmenu .ui-panelmenu-panel {
	/*margin-bottom: 10px;*/
}

#menu  .ui-panelmenu .ui-panelmenu-header a {
	padding: 0;
}


#menu .ui-state-default:focus, 
#menu .ui-widget-content .ui-state-default:focus, 
#menu .ui-widget-header .ui-state-default:focus {
	font-weight: 700;
    background: #2d4e65!important;
}

#menu h3.ui-widget.ui-panelmenu-header.ui-state-default.ui-corner-top.ui-state-active {
	background: #2d4e65!important;
}

#menu h3.ui-widget.ui-panelmenu-header.ui-state-default.ui-corner-all.ui-state-hover {
	background: #2d4e65!important;
}

#menu .ui-state-active, 
#menu .ui-widget-content .ui-state-active, 
#menu .ui-widget-header .ui-state-active {
	font-weight: normal;
}

#menu .ui-menuitem-link.ui-corner-all.ui-state-hover {
	background: #edf1f4;
}

/* systemTitle menu button*/

#systemTitle {
    float: left;
    font-weight: bold;
    padding-top: 5px;
    display: initial;
}
#systemTitle label {
    color: #415e72 !important;
    text-shadow: 0.2px 0.2px #000000;
}
#systemTitle .ui-state-default, #systemTitle .ui-state-active, #systemTitle .ui-state-hover {
    background-color: transparent;
    border: none;
    color: #8c2d1b;
}
#systemTitle .ui-menuitem-link.ui-state-hover {
    color: #ffffff;
    background-color: #bbbbbb;
}
#systemTitle .ui-widget-content {
    border: none;
}
#systemTitle .ui-state-hover {
    background: none;
}
#systemTitle .ui-submenu-link {
    color: #8c2d1b !important;
    text-shadow: 0.2px 0.2px #000;
    font-weight: bold;
    background-color: transparent !important;
}
#systemTitle .ui-icon {
    background-image: url(/eInfostatyba-internal/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml) !important;
}
#systemTitle .ui-menu-child {
    border: 1px solid #bbbbbb !important;
    border-width: 2px !important;
}
#systemTitle span button .ui-icon-triangle-1-s {
    display: none !important;
}
#systemTitle span button {
    background-image: url(/eInfostatyba-internal/javax.faces.resource/iconDownUserMenu.png.xhtml?ln=images) !important;
    background-position: right center !important;
    background-repeat: no-repeat !important;
    padding-right: 5px !important;
}
#systemTitle .ui-button.ui-widget.ui-state-default.ui-corner-all.ui-button-text-icon-left {
	background-color: transparent!important;
    border: inherit;
    color: #415e72!important;
    font-size: 1em!important;
}
#systemTitle .ui-button-text-icon-left .ui-button-text {
    padding: .3em 1em .3em 2.1em;
}
#systemTitle  .ui-menubutton [class*=" ui-icon-triangle-1-s"] ~ .ui-button-text:before {
	content: none;
}

/*footer*/
#footer label {
	position: relative;
    /*left: 90%;*/
    color: #415e72;
}

/*body*/
body {
	min-height: initial!important;	
}

.bnzn-map-dialog {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: fixed;
    top: 0;
    left: 0;
    border: 0 none;
}

.bnzn-map-dialog.ui-dialog .ui-dialog-content {
    padding: 0px;
    overflow: hidden;
    max-height: 100vh
}

.ui-slider-horizontal .ui-slider-handle {
	background: #415e72!important;
	border-radius: 50%;
    border: 1px solid #415e72!important;
}
.ui-slider-horizontal .ui-slider-range {
    top: 3px;
    height: 40%;
    background: black!important;
}

.ui-slider {
	border-bottom: 1px solid #415e72 !important;
	height: 0.4em !important;
	margin-top: 16px;
}

/*grazinu ikona*/
span.ui-icon.ui-icon-minus {
    background-image: url(/eInfostatyba-internal/javax.faces.resource/primefaces-metroui/images/ui-icons_525252_0.png.xhtml)! important;
}
/*uzrasai button*/
div#commentEditDialog .ui-dialog-titlebar {
	padding: 10px;
}
.ui-dialog .ui-dialog-titlebar-minimize span {
	margin-top: 3px;
}
.ui-paginator .ui-paginator-next .ui-icon, 
.ui-paginator .ui-paginator-prev .ui-icon, 
.ui-paginator .ui-paginator-first .ui-icon, 
.ui-paginator .ui-paginator-last .ui-icon {
    overflow: hidden;
}

.ui-inputfield.ui-inputmask.ui-widget.ui-state-default.ui-corner-all.input-fraction {
   min-width: 60px !important;
   width: 60px !important;
}

.ui-inputfield.ui-inputmask.ui-widget.ui-state-default.ui-corner-all.input-person-code {
   min-width: 225px !important;
   width: 225px !important;
}

.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.input-birth-date.hasDatepicker {
   max-width: 220px !important;
   width: 220px !important;
}

.ui-inputfield.ui-widget.ui-state-default.ui-corner-all.calendar-twoHundredPixels.hasDatepicker {
   max-width: 150px !important;
   width: 150px !important;
}

.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.width425 {
   max-width: 425x !important;
   width: 425px !important;
}

/*perkelta i vartus*/
#documentEditFormId\:docTabs\:attachmentsTree .ui-treetable-scrollable-body {
	min-height: calc(100vh - 300px)!important;
}

div[id*="externalDocumentType_panel"] {
    width: 30%;
}

ul[id*="externalDocumentType_items"] .ui-selectonemenu-list-item {
    white-space: normal;
}

.parentQuestions {
  display: flex;
  flex-wrap: wrap;
}

.childQuestions {
  flex: 1 0 25%;
  margin: 5px;
}

.ui-state-disabled.showTooltip{
    pointer-events: all;
}

.ui-menu {
    white-space: nowrap;
    width: 13.5em;
}

/* attachmentu horizontaliam scrolui panaikinti */
.ui-treetable-scrollable-body {
	overflow-y: scroll;
    overflow-x: hidden;
}

.ui-treetable table {
	width: -webkit-fill-available;	
}


/* media screenams: table reflow  */
@media screen and (max-width: 640px) {
	.ui-datatable.ui-widget.tableHighlight.no-header.ui-datatable-reflow {
		margin-left: 0px!important;
	}
	.ui-datatable.ui-widget.tableHighlight.no-header.ui-datatable-reflow .ui-column-title {
		display: contents;
	}
	.ui-datatable-reflow td[role="gridcell"] {
		width: auto !important;
	}
}
@media screen and (max-width: 40em) {
	.ui-fileupload-buttonbar .ui-button .ui-button-text {
		display: inherit;
	}
}

.ui-button-icon-only [class*=" ui-icon-circle-arrow-w"] {
    background-image: url("/eInfostatyba-external/javax.faces.resource/left-chevron.svg.xhtml?ln=images") ! important;
    background-position: 0 0;
}

.ui-button-icon-only [class*=" ui-icon-circle-arrow-e"] {
    background-image: url("/eInfostatyba-external/javax.faces.resource/right-chevron.svg.xhtml?ln=images") ! important;
    background-position: 0 0;
}

.ui-button-icon-only [class*=" ui-icon-circle-arrow-n"] {
    background-image: url("/eInfostatyba-external/javax.faces.resource/right-arrow.svg.xhtml?ln=images") ! important;
    background-position: 0 0;
    transform: rotate(270deg);
}

.ui-button-icon-only [class*=" ui-icon-circle-arrow-s"] {
    background-image: url("/eInfostatyba-external/javax.faces.resource/right-arrow.svg.xhtml?ln=images") ! important;
    background-position: 0 0;
    transform: rotate(90deg);
}
.constructionYear.input-construction .ui-spinner-input.ui-inputfield.ui-state-default {
    max-width: fit-content;
}
.wrapText .ui-selectonemenu-label.ui-inputfield.ui-corner-all {
	white-space: break-spaces;
}
.ui-selectonemenu.ui-widget.ui-state-default.ui-corner-all.wrapText {
	width: 100%;
	padding-right: 0px;
}
td.ui-panelgrid-cell.labelColumn.alignTop {
	vertical-align: top;
}
#notesDialogId ~ .ui-selectonemenu-panel.ui-widget.ui-widget-content.ui-corner-all.ui-helper-hidden.ui-shadow.ui-input-overlay {
	max-width: 40%;
}
.ui-selectonemenu-item.ui-selectonemenu-list-item.ui-corner-all {
	white-space: break-spaces;
}
.plotRegCellEditorOutput {
    display: inline-flex;
    align-items: center;
}

@media (max-width: 1000px) {
    .plotRegCellEditorOutput {
        flex-direction: column;
        align-items: flex-start;
    }
}

.plotRegEditorMainInfo {
    min-width: 240px;
    margin-right: 4px;
    width: 240px;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
}

.plotRegEditorMainInfo span {
    margin-right: 10px;
}

@media (max-width: 1200px) {
    .plotRegEditorMainInfo {
        min-width: 140px;
        width: 140px;
        flex-direction: column;
    }
    .plotRegEditorMainInfo span {
        margin-right: unset;
    }
}

span.plotRegRegistrationInfo {
    margin-left: 10px;
    font-style: italic;
}
.plotRegEditorLocation span {
    margin-right: 4px;
}
.plotRegEditorLocation .coloredLink {
    white-space: nowrap;
    display: inline-block;
}
.plotRegCellEditorInput {
    margin: 5px 10px 5px 10px;
    display: flex;
    align-items: center;
}
.plotRegUnregistered {
    min-width: 200px;
    width: 200px;
}

.ui-inputfield.ui-inputmask[role="textbox"].plotRegCadastreNrInput {
    min-width: initial !important;
    width: auto!important;
    display: inline-block;
}

.ui-inputfield.ui-inputtext[role="textbox"].plotRegRegistrationInfo {
    min-width: initial !important;
    width: auto !important;
    display: inline-block;
}

.plotRegLocation {
    display: flex;
    align-items: center;
    margin-left: 15px;
}

.ui-inputfield.ui-inputmask[role="textbox"].plotRegCoordInput {
    min-width: 100px !important;
    width: auto !important;
    display: inline-block;
    margin-left: 4px;
    margin-right: 4px;
}

.noteHeader .ui-messages-info-detail {
	white-space: pre-line;
}
#documentEditFormId\:docTabs\:pgPlotRegistrationDemolition table.constPlotRegistration td,
#documentEditFormId\:docTabs\:pgPlotRegistrationConsequences table.constPlotRegistration td {
    display: inline-table;
}
#documentEditFormId\:docTabs\:pgPlotRegistrationDemolition .input-init.ui-selectonemenu.ui-widget[role="combobox"],
#documentEditFormId\:docTabs\:pgPlotRegistrationConsequences .input-init.ui-selectonemenu.ui-widget[role="combobox"] {
	min-width: inherit ! important;
    width: auto;
}
#documentEditFormId\:docTabs\:pgPlotRegistrationDemolition table.constPlotRegistration,
#documentEditFormId\:docTabs\:pgPlotRegistrationConsequences table.constPlotRegistration {
	width: 100%;
}
.ui-widget-header.bigger {
    font-size: 16px;
}

/* mygtukai drop menu */
.ui-menuitem.ui-widget.ui-corner-all[role="menuitem"] > a.ui-menuitem-link.ui-corner-all span.ui-menuitem-icon.ui-icon {
	width: 10%;
	align-self: center;
}
.ui-menuitem.ui-widget.ui-corner-all[role="menuitem"] > a.ui-menuitem-link.ui-corner-all span.ui-menuitem-text {
	width: 86%;
}
.ui-menu.ui-widget.ui-widget-content .ui-menuitem-link {
	white-space: pre-line;
    display: inline-flex;
    border-top: 1px solid #edf1f4;
}
.ui-state-hover > a.ui-menuitem-link.ui-corner-all span.ui-menuitem-icon.ui-icon.ui-icon-extlink {
    background-image: none;
}
.ui-state-hover > a.ui-menuitem-link.ui-corner-all {
	background: #edf1f4;
}
.faIconsPanel .fa.fa-fw:before {
    font-size: 20px;
}
.faIconsPanel .fa.fa-fw {
    height: auto;
    width: auto;
}
a.ui-icon.ui-icon-transferthick-e-w.zoom {
    transform: scale(1.3,1.3);
    vertical-align: middle;
    margin-left: 4px;
}
.principalCol .ui-button-icon-only.button {
    min-height: auto;
}


.principalCol tr.ui-widget-content .ui-panelgrid-cell {
    border-bottom: 0;
}
input#newMessageFromSubjectPickId\:header {
    width: 100%;
}
.ui-panelgrid-cell.ui-widget-header.textWordWrap {
    white-space: pre-wrap;
}
.ui-dialog .ui-dialog-content {
    max-height: 90vh;
}
.uploadFileDialogContent{
    max-width: 900px;

}

.taskDescrInput .input {
	width: 100%!important;
    max-width: 700px;
}
.taskDescrInput {
	width: 100%;
}
.ui-selectonemenu .ui-state-error,
div.ui-widget.ui-state-default.ui-corner-all.input-medium.ui-state-error,
.ui-inputnumber.ui-widget.ui-state-error {
	border: initial ! important;
}
.textareaLabel {
    width: 10%;
    vertical-align: top !important;
}

/*breadcrumbs*/
.ui-breadcrumb ul{
    width: 100%;
    font-size: 13px;
    color: #e4e5e6;
}
.ui-breadcrumb li:after {
    content: "/";
    margin: 0 10px;
    color: #415e72;
}
.ui-breadcrumb li a {
    text-decoration: none;
    color: #415e72;
}
.ui-breadcrumb li:last-child a {
    color: #27ae61;
}
.ui-breadcrumb li:last-child a:hover {
    color: #1c9f54;
}
.ui-breadcrumb li:last-child:after {
    content: none;
}
.ui-breadcrumb ul li .ui-menuitem-link {
	margin-top: 0;
}
a.ui-menuitem-link.ui-corner-all.ui-icon.ui-icon-home {
    text-indent: inherit;
    width: auto;
    overflow: hidden;
}
.ui-breadcrumb li a:hover {
    color: #5d7688;
}
a:focus {
	outline: none;
}
.processItems {
	white-space: pre-line;
}
.processItems td {
    display: flex;
}

a.tpdrLink {
    color: #415E72 !important;
    margin-left: 5px;
    display: block;
}

a.tpdrLink:hover {
    color: #5D7688 !important;
}

.inline-block {
    display: inline-block;
}

.location-coords {
    display: block;
}

.loader {
	position: absolute;
	left: 50%;
	top: 50%;
}
.loaderText {
	position: absolute;
	left: 50%;
	top: 48%;
	padding-left: 8px;
}

.full-width {
    width: 100%;
}

.toggleAdvancedSearch {
    text-align: right;
}


.toggleAdvancedSearch .active {
    font-weight: bold;
}

.hidden {
    display: none;
}

.mb-15 {
    margin-bottom: 15px;
}

.constr-indicators-options {
    display: flex;
    flex-direction: row;
}

.constr-indicators-options div.condition {
    display: flex;
    align-items: center;
    flex-direction: row;
}

.constr-indicators-options div.condition label {
    margin-bottom: 0px;
}
#documentViewFormId\:docTabs\:commissionMembers .ui-datatable table {
	table-layout: auto;
}
td.ui-panelgrid-cell.secondColumn {
    width: 50%;
}

.no-wrap {
    white-space: nowrap;
}

a.table-link {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.msgContentEditor .ui-widget-content {
   border: 1px solid #dddddd;
}

.innerTaskPanel .ui-tooltip-text {
    width: 500px !important;
    opacity: unset;
}

li.ui-selectcheckboxmenu-item-group.ui-selectcheckboxmenu-group-list-item {
    height: 20px;
}

.action-icons {
    display: flex;
    align-items: center;
}

.action-icons a, .action-icons span {
    margin-right: 10px;
    background-position: center;
}

.multi-questions-items table td {
    border-width: 1px !important;
}

.multi-questions-items span.ui-column-title {
    display: block !important;
}

.prewrap {
    white-space:pre-wrap;
}

.ui-button.btn-force-green {
    background-color: #27ae61 !important;
    border: 1px solid #27ae61 !important;
    color: #ffffff !important;
}

.qs-label-div {
    background-color: #EDF1F4;
    padding: 14px;
    color: #525252;
}

.bold {
    font-weight: bold;
}

.ui-panelgrid.ui-widget.docLinkData > thead.ui-panelgrid-header > tr > td {
    font-size: 14px;
    text-align: left;
}

.ui-panelgrid.ui-widget.docLinkData  tr {
	display: flex;
}

/* Override first column style in edit mode */
#documentEditFormId\:docTabs\:mainTab table.docLinkData tr > td:first-child {
    flex: 0 0 20% !important;
}

.flex-row {
    display: flex;
    flex-direction: column;
}
.spacerForSelection td {
    padding-left: 20px;
}

.max-size-80pr {
    max-width: 80%;
}

.ntr-cadastre-date-info-div {
    padding-left: 10px;
    font-weight: bold;
}

.ui-icon-centered {
    background-position: center;
}

.auto-width table {
    width: auto;
}

.button-icon-only {
    background-color: #27ae61!important;
    border: 1px solid #27ae61;

    max-height: 20px;
    border-radius: 4px;
    color: #fff ! important;
    font-size: 16px ! important;
    font-weight: 600 ! important;
    padding: 10px 5px;
    min-width: 0px;
    width:33px;
    margin-bottom: 100px;
    margin-left: 5px ! important;
}

.btn-newdesign.btn-regular [class*=" ui-icon-trash"] ~ .ui-button-text:before  {
    margin-left: 3px;
}

.task-version-info {
    display: flex;
    flex-direction: column;
}

.task-version-notes {
    font-style: italic;
    overflow-wrap: anywhere;
}
#documentPickFormId\:documentList\:documentList_data tr.ui-widget-content.ui-datatable-even td,
#documentPickFormId\:documentList\:documentList_data tr.ui-widget-content.ui-datatable-odd td,
#internalDocumentPickFormId\:internalDocumentListID tr.ui-widget-content.ui-datatable-odd td,
#internalDocumentPickFormId\:internalDocumentListID tr.ui-widget-content.ui-datatable-even td {
	color: #BBC5C9;
}
#documentPickFormId\:documentList\:documentList_data tr.ui-widget-content.ui-datatable-even.ui-datatable-selectable td,
#documentPickFormId\:documentList\:documentList_data tr.ui-widget-content.ui-datatable-odd.ui-datatable-selectable td,
#internalDocumentPickFormId\:internalDocumentListID tr.ui-widget-content.ui-datatable-odd.ui-datatable-selectable td,
#internalDocumentPickFormId\:internalDocumentListID tr.ui-widget-content.ui-datatable-even.ui-datatable-selectable td {
	color: inherit;
}
.mandaActGrid .ui-panelgrid-cell.labelColumn {
    vertical-align: baseline;
}

.inline-calendar .ui-inputfield {
    display: inline-block;
}

.force-width-5 {
    width: 5px !important;
}

.cadastreFileData.input-construction > table td {
    padding-right: 4px;
}

.column-selection {
    width:16px !important;
    text-align:center;
}

.addUserIcon {
    width: 20px;
    height: 20px;
    background-image: url("/eInfostatyba-external/javax.faces.resource/add_user_icon.svg.xhtml?ln=images") ! important;
}

.orgDocTablesStyle tbody .ui-widget-content {
    display: none;
}

.orgDocTablesStyle tbody .ui-datatable-subtable-header {
    background-color: #cccccc !important;
}
#documentViewFormId\:docTabs\:trusteeStateLandOrgViewLinkId {
    display: flex;
}
#documentViewFormId\:docTabs\:trusteeStateLandOrgViewLinkId > a {
    margin-left: auto;
}

#trusteeStateLandOrgViewDialogId .ui-messages-info-detail {
    white-space: pre-wrap!important;
}
#trusteeStateLandOrgViewDialogId .ui-messages-info-detail:before {
    color: #a79a7c!important;
    content: "\e807" !important;
}
#trusteeStateLandOrgViewDialogId .ui-messages-info {
    background-color: #fffae5;
    color: #373A3C;
    border: 1px solid #f0e5bc;
}
#trusteeStateLandOrgViewDialogId {
    max-width: 1000px;
}

div.ui-fileupload.ui-widget.ui-fileupload-responsive{
    display: flex;
    flex-direction: column-reverse;
}
.ui-person-edit-icon {
    -webkit-mask-image: url("/eInfostatyba-external/javax.faces.resource/p_edit.svg.xhtml?ln=images") ! important;
    background-position: unset;
    background-position: 0 0;
    background-repeat: repeat-x;
    background: #525252;
    height: 21px;
    width: 25px;
}
.ui-person-edit-icon ~ .ui-message-info-detail:after {
    content: "";
    height: 21px;
    width: 26px;
    display: inline-block;
    background-image: url("/eInfostatyba-external/javax.faces.resource/p_edit.svg.xhtml?ln=images");
    background-repeat: no-repeat;
}
.column-icon-16px-align {
    width: 16px !important;
    text-align: center;
}
div[id*="editSubContractorLink"] {
    margin-bottom: 12px;
}
div.flexDivs{
    display: flex;
}
div.firstflexDiv{
    margin-right: 10px;
}

.mistakelist-verySmall {
    width: 5% !important;
}

.mistakelist-small {
    width: 10% !important;
}

.mistakelist-medium {
    width: 15% !important;
}

.mistakelist-big {
    width: 20% !important;
}
.mistakelist-veryBig {
    width: 40% !important;
}

.table-without-padding.ui-datatable thead th,
.table-without-padding.ui-datatable tbody td,
.table-without-padding.ui-datatable tfoot td,
.table-without-padding.ui-datatable tfoot th {
    padding: 0;
}

.table-without-padding.ui-datatable .ui-paginator {
    border: 0;
}
.document-header--with-chat {
    display: flex;
}

.document-header--with-chat h3 {
    font-weight: bold;
    flex-grow: 1;
}

.dialog--chat {
    right: 25px;
    bottom: 25px;
    height: 100% !important;
    min-width: 500px;
}

.dialog--chat .ui-dialog-titlebar {
    background-color: #415E72 !important;
    color: #FFFFFF;
    border: none;
    margin-right: 15px;
}

.dialog--chat .ui-dialog-title {
    display: flex;
    flex-direction: column;
}

.dialog--chat .ui-dialog-titlebar-maximize .ui-icon-extlink {
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/fullscreen-white.svg.xhtml?ln=images") !important;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    -webkit-mask-image: none !important;
    padding-right: 10px;
}

.dialog--chat .ui-dialog-titlebar-maximize .ui-icon-newwin {
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/fullscreen-exit-white.svg.xhtml?ln=images") !important;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    -webkit-mask-image: none !important;
    padding-right: 10px;
}

.dialog--chat .ui-dialog-titlebar-close .ui-icon-closethick {
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/close-white.svg.xhtml?ln=images") !important;
    width: 20px;
    height: 20px;
    padding-right: 10px;
}

.dialog--chat .ui-dialog-titlebar-maximize.ui-state-hover,
.dialog--chat .ui-dialog-titlebar-maximize.ui-state-focus{
    border: none;
    background-color: unset;
    padding: 1px;
}

.dialog--chat.ui-widget-content {
    border-left: 10px solid #415E72;
}

.dialog--chat .ui-dialog-content {
    padding: 0px 15px 0px 15px;
    max-height: fit-content;
}

.dialog--chat.ui-shadow {
    box-shadow: none;
}

.chat-form {
    height: 100%;
}

.chat-content {
    font-size: 15px;
    font-family: Roboto, sans-serif;
    display: flex;
    flex-direction: column;
    height: calc(100vh - 80px);
}

.chat-messages-wrapper {
    display: flex;
    flex: 1;
    min-height: 0px;
    flex-direction: column;
    position: relative;
}

.chat-messages-wrapper:before {
    content: '';
    flex: 1;
}

.chat-messages {
    display: block;
    overflow: auto;
    margin-bottom: 5px;
    width: 100%;
}

.chat-send-message {
    display: flex;
    min-height: 215px;
    flex-direction: column;
    margin-right: 20px;
}

.chat-message {
    display: flex;
    flex-direction: column;
    padding: 0px 0px 5px 0px;
}

.chat-message.chat-message--sent .chat-message-row{
    flex-direction: row-reverse;
}

.chat-message-send-info {
    margin-top: 5px;
    flex: 1;
}

.chat-message-sender {
    font-size: 16px;
    font-weight: bold;
    margin-right: 10px;
}

.chat-message-send-date {
    color: #8F8F8F;
    white-space: nowrap;
}

.chat-message-sender-additional {
    text-align: left;
    font-style: italic;
    letter-spacing: 0px;
    color: #8F8F8F;
    flex: 1;
}

.chat-message-body {
    border-radius: 4px;
    padding: 10px;
    margin-top: 5px;
    letter-spacing: 0px;
    line-height: 20px;
    flex: 1;
    min-width: 0;
    overflow-wrap: break-word;
}

.chat-message-body p {
    margin-bottom: 5px;
}

.chat-message-body p:last-child {
    margin: 0;
}

.chat-message-row {
    display: flex;
    flex-direction: row;
    flex-grow: 1;
    align-items: center;
}

.chat-message--received .chat-message-body {
    background-color: #F2F7FB;
}

.chat-message--sent .chat-message-body {
    background-color: #F5F5F5;
}

.chat-message-reply-action {
    display: flex;
    align-items: center;
    justify-content: center;
}

.chat-message.chat-message--sent .chat-message-reply-action {
    justify-content: flex-start;
    margin-right: 15px;
}

.chat-message.chat-message--received .chat-message-reply-action {
    justify-content: flex-start;
    margin-right: 10px;
    margin-left: 15px;
}

.chat-message-unread-mark {
    height: 10px;
    width: 10px;
    background-color: #415E72;
    border-radius: 50%;
    margin: 0px 10px;
}

.chat-send-message > span {
    margin-bottom: 5px;
}

.chat-reply-message {
    display: flex;
    flex-direction: row;
    font-size: 13px;
    line-height: 20px;
    cursor: pointer;
}

.chat-reply-message .chat-message-send-info {
    color: #8F8F8F;
}

.chat-reply-message-content {
    display: flex;
    flex-direction: column;
    border: 1px solid #415E72;
    border-radius: 4px;
    padding: 3px 10px;
    flex: 1;
    margin-bottom: 5px;
    min-width: 0;
}

.chat-reply-message-content .chat-message-info {
    display: flex;
    flex-direction: row;
    margin-top: 5px;
}

.chat-reply-message .chat-message-body {
    color: #415E72;
    flex: 1;
    margin: 0;
    padding: 5px 0px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
}

.chat-reply-message .chat-message-line--left {
    border-top: 2px;
    border-left: 2px;
    border-style: solid;
    border-right: 0;
    border-bottom: 0;
    border-radius: 10px 0 0 0;
    margin: 20px 10px 5px 0px;
    width: 35px;
    color: #415E72;
}

.chat-reply-message .chat-message-line--right {
    border-top: 2px;
    border-right: 2px;
    border-style: solid;
    border-left: 0;
    border-bottom: 0;
    border-radius: 0 10px 0 0;
    margin: 20px 20px 5px 10px;
    width: 35px;
    color: #E4E5E6;
}

.chat-attachments {
    display: flex;
    flex-direction: column;
}

.chat-attachment {
    color: #27ae61;
    padding: 5px 5px 5px 15px;
    background-color: #EDF1F4;
    border-radius: 2px;
    display: flex;
    margin-top: 5px;
    justify-content: space-between;
    align-items: center;
    align-items: center;
}

.chat-attachments__info-msg {
    display: block;
    font-size: 12px;
    font-style: italic;
    color: #415E72;
}

.chat-message__attachments {
    display: flex;
    flex-direction: column;
    padding-top: 10px;
}

.chat-message__attachments a {
    color: #27ae61 !important;
}

.chat-content .ui-texteditor {
    display: flex;
    flex-direction: column-reverse;
    border: 1px solid #415E72;
    border-radius: 4px;
}

.chat-content .ui-texteditor .ql-container {
    border: none;
    font-size: 15px;
}

.chat-content .ui-texteditor .ql-toolbar {
    border-top: 1px solid #E4E5E6;
    border-bottom: 0;
    border-left: 0;
    border-right: 0;
    padding: 4px;
}

.ql-toolbar.ql-snow .editor-toolbar-btn--left {
    margin-right: 5px;
    border-right: 1px solid #E4E5E6;
}

.ql-toolbar.ql-snow .editor-toolbar-btn--right {
    padding-left: 5px;
    border-left: 1px solid #E4E5E6;
    float: right;
    margin-right: 5px;
    height: 24px;
}

.ql-toolbar.ql-snow .editor-toolbar-btn--right > a {
    vertical-align: middle;
    background-size: 18px;
    margin: 3px 0px;
    height: 20px;
}

.ui-icon-reply {
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/reply.svg.xhtml?ln=images") ! important;
}

.chat-content .ui-messages ul {
    margin: 0;
    padding: 0;
}

.chat-content .ui-messages-error {
    font-size: 14px;
    padding: 5px;
    margin-bottom: 0;
}

.chat-content .ui-messages-error-summary:before {
    font-size: 14px;
}

.chat-content .ui-messages-error-icon {
    display: none;
}

.chat-content .ui-messages-close .ui-icon {
    background-position: 0 0;
    background-image: url("/eInfostatyba-external/javax.faces.resource/close-black.svg.xhtml?ln=images") ! important;
}

.chat-content .ui-messages.ui-fileupload-messages .ui-messages-error .ui-messages-error-detail {
    display: unset;
}

.chat-content .ui-messages-error-detail:before {
    display: none;
}

.chat-action-scroll-to-bottom {
    background-color: #FFFFFF !important;
    border-radius: 50%;
    display: inline-block;
    position: absolute;
    bottom: 15px;
    right: 20px;
    box-shadow: 0px 3px 6px #00000029;
    height: 40px;
    width: 40px;
    display: none;
}

.chat-action-scroll-to-bottom:hover {
    box-shadow: 0px 5px 20px #10002029;
}

.chat-action-scroll-to-bottom .ui-icon {
    width: 25px;
    height: 25px;
    margin: -11px;
}

.table-chat.ui-datatable table {
    table-layout: fixed !important;
}

/*** Stilius susirašinėjimui (END) ***/

.font--bold {
    font-weight: bold;
}

.font--14px {
    font-size: 14px;
}

.font--18px {
    font-size: 18px;
}

.width--30px {
    width: 30px;
}

.button--white-with-green-text {
    background-color: #FFFFFF !important;
    border: 1px solid #27ae61;
    color: #27ae61 !important;
}

.button--green-with-white-text {
    background-color: #27ae61 !important;
    border: 1px solid #27ae61;
    color: #FFFFFF !important;
}

.button--green-with-white-text.ui-state-hover {
    background: #edf1f4 !important;
}

.button--green-with-white-text.ui-state-hover {
    background: #1c9f54 !important;
    border: 1px solid #1c9f54 !important;
}

.button--white-with-blue-text {
    background-color: #FFFFFF !important;
    border: 1px solid #FFFFFF;
    color:  #415E72 !important;
}

.button--white-with-blue-text.ui-state-hover {
    background: #edf1f4 !important;
}

.button--custom-icon .ui-button-text {
    margin-left: 20px;
}

.load-more-button-wrapper {
    display: flex;
    justify-content: center;
}

.input-medium.construction-journal{
    margin-bottom: 25px;
}
.payment.payment--additional {
    display: block;
    max-width: 800px;
    background-color: #EDF1F4;
    border: 1px solid #cccccc;
    padding: 10px;
    margin-bottom: 15px;
}

.payment.payment--additional .p-grid>div {
    align-self: start;
}


.payment.payment--additional.deleted {
    opacity: 60%;
}

.payment__header {
    display: flex;
    justify-content: space-between;
}

.payment__header +.payment__data {
    margin-top: 30px;
}

.payment-actions {
    display: flex;
    flex-direction: row;
}

.payment-actions a {
    margin-right: 10px;
}

.payment-title {
    color: #415e72;
    text-transform: uppercase;
    font-weight: bold;
}

.payment-column {
    display: flex;
    flex-direction: column;
}

.ui-widget-content .payment-column .ui-inputfield.ui-state-error {
    border: 1px solid #F86A48 ! important;
    background: white !important;
}

.payment-column>:nth-child(2) {
    min-height: 40px;
}

.payment-column .ui-inputfield.ui-state-disabled {
    background: #EDF1F4;
    opacity: unset;
    border: 1px solid #cccccc;
}

.payment-receipt-list {
    background-color: #EDF1F4;
    width: 100%;
}

.payment--additional .payment-receipt-list {
    margin-top: 20px;
}

.payment-receipt-list.ui-datatable-reflow table {
    width: 100%;
}

.payment-receipt-list.ui-datatable.ui-widget tbody tr.ui-widget-content {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc !important;
    border-left: none;
    border-right: none;
}

.payment-receipt-list.ui-datatable tr.ui-widget-content td {
    background-color: #EDF1F4;
    border-width: 0px !important;
}

.payment-receipt-list.ui-datatable tr.ui-widget-content td.action-cell {
    width: 20px;
}

.payment-sum {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.payment-btn {
    width: fit-content;
    color: #415e72 ! important;
    background: #fff ! important;
    border: 1px solid #d9dee0 ! important;
    font-size: 15px ! important;
}

.payment-btn .ui-icon.ui-icon-upload {
    background-position: unset;
    background-image: url("/eInfostatyba-external/javax.faces.resource/square-plus.svg.xhtml?ln=images") ! important;
}

.payment-btn .ui-button-text {
    margin-left: 20px;
}

.payment-receipt-list--main {
    background-color: transparent;
}

.payment-receipt-list--main.ui-datatable tr.ui-widget-content td {
    background-color: transparent;
}

.payment-msg {
    display: inline-block;
    max-width: 405px;
    padding-left: 20px;
}

.ui-commandlink.ui-widget.green-color {
    color: rgb(39, 174, 97) !important;
}

.main-payment {
    border-width: 0px !important;
}

.align--right {
    display: block;
    float: right;
}

.link--icon-with-text {
    display: flex;
    flex-direction: row;
    align-items: center;
}

.link--icon-with-text span.icon {
    display: inline-block;
    width: 14px;
    height: 14px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-right: 2px;
}

.download-icon--blue {
    background-image: url("/eInfostatyba-external/javax.faces.resource/download-blue.svg.xhtml?ln=images") !important;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.link--icon-with-text span.icon.download-icon--blue {
    width: 20px;
    height: 20px;
}

.payment-secure-icon--green {
    background-image: url("/eInfostatyba-external/javax.faces.resource/credit-card-payment-secure-green.svg.xhtml?ln=images") !important;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.link--icon-with-text span.icon.payment-secure-icon--green {
    width: 20px;
    height: 14px;
}

.payment-msg--additional {
    padding-left: 0px;
    margin-top: 5px;
}

.payment-msg--additional {
    padding-left: 0px;
    margin: 4px 0px;
}

.payment-receiver.ui-selectonemenu.ui-widget[role="combobox"] {
    max-width: calc(66.6667% + 105px);
}

.ui-widget.payment-receiver .ui-inputfield {
    width: 100% !important;
}

.payment-receiver.ui-inputfield.ui-inputtext[role="textbox"]{
    width: calc(66.6667% + 130px) !important;
}

.ui-actSignSubjectView {
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}
button[id*='menuShowButtonExperts'] [class*=" ui-icon-triangle-1-s"] ~ .ui-button-text:before {
    margin: 0 5px 0 0;
    content: "\e809";
    display: inline-block;
    transform: rotate(90deg);
}
button[id*='menuShowButtonExperts'] [class*=" ui-icon-triangle-1-s"] ~ .ui-button-text {
    max-width: fit-content;
}

.remarkList-verySmall {
    width: 5% !important;
}

.remarkList-small {
    width: 10% !important;
}

.remarkList-medium {
    width: 15% !important;
}

.remarkList-big {
    width: 30% !important;
}
.remarkList-veryBig {
    width: 40% !important;
}
.buildingRegEditorMainInfo {
    min-width: 200px;
    margin-right: 4px;
    width: 200px;
}
.buildingRegCellEditorInput {
    margin: 5px 10px 5px 10px;
    display: flex;
    align-items: center;
}

.receiver-org-list ul {
    list-style: none;
}

.receiver-org-list .column {
    display: inline-block;
    width: 100px;
}

.receiver-org-list .column.title {
    width: 100%;
    max-width: 500px;
}

.page-title {
    font-weight: bold;
    font-size: 18px;
    display: block;
    margin: 10px;
}

.constPlotRegistration2 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

@media (max-width:1000px) {
    .constPlotRegistration2 {
        flex-direction: column;
    }
}

.constPlotRegistrationBlock {
    flex-basis: min-content;
    margin-right: 5px;
    display: flex;
    flex-direction: column;
}

.constPlotRegistrationBlock .coordsInputFields {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
}

.constPlotRegistrationBlock .coordsInputBlock {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    flex-basis: fit-content;
}

.constPlotRegistration2 .elmInline {
    display: inline-flex ! important;
}

.coordsInputBlock .elmInline label {
    width: 20px;
    margin-right: 4px;
}

.coordsInputBlock .elmInline .ui-inputfield.ui-inputmask[role="textbox"] {
    width: 20px;
    min-width: 100px !important;
}

.constPlotRegistrationBlock .ui-selectonemenu.ui-widget[role="combobox"] {
    min-width: unset !important;
}

.constPlotRegistrationBlock .add-button {
    width: 180px;
    margin-top: 22px !important;
}

.display--flex-column {
    display: flex;
    flex-direction: column;
}

.construction-row__label {
    width: 180px;
    background-color: white;
    display: flex;
    flex-direction: row;
}

.construction-row-data {
    display: flex;
    flex-direction: row;
}

.construction-row-data--inline {
    display: inline-flex;
    flex-direction: row;
    align-items: flex-start;
}

.construction-row-data--inline .construction-data {
    flex: 1 1 auto;
}

.construction-data {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: flex-end;
    min-width: 0;
}

.construction-data .ui-selectoneradio {
    min-height: 40px;
    width: fit-content;
}

.input-construction .construction-data .ui-selectonemenu.input--fit-in {
    min-width: unset !important;
    width: unset !important;
}

.margin-right--5px {
    margin-right: 5px;
}

.construction-basic-data tr {
    display: flex;
    flex-direction: row;
    align-items: stretch;
}

.input-construction td:last-child {
    flex: 1;
}

.input-construction .table--no-reflow tr td {
    flex: 1;
}

.input-construction .table--no-reflow tr td.column-icon-16px {
    flex: 0;
    border-left-color: white;
}

.const-other-places-input {
    display: flex;
    flex-direction: row;
}

.const-other-places-input span {
    flex: 2;
}

.const-other-places-input span:last-child {
    flex: 0 0 200px;
}

.indicators-table.ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
    border-top: 1px solid #eceeef;
}

.indicators-table tbody tr td:first-child,
.indicators-table tbody  tr th:first-child {
    flex: 1;
}

.indicators-table tbody tr td, .indicators-table tbody tr th {
    flex: 2;
    border: 0px;
}

.construction-cadastre-group span {
    margin-right: 5px;
}

.construction-cadastre-group .first {
    flex: 2;
    max-width: 142px;
}

.construction-cadastre-group .second {
    flex: 1;
}

.construction-cadastre-group .third {
    flex: 4;
}

.construction-cadastre-group .forth {
    flex: 3;
}

.input-construction .ui-datatable-reflow .ui-datatable-data tr.ui-widget-content {
    border-top: 1px solid #eceeef;
}

.input-construction .ui-datatable-reflow .ui-datatable-data tr td {
    border: none;
}

.ntr-object-mh {
    min-height: 60px;
}

@media screen and (max-width: 640px) {
    td.construction-row__label, td.construction-row__input {
        float: left;
        clear: left;
        width: 95%;
    }

    td.construction-row__label {
        font-weight: bold;
        color: #525252;
        width: 100%;
    }

    .construction-row-data {
        flex-direction: column;
    }

    .construction-row-data--inline {
        flex-direction: column;
    }

    .construction-data {
        margin-bottom: 10px;
    }

    .construction-basic-data tr {
        flex-direction: column;
    }

    .construction-basic-data tr td {
        flex: 1;
    }

    .construction-select-panel.ui-selectonemenu-panel {
        max-width: calc(100vw - 50px) !important;
    }

    .construction-data .ui-selectonemenu.input--fit-in label {
        width: calc(100vw - 80px) !important;
    }

    .construction-select-panel.ui-selectonemenu-panel .ui-selectonemenu-filter-container {
        width: calc(100% - 10px);
    }

    .input-construction .table--no-reflow tr {
        flex-direction: row;
    }

    .const-other-places-input {
        flex-direction: column;
    }

    .const-other-places-input span:last-child {
        flex: 2;
    }

    .const-other-reg-data-table.ui-datatable-reflow .ui-datatable-data td span {
        margin-left: 4px;
    }

    .constr-indicators-options div.condition {
        align-items: start;
        flex-direction: column;
    }

    .construction-cadastre-group .first,
    .construction-cadastre-group .second,
    .construction-cadastre-group .third,
    .construction-cadastre-group .forth {
        flex: 1;
        margin-right: unset;
    }

    .construction-cadastre-group .first {
        max-width: unset;
    }

    .construction-cadastre-group a.ntrLink {
        margin-left: unset;
    }

    .input-construction .hint {
        float: unset;
    }

    .constrOtherLabel {
        width: unset !important;
    }

    .ntr-object-mh {
        min-height: unset;
    }
}