body .ui-datatable table, body .ui-treetable table,
div.ui-dialog .ui-treetable.ui-treetable-resizable table {

    table-layout: auto;
}

#advertsActsFormId .ui-datatable table,
#referenceFormId .ui-datatable table,
#protocolFormId .ui-datatable table {
    table-layout: fixed !important;
}

/*TODO update and check table*/

html {
    font-size: 13px;
}

body {
    padding-right: 0 !important;
    padding-left: 0 !important;
    background: #eeeeee;
}

.topbar {
    margin-left: 0;
}

.actOrdersPanel {
}

.demandSearchPanel {
}

.boldLabel {
    font-weight: bold !important;
}

.fetchSIWZWithoutRegistrationPanel {
    visibility: hidden;
}

.inputWidth {
    width: 90%;
}

.searchLabel {
    font-weight: normal;
    padding-left: 5px;
}

.selectOneMenuWidth {
    width: 90%;
}

.resultHeaderLabel {
    font-weight: bold;
    color: #3c8dbc;
}

.centerLabel {
    text-align: center;
}

.layoutBar {
    padding-left: 5px;

    /* IE10+ */
    background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #8A8A8A 100%);

    /* Mozilla Firefox */
    background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #8A8A8A 100%);

    /* Opera */
    background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #8A8A8A 100%);

    /* Webkit (Safari/Chrome 10) */
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(100, #8A8A8A));

    /* Webkit (Chrome 11+) */
    background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #8A8A8A 100%);

    /* W3C Markup */
    background-image: linear-gradient(to top, #FFFFFF 0%, #8A8A8A 100%);
}

.ui-datatable.attachmentDtbClass thead th,
.ui-datatable.attachmentDtbClass tbody,
.ui-datatable.attachmentDtbClass tbody tr,
.ui-datatable.attachmentDtbClass tbody td {
    border-style: none;
}

div[id="filesFormId:filesDtbId"] thead {
    display: none;
}

div[id="filesFormId:filesDtbId"] tbody tr {
    border-top-color: white !important;
    background-color: white;
}

div[id="filesFormId:foldersDtbId"] thead {
    display: none;
}

div[id="filesFormId:foldersDtbId"] tbody tr {
    border-top-color: white !important;
    background-color: white;
}

div[id="filesFormId:headerDtbId"] tbody {
    display: none;
}

.narrowColumn {
    width: 10%;
    text-align: center;
}

/*nowe po zmianie na menu górne*/
.topMenuBar {
    -webkit-box-shadow: 0 2px 0 #6E6E6E;
    -moz-box-shadow: 0 2px 0 #6E6E6E;
    /* box-shadow: 0 2px 0 #6E6E6E;*/
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
    color: #586882;
}

.aboveMenuBarClass {
    width: 100%;
    height: 5px;
    position: relative;
    background: #1A116B;
}

.skin-blue a.dropdown-toggle {
    background-color: white !important;
}

.skin-blue .main-header .navbar .nav > li > a:hover {
    color: #777 !important;
    background-color: #f2f2f2;
}

.skin-blue .main-header .navbar .nav > li > a:hover {
    /*background: #0b2061 !important;*/
}

.skin-blue .main-header .navbar .nav > li > a:hover .ui-outputlabel.ui-widget {
    color: #053ba8 !important;
}

.topPanelSupport1Class {
    position: fixed;
    left: 0;
    top: 0;
    /*z-index: -1;*/
    height: 5px;
    width: 100%;
    background: #fe6309; /* Old browsers */
    background: -moz-linear-gradient(left, #fe6309 17%, #002c77 17%, #002c77 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(left, #fe6309 17%, #002c77 17%, #002c77 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to right, #fe6309 17%, #002c77 17%, #002c77 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ce1630', endColorstr='#0b1e68', GradientType=1); /* IE6-9 */
}

.topPanelSupport2Class {
    position: fixed;
    left: 0;
    top: 5px;
    /*z-index: -1;*/
    height: 50px;
    width: 100%;
    background: white;
    -webkit-box-shadow: 0 2px 2px #6E6E6E;
    -moz-box-shadow: 0 2px 2px #6E6E6E;
    box-shadow: 0 2px 2px #6E6E6E;
}

@media screen and (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a {
        color: #777 !important;
    }
}

.menuLinkStyle {
    font-family: Tahoma, Geneva, sans-serif;
    margin: 5px;
}

.dropdown-menu {
    /*  background-color: #303030 !important;*/
    width: 100% !important;
    color: #dbd2d2;
    background-color: white !important;
    border-left: none;
    border-right: none;
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
    border-radius: 0;
    margin: 0;
    padding-top: 0;
    padding-bottom: 0;
}

.menuLinkStyle > li > a:hover {
    color: #fe6309 !important;
    background-color: #1f1f30 !important;
}

.ui-treetable .ui-treetable-indent {
    float: left;
    width: 25px;
}

.rowHighlight {
    color: #FFFFFF;
    background-color: #DA3232;
}

.rowBold {
    font-weight: bold;
}

.rowDeleted {
    text-decoration: line-through;
}

.red {
    background: #ffada2 none;
}

.redLabel {
    color: red !important;
}

.preformatted {
    white-space: pre-wrap;
}

.company-info-container {
    width: 100%;
    text-transform: uppercase;
    margin-top: 15px;
}

.company-info-container > p:first-child {
    float: left;
}

.company-footer {
    background-color: #071643;
    color: gray;
    float: left;
    margin-left: -2%;
    width: 120%;
    padding: 0 calc((100% - 1338px) / 2);
    min-height: 80px;
}

.logo-footer {
    text-align: right;
    margin-right: 1%;
    /*width: 19%;*/
    float: left;
}

.copyright-footer {
    text-align: right;
    /*padding-right: 2%;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    color: #fff;
    padding: 0 calc((100% - 1338px) / 2);
}

.copyright-footer .ui-outputlabel.ui-widget {
    padding-right: 145px;
}

.main-footer {
    background-color: #6d6d6e;
}

.menuLinkStyle > li > a:hover {
    color: #053ba8 !important;
    background-color: #f0f0f0 !important;
}

.menuLinkStyle > li > a > label:hover {
    color: #053ba8 !important;
    background-color: #f0f0f0 !important;
}

/* Dashboard Author: Paweł Łakomiec */
.customButton {
    text-align: right;
    margin-right: 15px;
}

.customPanel {
    height: 95%;
    width: auto;
    margin: 5px;
    min-height: 390px;
    position: relative;
}

.customColumn {
    width: 50%;
    background-color: #ecf0f5;
}

.customRow {
    width: 100%;
    height: 400px;
}

.customPanelGrid {
    width: 100%;
}

/* Dashboard End */

.color-panel {
    height: 5px;
    width: 100%;
    background-color: #fe6309;
    position: relative;
}

.color-panel:before {
    position: relative;
    height: 5px;
    /*width: 1145px;*/
    width: 1340px;
    left: 32px;
    display: block;
    content: '';
    margin: auto;
    border-left: 1px solid transparent;
    border-right: 0 solid transparent;
    border-bottom: 5px solid #002c77;
}

.color-panel:after {
    display: block;
    content: '';
    background: #002c77;
    height: 5px;
    width: 50%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 3;
}

.layout-top-nav .content-wrapper, .layout-top-nav .right-side, .layout-top-nav .main-footer {
    padding-top: 11px;
}

@media all and (min-width: 1200px) and (max-width: 1580px) {
    .color-panel:before {
        /*width: 1140px;*/
        /*width: 1340px;*/
    }
}

@media all and (min-width: 1200px) and (max-width: 1270px) {
    .color-panel:before {
        width: 970px;
    }
}

@media (min-width: 992px) and (max-width: 1190px) {
    .color-panel:before {
        /*width: 940px;*/
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .color-panel:before {
        /*width: 940px;*/
        width: 970px;
    }
}


@media all and (min-width: 768px) and (max-width: 991px) {
    .color-panel:before {
        width: 750px;
    }
}

@media all and (max-width: 767px) {
    .color-panel:before {
        width: 100%;
        /*left: 47px;*/
    }
}

.panel-submenu {
    max-width: 1170px;
    margin: auto;
    border: none;
    padding-bottom: 0;
    padding-top: 0;
    transition: all 0.4s ease;
}

.nav li.ui-menuitem {
    border-radius: 0;
    height: 100%;
    padding-top: 10px;
    padding-bottom: 10px;
    transition: all 0.4s ease;
}

.nav li.ui-menuitem:hover {
    /*color: #777 !important;*/
    /*background-color: #f2f2f2;*/
    /*border-radius: 0;*/
}

.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow {
    padding: 0;
}

/*main page - grid*/
.index-menu {
    width: 100%;
    border: none;
}

.index-menu .ui-menuitem span.ui-menuitem-text {
    font-size: 14px;
    font-weight: 600;
    color: #6d6d6e;
    transition: all .4s ease;
}

.index-menu .ui-menuitem span.ui-menuitem-text:hover,
.index-menu .ui-menuitem span.ui-menuitem-text:focus {
    color: #002c77;
}

.ui-menu.ui-widget.ui-widget-content.ui-corner-all.ui-helper-clearfix.index-menu {
    font-size: 14px;
    font-weight: 600;
    color: #6d6d6e;
    transition: all .4s ease;
}

.ui-panel.ui-widget.ui-widget-content.ui-corner-all.customPanel {
    overflow: hidden;
}

.index-menu ul {
    width: 100%;
    border: none;
    padding-left: 17px;
}

.index-menu .ui-widget-content {
    border: none;
    padding: 10px 10px;
}

.index-menu .ui-widget-content a {
    font-size: 14px;
    font-weight: 600;
    line-height: 16px;
    text-align: left;
    margin-left: 9px;
    padding-top: 5px;
    padding-bottom: 5px;
    display: inline-block;
    color: #6d6d6e;
}

.index-menu .ui-widget-content a:hover,
.index-menu .ui-widget-content a:focus {
    color: #002c77;
}

/*sticky footer implementation*/
.main-footer {
    bottom: 0;
    min-width: 1170px;
    margin: 0;
    padding: 15px 0;
}

.company-footer {
    background-color: #071643;
    color: gray;
    float: left;
    margin: 0;
    min-width: 1170px;
    /*padding-left: 15px;*/
    /*padding-right: 15px;*/
    bottom: 0;
    padding: 0 calc((100% - 1338px) / 2);
    min-height: 80px;
}

.content {
    min-height: calc(100vh - 166px);
    max-width: 1338px;
    padding: 30px 0 0;
}

/*menu customization*/
.ui-menubar .ui-menu-child .ui-menuitem {
    padding: 1px;
}

.ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow {
    top: 35px !important; /*only to overwrite inline styles from primefaces*/
    background: #e5e5e5;
}

#dashboardForm span.dashboard-message {
    overflow: auto;
    white-space: pre-line;
    word-wrap: break-word;
}

/*Styles for RODO dialog*/

#rodo-clause ol {
    list-style-type: none;
    counter-reset: item;
    margin: 0;
    padding: 0;
}

#rodo-clause ol.main-list > li {
    display: table;
    counter-increment: item;
    margin-bottom: 0.6em;
}

#rodo-clause ol > li:before {
    content: counters(item, ".", decimal) ".";
    display: table-cell;
    padding-right: 0.6em;
}

#rodo-clause ol.nested {
    counter-reset: subitem;
}

#rodo-clause ol.nested li {
    display: table;
}


#rodo-clause ol.nested li:before {
    content: counter(subitem, lower-alpha) ".";
    counter-increment: subitem;
}


#rodo-clause li ol > li {
    margin: 0;
}

#rodo-clause li ol > li:before {
    content: counters(item, ".") " ";
}

.rodo-info {
    font-weight: 700;
}

.rodo-dialog .ui-dialog-content.ui-widget-content {
    height: auto !important;
}

/*End of Styles for RODO dialog*/


.third-permission {
    height: 18px;
}

.third-permission .ui-chkbox-label {
    display: inline;
}

.ui-datatable .ui-column-filter {
    width: 95%;
}


/*style for new design*/
.panel-submenu {
    height: 40px;
    background: #e5e5e5;
    border-top-right-radius: 0;
    padding: 0;
    border: none;
    box-shadow: none;
    min-width: 100%;
}

.submenu-list {
    width: 100%;
    height: 40px;
    background: #e5e5e5 !important;
    /*padding: 0 calc((100% - 980px) / 2);*/
    padding: 0 calc((100% - 1250px) / 2);
    box-shadow: 0 8px 6px -6px rgba(0, 0, 0, 0.5);
    border: none;
    border-radius: 0;
}

.submenu-list .ui-menuitem.ui-widget.ui-corner-all {
    position: relative;
    display: inline-block;
    height: 100%;
    /*font-family: "Roboto Regular", serif;*/
    font-size: .875rem;
    color: #7d7d7d;
    line-height: 20px;
    padding: 0;
    margin: 0;
}

.submenu-list .ui-menuitem.ui-widget.ui-corner-all.menu-lowercase:hover .ui-state-hover span {
    color: #053ba8;
}

.submenu-list .ui-menuitem-link.ui-corner-all {
    padding: 0;
}

.submenu-list .ui-menuitem.ui-widget.ui-corner-all span {
    line-height: 40px;
    display: inline-block;
    color: #586882;
}

.main-navigation-link.login-link {
    float: right;
    border-right: 1px solid #eee;
    height: 60px;
    text-transform: uppercase;
}

.main-navigation-link-clock span {
    border: none;
}

.topMenu > li.main-navigation-link a {
    padding: 0 20px;
    height: 60px;
    display: table-cell !important;
    text-transform: uppercase;
    vertical-align: middle;
    font-size: 1rem;
    color: #586882 !important;
    cursor: pointer;
}

.topMenu > li.main-navigation-link ul a {
    padding: 0 20px;
    height: unset;
    display: table-cell !important;
    vertical-align: middle;
    font-size: 1rem;
    color: #586882 !important;
}


.menu-lowercase .ui-menuitem-text {
    /*text-transform: initial;*/
    text-transform: uppercase;
}

.menu-lowercase ul .ui-menuitem-text {
    text-transform: initial;
}


li.menu-lowercase:not(.ui-menu-child) > a:after {
    display: inline-block;
    content: ' ';
    background-image: url('../images/strzalka.svg');
    background-size: 12px 12px;
    height: 12px;
    width: 12px;
    margin-left: 7px;
    margin-top: 14px;
}

td.narrowColumn div.folder-svg,
td.narrowColumn div.bmp-file-svg,
td.narrowColumn div.default--file-svg,
td.narrowColumn div.doc-file-svg,
td.narrowColumn div.excel-file-svg,
td.narrowColumn div.jpg-file-svg,
td.narrowColumn div.other-file-svg,
td.narrowColumn div.pdf-file-svg,
td.narrowColumn div.ppt-file-svg,
td.narrowColumn div.txt-file-svg,
td.narrowColumn div.word-file-svg,
td.narrowColumn div.zip-file-svg {
    font-size: unset;
    text-align: center;
}

div.folder-svg:after,
div.bmp-file-svg:after,
div.default--file-svg:after,
div.doc-file-svg:after,
div.excel-file-svg:after,
div.jpg-file-svg:after,
div.other-file-svg:after,
div.pdf-file-svg:after,
div.ppt-file-svg:after,
div.txt-file-svg:after,
div.word-file-svg:after,
div.zip-file-svg:after {
    display: inline-block;
    content: ' ';
    background-size: 35px 35px;
    background-repeat: no-repeat;
    height: 35px;
    width: 35px;
}

div.folder-svg:after {
    background-image: url('../images/folder.svg');
}

div.bmp-file-svg:after {
    background-image: url('../images/docIcon/bmp-file.svg');
}

div.default-file-svg:after {
    background-image: url('../images/docIcon/default-file.svg');
}

div.doc-file-svg:after {
    background-image: url('../images/docIcon/doc-file.svg');
}

div.excel-file-svg:after {
    background-image: url('../images/docIcon/excel-file.svg');
}

div.jpg-file-svg:after {
    background-image: url('../images/docIcon/jpg-file.svg');
}

div.other-file-svg:after {
    background-image: url('../images/docIcon/other-file.svg');
}

div.pdf-file-svg:after {
    background-image: url('../images/docIcon/pdf-file.svg');
}

div.ppt-file-svg:after {
    background-image: url('../images/docIcon/ppt-file.svg');
}

div.txt-file-svg:after {
    background-image: url('../images/docIcon/txt-file.svg');
}

div.word-file-svg:after {
    background-image: url('../images/docIcon/word-file.svg');
}

div.zip-file-svg:after {
    background-image: url('../images/docIcon/zip-file.svg');
}

body .ui-datatable tbody > tr.ui-widget-content.ui-datatable-empty-message, body .ui-treetable tbody > tr.ui-widget-content.ui-widget-content.ui-datatable-empty-message {
    border-top-color: transparent !important;
}

.print-svg-icon {
    position: relative;
}

.print-svg-icon:before {
    display: inline-block;
    content: ' ';
    background-image: url('../images/print.svg');
    background-size: 30px 30px;
    background-repeat: no-repeat;
    height: 30px;
    width: 30px;
    margin-right: 10px;
    transition: all 0.4s ease;
    position: absolute;
    top: -7px;
    left: -37px;
}

.print-svg-icon:hover:before {
    background-image: url('../images/print_hover.svg');
    background-size: 30px 30px;
    background-repeat: no-repeat;
}

.menu-lowercase.ui-menuitem.ui-widget.ui-corner-all .ui-icon.ui-icon-triangle-1-s {
    display: none;
}

.topMenu > li.main-navigation-link a label {
    font-size: 16px !important;
    cursor: pointer;
}

.topMenu > li.main-navigation-link.login-link a label {
    font-size: 14px !important;
    font-weight: normal !important;
}

.login-icon {
    height: 14px;
    width: 14px;
    margin-left: 10px;
    margin-bottom: 5px;
}

.navbar-nav {
    width: 85%;
}

.header-main-title-wraper {
    padding-top: 20px;
    padding-bottom: 40px;
}

.ui-outputlabel.ui-widget.header-main-title {
    font-size: 48px;
    color: rgb(10, 29, 100);
    line-height: 1.2;
    text-align: left;
    height: 44px;
    font-weight: normal;
}

.main-panel-1,
.main-panel-2 {
    background-repeat: no-repeat;
    background-position: center;
    max-width: 1338px;
    height: 500px;
    margin-bottom: 20px;
    border: 1px solid #656565;
}

.main-panel-3,
.main-panel-4 {
    background-repeat: no-repeat;
    background-position: center;
    width: 658px;
    height: 605px;
    margin-bottom: 20px;
    border: 1px solid #656565;
}

.main-panel-1 {
    background-image: url('../images/glowna_ogloszenia.png');
}

.main-panel-2 {
    background-image: url('../images/glowna_nieruchomosci.png');
}

.main-panel-3 {
    background-image: url('../images/glowna_pomoc.png');
    margin-right: 20px;
}

.main-panel-4 {
    background-image: url('../images/glowna_regulacje.png');
}

.login-page-panel,
.register-page-panel,
.offersOpeningInformation-page-panel,
.advertsActsForm-page-panel,
.contact-page-panel {
    height: 130px;
    padding: 0;
    background-repeat: no-repeat;
    /*background-position: right;*/
    background-position: center;
    border: 1px solid #656565;
}

.login-page-panel {
    background-image: url('../images/baner_login.png');
}

.register-page-panel {
    background-image: url('../images/baner_register.png');
}

.offersOpeningInformation-page-panel {
    background-image: url('../images/baner_offers.png');
}

.advertsActsForm-page-panel {
    background-image: url('../images/baner_advertsActs.png');
}

.contact-page-panel {
    background-image: url('../images/baner_contact.png');
}

.login-page-panel.ui-outputlabel.ui-widget.login-page-panel-title-label,
.register-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label,
.offersOpeningInformation-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label,
.advertsActsForm-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label,
.contact-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label {
    font-size: 39px;
    color: rgb(255, 255, 255);
    line-height: 1.083;
    text-align: left;
    height: 130px;
}

.advertsActsForm-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label {
    width: 60%;
}

.container {
    padding-right: 0;
    padding-left: 0;
}

.content-header {
    display: none;
}

.main-panel-1-inside {
    height: 119px;
    width: 309px;
    margin-right: 10.5px;
    margin-left: 10.5px;
    padding: 0;
    position: relative;
}

.first-panel .main-panel-1-inside {
    margin-top: 146px;
    background-color: rgba(255, 99, 9, 0.702);
    transition: all 0.4s ease;
    cursor: pointer;
}

.first-panel .main-panel-1-inside:hover {
    background-color: rgb(255, 99, 9);
}

.first-panel .main-panel-1-inside.blue-2-box,
.second-panel .main-panel-1-inside {
    margin-top: 20px;
    background-color: rgba(10, 29, 100, 0.702);
    transition: all 0.4s ease;
}

.second-panel .main-panel-1-inside:hover,
.first-panel .main-panel-1-inside.blue-2-box:hover,
.main-panel-1-inside.blue-panel:hover {
    background-color: rgb(10, 29, 100);
}

.first-panel .main-panel-1-inside.blue-box,
.second-panel .main-panel-1-inside.blue-box {
    background-color: rgba(14, 124, 199, 0.702);
}

.first-panel .main-panel-1-inside.blue-box:hover,
.second-panel .main-panel-1-inside.blue-box:hover {
    background-color: rgb(14, 124, 199);
}

.ui-outputlabel.ui-widget.main-panel-label {
    font-size: 16px;
    font-weight: normal;
    font-family: Arial, sans-serif;
    color: rgb(255, 255, 255);
    line-height: 1.25;
    text-align: left;
    -moz-transform: matrix(0.92708333333333, 0, 0, 1, 0, 0);
    -webkit-transform: matrix(0.92708333333333, 0, 0, 1, 0, 0);
    -ms-transform: matrix(0.92708333333333, 0, 0, 1, 0, 0);
    padding-left: 20px;
    padding-top: 20px;
    padding-right: 20px;
    cursor: pointer;
}

.main-panel-1-inside-icon {
    position: absolute;
    right: 20px;
    bottom: 20px;
}

.main-panel-1-inside-icon:after {
    display: inline-block;
    content: ' ';
    background-image: url(../images/arrow-right.svg);
    background-size: 16px 16px;
    height: 16px;
    width: 16px;
}

.main-panel-1-title,
.main-panel-2-title {
    padding-left: 13px;
    padding-top: 33px;
}

.ui-outputlabel.ui-widget.main-panel-1-title-label,
.ui-outputlabel.ui-widget.main-panel-1-title-label-2,
.ui-outputlabel.ui-widget.login-page-panel-title-label,
.ui-panel.ui-widget.panels-title .ui-panel-title,
.ui-panel.ui-widget .ui-panel-title {
    font-size: 36px;
    font-weight: normal;
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: left;
}

.ui-panel.ui-widget.panels-title .ui-panel-titlebar {
    border-top: 1px solid rgb(95, 95, 95);
    padding-top: 30px;
    border-radius: 0;
    padding-left: 0;
}

.ui-panel.ui-widget.panel-without-banner .ui-panel-titlebar {
    padding-top: 0;
}

.ui-panel.ui-widget .ui-panel-title {
    padding: 0;
}

.login-page-panel-title {
    padding-left: 20px;
}

.ui-outputlabel.ui-widget.login-page-panel-title-label {
    font-size: 48px;
    height: 130px;
    display: flex;
    align-items: center;
}

.ui-outputlabel.ui-widget.main-panel-1-title-label-2,
.ui-panel.ui-widget.panels-title .ui-panel-title,
.ui-panel.ui-widget .ui-panel-title {
    color: rgb(13, 32, 101);
}

div.ui-panel-titlebar {
    border: none;
    background: transparent;
}

.main-panel-1-inside.blue-panel {
    background-color: rgba(10, 29, 100, 0.702);
}

.help-panel .first-panel .main-panel-1-inside,
.regulations-panel .first-panel .main-panel-1-inside {
    margin-top: 41px;
}

.help-panel > .first-panel ~ .first-panel .main-panel-1-inside {
    background-color: rgba(255, 99, 9, 0.702);
    margin-top: 20px;
}

.help-panel > .first-panel ~ .first-panel .main-panel-1-inside:hover {
    background-color: rgb(255, 99, 9);
}

.regulations-panel > .first-panel ~ .first-panel .main-panel-1-inside {
    background-color: rgba(10, 29, 100, 0.702);
    margin-top: 20px;
}

.regulations-panel > .first-panel ~ .first-panel .main-panel-1-inside:hover {
    background-color: rgb(10, 29, 100);
}

.more-btn {
    padding-right: 0;
    padding-top: 0;
    position: relative;
}

.ui-link.ui-widget.more-btn-label {
    float: right;
    /*width: 150px;*/
    display: block;
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    color: #fff;
    border-style: solid;
    border-width: 1px;
    border-color: rgb(255, 255, 255);
    background-color: rgba(95, 95, 95, 0);
    width: 200px;
    height: 50px;
    margin-top: 20px;
    padding-right: 10px;
    line-height: 50px;
    transition: all 0.4s ease;
}

.help-panel .ui-link.ui-widget.more-btn-label {
    color: rgb(10, 29, 100);
    border-color: rgb(10, 29, 100);
}

.ui-link.ui-widget.more-btn-label:hover {
    background-color: rgb(255, 255, 255);
    border-color: rgb(255, 255, 255);
    color: rgb(10, 29, 100);
}

.main-panel-1-inside-icon.blue-arrow {
    right: 50px;
    bottom: 18px;
}

.regulations-panel .main-panel-1-inside-icon.blue-arrow {
    right: 60px;
}

.help-panel .blue-arrow::after {
    background-image: url(../images/arrow-right-blue.svg);
}

.regulations-panel .blue-arrow::after {
    background-image: url(../images/arrow-right.svg);
}

.ui-link.ui-widget.more-btn-label:hover + .blue-arrow::after {
    background-image: url(../images/arrow-right-blue.svg);
}

.ui-menuitem-text:hover {
    color: #053ba8 !important;
}

.ui-widget-content {
    border: none;
}

.ui-panel .ui-panel-footer {
    border: none;
    border-bottom: 1px solid rgb(95, 95, 95);
}

div.login-main-panel .ui-panel-content {
    border-top: 1px solid rgb(95, 95, 95);
    border-bottom: 1px solid rgb(95, 95, 95);
    margin-top: 27px;
    padding-bottom: 0;
    padding-top: 0;
}


.btn,
button.ui-button,
.ui-button .ui-button-text, input[type="submit"] {
    width: 200px;
    height: 40px;
    font-size: 18px;
    color: rgb(255, 255, 255);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: center;
    border-radius: 0;
    transition: all 0.4s ease;
}

.btn, input[type="submit"],
button.ui-button:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn):not(.layout-plus-btn),
.ui-button:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-text {
    background-color: rgb(95, 95, 95) !important;
    padding-top: 0;
    padding-bottom: 0;
}

button.ui-button.layout-plus-btn:not(.btn-color-reset):not(.ui-datepicker-trigger),
button.ui-button.layout-plus-btn:not(.btn-color-reset):not(.ui-datepicker-trigger) .ui-button-text.ui-c {
    background-color: transparent !important;
}

button.ui-button.layout-plus-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):hover,
.ui-button.ui-state-hover.layout-plus-btn:not(.btn-color-reset):not(.ui-datepicker-trigger) .ui-button-text {
    background-color: transparent !important;
    color: rgb(255, 99, 9) !important;
}

button.ui-button.btn-color-reset,
.ui-button.btn-color-reset .ui-button-text {
    width: unset;
}

.ui-button .ui-button-text {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0;
    font-weight: normal;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    background-image: none;
}

.ui-commandlink.ui-widget.forgot-password,
.ui-outputlabel.ui-widget.form-layout-labels,
.ui-chkbox.form-layout-labels .ui-chkbox-label,
.form-layout-labels,
.uploads-panels .ui-datalist-item,
.select-lists ul {
    font-size: 18px !important;
    color: rgb(95, 95, 95);
    line-height: 1.2;
    /*text-align: left;*/
    font-weight: normal;
}

.uploads-panels .ui-datalist-item a,
.select-lists ul a,
.fa.fa-edit,
.fa.fa-arrow-right,
.fa.fa-trash {
    font-size: 18px !important;
}

.ui-commandlink.ui-widget.forgot-password {
    text-transform: uppercase;
}

.ui-fileupload-buttonbar {
    /*padding: 0;*/
    /*max-width: 641px;*/
    /*text-align: right;*/
    background: transparent;
    border: none;
}

.btn-default {
    background-color: transparent;
    border: none;
}

.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
    border: none;
    border-radius: 0;
}

.btn-default:hover {
    background-color: transparent !important;
}

.uploads-panels .ui-datalist-empty-message {
    display: none;
}

div.ui-chkbox span.ui-chkbox-icon.ui-icon-blank:before {
    color: transparent;
    border-width: 1px;
    border-color: rgb(95, 95, 95);
    border-style: solid;
    background-color: rgb(255, 255, 255);
    margin-left: 0;
    width: 17px;
    height: 17px;
    display: inline-block !important;
}

div.ui-chkbox-box.ui-state-active, div.ui-chkbox-box.ui-state-focus.ui-state-active {
    border: 1px solid rgb(95, 95, 95);
    background: #fff;
    color: rgb(95, 95, 95);
    width: 17px;
    height: 17px;
}

div.ui-chkbox span.ui-chkbox-icon:before {
    color: rgb(95, 95, 95);
    margin-left: 0;
    top: -3px;
    overflow: hidden;
    content: "\f00c" !important;
}

div.ui-chkbox span.ui-icon-check {
    right: -1px;
    bottom: 0;
}

div.ui-chkbox span.ui-chkbox-icon:hover:before {
    color: rgb(95, 95, 95);
}

div.ui-chkbox span.ui-chkbox-icon {
    width: 21px;
    height: 21px;
}

div.ui-chkbox .ui-chkbox-box {
    width: 21px;
    height: 21px;
}

.ui-chkbox .ui-chkbox-label {
    margin: 0 16px 0 20px;
}

body .ui-panel {
    border-radius: 0;
    background: transparent;
}

.ui-inputfield, .ui-widget-content .ui-inputfield {
    border: 1px solid rgb(95, 95, 95);
    border-radius: 0;
    min-width: 637px;
    line-height: 30px;
}

.ui-inputfield, .ui-widget-content .ui-inputfield {
    height: 38px;
    background: #fff;
    font-size: 16px !important;
    font-family: Arial, FontAwesome, serif !important;
    color: rgb(95, 95, 95) !important;
    text-align: left;
    padding-left: 20px;
}

body .ui-widget-content .ui-state-default {
    border-color: unset;
}

div.ui-selectonemenu-trigger span.ui-icon-triangle-1-s:before,
div.ui-selectcheckboxmenu-trigger span.ui-icon-triangle-1-s:before {
    content: ' ' !important;
    background-image: url('../images/strzalka.svg') !important;
    background-size: 18px 18px;
    background-repeat: no-repeat;
    padding: 0 10px 10px;
    top: 10px;
}

body .ui-datatable tbody > tr > td > a.fa.fa-download:before {
    content: ' ' !important;
    background-image: url(../images/download_arrow.svg) !important;
    background-size: 35px 35px;
    background-repeat: no-repeat;
    padding: 0 18px 18px;
    transition: all 0.4s ease;
}

body .ui-datatable tbody > tr > td > a.fa.fa-download:hover:before {
    background-image: url(../images/download_arrow_hover.svg) !important;
    background-size: 35px 35px;
    background-repeat: no-repeat;
}

button.ui-datepicker-trigger > span.ui-icon-calendar:before {
    content: ' ' !important;
    background-image: url(../images/calendar.svg) !important;
    background-size: 27px 27px;
    background-repeat: no-repeat;
    padding: 0 20px 20px;
    top: -9px;
    left: -12px;
}

body .ui-tabs .ui-tabs-nav > li.ui-state-default {
    background: transparent;
}

button.ui-datepicker-trigger:hover > span.ui-icon-calendar:before,
.ui-datepicker-trigger.ui-button.ui-state-hover .ui-button-text > span.ui-icon-calendar:before {
    background-image: url(../images/calendar-hover.svg) !important;
    background-size: 27px 27px;
    background-repeat: no-repeat;
}

button.ui-button.ui-datepicker-trigger:hover,
.ui-datepicker-trigger.ui-button.ui-state-hover .ui-button-text {
    background-color: transparent !important;
}

.ui-icon:hover {
    opacity: 1;
}

div.ui-selectonemenu {
    height: 38px;
    background: #fff;
    max-width: 637px;
}

div.ui-selectonemenu > .ui-selectonemenu-trigger,
div.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger {
    height: 38px;
    padding: 0 0 0 5px;
}

div.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-hover, div.ui-selectcheckboxmenu .ui-selectcheckboxmenu-trigger.ui-state-focus,
div.ui-selectonemenu-trigger.ui-state-hover, div.ui-selectonemenu-trigger.ui-state-focus,
.ui-fileupload-content {
    background: transparent;
}

.select-lists div {
    background: #ecf0f5;
}

.Lorem_ipsum_dolor_sit_amet__consectetur___Lorem {
    font-size: 16px;
    font-family: Arial, serif;
    color: rgb(95, 95, 95);
    line-height: 1.2;
    text-align: left;
}


.ui-selectonemenu-panel .ui-selectonemenu-list-item,
div.ui-selectonemenu > .ui-selectonemenu-label {
    font-size: 16px;
    font-family: Arial, serif;
    color: rgb(95, 95, 95);
    text-align: left;
    padding-left: 20px;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item {
    line-height: 1.2;
}


.ui-state-highlight, .ui-widget-content .ui-state-highlight {
    background-color: rgb(229, 229, 229);
    background-image: none;
}

.ui-selectonemenu-panel .ui-selectonemenu-list {
    padding: 0;
    border: 0 none;
}

div.ui-selectcheckboxmenu-panel {
    border-radius: 0;
    box-shadow: none !important;
}

body .ui-selectcheckboxmenu-panel div.ui-chkbox span.ui-chkbox-icon:before {
    top: 0;
}

button.ui-button.layout-plus-btn,
button.ui-button.layout-plus-btn .ui-button-text {
    background-color: transparent !important;
    width: unset;
    margin: 0;
}

.layout-plus-btn .ui-button-icon-left.ui-icon.ui-c.fa.fa-plus {
    background-color: rgb(95, 95, 95);
    width: 23px;
    height: 23px;
}

.layout-plus-btn span.ui-icon.fa:before {
    font-size: 23px;
}

.ui-outputlabel.ui-widget.far.fa-question-circle {
    font-size: 18px;
    padding-left: 7px;
}

.select-lists .ui-datalist .ui-datalist-empty-message {
    display: none;
}

.ui-button-text.ui-c {
    position: absolute;
    left: 0;
    top: 0;
    line-height: 40px !important;
}

.btn:hover,
input[type="submit"]:hover,
button.ui-button:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn):hover,
.ui-button.ui-state-hover:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-text {
    background-color: rgb(255, 99, 9) !important;
    color: #fff !important;
}

input[type="submit"] {
    border: none;
}

.ui-inputfield, .ui-widget-content .ui-inputfield.inputWidth {
    /*max-width: 875px;*/
    /*min-width: 875px;*/
}

div.ui-selectonemenu.inputWidth,
div.ui-selectonemenu.inputWidth .ui-selectonemenu-label {
    /*min-width: 875px;*/
    /*max-width: 875px;*/
}

.btn-padding {
    padding-top: 44px;
    padding-bottom: 44px;
}

.btn-panel {
    max-width: 875px;
    padding: 0;
    margin-left: 6px;
}

label.ui-outputlabel.resultHeaderLabel {
    margin-top: 40px;
    color: rgb(13, 32, 101);
    font-size: 36px;
    font-weight: normal;
    line-height: 1.2;
    text-align: left;
}

body .ui-datatable, .transparent-content .ui-widget-content:not(.ui-dialog),
.transparent-content .ui-treetable {
    background: transparent;
}


body .ui-datatable th.ui-state-default[scope="col"], body .ui-treetable th.ui-state-default,
.dashboard-title {
    font-size: 14px;
    color: rgb(13, 32, 101);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
}

.dashboard-title {
    border-bottom: 3px solid rgb(95, 95, 95);
    line-height: 35px;
    height: 45px;
    padding-left: 0;
    padding-right: 0;
}

.dashboard-title span {
    font-weight: 600;
}

body .ui-datatable th[scope="col"].ui-state-default, body .ui-treetable th[scope="col"].ui-state-default {
    border-top: none;
    border-bottom: 3px solid rgb(95, 95, 95);
    border-right: 1px solid transparent;
    border-left: 1px solid transparent;
    vertical-align: bottom;
    background: transparent;
}

.ui-datatable tbody td,
.ui-datatable tbody td label {
    font-size: 16px !important;
    font-family: Arial, FontAwesome, serif !important;
    font-weight: 400 !important;
    line-height: 1.2;
    text-align: left;
}

.main-navigation-link.language-link {
    float: right;
    border-right: 1px solid #eee;
}

body .ui-datatable tbody > tr.ui-widget-content, body .ui-treetable tbody > tr.ui-widget-content {
    border-top-color: transparent;
    border-left: transparent;
    border-right: transparent;
    border-bottom: 1px solid rgb(95, 95, 95);
}

body .ui-datatable td[role="gridcell"], body .ui-treetable td[role="gridcell"] {
    padding: 45px 10px;
}

.fa-download:before {
    font-size: 2em;
}

.date-input .ui-inputfield {
    max-width: 198px;
    min-width: 198px !important;
}

.ui-datepicker-trigger.ui-button,
.date-input .ui-button-text {
    background-color: transparent !important;
    width: unset;
}

.ui-datepicker .ui-datepicker-header {
    width: 224px;
}

div.ui-panel.panel-without-banner .ui-panel-title {
    font-size: 48px;
}


.menu-lowercase ul .ui-menuitem-text {
    border-bottom: 1px solid lightgrey;
    line-height: 30px !important;
    width: 100%;
}

body .ui-paginator .ui-paginator-page, body .ui-paginator .ui-paginator-pages, body .ui-paginator .ui-paginator-current, body .ui-paginator select, body .ui-paginator .ui-paginator-first, body .ui-paginator .ui-paginator-prev, body .ui-paginator .ui-paginator-last, body .ui-paginator .ui-paginator-next, .ui-widget-header {
    background: transparent;
}

body .ui-datatable.help-table td[role="gridcell"] {
    padding: 25px 10px;
}

body .ui-datatable.help-table td[role="gridcell"] a {
    font-size: 16px !important;
    font-family: Arial, FontAwesome, serif !important;
    font-weight: 400 !important;
    line-height: 1.2;
}

body .ui-paginator .ui-paginator-page, body .ui-paginator .ui-paginator-pages, body .ui-paginator .ui-paginator-current,
body .ui-paginator select.ui-paginator-rpp-options {
    font-size: 14px !important;
    font-family: Arial, FontAwesome, serif !important;
    font-weight: 400 !important;
    line-height: 1.2;
}

body .ui-paginator .ui-paginator-page.ui-state-active {
    background: rgb(13, 32, 101);
    border-color: rgb(13, 32, 101);
}

.ui-datatable .ui-column-filter {
    width: 100%;
    min-width: unset;
    max-width: unset;
    margin-top: 5px;
    margin-bottom: 5px;
}

.ui-tabmenu .ui-tabmenu-nav {
    background: #ecf0f5;
    border-bottom: 3px solid rgb(95, 95, 95);
    padding: 0;
    border-radius: 0;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem a {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
    font-size: 14px;
    color: rgb(95, 95, 95);
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
    letter-spacing: 1px;
}

.ui-tabmenu li.ui-state-active {
    background-color: rgb(95, 95, 95);
    height: 30px;
}

.ui-tabmenu .ui-tabmenu-nav .ui-tabmenuitem {
    margin-left: -1px;
}

.ui-commandlink.ui-widget.fa.fa-search {
    font-size: 18px;
}

.ui-widget .ui-widget.btn-plink {
    width: 200px;
    font-size: 18px;
    color: rgb(255, 255, 255);
    transition: all 0.4s ease;
    display: flex;
    justify-content: center;
    align-items: center;
}

button.ui-button {
    background: transparent;
}

span.ui-button {
    display: inline;
!important;
}

span.ui-icon.fa:before {
    font-size: 18px;
}

.ui-outputlabel.ui-widget.form-layout-labels.normal-labels,
.form-layout-labels.normal-labels,
.ui-outputlabel.ui-widget.form-layout-labels.normal-labels-bold,
.form-layout-labels.normal-labels-bold,
.ui-outputlabel.ui-widget.preformatted,
.datalist-labels ul,
.datalist-labels .ui-datalist-content.ui-widget-content,
.customPanel .datalist-dashboard span,
.customPanel .subject-dashboard span,
.ui-datalist .ui-datalist-empty-message,
.boldLabel {
    font-size: 16px !important;
    font-family: Arial, FontAwesome, serif !important;
    color: rgb(95, 95, 95);
    line-height: 1.2;
    text-align: left;
}

.ui-widget .ui-outputlabel.preformatted {
    font-weight: 400;
}

.ui-outputlabel.ui-widget.form-layout-labels.normal-labels-bold,
.ui-outputlabel.ui-widget.normal-labels-bold,
.normal-labels-bold {
    font-weight: bold !important;
}

.normal-labels,
.normal-labels .ui-outputlabel {
    font-weight: 400 !important;
}

body div.ui-datatable div.ui-paginator-top, body div.ui-treetable div.ui-paginator-top,
body div.ui-datatable div.ui-paginator-bottom, body div.ui-treetable div.ui-paginator-bottom {
    border: none;
    text-align: center;
}

div.smaller-main-title .ui-panel-content {
    margin-top: 10px;
    border-bottom: none;
}

div.ui-panel.smaller-main-title .ui-panel-title,
.smaller-main-title .ui-outputlabel,
.set-font-layout .smaller-main-title div > label.ui-outputlabel,
.only-title-span.ui-panel.ui-widget .ui-panel-title {
    font-size: 24px !important;
    font-family: Arial, FontAwesome, serif !important;
    color: rgb(95, 95, 95);
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
}

.smaller-main-title .ui-datatable tbody td, .smaller-main-title .ui-datatable tbody td label {
    font-size: 16px !important;
}

.btn-custom-1 .btn, .btn-custom-1 .ui-button .ui-button-text {
    min-width: 335px;
}

.btn-custom-2 .btn, .btn-custom-2 .ui-button .ui-button-text {
    min-width: 260px;
}

.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa {
    margin-top: -9px;
}

.ui-panel.ui-widget.smaller-main-title .ui-panel-titlebar {
    padding-bottom: 0;
}

.smaller-main-title .ui-g {
    padding-top: 20px;
}

.inputs-width .ui-inputfield, .inputs-width .ui-widget-content .ui-inputfield,
.inputs-width div.ui-selectonemenu {
    min-width: 875px !important;
    max-width: 875px !important;
}

.ui-panel.ui-widget .ui-panel-title label {
    font-size: 36px;
    font-weight: normal;
    color: rgb(13, 32, 101);
    line-height: 1.2;
    text-align: left;
}

div.ui-panel.panel-without-banner.smaller-title .ui-panel-title {
    font-size: 36px;
}

.fa-search:before {
    font-size: 18px;
}

.datalist-dashboard {
    min-height: 120px;
    display: flex;
    align-items: center;
    border-bottom: 1px solid rgb(95, 95, 95);
}

.datalist-dashboard a {
    width: 100%;
}

body .ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li.ui-state-active {
    border-top: none;
    background-color: rgb(95, 95, 95);
    height: 31px;
    border-radius: 0;
}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected a,
.ui-tabs .ui-tabs-nav > li.ui-state-default {
    float: left;
    padding: .5em 1em;
    text-decoration: none;
    font-size: 14px;
    color: #fff;
    text-transform: uppercase;
    text-align: left;
    letter-spacing: 1px;
    line-height: 5px;
}

.ui-tabs .ui-tabs-nav > li.ui-state-default {
    background: transparent;
    color: rgb(95, 95, 95);
}

.ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header {
    background: #ecf0f5;
    border-bottom: 3px solid rgb(95, 95, 95);
    padding: 0;
    border-radius: 0;
    height: 34px;
}

.ui-tabs .ui-tabs-nav > li.ui-state-default.ui-state-hover,
div.divAsTable > div:nth-of-type(even) {
    background: transparent !important;
}

.ui-datalist .ui-datalist-empty-message {
    padding: 4px 0;
}

body .ui-tabs.ui-tabs-top .ui-tabs-nav.ui-widget-header li.ui-state-active.ui-state-hover {
    background-color: rgb(95, 95, 95) !important;
    color: rgb(95, 95, 95);
}

.customPanel span {
    font-size: 14px;
    color: rgb(10, 29, 100);
}

.left-dashboard {
    float: left;
}

.right-dashboard {
    float: right;
}

.form-layout-labels.normal-labels-bold {
    font-weight: 600;
}

.ui-tabs .ui-tabs-panel {
    padding-left: 0;
    padding-right: 0;
}

.border-bottom {
    border-bottom: 1px solid rgb(95, 95, 95);
}

.set-font-layout .ui-g label.ui-outputlabel,
.set-font-layout .ui-widget label,
.set-font-layout label,
.set-font-layout div,
.set-font-layout .ui-link,
.set-font-layout div.ui-chkbox .ui-chkbox-label,
.set-font-layout .ui-g .ui-commandlink.ui-widget,
.set-font-layout .ui-panelgrid-cell a {
    font-size: 16px !important;
    font-family: Arial, FontAwesome, serif !important;
    color: rgb(95, 95, 95);
    line-height: 1.2;
    text-align: left;
}

.set-font-layout .centerLabel {
    text-align: center !important;
}

.set-font-layout .ui-g .ui-commandlink.ui-widget.fa {
    font-family: FontAwesome, serif !important;
}

div.ui-dialog .set-font-layout .ui-outputlabel {
    font-weight: 400;
}

body .ui-datatable.smaller-table th[scope="col"].ui-state-default, body .ui-treetable.smaller-table th[scope="col"].ui-state-default {
    font-size: 14px;
    color: rgb(95, 95, 95);
    text-transform: uppercase;
    /*line-height: 0.5;*/
    text-align: left;
    font-weight: 600;
    border-bottom: 2px solid rgb(95, 95, 95);
}

body .ui-datatable.smaller-table td[role="gridcell"], body .ui-treetable.smaller-table td[role="gridcell"] {
    padding: 15px 10px;
}

.star-add-btn .ui-button-text.ui-c,
.star-delete-btn .ui-button-text.ui-c {
    display: inline-block;
    margin-left: 10px;
    font-size: 16px;
    font-family: Arial, serif;
    text-transform: uppercase;
    line-height: 1.2;
    text-align: left;
}

.star-add-btn .ui-button-text-icon-left .ui-icon.fa,
.star-delete-btn .ui-button-text-icon-left .ui-icon.fa {
    margin-top: -9px;
    display: inline-block;
}

.star-add-btn .ui-button-text.ui-c,
.star-add-btn span.ui-icon.fa:before {
    color: rgb(95, 95, 95);
}

.star-delete-btn .ui-button-text.ui-c,
.star-delete-btn span.ui-icon.fa:before {
    color: rgb(255, 99, 9);
}

.numeration-link {
    font-size: 18px;
    color: rgb(95, 95, 95);
    line-height: 1.2;
    text-align: left;
    font-weight: 600;
}

div.login-main-panel.reset-margin .ui-panel-content {
    border-top: 1px solid rgb(95, 95, 95);
    border-bottom: none;
    margin-top: 0;
}

.offer-tab-box {
    padding-top: 40px;
}

button.ui-button.add-1-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn), .ui-button.add-1-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-text {
    background-color: rgb(16, 125, 200) !important;
    width: 330px !important;
    text-align: right;
    padding-right: 20px;
    margin-right: 20px;
}

button.ui-button.add-2-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn), .ui-button.add-2-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-text {
    background-color: rgb(10, 29, 100) !important;
    width: 170px !important;
    text-align: right;
    padding-right: 20px;
}

button.ui-button.add-3-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn), .ui-button.add-3-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-text {
    background-color: rgb(10, 29, 100) !important;
    width: 150px !important;
    text-align: center;
    padding-right: 0 !important;
}


button.ui-button.add-1-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn):hover,
button.ui-button.add-2-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn):hover,
button.ui-button.add-3-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn):hover,
.ui-button.ui-state-hover.add-1-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-text,
.ui-button.ui-state-hover.add-2-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-text,
.ui-button.ui-state-hover.add-3-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-text {
    background-color: rgb(255, 99, 9) !important;
}

button.ui-button.btn-4:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn), .ui-button.btn-4:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-text {
    width: 250px;
    margin-right: 20px;
}

.ui-button.add-1-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-text .fa {
    color: #fff !important;
}

.ui-button.add-1-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) span.ui-icon.fa:before,
.ui-button.add-2-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) span.ui-icon.fa:before {
    font-size: 16px;
}

.ui-button.add-1-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-icon-left,
.ui-button.add-2-btn:not(.btn-color-reset):not(.ui-datepicker-trigger):not(.star-add-btn):not(.star-delete-btn) .ui-button-icon-left {
    color: #fff !important;
    z-index: 999 !important;
    margin-top: -8px;
}

.smaller-table .ui-inputfield {
    min-width: unset;
}

.textarea-box .ui-inputfield.ui-inputtextarea.ui-inputtextarea-resizable {
    max-width: unset;
}

.unset-width-box .ui-inputfield {
    min-width: unset !important;
}

body .ui-datatable tbody > tr.ui-widget-content.ui-state-hover, body .ui-treetable tbody > tr.ui-widget-content.ui-state-hover {
    border-color: transparent !important;
}

.ui-datatable tbody td {
    color: rgb(95, 95, 95) !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-title {
    font-size: 24px;
    font-family: Arial, serif;
    color: rgb(95, 95, 95);
    font-weight: bold;
    line-height: 1.2;
    text-align: left;
}

.ui-dialog.ui-widget-content .ui-dialog-titlebar {
    border-bottom: 1px solid rgb(95, 95, 95);
    margin-left: 20px;
    margin-right: 20px;
}

div.ui-dialog .ui-dialog-content label,
div.ui-dialog .ui-dialog-content .ui-widget,
div.ui-dialog .ui-dialog-content .ui-widget .ui-widget {
    font-size: 16px;
    font-family: Arial, Fontawesome, serif;
    color: rgb(95, 95, 95);
}

div.ui-dialog .ui-dialog-content .fa {
    font-family: FontAwesome, serif !important;
}

span.ui-icon-closethick:before {
    font-size: 25px;
}

.download-svg:before {
    display: inline-block;
    content: ' ';
    background-image: url('../images/download.svg');
    background-size: 32px 32px;
    height: 32px;
    width: 32px;
    margin-right: 7px;
    margin-top: -7px;
    margin-bottom: -8px;
    transition: all 0.4s ease;
}

.download-svg:hover:before {
    background-image: url('../images/download_hover.svg');
    background-size: 32px 32px;
    background-repeat: no-repeat;
}

body .ui-datatable tr.ui-state-hover, body .ui-treetable tr.ui-state-hover, body .ui-datatable tr.ui-state-hover td, body .ui-treetable tr.ui-state-hover td {
    background-color: transparent;
}

div.ui-dialog.remove-padding .ui-dialog-content {
    padding: 0;
}

.ui-widget .ui-outputlabel.normal-labels {
    font-weight: 400;
}

div.ui-dialog div.ui-selectonemenu-trigger span.ui-icon-triangle-1-s:before {
    padding: 5px 10px 10px;
}

div.ui-dialog .ui-inputfield,
div.ui-dialog div.ui-selectonemenu {

    min-width: 500px;
}

div.ui-dialog .reset-min-max .ui-inputfield,
div.ui-dialog .unset-width-box .ui-inputfield {
    max-width: unset;
    min-width: unset;
}

div.ui-dialog .add-file-simple .ui-inputfield {
    max-width: 500px;
    min-width: 500px !important;
}

body .ui-datatable td[role="gridcell"] a, body .ui-treetable td[role="gridcell"] a {
    font-size: 16px !important;
    font-family: Arial, FontAwesome, serif !important;
    font-weight: 400 !important;
    line-height: 1.2;
    text-align: left;
}

div.ui-dialog .hide-text button:focus .ui-button-text.ui-c,
div.ui-dialog.hide-text button:focus .ui-button-text.ui-c,
div.ui-dialog .hide-text .btn:focus .ui-button-text.ui-c,
div.ui-dialog.hide-text .btn:focus .ui-button-text.ui-c,
div.ui-dialog .hide-text .btn.ui-state-focus .ui-button-text.ui-c,
div.ui-dialog.hide-text .btn.ui-state-focus .ui-button-text.ui-c {
    display: none;
    color: transparent;
}

div.ui-dialog .reset-min-max .ui-datatable td[role="gridcell"], div.ui-dialog .reset-min-max .ui-treetable td[role="gridcell"],
div.ui-dialog .smaller-dialog-table .ui-datatable td[role="gridcell"],
div.ui-dialog .smaller-dialog-table .ui-treetable td[role="gridcell"],
div.ui-dialog .reset-min-max .ui-treetable td[role="gridcell"] {
    padding: 15px 10px;
}

div.ui-dialog .smaller-dialog-table div.ui-selectonemenu-trigger span.ui-icon-triangle-1-s:before {
    padding: 2px 10px 10px;
}

.ui-tooltip.ui-tooltip-right, .ui-tooltip.ui-tooltip-left {
    z-index: 99999999999 !important;
}

.session-expired a.ui-dialog-titlebar-icon > span.ui-icon-closethick:before {
    top: -60px;
    right: -29px;
}

.session-expired .ui-dialog-titlebar {
    margin-left: 0;
    margin-right: 0;
}

.session-expired .ui-dialog-titlebar .ui-dialog-title {
    margin-bottom: 0;
}

.ui-dialog.ui-widget-content {
    border-radius: 0;
}

.hide-md,
.to-show-md {
    display: none;
}

.ui-button-icon-only .ui-icon.fa, .ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa {
    z-index: 99999 !important;
}

.ui-button-text-icon-left .ui-icon.fa, .ui-button-text-icon-right .ui-icon.fa {
    color: #fff;
}

button.ui-button.back-icon-btn {
    width: 260px;
}

button.ui-button.back-icon-btn span.ui-button-text {
    width: 260px;
    text-align: right;
}

button.ui-button.back-icon-btn .ui-button-icon-left.ui-icon.fa-arrow-left {
    margin-top: -10px;
    margin-left: 5px;
}

button.ui-button.back-icon-btn span.ui-icon.fa:before {
    color: #fff;
}

.fa.fa-trash.remove-btn-column {
    border: none;
}

.fa.fa-trash.remove-btn-column .ui-button-text.ui-c {
    display: none;
}

.fa.fa-trash.remove-btn-column:before {
    font-size: 18px;
}

.grid-entry .ui-panelgrid-cell {
    width: 100%;
}

.grid-entry .fa-arrow-right:before {
    padding-right: 10px;
}

.unset-width-box.reset-min-max.rodo-dialog {
    max-height: 530px;
}

.ui-dialog .ui-widget-content a {
    color: rgb(95, 95, 95);
}

div.ui-dialog {
    z-index: 999999 !important;
}

.ui-button-text-icon-left .ui-icon.fa.fa-envelope-o {
    margin-top: -8px;
}

.ui-button-text-icon-left .ui-icon.fa.fa-envelope-o:before {
    font-size: 16px;
}

.skin-blue .main-header .navbar .dropdown-menu li a:hover,
.skin-blue .main-header .navbar .dropdown-menu li.ui-menuitem-active {
    background-color: transparent;
}

div.ui-chkbox span.ui-chkbox-icon.ui-icon-blank:before {
    margin-top: 3px;
}

div.ui-chkbox span.ui-chkbox-icon.ui-icon-check:before {
    top: -1px;
}

.register-user .ui-inputfield.ui-inputtextarea.ui-inputtextarea-resizable {
    max-width: 637px;
    min-width: 637px;
}

.md-show-panel {
    display: none;
}

.ui-tabs-panel .ui-g,
.ui-tabs-panel .ui-datatable-tablewrapper {
    width: 100%;
}

.logout-show {
    display: none;
}

.customPanel .datalist-dashboard span.search-offerDat-hidden,
.customPanel .datalist-dashboard span.round-open-date-hidden,
.customPanel .datalist-dashboard span.delivered-date-hidden {
    display: none;
}

#contractorUserApplicationForm .ui-button-text.ui-c {
    position: static;
}

#contractorUserApplicationForm .ui-datalist-content {
    background-color: transparent;
}

div.ui-dialog.selectonemenu-size div.ui-selectonemenu {
    max-width: 500px !important;
    min-width: 500px !important;
}

div.ui-dialog.selectonemenu-size div.ui-selectonemenu.inputWidth,
div.ui-dialog.selectonemenu-size div.ui-selectonemenu.inputWidth .ui-selectonemenu-label,
div.ui-dialog.selectonemenu-size .ui-inputfield,
div.ui-dialog.selectonemenu-size .ui-widget-content .ui-inputfield.inputWidth {
    max-width: 500px !important;
    min-width: 500px !important;
}

.regulations-panel .first-panel .main-panel-1-inside {
    background-color: rgba(10, 29, 100, 0.702);
}

.regulations-panel .first-panel:nth-child(4) .main-panel-1-inside {
    background-color: rgba(255, 99, 9, 0.702);
}

div.ui-selectcheckboxmenu-panel,
div.ui-selectonemenu-panel,
div.ui-autocomplete-panel {
    z-index: 999999999999 !important;
}

.customPanel {
    min-height: unset;
}

.observed-demand-panel.customPanel {
    min-height: 250px;
}

#addFileDialog .ui-inputfield, .ui-widget-content .ui-inputfield,
.add-file-with-desc .ui-inputfield {
    height: unset;
    min-height: 38px;
}

#addFileDialog .ui-fileupload-choose,
.add-file-with-desc .ui-fileupload-choose {
    overflow: visible;
}

#addFileDialog .ui-selectcheckboxmenu-token,
.add-file-with-desc .ui-selectcheckboxmenu-token {
    padding: 0;
}

.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
    opacity: .6;
}

#protocolFormId .ui-rowgroup-header.ui-datatable-headerrow.ui-widget-header .ui-column-title {
    padding-left: 25px;
}

#observedOrdersForm .ui-datatable {
    width: 100%;
}

.set-font-layout .ui-g .ui-commandlink.ui-widget.smaller-table-remove-icon {
    color: #5f5f5f;
    font-size: 29px !important;
}

.set-font-layout .ui-datatable tbody > tr > td > .ui-commandlink.ui-widget.smaller-table-remove-icon:hover {
    text-decoration: none;
    color: #fe6309;
}


button.ui-button.goto-answer-btn,
button.ui-button.goto-answer-btn .ui-button-text {
    width: 300px;
}

.main-panel-3 .ui-outputlabel.ui-widget.main-panel-label {
    white-space: pre-wrap;
    word-break: break-word;
}

@media (max-width: 1513px) {
    .unset-width-box.reset-min-max.rodo-dialog {
        max-height: 550px;
    }
}

@media all and (min-width: 993px) and (max-width: 1270px) {
    .navbar-nav {
        width: 84%;
    }
}

@media (max-width: 1223px) {
    .unset-width-box.reset-min-max.rodo-dialog {
        max-height: 560px;
    }
}

@media (max-width: 1110px) {
    .unset-width-box.reset-min-max.rodo-dialog {
        max-height: 570px;
    }
}

@media (max-width: 1055px) {
    .unset-width-box.reset-min-max.rodo-dialog {
        max-height: 580px;
    }
}

@media (max-width: 991px) {
    .rodo-dialog .ui-dialog-content.ui-widget-content {
        padding-bottom: 0;
    }
}

@media (min-width: 1270px) {
    .container, body.layout-top-nav .container:not(.color-panel) {
        width: 1338px;
    }
}

@media (min-width: 1200px) {
    .container {
        /*width: 1338px;*/
    }

    .color-panel {
        width: 100%;
    }
}

@media (max-width: 1211px) {
    .main-submenu-list.true {
        height: 80px;
    }
}

@media all and (min-width: 1200px) and (max-width: 1270px) {
    .container {
        width: 970px;
    }

    .color-panel {
        width: 100%;
    }

    .color-panel:before {
        width: 940px;
    }
}

@media all and (max-width: 1350px) {
    .login-main-container-panel {
        position: relative;
    }

    .new-pin-container {
        position: absolute;
        top: 50px;
        left: 25%;
        margin-left: 5px;
    }

    .forgot-box-label {
        margin-left: 5px;
    }
}

@media all and (min-width: 1270px) and (max-width: 1350px) {
    .main-panel-1, .main-panel-2 {
        max-width: 1200px;
    }

    .content {
        max-width: 1200px;
    }

    .main-panel-1 .main-panel-1-inside,
    .main-panel-2 .main-panel-1-inside {
        width: 260px;
    }

    .main-panel-3, .main-panel-4 {
        width: 590px;
    }

    div.ui-selectonemenu.inputWidth, div.ui-selectonemenu.inputWidth .ui-selectonemenu-label,
    .ui-inputfield, .ui-widget-content .ui-inputfield.inputWidth {
        /*max-width: 637px;*/
        /*min-width: 637px !important;*/
    }

    .right-btn-padding {
        text-align: left !important;
    }

    .main-footer {
        min-width: unset;
    }

    .copyright-footer .ui-outputlabel.ui-widget {
        padding-right: 185px;
    }

    .more-btn {
        width: 56%;
    }

    .ui-outputlabel.ui-widget.main-panel-label {
        line-height: 1.15;
        padding-top: 14px;
    }
}

@media all and (min-width: 992px) and (max-width: 1270px) {
    .help-panel > .first-panel ~ .first-panel .main-panel-1-inside,
    .regulations-panel > .first-panel ~ .first-panel .main-panel-1-inside {
        margin-top: 41px;
    }

    .help-panel > .first-panel ~ .first-panel, .help-panel > .first-panel,
    .regulations-panel > .first-panel ~ .first-panel, .help-panel > .first-panel {
        display: block;
        float: left;
    }

    .help-panel .more-btn.to-hide-md,
    .regulations-panel .more-btn.to-hide-md {
        display: block;
        float: left !important;
    }

    .help-panel .first-panel:nth-child(4),
    .regulations-panel .first-panel:nth-child(4) {
        margin-top: 0;
    }

    .help-panel .first-panel:nth-child(4) .main-panel-1-inside,
    .regulations-panel .first-panel:nth-child(4) .main-panel-1-inside {
        margin-top: 20px;
    }

    .main-panel-1, .main-panel-2 {
        max-width: 968px;
    }

    .content {
        max-width: 968px;
    }

    .main-panel-1 .main-panel-1-inside,
    .main-panel-2 .main-panel-1-inside {
        /*width: 309px;*/
        width: 295px;
    }

    .main-panel-3, .main-panel-4 {
        width: 590px;
    }

    .main-panel-1 {
        height: 638px;
        background-image: url(../images/glowna_ogloszenia_small.png);
    }

    .main-panel-2 {
        height: 500px;
        background-image: url(../images/glowna_nieruchomosci_small.png);
    }

    .main-panel-3 {
        height: 498px;
        margin-right: 0;
        background-image: url(../images/glowna_pomoc_small.png);
    }

    .main-panel-4 {
        height: 500px;
        background-image: url(../images/glowna_regulacje_small.png);
    }

    .main-panel-3, .main-panel-4 {
        width: 100%;
        max-width: 968px;
    }

    .hide-md,
    .to-show-md {
        display: block;
    }

    .to-hide-md {
        display: none;
    }

    .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }

    .first-panel.md-top {
        margin-top: 120px;
    }

    .first-panel.top-100-md {
        margin-top: 100px;
    }

    .ui-link.ui-widget.more-btn-label {
        margin-top: 88px;
        float: left;
    }

    .main-panel-1-inside-icon.blue-arrow {
        left: 160px;
    }

    .regulations-panel .first-panel {
        /*float: none !important;*/
        float: left !important;
    }

    div.ui-selectonemenu.inputWidth, div.ui-selectonemenu.inputWidth .ui-selectonemenu-label,
    .ui-inputfield, .ui-widget-content .ui-inputfield.inputWidth {
        /*max-width: 637px;*/
        /*min-width: 637px !important;*/
    }

    .btn-panel {
        margin-left: 26%;
        margin-right: 6%;
        width: 100%;
    }

    .login-page-panel.ui-outputlabel.ui-widget.login-page-panel-title-label, .register-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .offersOpeningInformation-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .advertsActsForm-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .contact-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label {
        width: 90% !important;
    }

    .main-footer {
        min-width: unset;
    }

    .copyright-footer .ui-outputlabel.ui-widget {
        padding-right: 5%;
    }

    .ui-outputlabel.ui-widget.main-panel-label {
        padding-top: 9px;
        line-height: 1.15;
    }
}

@media all and (max-width: 992px) {
    .help-panel > .first-panel ~ .first-panel .main-panel-1-inside,
    .regulations-panel > .first-panel ~ .first-panel .main-panel-1-inside {
        margin-top: 41px;
    }

    .help-panel > .first-panel ~ .first-panel, .help-panel > .first-panel,
    .regulations-panel > .first-panel ~ .first-panel, .help-panel > .first-panel {
        display: block;
        float: left;
    }

    .help-panel .more-btn.to-hide-md,
    .regulations-panel .more-btn.to-hide-md {
        display: block;
        float: left !important;
        padding-left: 10px !important;
    }

    .help-panel .first-panel:nth-child(4),
    .regulations-panel .first-panel:nth-child(4) {
        margin-top: 0;
    }

    .help-panel .first-panel:nth-child(4) .main-panel-1-inside,
    .regulations-panel .first-panel:nth-child(4) .main-panel-1-inside {
        margin-top: 20px;
    }

    div.ui-selectonemenu.inputWidth, div.ui-selectonemenu.inputWidth .ui-selectonemenu-label {
        min-width: 637px !important;
        max-width: 637px;
    }

    .ui-inputfield, .ui-widget-content .ui-inputfield,
    div.ui-selectonemenu.inputWidth, div.ui-selectonemenu.inputWidth .ui-selectonemenu-label {
        min-width: 537px !important;
        max-width: 537px !important;
    }

    .date-input .ui-inputfield.ui-widget.ui-state-default.ui-corner-all.hasDatepicker {
        max-width: 198px !important;
        min-width: 198px !important;
    }

    div.ui-selectonemenu {
        min-width: 537px !important;
        max-width: 537px !important;
    }

    .register-user .ui-inputfield.ui-inputtextarea.ui-inputtextarea-resizable {
        max-width: 537px;
        min-width: 537px;
    }

    .register-user .ui-chkbox-label {
        display: inline;
    }

    .logout-hide {
        display: none;
    }

    .logout-show {
        display: block;
    }

    .login-page-panel.ui-outputlabel.ui-widget.login-page-panel-title-label, .register-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .offersOpeningInformation-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .advertsActsForm-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label {
        font-size: 40px;
        width: 100% !important;
    }

    .main-footer {
        min-width: unset;
    }

    .copyright-footer .ui-outputlabel.ui-widget {
        padding-right: 5%;
    }

    .add-file-dialog .ui-inputfield, .add-file-dialog .ui-widget-content .ui-inputfield,
    .add-file-dialog div.ui-selectonemenu {
        max-width: 250px !important;
        min-width: 250px !important;
    }
}

@media all and (min-width: 745px) and (max-width: 991px) {
    .main-panel-1, .main-panel-2 {
        max-width: 728px;
    }

    .content {
        max-width: 728px;
    }

    .main-panel-1 .main-panel-1-inside,
    .main-panel-2 .main-panel-1-inside {
        width: 330px;
    }

    .main-panel-3, .main-panel-4 {
        width: 590px;
    }

    .main-panel-1 {
        height: 683px;
        background-image: url(../images/glowna_ogloszenia_smaller.png);
    }

    .main-panel-2 {
        height: 500px;
        background-image: url(../images/glowna_nieruchomosci_smaller.png);
    }

    .main-panel-3 {
        height: 498px;
        margin-right: 0;
        background-image: url(../images/glowna_pomoc_smaller.png);
    }

    .main-panel-4 {
        height: 500px;
        background-image: url(../images/glowna_regulacje_smaller.png);
    }

    .main-panel-3, .main-panel-4 {
        width: 100%;
        max-width: 728px;
    }

    .hide-md {
        display: block;
    }

    .to-hide-md,
    .to-show-md {
        display: none;
    }

    .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }

    .main-panel-1 .first-panel.md-top {
        margin-top: 120px;
        display: flex;
        justify-content: center;
    }

    .main-panel-2 .first-panel.md-top {
        padding-left: 6px;
    }

    .first-panel.top-100-md {
        margin-top: 100px;
    }

    .ui-link.ui-widget.more-btn-label {
        margin-top: 88px;
        float: left;
    }

    .main-panel-1-inside-icon.blue-arrow {
        left: 160px;
    }

    .regulations-panel .first-panel {
        /*float: none !important;*/
        float: left !important;
    }

    .main-panel-1-title, .main-panel-2-title {
        padding-left: 18px;
    }

    .main-panel-2-title {
        padding-top: 15px;
    }

    .ui-outputlabel.ui-widget.main-panel-label {
        line-height: 1.25;
        padding-top: 25px;
    }
}

@media all and (min-width: 745px) and (max-width: 1025px) {
    .calendar-box {
        max-width: unset !important;
    }

    .md-show-panel {
        display: block;
    }
}

@media all and (min-width: 1025px) and (max-width: 1270px) {
    .calendar-box {
        width: 30%;
    }
}

@media all and (max-width: 744px) {
    .help-panel > .first-panel ~ .first-panel .main-panel-1-inside,
    .regulations-panel > .first-panel ~ .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }

    .main-panel-1, .main-panel-2 {
        max-width: 604px;
    }

    .content {
        max-width: 604px;
    }

    .main-panel-1-inside,
    .main-panel-1 .main-panel-1-inside,
    .main-panel-2 .main-panel-1-inside {
        width: 560px;
        height: 89px;
    }

    .main-panel-2 .main-panel-1-inside {
        height: 70px;
    }

    .main-panel-3, .main-panel-4 {
        width: 590px;
    }

    .main-panel-1 {
        height: 807px;
        background-image: url(../images/glowna_ogloszenia_smallest.png);
    }

    .main-panel-2 {
        height: 551px;
        background-image: url(../images/glowna_nieruchomosci_smallest.png);
    }

    .main-panel-3 {
        height: 446px;
        margin-right: 0;
        background-image: url(../images/glowna_pomoc_smallest.png);
    }

    .main-panel-4 {
        height: 555px;
        background-image: url(../images/glowna_regulacje_smallest.png);
    }

    .main-panel-3, .main-panel-4 {
        width: 100%;
        max-width: 604px;
    }

    .hide-md {
        display: block;
    }

    .to-hide-md,
    .to-show-md {
        display: none;
    }

    .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }

    .first-panel.md-top {
        margin-top: 15px;
        display: flex;
        justify-content: center;
    }

    .first-panel.top-100-md {
        margin-top: 0;
    }

    .more-btn {
        padding-left: 10px;
    }

    .ui-link.ui-widget.more-btn-label {
        margin-top: 20px;
        float: left;
    }

    .main-panel-1-inside-icon.blue-arrow {
        left: 160px;
    }

    .regulations-panel .first-panel {
        float: none !important;
    }

    .main-panel-1-title, .main-panel-2-title {
        padding-left: 18px;
    }

    .help-panel .first-panel .main-panel-1-inside, .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }

    .main-panel-2 .main-panel-2-title,
    .main-panel-3 .main-panel-2-title,
    .main-panel-4 .main-panel-2-title {
        padding-top: 10px;
    }

    .main-panel-3 .main-panel-1-inside,
    .main-panel-4 .main-panel-1-inside {
        height: 80px;
    }

    .main-panel-4 .first-panel.top-100-md {
        margin-top: 107px;
    }

    .main-panel-2 .first-panel.md-top {
        margin-top: 27px;
    }

    .md-show-panel {
        display: block;
    }

    .calendar-box {
        max-width: unset !important;
        width: unset;
    }

    .ui-inputfield, .ui-widget-content .ui-inputfield, div.ui-selectonemenu.inputWidth, div.ui-selectonemenu.inputWidth .ui-selectonemenu-label {
        min-width: 437px !important;
        max-width: 437px !important;
    }

    .login-page-panel.ui-outputlabel.ui-widget.login-page-panel-title-label, .register-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .offersOpeningInformation-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .advertsActsForm-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label {
        font-size: 36px;
    }

    .contact-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label {
        font-size: 48px;
    }

    .add-file-dialog {
        max-width: unset !important;
    }
}

@media all and (max-width: 640px) {
    .md-show-panel {
        display: block;
        width: 100%;
    }

    .login-hide {
        display: none;
    }

    .forgot-box-label {
        width: 100%;
        padding-bottom: 0 !important;
    }

    .login-box-btn {
        width: 100%;
        text-align: left !important;
        padding-top: 20px !important;
    }

    .new-pin-container {
        top: 90px;
        left: 0;
    }
}

@media all and (max-width: 615px) {
    .help-panel .first-panel:nth-child(2) {
        margin-top: 70px;
    }

    .help-panel .first-panel,
    .regulations-panel .first-panel {
        display: flex !important;
        justify-content: center;
        width: 100%;
    }

    .help-panel .more-btn.to-hide-md,
    .regulations-panel .more-btn.to-hide-md {
        padding-left: 40px !important;
    }

    .main-panel-1, .main-panel-2 {
        max-width: 550px;
    }

    .content {
        max-width: 550px;
    }

    .main-panel-1-inside,
    .main-panel-1 .main-panel-1-inside,
    .main-panel-2 .main-panel-1-inside {
        width: 450px;
        height: 89px;
    }

    .main-panel-2 .main-panel-1-inside {
        height: 70px;
    }

    .main-panel-3, .main-panel-4 {
        width: 590px;
    }

    .main-panel-1 {
        height: 807px;
        background-image: url(../images/glowna_ogloszenia_smallest.png);
    }

    .main-panel-2 {
        height: 551px;
        background-image: url(../images/glowna_nieruchomosci_smallest.png);
    }

    .main-panel-3 {
        height: 446px;
        margin-right: 0;
        background-image: url(../images/glowna_pomoc_smallest.png);
    }

    .main-panel-4 {
        height: 555px;
        background-image: url(../images/glowna_regulacje_smallest.png);
    }

    .main-panel-3, .main-panel-4 {
        width: 100%;
        max-width: 604px;
    }

    .hide-md {
        display: block;
    }

    .to-hide-md,
    .to-show-md {
        display: none;
    }

    .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }

    .first-panel {
        display: flex;
        justify-content: center;
    }

    .first-panel.md-top {
        margin-top: 15px;
    }

    .first-panel.top-100-md {
        margin-top: -10px;
    }

    .more-btn {
        padding-left: 0;
        width: 450px;
    }

    .ui-link.ui-widget.more-btn-label {
        margin-top: 20px;
        float: left;
    }

    .main-panel-1-inside-icon.blue-arrow {
        left: 160px;
    }

    .regulations-panel .first-panel {
        float: none !important;
    }

    .main-panel-1-title, .main-panel-2-title {
        padding-left: 18px;
    }

    .help-panel .first-panel .main-panel-1-inside, .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }

    .main-panel-2 .main-panel-2-title,
    .main-panel-3 .main-panel-2-title,
    .main-panel-4 .main-panel-2-title {
        padding-top: 10px;
    }

    .main-panel-3 .main-panel-1-inside {
        height: 60px;
    }

    .main-panel-4 .main-panel-1-inside {
        height: 80px;
    }

    .main-panel-4 .first-panel.top-100-md {
        /*margin-top: 10px;*/
    }

    .main-panel-2 .first-panel.md-top {
        margin-top: -10px;
    }

    .main-panel-3 .ui-outputlabel.ui-widget.main-panel-label {
        padding-top: 12px;
    }

    .ui-outputlabel.ui-widget.main-panel-label {
        line-height: 1.25;
        padding-top: 15px;
    }
}

@media all and (max-width: 479px) {
    .help-panel .more-btn.to-hide-md,
    .regulations-panel .more-btn.to-hide-md {
        padding-left: 85px !important;
    }

    .help-panel .more-btn.to-hide-md .blue-arrow,
    .regulations-panel .more-btn.to-hide-md .blue-arrow {
        right: 100px !important;
        left: 220px !important;
    }


    .main-panel-1, .main-panel-2 {
        max-width: unset;
    }

    .content {
        max-width: unset;
        margin-right: 0;
        margin-left: 0;
    }

    .main-panel-1-inside,
    .main-panel-1 .main-panel-1-inside,
    .main-panel-2 .main-panel-1-inside {
        width: 370px;
        height: 80px;
    }

    .main-panel-2 .main-panel-1-inside {
        height: 70px;
    }

    .main-panel-3, .main-panel-4 {
        width: 410px;
    }

    .main-panel-1 {
        height: 807px;
        background-image: url(../images/glowna_ogloszenia_smallest.png);
    }

    .main-panel-2 {
        height: 551px;
        background-image: url(../images/glowna_nieruchomosci_smallest.png);
    }

    .main-panel-3 {
        height: 446px;
        margin-right: 0;
        background-image: url(../images/glowna_pomoc_smallest.png);
    }

    .main-panel-4 {
        height: 555px;
        background-image: url(../images/glowna_regulacje_smallest.png);
    }

    .main-panel-3, .main-panel-4 {
        width: 100%;
        max-width: unset
    }

    .hide-md {
        display: block;
    }

    .to-hide-md,
    .to-show-md {
        display: none;
    }

    .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }

    .first-panel {
        display: flex;
        justify-content: center;
    }

    .first-panel.md-top {
        margin-top: 27px;
    }

    .first-panel.top-100-md {
        margin-top: -10px;
    }

    .more-btn {
        padding-left: 35px;
        min-width: 390px;
        width: 399px;
        margin-left: -43px;
    }

    .ui-link.ui-widget.more-btn-label {
        margin-top: 20px;
        float: left;
    }

    .main-panel-1-inside-icon.blue-arrow {
        left: 160px;
    }

    .regulations-panel .first-panel {
        float: none !important;
    }

    .main-panel-1-title, .main-panel-2-title {
        padding-left: 18px;
        padding-right: 18px;
    }

    .help-panel .first-panel .main-panel-1-inside, .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }

    .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }

    .main-panel-2 .main-panel-2-title,
    .main-panel-3 .main-panel-2-title,
    .main-panel-4 .main-panel-2-title {
        padding-top: 10px;
    }

    .main-panel-3 .main-panel-1-inside {
        height: 60px;
    }

    .main-panel-4 .main-panel-1-inside {
        height: 80px;
    }

    .main-panel-4 .first-panel.top-100-md {
        /*margin-top: 10px;*/
    }

    .main-panel-2 .first-panel.md-top {
        margin-top: -10px;
    }

    .main-panel-1 .ui-outputlabel.ui-widget.main-panel-label,
    .main-panel-3 .ui-outputlabel.ui-widget.main-panel-label {
        padding-top: 12px;
    }

    .ui-outputlabel.ui-widget.main-panel-1-title-label, .ui-outputlabel.ui-widget.main-panel-1-title-label-2,
    .ui-outputlabel.ui-widget.login-page-panel-title-label, .ui-panel.ui-widget.panels-title .ui-panel-title, .ui-panel.ui-widget .ui-panel-title {
        font-size: 32px !important
    }

    #loginFormId .ui-outputlabel.ui-widget.login-page-panel-title-label {
        font-size: 48px !important
    }

    .ui-outputlabel.ui-widget.header-main-title {
        font-size: 42px;
        word-wrap: break-word;
        width: 90%;
    }

    .ui-outputlabel.ui-widget.main-panel-label {
        font-size: 15px !important;
        line-height: 1.14;
        padding-top: 9px !important;
    }
}

@media all and (max-width: 454px) {
    .main-panel-1, .main-panel-2 {
        max-width: 454px;
        width: 100%;
    }

    .main-panel-1-inside, .main-panel-1 .main-panel-1-inside, .main-panel-2 .main-panel-1-inside,
    .main-panel-1-inside {
        width: 90%;
        min-width: 390px;
        margin-left: 0;
        margin-right: 0;
    }

    .first-panel .main-panel-1-inside.blue-2-box.custom-left-one {
        margin-left: -20px;
    }

    .first-panel .main-panel-1-inside.blue-2-box.custom-left-two {
        margin-left: 2px;
    }

    .main-panel-2 .first-panel.md-top {
        margin-left: 0;
    }

    .help-panel .first-panel .main-panel-1-inside, .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
        margin-left: 0;
        min-width: 390px;
        width: 399px;
    }

    .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }
}


@media all and (max-width: 430px) {
    .main-panel-1, .main-panel-2 {
        max-width: 420px;
        width: 100%;
    }

    .main-panel-1-inside, .main-panel-1 .main-panel-1-inside {
        width: 90%;
        min-width: 390px;
        margin-left: 0;
        margin-right: 0;
    }

    .main-panel-2 .main-panel-1-inside {
        width: 90%;
        min-width: 390px;
        margin-left: 25px;
        margin-right: 0;
    }

    .first-panel .main-panel-1-inside.blue-2-box.custom-left-one,
    .first-panel .main-panel-1-inside.blue-2-box.custom-left-two {
        margin-left: -10px;
        min-width: 390px;
        width: 393px;
    }

    .main-panel-2 .first-panel.md-top {
        margin-left: -40px;
    }

    .help-panel .first-panel .main-panel-1-inside, .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
        margin-left: 0;
        min-width: 390px;
        width: 390px;
    }

    .help-panel .ui-outputlabel.ui-widget.main-panel-label {
        font-size: 15px;
    }

    .more-btn {
        margin-left: -70px;
        min-width: 390px;
        width: 390px;
    }

    .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }
}


@media all and (max-width: 420px) {
    .main-panel-1, .main-panel-2 {
        max-width: 400px;
        width: 100%;
    }

    .main-panel-1-inside, .main-panel-1 .main-panel-1-inside {
        width: 90%;
        min-width: 370px;
        margin-left: 7px;
        margin-right: 0;
    }

    .main-panel-2 .main-panel-1-inside {
        width: 90%;
        min-width: 370px;
        margin-left: 40px;
        margin-right: 0;
    }

    .first-panel .main-panel-1-inside.blue-2-box.custom-left-one,
    .first-panel .main-panel-1-inside.blue-2-box.custom-left-two {
        margin-left: 0;
        min-width: 370px;
        width: 370px;
    }

    .main-panel-2 .first-panel.md-top {
        margin-left: -40px;
    }

    .help-panel .first-panel .main-panel-1-inside, .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
        margin-left: 0;
        min-width: 370px;
        width: 370px;
    }

    .more-btn {
        margin-left: -65px;
        min-width: 370px;
        width: 370px;
    }

    .first-panel.md-top {
        margin-top: 40px;
    }

    .main-panel-1-title, .main-panel-2-title {
        padding-left: 5px;
        padding-right: 5px;
    }

    .main-panel-1-inside, .main-panel-1 .main-panel-1-inside,
    .main-panel-2-inside, .main-panel-2 .main-panel-1-inside,
    .main-panel-2 .first-panel.md-top {
        margin-left: 0 !important;
    }

    .first-panel a {
        display: flex !important;
        justify-content: center !important;
        align-items: center !important;
        flex-direction: column !important;
    }

    .main-panel-1, .main-panel-2 {
        max-width: 420px;
        width: 100%;
    }

    .help-panel .first-panel .main-panel-1-inside,
    .regulations-panel .first-panel .main-panel-1-inside {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    .help-panel .more-btn.to-hide-md,
    .regulations-panel .more-btn.to-hide-md {
        padding-left: 80px !important;
    }

}


@media all and (max-width: 410px) {
    .main-panel-1, .main-panel-2 {
        max-width: 410px;
        width: 100%;
    }

    .main-panel-1-inside, .main-panel-1 .main-panel-1-inside {
        width: 90%;
        min-width: 360px;
        margin-left: 7px;
        margin-right: 0;
    }

    .main-panel-2 .main-panel-1-inside {
        width: 90%;
        min-width: 360px;
        margin-left: 40px;
        margin-right: 0;
    }

    .first-panel .main-panel-1-inside.blue-2-box.custom-left-one,
    .first-panel .main-panel-1-inside.blue-2-box.custom-left-two {
        margin-left: 0;
        min-width: 360px;
        width: 360px;
    }

    .main-panel-2 .first-panel.md-top {
        margin-left: -40px;
    }

    .help-panel .first-panel .main-panel-1-inside, .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
        margin-left: 0;
        min-width: 360px;
        width: 360px;
    }

    .more-btn {
        margin-left: -70px;
        min-width: 360px;
        width: 360px;
    }

    .first-panel.md-top {
        margin-top: 40px;
    }

    .main-panel-1-title, .main-panel-2-title {
        padding-left: 5px;
        padding-right: 5px;
    }

    .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }
}


@media all and (max-width: 400px) {
    .help-panel .more-btn.to-hide-md,
    .regulations-panel .more-btn.to-hide-md {
        padding-left: 70px !important;
    }

    .main-panel-1, .main-panel-2 {
        max-width: 400px;
        width: 100%;
    }

    .main-panel-1-inside, .main-panel-1 .main-panel-1-inside {
        width: 90%;
        min-width: 340px;
        margin-left: 7px;
        margin-right: 0;
    }

    .main-panel-2 .main-panel-1-inside {
        width: 90%;
        min-width: 340px;
        margin-left: 40px;
        margin-right: 0;
    }

    .first-panel .main-panel-1-inside.blue-2-box.custom-left-one,
    .first-panel .main-panel-1-inside.blue-2-box.custom-left-two {
        margin-left: 0;
        min-width: 340px;
        width: 340px;
    }

    .main-panel-2 .first-panel.md-top {
        margin-left: -40px;
    }

    .help-panel .first-panel .main-panel-1-inside, .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
        margin-left: 0;
        min-width: 340px;
        width: 340px;
    }

    .help-panel .ui-outputlabel.ui-widget.main-panel-label {
        font-size: 14px;
    }

    .more-btn {
        margin-left: -55px;
        min-width: 340px;
        width: 340px;
    }

    .first-panel.md-top {
        margin-top: 40px;
    }

    .main-panel-1-title, .main-panel-2-title {
        padding-left: 5px;
        padding-right: 5px;

    }

    .datalist-noborder.set-min-heigh-sm {
        min-height: 590px;
    }

    .regulations-panel .first-panel .main-panel-1-inside {
        margin-top: 20px;
    }
}

@media all and (max-width: 380px) {
    .help-panel .more-btn.to-hide-md,
    .regulations-panel .more-btn.to-hide-md {
        padding-left: 62px;
    }

    .main-panel-1, .main-panel-2 {
        max-width: 380px;
        width: 100%;
    }

    .ui-outputlabel.ui-widget.main-panel-1-title-label, .ui-outputlabel.ui-widget.main-panel-1-title-label-2, .ui-outputlabel.ui-widget.login-page-panel-title-label, .ui-panel.ui-widget.panels-title .ui-panel-title, .ui-panel.ui-widget .ui-panel-title {
        font-size: 24px !important;
        word-wrap: break-word;
        white-space: normal;
    }

    .ui-panel.ui-widget.panel-without-banner .ui-panel-title {
        width: 100%;
    }

    .ui-outputlabel.ui-widget.header-main-title {
        font-size: 36px;
        word-wrap: break-word;
    }

    .main-panel-1-inside, .main-panel-1 .main-panel-1-inside {
        min-width: 320px;
    }

    .ui-outputlabel.ui-widget.main-panel-label {
        font-size: 14px;
    }

    .first-panel .main-panel-1-inside.blue-2-box.custom-left-one, .first-panel .main-panel-1-inside.blue-2-box.custom-left-two {
        margin-left: -7px;
        min-width: 320px;
        width: 320px;
    }

    .main-panel-2 .main-panel-1-inside {
        min-width: 320px;
        margin-left: 35px;
    }

    .main-panel-2 .first-panel.md-top {
        margin-top: 12px;
    }

    .help-panel .first-panel .main-panel-1-inside, .regulations-panel .first-panel .main-panel-1-inside {
        margin-left: 0;
        min-width: 320px;
        width: 320px;
        margin-right: 7px;
    }

    .help-panel .ui-outputlabel.ui-widget.main-panel-label {
        font-size: 13px;
        width: 97%;
    }

    .ui-outputlabel.ui-widget.main-panel-label {
        font-size: 14px;
        width: 97%;
    }

    .right-dashboard {
        width: 100%;
        padding-top: 20px;
        padding-bottom: 20px;
    }

    .search-offerDat,
    .round-open-date,
    .delivered-date {
        display: none;
    }

    .customPanel .datalist-dashboard span.search-offerDat-hidden,
    .customPanel .datalist-dashboard span.round-open-date-hidden,
    .customPanel .datalist-dashboard span.delivered-date-hidden {
        display: block;
        font-size: 14px !important;
        color: rgb(10, 29, 100);
        text-transform: uppercase;
        padding-bottom: 5px;
    }

    .dahboard-more-btn {
        float: left !important;
    }

    .left-dashboard {
        padding-top: 20px;
    }
}

@media all and (max-width: 360px) {
    .topMenu > li.main-navigation-link.login-link a.logout-link label {
        font-size: 11px !important;
    }
}

@media all and (max-width: 340px) {
    .help-panel .more-btn.to-hide-md,
    .regulations-panel .more-btn.to-hide-md {
        padding-left: 26px !important;
    }

    .help-panel .more-btn.to-hide-md .blue-arrow, .regulations-panel .more-btn.to-hide-md .blue-arrow {
        left: 160px !important;
    }

    .main-panel-1, .main-panel-2 {
        max-width: 340px;
        width: 100%;
    }

    .main-panel-1-inside, .main-panel-1 .main-panel-1-inside {
        min-width: 280px;
    }

    .first-panel .main-panel-1-inside.blue-2-box.custom-left-one, .first-panel .main-panel-1-inside.blue-2-box.custom-left-two {
        margin-left: -7px;
        min-width: 280px;
        width: 280px;
    }

    .main-panel-2 .main-panel-1-inside {
        min-width: 280px;
        margin-left: 35px;
    }

    .help-panel .first-panel .main-panel-1-inside, .regulations-panel .first-panel .main-panel-1-inside {
        margin-left: 77px;
        min-width: 280px;
        width: 280px;
        margin-right: 80px;
    }

    .main-panel-2 .main-panel-1-inside {
        width: 80%;
    }

    .ui-outputlabel.ui-widget.main-panel-label {
        font-size: 13px;
    }

    .main-panel-2 .first-panel.md-top {
        margin-top: 10px;
    }

    .more-btn {
        margin-left: -15px;
    }
}

/*hamburger menu start*/
.dropdown-toggle.menu-mobile .ui-outputlabel.ui-widget:after {
    display: inline-block;
    content: ' ';
    background-image: url('../images/menu_mobile.svg');
    background-size: 12px 12px;
    height: 12px;
    width: 12px;
    margin-left: 7px;
    margin-top: 14px;
}

@media all and  (min-width: 992px) {
    .navbar-toggle,
    .topMenu > li.main-navigation-link a.menu-mobile,
    .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent.menu-lowercase.menu-mobile {
        display: none !important;
    }

    .topMenu > li.main-navigation-link a.menu-desktop,
    .topMenu > li.main-navigation-link.menu-desktop a {
        display: table-cell !important;
    }
}

@media all and  (max-width: 992px) {
    .navbar-toggle {
        display: block;
    }

    .topMenu > li.main-navigation-link a.menu-mobile,
    .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent.menu-lowercase.menu-mobile {
        display: table-cell !important;
    }

    .topMenu > li.main-navigation-link a.menu-desktop,
    .topMenu > li.main-navigation-link.menu-desktop a {
        display: none !important;
    }

    .ui-widget.ui-menuitem.ui-corner-all.ui-menu-parent.menu-lowercase.menu-mobile {
        display: inline-block !important;
    }

    .submenu-list.menu-mobile {
        display: table-cell !important;
        background: red;
    }

    .submenu-list .ui-menuitem.ui-widget.ui-corner-all {
        width: 100%;
        background-color: rgb(95, 95, 95);
        border-bottom: 1px solid #fff;
    }

    .navbar-custom-menu .container {
        /*position: relative;*/
    }

    .dropdown-toggle.menu-mobile {
        /*position: absolute;*/
        /*right: 0;*/
        /*top: 0;*/
    }

    .submenu-list,
    .panel-submenu {
        box-shadow: none;
        background-color: transparent !important;
    }

    .submenu-list .ui-menuitem.ui-widget.ui-corner-all span {
        color: #fff;
    }

    .menu-lowercase ul .ui-menuitem-text {
        border-bottom: none;
    }

    .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow {
        width: 100% !important;
    }

    .navbar-nav {
        width: unset;
    }

    .navbar-custom-menu .navbar-nav > li {
        /*float: right;*/
    }

    .navbar-custom-menu .navbar-nav > li.main-navigation-link {
        /*float: left;*/
    }

    .ui-menu .ui-menu-parent .ui-menu-child {
        display: none !important;
    }

    .ui-menu .ui-menu-parent .ui-menu-child.open {
        display: block !important;
    }

    .ui-menubar .ui-menu-child .ui-menuitem-link {
        width: 100%;
        margin-left: 60px;
    }

    .topMenu > li.main-navigation-link ul a {
        height: 43px;
    }

    .submenu-list .ui-menuitem.ui-widget.ui-corner-all span {
        line-height: 43px !important;
    }

    .submenu-list .ui-menuitem.noticeProceedings-lowercase.ui-widget.ui-corner-all span {
        /*line-height: 30px !important;*/
    }

    li.ui-menuitem > a.ui-menuitem-link {
        margin-left: 20px;
    }

    .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow {
        top: 43px !important;
    }

    .noticeProceedings-lowercase .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow {
        top: 63px !important;
    }

    .submenu-list .ui-menuitem.ui-widget.ui-corner-all.menu-lowercase:hover .ui-state-hover span {
        color: #fff;
    }

    .submenu-list .ui-menuitem.ui-widget.ui-corner-all:hover {
        background-color: rgb(10, 29, 100) !important;
    }

    .ui-menuitem-text:hover {
        color: #fff !important;
    }

    .has-url {
        cursor: pointer;
    }

    .topMenu > li.main-navigation-link a {
        width: 93%;
    }

    li.menu-lowercase:not(.ui-menu-child) > a:after {
        background-image: url(../images/arrow-orange.svg) !important;
    }

    li.menu-lowercase.switch-arrow:not(.ui-menu-child) > a:after {
        background-image: url(../images/strzalka.svg) !important;
    }

    .topMenu ul li {
        height: auto !important;
    }

    .topMenu .ui-menu-child,
    .topMenu .ui-menu .ui-menu-parent {
        position: static;
    }

    .topMenu .ui-menu .ui-menu-parent.menu-lowercase .ui-menu-child {
        position: static !important;
        top: unset !important;
    }

    .topMenu li.main-navigation-link ul a {
        width: 100%;
    }

    #topBarId .ui-menu-child.ui-shadow {
        background: transparent;
    }

    .topMenu .submenu-list .ui-menuitem.ui-widget.ui-corner-all span {
        line-height: 43px !important;
        width: 90%;
    }

    .topMenu .submenu-list .ui-menuitem.ui-widget.ui-corner-all:not(.ui-menu-parent) span {
        line-height: 43px !important;
    }

    .dropdown {
        border-left: 1px solid #eee;
    }

    .ui-widget-content.ui-menu-list.ui-corner-all.ui-helper-clearfix.ui-menu-child.ui-shadow.open {
        left: 0 !important;
    }

    .advertsActsForm-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label {
        width: 100% !important;
    }

    .content {
        padding: 20px 0 0;
    }

    div.ui-panel.panel-without-banner .ui-panel-title {
        font-size: 36px;
    }
}

@media (max-width: 767px) {
    .navbar-nav .open .dropdown-menu {
        position: absolute;
    }
}

@media all and  (max-width: 700px) {
    .nav > li.main-navigation-link-clock {
        display: none;
    }

    .topMenu > li.main-navigation-link ul a {
        /*height: auto;*/
    }

    .submenu-list .ui-menuitem.ui-widget.ui-corner-all span {
        display: block;
        word-wrap: break-word;
        width: 90%;
        white-space: normal;
    }

    .ui-menubar .ui-menu-child .ui-menuitem-link {
        margin-left: 40px;
    }

    .submenu-list .ui-menuitem.ui-widget.ui-corner-all:not(.ui-menu-parent) span {
        /*line-height: 30px !important;*/
    }

    .add-file-dialog .ui-inputfield, .add-file-dialog .ui-widget-content .ui-inputfield, .add-file-dialog div.ui-selectonemenu {
        max-width: 437px !important;
        min-width: 437px !important;
    }
}

@media all and  (max-width: 640px) {
    body .ui-datatable tbody > tr.ui-widget-content {
        border-bottom: 2px solid black;
    }

    body .ui-datatable tbody > tr.ui-widget-content.ui-state-hover {
        border-bottom: 2px solid black !important;
    }

    body .ui-datatable td[role="gridcell"] {
        text-align: left !important;
    }

    .ui-datatable-reflow .ui-datatable-data td[role="gridcell"] .ui-column-title {
        font-weight: 600;
    }

    .ui-datatable-reflow .ui-datatable-data td[role="gridcell"] {
        width: unset !important;
    }

    #referenceCreateForm span,
    #referenceEditForm span,
    #fileForm span,
    #referenceApplicationDetailsDialog .set-font-layout div,
    #acceptanceProtocolDetailsDialog .set-font-layout div {
        text-align: left !important;
    }
}

@media all and  (max-width: 630px) {
    .topMenu > li.main-navigation-link a.menu-mobile:not(.register-mobile) {
        padding-left: 20px;
    }

    .topMenu > li.main-navigation-link a {
        width: 90%;
    }

    label.ui-outputlabel.resultHeaderLabel {
        padding-left: 20px;
    }
}

@media all and  (max-width: 530px) {
    .topMenu > li.main-navigation-link a {
        width: 90%;
        padding: 0 10px;
    }
}

@media all and  (max-width: 460px) {
    .topMenu > li.main-navigation-link a {
        width: 85%;
    }

    .topMenu > li.main-navigation-link.login-link a label:not(.logout-show) {
        display: none;
    }

    .main-navigation-link.login-link {
        border-left: 1px solid #eee;
    }

    .login-icon {
        margin-left: 5px;
    }

    .topMenu > li.main-navigation-link a {
        padding: 0 15px;
    }

    .topMenu > li.main-navigation-link a.logout-link {
        padding-right: 0;
        padding-left: 13px;
    }

    body .ui-datatable table, body .ui-treetable table {
        max-width: 100%;
    }

    .topMenu .submenu-list .ui-menuitem.ui-widget.ui-corner-all span {
        width: 85%;
    }
}

@media all and  (max-width: 420px) {
    .topMenu > li.main-navigation-link a {
        padding: 0 7px;
    }

    .submenu-list .ui-menuitem.noticeProceedings-lowercase.ui-widget.ui-corner-all span {
        line-height: 20px !important;
    }

    .main-header .navbar-custom-menu a.menu-logo {
        line-height: 53px;
        padding-left: 0;
        margin-left: 0;
    }

    .main-header .navbar-custom-menu a.menu-logo img {
        height: 40px;
    }
}

@media all and  (max-width: 390px) {
    .topMenu > li.main-navigation-link a.menu-mobile:not(.register-mobile) {
        padding-left: 10px;
        padding-right: 0;
    }

    p.pgnig-footer-description {
        width: 20% !important;
    }
}

@media all and  (max-width: 370px) {
    .topMenu > li.main-navigation-link a.logout-link {
        padding-left: 5px;
        padding-right: 5px;
        width: unset;
    }

    p.pgnig-footer-description {
        width: 18% !important;
    }
}

@media all and  (max-width: 340px) {
    .topMenu > li.main-navigation-link a.logout-link {
        padding-left: 2px;
        padding-right: 2px;
    }

    p.pgnig-footer-description {
        width: 12% !important;
    }
}

@media all and  (max-width: 320px) {
    .topMenu > li.main-navigation-link a {
        padding: 0 8px;
    }
}

@media all and  (max-width: 310px) {
    .topMenu > li.main-navigation-link a {
        width: 80%;
    }
}

/*others RWD*/

@media all and  (max-width: 440px) {
    .help-table {
        max-width: 400px;
    }

    .pgnig-footer-description {
        width: 22% !important;
    }

    .company-footer {
        width: 80%;
    }

    .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
        width: 80%;
    }
}

@media all and  (max-width: 400px) {
    .help-table {
        max-width: 360px;
    }
}

@media all and  (max-width: 630px) {
    .ui-panel.ui-widget.panels-title .ui-panel-titlebar {
        padding-left: 20px;
    }

    .contact-form div,
    .contact-form label {
        word-wrap: break-word;
        white-space: initial;
    }
}

@media (max-width: 744px) {
    .ui-inputfield, .ui-widget-content .ui-inputfield,
    div.ui-selectonemenu {
        min-width: 437px !important;
        max-width: 437px !important;
    }

    .register-user .ui-inputfield.ui-inputtextarea.ui-inputtextarea-resizable {
        max-width: 437px;
        min-width: 437px;
    }

    .regulations-panel .first-panel:nth-child(3), .regulations-panel .first-panel:nth-child(4) {
        margin-top: 0;
    }
}

@media (max-width: 640px) {
    .right-form-label {
        text-align: left !important;
    }

    .ui-inputfield, .ui-widget-content .ui-inputfield, div.ui-selectonemenu {
        min-width: 500px;
        max-width: 500px;
    }

    .register-user .ui-inputfield.ui-inputtextarea.ui-inputtextarea-resizable {
        max-width: 500px;
        min-width: 500px;
    }

    .set-min-heigh-sm {
        min-height: 540px;
    }

    .header-main-title-wraper {
        padding-left: 20px;
    }
}

@media (max-width: 530px) {
    .ui-inputfield, .ui-widget-content .ui-inputfield, div.ui-selectonemenu {
        min-width: 450px;
        max-width: 450px;
    }

    .register-user div,
    .register-user label {
        word-wrap: break-word;
        white-space: initial;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .ui-inputfield, .ui-widget-content .ui-inputfield, div.ui-selectonemenu {
        min-width: 437px;
        max-width: 437px;
    }

    div.ui-selectonemenu {
        min-width: 437px !important;
        max-width: 437px !important;
    }

    .register-user .ui-inputfield.ui-inputtextarea.ui-inputtextarea-resizable {
        max-width: 437px;
        min-width: 437px;
    }

    .to-sign {
        padding-left: 0 !important;
    }

    .login-page-panel.ui-outputlabel.ui-widget.login-page-panel-title-label, .register-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .offersOpeningInformation-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .advertsActsForm-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .contact-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label {
        font-size: 28px;
    }
}

@media (max-width: 440px) {
    .ui-inputfield, .ui-widget-content .ui-inputfield {
        min-width: 350px;
        max-width: 350px;
    }

    div.ui-selectonemenu {
        min-width: 350px !important;
        max-width: 350px !important;
    }

    .register-user .ui-inputfield.ui-inputtextarea.ui-inputtextarea-resizable {
        max-width: 350px;
        min-width: 350px;
    }

    .login-page-panel.ui-outputlabel.ui-widget.login-page-panel-title-label, .register-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .offersOpeningInformation-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .advertsActsForm-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label, .contact-page-panel .ui-outputlabel.ui-widget.login-page-panel-title-label {
        font-size: 28px !important;
        white-space: initial;
    }

    .register-send {
        text-align: center !important;
    }

    .register-checkbox {
        float: right;
    }

    .right-btn-padding {
        text-align: center !important;
        padding-top: 20px;
        padding-right: 6.5px !important;
        width: 100%;
    }

    .left-btn-padding {
        text-align: center !important;
        padding-bottom: 0;
        padding-left: 6.5px !important;
        width: 100%;
    }
}

@media (max-width: 380px) {
    .ui-inputfield, .ui-widget-content .ui-inputfield {
        min-width: 280px;
        max-width: 280px;
    }

    div.ui-selectonemenu {
        min-width: 280px !important;
        max-width: 280px !important;
    }

    .register-user .ui-inputfield.ui-inputtextarea.ui-inputtextarea-resizable {
        max-width: 280px;
        min-width: 280px;
    }

    .register-checkbox {
        float: none;
    }
}

@media (max-width: 320px) {
    .ui-inputfield, .ui-widget-content .ui-inputfield {
        min-width: 250px;
        max-width: 250px;
    }

    div.ui-selectonemenu {
        min-width: 250px !important;
        max-width: 250px !important;
    }

    .register-user .ui-inputfield.ui-inputtextarea.ui-inputtextarea-resizable {
        max-width: 250px;
        min-width: 250px;
    }
}

/*dialogs and others*/

.first-column {
    width: 15%;
}

.second-column {
    width: 60%;
}

.third-column {
    width: 25%;
}

@media (max-width: 1300px) {
    .search-btn-dialog {
        width: 100%;
    }
}

@media (max-width: 1100px) {
    .ui-dialog.ui-widget-content:not(.add-file-dialog) {
        max-width: 900px !important;
    }

    .ui-dialog.ui-widget-content button.ui-button,
    .ui-dialog.ui-widget-content .ui-button .ui-button-text {
        width: 150px;
    }

    .first-column {
        width: 20%;
    }

    .second-column {
        width: 40%;
    }

    .third-column {
        width: 40%;
    }
}

@media (max-width: 1000px) {
    .ui-dialog.ui-widget-content:not(.add-file-dialog) {
        max-width: 100% !important;
    }
}

@media (max-width: 900px) {
    .ui-dialog.ui-widget-content:not(.add-file-dialog) {
        max-width: 100% !important
    }

    .ui-dialog.ui-widget-content button.ui-button, .ui-dialog.ui-widget-content .ui-button .ui-button-text {
        width: 100px;
    }
}

@media (max-width: 700px) {
    .ui-dialog.ui-widget-content:not(.add-file-dialog) {
        max-width: 100% !important;
    }

    div.ui-dialog .ui-inputfield, div.ui-dialog div.ui-selectonemenu,
    div.ui-dialog .ui-widget-content .ui-inputfield.inputWidth {
        max-width: 500px;
        min-width: 500px;
    }
}

@media (max-width: 530px) {
    .ui-dialog.ui-widget-content:not(.add-file-dialog) {
        max-width: 100% !important;
    }

    div.ui-dialog .ui-inputfield, div.ui-dialog div.ui-selectonemenu,
    div.ui-dialog .ui-widget-content .ui-inputfield.inputWidth {
        max-width: 400px !important;
        min-width: 400px !important;
    }

    .add-file-dialog .ui-inputfield, .add-file-dialog .ui-widget-content .ui-inputfield,
    .add-file-dialog div.ui-selectonemenu {
        min-width: 400px !important;
        max-width: 400px !important;
    }

    div.ui-dialog.selectonemenu-size div.ui-selectonemenu,
    div.ui-dialog.selectonemenu-size div.ui-selectonemenu.inputWidth,
    div.ui-dialog.selectonemenu-size div.ui-selectonemenu.inputWidth .ui-selectonemenu-label,
    div.ui-dialog.selectonemenu-size .ui-inputfield,
    div.ui-dialog.selectonemenu-size .ui-widget-content .ui-inputfield.inputWidth {
        max-width: 300px !important;
        min-width: 300px !important;
    }
}

@media (max-width: 460px) {
    .ui-inputfield, .ui-widget-content .ui-inputfield, div.ui-selectonemenu,
    div.ui-selectonemenu.inputWidth, div.ui-selectonemenu.inputWidth .ui-selectonemenu-label, div.ui-selectcheckboxmenu-multiple {
        min-width: 300px !important;
        max-width: 300px !important;
    }
}

@media (max-width: 430px) {
    div.ui-dialog .ui-inputfield, div.ui-dialog div.ui-selectonemenu,
    div.ui-dialog .ui-widget-content .ui-inputfield.inputWidth,
    .add-file-dialog .ui-inputfield, .add-file-dialog .ui-widget-content .ui-inputfield,
    .add-file-dialog div.ui-selectonemenu {
        max-width: 250px !important;
        min-width: 250px !important;
    }
}

@media (max-width: 340px) {
    .ui-inputfield, .ui-widget-content .ui-inputfield, div.ui-selectonemenu,
    div.ui-selectonemenu.inputWidth, div.ui-selectonemenu.inputWidth .ui-selectonemenu-label {
        min-width: 270px !important;
        max-width: 270px !important;
    }
}

@media (max-width: 300px) {
    div.ui-dialog .ui-inputfield, div.ui-dialog div.ui-selectonemenu,
    div.ui-dialog .ui-widget-content .ui-inputfield.inputWidth {
        max-width: 250px;
        min-width: 250px;
    }

    .ui-dialog .ui-dialog-titlebar .ui-dialog-title {
        width: 60%;
    }
}

#ui-datepicker-div {
    z-index: 999999 !important;
}

body {
    height: auto;
    min-height: 100%;
}


body .ui-tabs .ui-tabs-nav > li.ui-state-default {
    background: transparent;
}

div.ui-selectonemenu div.ui-selectonemenu-trigger span.ui-icon-triangle-1-s:before {
    content: "" !important;
    padding: 0px 10px 10px !important;
}

body .ui-calendar button.ui-datepicker-trigger > span.ui-icon-calendar:before {
    content: "" !important;
    top: -5px !important;
}

body .ui-dialog.ui-widget-content .ui-dialog-titlebar, body .ui-dialog .ui-dialog-titlebar {
    margin-left: 20px;
    border-bottom: 1px solid rgb(95, 95, 95);
    margin-right: 20px;
    padding: 15px !important;
    margin: 0;
}

body .ui-dialog.ui-widget-content .ui-dialog-titlebar-close, body .ui-dialog .ui-dialog-titlebar-close {
    margin-top: 15px;
}

.ui-selectonemenu-panel .ui-selectonemenu-list-item, div.ui-selectonemenu > .ui-selectonemenu-label {
    margin-top: 1px;
}

div.ui-fileupload {
    -webkit-box-shadow: none !important;
}

div.ui-fileupload .ui-fileupload-buttonbar span.ui-fileupload-choose {
    background: none !important;
}

.set-font-layout div {
    box-shadow: none !important;
}

body .ui-panelgrid.card {
    background: transparent;
}

ui-menuitem-link ui-corner-all menu-lowercase ui-state-hover {
    padding-bottom: 10px !important;
}

.ui-g-1, .ui-g-2, .ui-g-3, .ui-g-4, .ui-g-5, .ui-g-6, .ui-g-7, .ui-g-8, .ui-g-9, .ui-g-10, .ui-g-11, .ui-g-12 {
    float: left;
}

:root {
    --text-color: #444;
}

div.ui-fileupload .ui-fileupload-buttonbar span.pi-plus {
    color: #fff;
    margin-top: 7px;
    margin-left: 15px;
}

.ui-fileupload-files{
    display: none;
}

div.ui-selectonemenu {
    min-width: inherit;
    padding-right: 0;
    max-width: 100%;
    overflow: visible;
}

.customPanelSignOffer .ui-g > .ui-widget-content {
    border: 1px solid #e2e2e2;
    margin-bottom: 10px;
    width: 100%;
}

.customPanelSignOffer .ui-widget-content .ui-panel-title,
.panel-without-banner .customPanelSignOffer .ui-widget-content .ui-panel-title {
    font-size: 18px;
}

.customPanelSignOffer .ui-widget-content .ui-panel-titlebar {
    border-bottom: 1px solid #e2e2e2;
}

.custom-steps.ui-steps {
    margin: 0 auto;
    max-width: 900px;
    width: fit-content;
    text-align: center;
    justify-content: center;
}

.custom-steps .ui-steps-item {
    text-align: center;
    padding: 1em;
    transition: all 0.3s ease;
}

/* Active step */
.custom-steps .ui-state-highlight {
    background: transparent;
    color: white;
    border-radius: 4px;
    font-weight: bold;
}

/* Inactive steps */
.custom-steps .ui-steps-item:not(.ui-state-highlight) {
    border-radius: 4px;
    color: #333;
}

/* Step circle number */
.custom-steps .ui-steps-number {
    background-color: #ccc;
    color: #fff;
    border-radius: 50%;
    width: 2em;
    height: 2em;
    display: inline-block;
    line-height: 2em;
    font-weight: bold;
}

.custom-steps .ui-state-highlight .ui-steps-title {
    color: #0097e0;
    font-weight: bold;
}

/* Highlighted number */
.custom-steps .ui-state-highlight .ui-steps-number {
    background-color: #0097e0;
}

/* Optional: hover effects */
.custom-steps .ui-steps-item:hover {
    background-color: #dddddd;
    cursor: pointer;
}

body .ui-radiobutton .ui-radiobutton-box.ui-state-default {
    background-color: #fff;
    color: black;
}

.my-currency-select .ui-selectonemenu-label {
    min-width: 100px !important;
    max-width: 100px !important;
}

.my-KNI-select .ui-selectonemenu-label {
    min-width: 300px !important;
    max-width: 300px !important;
}

.my-minwidth-100 input {
    min-width: 100px !important;
    max-width: 100px !important;
}

.my-minwidth-200 input {
    min-width: 200px !important;
    max-width: 200px !important;
}

.ui-dataview-header {
    border: 0 none !important;
}
