@font-face {
    font-family: "Lato Regular";
    src: url("/javax.faces.resource/fonts/lato/Lato-Regular.eot.xhtml"),
    url("/javax.faces.resource/fonts/lato/Lato-Regular.woff.xhtml"),
    url("/javax.faces.resource/fonts/lato/Lato-Regular.woff2.xhtml"),
    url("/javax.faces.resource/fonts/lato/Lato-Regular.ttf.xhtml");
}

@font-face {
    font-family: "Lato Light";
    src: url("/javax.faces.resource/fonts/lato/Lato-Light.eot.xhtml"),
    url("/javax.faces.resource/fonts/lato/Lato-Light.woff.xhtml"),
    url("/javax.faces.resource/fonts/lato/Lato-Light.woff2.xhtml"),
    url("/javax.faces.resource/fonts/lato/Lato-Light.ttf.xhtml");
}

@font-face {
    font-family: "Lato Bold";
    src: url("/javax.faces.resource/fonts/lato/Lato-Bold.eot.xhtml"),
    url("/javax.faces.resource/fonts/lato/Lato-Bold.woff.xhtml"),
    url("/javax.faces.resource/fonts/lato/Lato-Bold.woff2.xhtml"),
    url("/javax.faces.resource/fonts/lato/Lato-Bold.ttf.xhtml");
}

body {
    background-color: #dedede;
    font-family: "Lato Regular", sans-serif;
}

.page-wrapper {
    background: none !important;
    background-size: 130% 300px !important;
}

.navbar {
    height: 110px;
    background-color: white;
    color: black;
}

.panel {
    margin-top: 40px;
}

.ui-outputpanel.ui-widget.panel {
    border: 1px solid black;
    background-color: white;
}

.main-container .container-fluid .container > .panel.form-panel {
    box-shadow: none;
    border: 1px solid black;
}

.page-options {
    top: 10px;
    right: 50px;
    border-style: none;
}

.collapse.navbar-collapse .login-options a {
    color: black;
}

.form-button.primary i {
    color: #ff8039;
}

/*Avatar*/
.main-container .avatar-box .avatar {
    width: 50px;
    height: 50px;
    margin-top: 15px;
    margin-left: 140px;
    margin-right: 140px;
}

/*Login options*/
.login-options {
    margin-right: 34px;
}

.collapse.navbar-collapse .login-options .loginBtn, .collapse.navbar-collapse .login-options .register {
    float: left;
    margin: 0px 10px 0px 5px;
}

.lang-options a {
    color: black !important;
    padding: 6px 6px;
}

.lang-options {;
    top: -15px !important;
    right: 164px !important;
    height: 30px;
}

.fa-font:before {
    font-size: 1.2em;
    color: black;
}

.fa-adjust:before {
    font-size: 1.5em;
    color: black;
}

#counterComponent {
    position: absolute;
    font-size: 14px;
    float: right;
    right: 60px;
    top: 82px
}

.collapse.navbar-collapse .login-options .register a {
    border-radius: 7px;
    border: 1px solid transparent;
    background-color: #ff8039;
    color: white;
    padding: 3px 10px 3px 10px;
}

.collapse.navbar-collapse .login-options .loginBtn a {
    border-radius: 7px;
    border: 1px solid transparent;
    background-color: #BEC3CE;
    color: black;
    padding: 3px 10px 3px 10px;
}

.collapse.navbar-collapse .login-options > a:first-child {
    border-radius: 7px;
    border: 1px solid transparent;
    background-color: #BEC3CE;
    color: black;
    padding: 3px 10px 3px 10px;
}

.clock-head-right-ext {
    bottom: 20px;
    right: 60px;
    color: white;
}

/*Tooltip*/
.tooltip.in {
    opacity: 1 !important;
}

.tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: #ff8039;
    text-align: center;
    background-color: white;
    border-radius: .25rem;
}

.tooltip.right .tooltip-arrow {
    border-right-color: white;
}

.form-group .tooltip-inner {
    background-color: #ff8039 !important;
    white-space: normal !important;
    color: white;
}

.form-group .tooltip {
    background: none !important; }

.form-group .tooltip.top .tooltip-arrow {
    border-top-color: #ff8039; }

.form-group .tooltip.bottom .tooltip-arrow {
    border-bottom-color: #ff8039; }

.form-group .tooltip.left .tooltip-arrow {
    border-left-color: #ff8039; }

.form-group .tooltip.right .tooltip-arrow {
    border-right-color: #ff8039;
}

/*Uploaded logo*/
.main-container .navbar-brand img {
    max-height: 70px;
}

.main-container .navbar-brand {
    margin-top: 5px;
}

/*Navigation*/
.client-logo {
    background-color: #ff8039;
}

.page-wrapper .nav-div {
    background-color: #ff8039;
}

/*Menu hamburger icon*/
.aside-container .navbar-toggle {
    padding: 40px 22px 80px 22px;
}

.aside-container .navbar-toggle .icon-bar {
    background-color: white;
}

.navbar-toggle .icon-bar {
    height: 2px;
}

/*Menu other icons*/
.page-wrapper .nav.nav-pills > li > a {
    color: white;
}

/*Menu items on hover*/
.nav.nav.nav-pills > .nav-item > a:hover {
    background-color: white;
    color: #ff8039;
}

/*Home icon*/
.icon-pzp-home:before {
    font-family: FontAwesome, sans-serif !important;
    content: "\f015";
    font-size: 1.3em;
}

/*e-learning icon*/
.fa-play-circle-o:before {
    font-family: FontAwesome, sans-serif !important;
    content: "\f19d";
    font-size: 1em;
}

/*Verify icon*/
.fa-magic:before {
    font-family: FontAwesome, sans-serif !important;
    content: "\f044";
    font-size: 1.2em;
}

/*Report error icon*/
.fa-medkit:before {
    font-family: FontAwesome, sans-serif !important;
    content: "\f086";
    font-size: 1.1em;
}

/*Wyszukiwanie postepowan*/
.panel.form-panel .panel-heading .description:after, .panel.form-panel .panel-heading .description:before {
    border-top: 0.05em solid black;
}

.panel.form-panel.primary .panel-heading {
    color: black;
    margin-top: 30px;
}

/*Calendar icon*/
.form-group.form-input .ui-datepicker-trigger {
    margin-left: 0px;
}

.form-group.form-input .ui-datepicker-trigger .ui-icon-calendar {
    color: black;
}

.form-group.form-input.form-input-datepicker {
    border: none;
}

.form-group.form-input.form-input-datepicker input {
    border: 2px solid #7F7F7F;
}

/*Calendar*/
.ui-datepicker .ui-datepicker-header {
    background-color: #ff8039;
}

.ui-datepicker .ui-datepicker-year {
    background-color: #ff8039;
}

.form-datepicker .ui-datepicker td a:hover, .ui-datepicker td a:hover {
    box-shadow: none;
    background-color: #ff8039;
    color: white !important;
}

.form-datepicker .ui-datepicker .ui-datepicker-today a, .ui-datepicker .ui-datepicker-today a {
    text-shadow: none;
    color: #ff8039 !important;
}

.form-datepicker .ui-datepicker .ui-datepicker-current-day a, .ui-datepicker .ui-datepicker-current-day a {
    border: 1px solid #ff8039;
    color: black !important;
}

/*Select list*/
.form-group.form-dropdown.pzp1 .ui-selectonemenu-trigger {
    line-height: 42px;
}

.form-group.form-dropdown.pzp1 .ui-selectonemenu-trigger:before {
    color: #ff8039;
}

.form-group.form-dropdown.pzp1:hover .ui-selectonemenu label {
    border-color: #ff8039;
}

.ui-selectonemenu-panel .ui-selectonemenu-item.ui-state-highlight, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item.ui-state-highlight {
    background-color: #ff8039;
}

.ui-selectonemenu-panel .ui-selectonemenu-item:hover, .ui-selectcheckboxmenu-panel .ui-selectcheckboxmenu-item:hover {
    background-color: #ff8039;
}

.form-group.form-dropdown.pzp1 .ui-selectonemenu label {
    border: 2px solid #7F7F7F;
    margin-top: 0;
}

/*Columns*/
.ui-columntoggler .form-group.form-checkbox .ui-chkbox .ui-chkbox-box.ui-state-active, .ui-columntoggler .ui-chkbox .ui-chkbox-box.ui-state-active, .ui-columntoggler .ui-chkbox .ui-chkbox-box.ui-state-highlight {
    background-color: #ff8039;
}

.ui-columntoggler .form-group.form-checkbox .ui-chkbox .ui-chkbox-box, .ui-columntoggler .ui-chkbox .ui-chkbox-box, .ui-columntoggler .form-group.form-checkbox .ui-chkbox .ui-chkbox-box.ui-state-disabled {
    border: 2px solid #ff8039;
}

/*Select list items*/
.ui-shadow {
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    border: 2px solid #ff8039;
}

/*Input fields*/
.form-group.form-input {
    border: 1px solid black;
}

.form-group.form-input input {
    margin-top: 0;
}

.form-group.form-input.pzp1 {
    border: none;
}

.form-group.form-input.pzp1 input {
    border: 2px solid #7F7F7F;
}

.form-group.form-input.pzp1 input.ui-state-hover, .form-group.form-input.pzp1 input.ui-state-focus {
    border-color: #ff8039;
}

.form-group.form-input.pzp1.form-textarea textarea {
    width: 94.5%;
}

/*Report error input fields*/
#zgloszenieForm > div:first-of-type {
    padding-left: 15px;
}

#zgloszenieForm\:zgl_imie {
    width: 94.5%;
}

#zgloszenieForm\:zgl_nazwisko {
    width: 94.5%;
}

#zgloszenieForm\:zgl_email {
    width: 94.5%;
}

#zgloszenieForm\:zgl_telefon {
    width: 94.5%;
}

/*Dialogs*/
.ui-dialog {
    border: 1px solid black;
}

/*Verify encryption tools dialog*/
.ui-dialog > .ui-dialog-titlebar {
    font-weight: bold;
    background-color: transparent;
    color: #ff8039;
}

.ui-dialog-titlebar .ui-dialog-title:after {
    margin: 0 7% 0 7%;
    border-top: 0.06em solid #ff8039;
    height: 10px;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    z-index: -1;
}

.ui-radiobutton .ui-radiobutton-box {
    border: 2px solid #ff8039;
}

.ui-radiobutton .ui-radiobutton-box.ui-state-active {
    background-color: #ff8039;
}

/*Verify download encrypted file - important because of inline styles*/
.file-upload .ui-fileupload-buttonbar .ui-button {
    background-color: #ff8039 !important;
    color: white;
}

/*Attach file with a question*/
.file-upload .ui-fileupload-buttonbar .ui-button.ui-state-disabled {
    background-color: transparent !important;
    color: gray;
}

/*Offer report summary table links and messages*/
.data-table .ui-widget-content td a {
    color: #ff8039;
    text-decoration: underline;
}

.data-table .ui-widget-content td a[id^="postepowanieTabs:kartaOfertyForm:potwierdzeniaTable"] {
    text-decoration: none;
}

.data-table .ui-widget-content td a:hover {
    color: #ff8039;
}

/*Messages*/
.file-upload .ui-fileupload-buttonbar .ui-button .ui-icon {
    color: white;
}

.form-button.warning {
    background-color: #FFB34F;
}

.pzp-statement {
    display: flex;
    align-items: center;
    color: #ff8039;
    padding: 15px 0px;
    border-top: 1.5px solid #ff8039;
    border-bottom: 1.5px solid #ff8039;
}

/*Checkbox*/
.form-group.form-checkbox {
    padding: 20px 30px 20px 30px;
    background-color: #ff8039;
}

.form-group.form-checkbox.circle .ui-chkbox .ui-chkbox-box {
    background-color: #ff8039;
}

/*Checkbox inner icon in attach file*/
.data-table .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active {
    color: #ff8039;
}

/*Checkbox border*/
.form-group.form-checkbox.transparent .ui-chkbox .ui-chkbox-box, .ui-chkbox .ui-chkbox-box {
    border: 2px solid black;
    border-radius: 5px;
}

.alert-danger {
    color: #ce4844;
}

.notification {
    color: #ff8039;
}

.notification .counter {
    color: #ff8039;
    position: absolute;
    top: 13px;
    right: -8px;
}

.notification .fa-envelope {
    font-size: 1.5em;
    position: absolute;
    top: 20px;
    right: 0;
}

.notification .notification-panel .close-all-item .close {
    color: #ff8039;
}

.notification .notification-panel .close-all-item .description {
    color: #ff8039;
}

.notification .notification-panel .close-all-item {
    border: 1px solid #ff8039;
}

.notification .notification-panel .notification-item.SUCCESS {
    border: 1px solid #ff8039;
}

.notification .notification-panel .notification-item.SUCCESS .title {
    border-bottom: 1px solid #ff8039;
}

.notification .notification-panel .notification-item.SUCCESS .close {
    color: #ff8039;
}

.notification-panel .notification-item.SUCCESS .description a {
    color: #ff8039;
    font-weight: bold;
    text-decoration: underline;
}

.notification .notification-panel .notification-item.SUCCESS .title:before {
    color: #ff8039;
}

#daneOfertyTabs\:szczegolyForm\:importDanychOferty .ui-outputpanel.ui-widget .margin-bottom {
    color: #ce4844 !important;
}

#podsumowanieForm .row .col-md-12.margin-bottom {
    color: #ce4844 !important;
}

.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-icon {
    background-color: #ce4844;
}

.err-msg-box {
    border: 1px solid #ce4844 !important;
}

/*Checkbox border attach file table*/
.data-table .form-group.form-checkbox .ui-chkbox .ui-chkbox-box, .data-table .ui-chkbox .ui-chkbox-box, .data-table .form-group.form-checkbox .ui-chkbox .ui-chkbox-box.ui-state-disabled {
    border-color: #ff8039;
}

/*Check icon*/
.form-group.form-checkbox.transparent .ui-chkbox .ui-chkbox-box.ui-state-active, .ui-chkbox .ui-chkbox-box.ui-state-active {
    color: black;
}

/*Table headers*/
.ui-datatable tr th {
    color: black;
}

/*Table headers icons*/
.data-table .ui-sortable-column-icon.ui-icon.ui-icon-carat-2-n-s {
    color: black;
}

/*Pagination buttons*/
.data-table .ui-paginator a:before {
    color: #ff8039;
}

/*View details button*/
.form-button.primary {
    color: #ff8039;
    border: 1px solid #ff8039;
}

.form-button.primary:hover {
    color: white;
    background-color: #ff8039;
    border: 1px solid white;
}

/*View details button icon*/
#listaPostepowanForm\:podgladPublicId i {
    color: #ff8039;
    position: absolute;
    left: 8px;
}

#listaPostepowanForm\:podgladPublicId:hover i {
    color: white;
    position: absolute;
    left: 8px;
}

#listaPostepowanForm\:podgladPublicId {
    width: 60%;
    margin-left: 20%;
    margin-right: 20%;
}

/*Elearning*/
span.pzp-outputtext-header {
    color: black;
}

/*Send problem report btn*/
.form-button.primary:hover, .form-button.primary:hover i {
    color: white;
}

.form-button:hover i {
    color: #ff8039;
}

.form-button.success {
    color: white;
    background-color: #ff8039;
}

.form-button.success:hover {
    color: white;
    background-color: #ff8039;
}

.form-button.success:hover i{
    color: white;
}

/*Page options height */
.form-button.form-button-icon.sizeBtn, .form-button.form-button-icon.hcBtn {
    line-height: 20px;
    height: 30px;
}

/*Details cancel btn*/
#przyciskiFooterForm\:anulujBtn {
    width: 100px;
}

.pzp-form .description {
    border-left: 2px solid #ff8039;
}

.pzp-form-criteria .criteria-value {
    color: #ff8039;
}

.tab-view .ui-tabs-nav li.ui-tabs-selected {
    background-color: #ff8039;
}

.data-table th .ui-chkbox .ui-corner-all.ui-chkbox-box {
    border-color: #ff8039 !important;
}

.form-group.form-dropdown .ui-selectonemenu-trigger, .form-group.form-dropdown .ui-selectcheckboxmenu-trigger {
    color: #ff8039;
}

/*Ask a question inputs*/
.form-group.form-input.form-textarea {
    border: 1px solid black;
}

.form-group.form-input.form-dropdown {
    border: 1px solid black;
}

.form-group.form-input.form-textarea.pzp1 {
    border: none;
}

.form-group.form-input.form-dropdown.pzp1 {
    border: none;
}

.form-group.form-input .placeholder {
    color: #7F7F7F;
}

.form-group.form-dropdown .ui-selectonemenu-trigger:hover, .form-group.form-dropdown .ui-selectcheckboxmenu-trigger:hover {
    background-color: transparent;
    color: #ff8039;
}

/*Questions list*/
.pzp-message.right .user-logo .user-avatar {
    background-color: #00416E;
}

.pzp-message.left .user-logo .user-avatar {
    background-color: #ff8039;
}

.pzp-message .appendix {
    color: #ff8039;
}

/*Register*/
.ui-selectonebutton .ui-button.ui-state-active {
    background-color: #ff8039;
}

.ui-selectonebutton .ui-button.ui-state-hover {
    background-color: #ff8039;
}

.form-panel-shadow-1 {
    box-shadow: none;
}

.form-panel-shadow-2 {
    box-shadow: none;
}

#registerUser\:regulaminLink {
    color: #ff8039;
    text-decoration: underline;
}

#registerUser .checkbox-pzp .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
    border-color: #ff8039;
}

#registerUser .checkbox-pzp .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active {
    color: #ff8039;
    border-color: #ff8039;
}

#registerUser\:checkBoxRodo .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default {
    border-color: #ff8039;
}

#registerUser\:checkBoxRodo .ui-chkbox-box.ui-widget.ui-corner-all.ui-state-default.ui-state-active {
    color: #ff8039;
}

.ui-outputpanel.ui-widget.panel.form-panel.primary {
    box-shadow: none !important;
}

#registerPodmiot\:branza_panel {
    box-shadow: none;
    border: 2px solid #ff8039;
}

/*Login*/
.form-button.login {
    color: #ff8039;
    border: 0.08em solid #ff8039;
}

.form-button.login:hover {
    color: white;
    background-color: #ff8039;
}

.login-page .password-rem-btn .ui-commandlink {
    color: #ff8039;
}

.form-group.form-input.no-empty .placeholder.always-on, .form-group.form-input .placeholder.always-on {
    top: 0 !important
}

/*Admin page*/
.ext-dashboard-btn {
    border-color: #ff8039 !important;
    background-color: #ff8039 !important;
}

.form-button.text-center.ext-dashboard-btn {
    color: white;
}

.form-button.text-center.ext-dashboard-btn i {
    color: white;
}

.form-button.text-center.ext-dashboard-btn:hover i {
    color: white;
}

.ext-dashboard-btn:hover {
    color: white !important;
}

[id^=szczegolyPodmiotu] div.ui-selectonebutton .ui-button.ui-state-active {
    background-color: transparent;
    color: black;
}

#szczegolyPodmiotu .form-group.form-input.disabled-c .placeholder, .form-group.form-input.disabled-c input {
    color:  #7F7F7F;
}

.form-group.form-input.disabled-c {
    background-color: white;
}

/*Remind password dialog*/
.ui-dialog .ui-dialog-content .ui-outputpanel.ui-widget.panel.form-panel.primary {
    background-color: transparent;
    border: none;
}

/*Cookies*/
.dialog-cookie {
    border: 1px solid #ff8039;
}
.cookie-notification .cookie-icon {
    color: #ff8039;
}

.cookie-notification .content .ui-commandlink {
    color: #ff8039;
}

/*High contrast*/
.hc .page-wrapper {
    background: none !important;
    background-size: 130% 300px !important;
}

.hc .form-group.form-dropdown .ui-selectonemenu-trigger, .hc .form-group.form-dropdown .ui-selectcheckboxmenu-trigger {
    color: yellow;
}

.hc .form-group.form-checkbox.transparent .ui-chkbox .ui-chkbox-box, .hc .ui-chkbox .ui-chkbox-box, .hc .form-group.form-checkbox.transparent .ui-chkbox .ui-chkbox-box.ui-state-disabled {
    border-color: yellow;
    color: yellow;
}

.hc .form-group.form-input.pzp1 input, .hc .form-group.form-input.pzp1 textarea, .hc .form-group.form-input.pzp1 label {
    border: 1px solid yellow;
    color: yellow;
}

.hc .form-group.form-input.form-dropdown label {
    border: 1px solid yellow;
}

.hc .form-group.form-input.form-input-datepicker input {
    border: 1px solid yellow;
}

.hc .navbar {
    background-color: black;
    color: white;
}

.hc .lang-options a {
    color: yellow !important;
}

.hc .form-group.form-dropdown.pzp1 .ui-selectonemenu-trigger:before {
    color: yellow;
}

.hc .fa-font:before {
    font-size: 1.2em;
    color: yellow;
}

.hc .fa-adjust:before {
    font-size: 1.5em;
    color:yellow;
}

.hc .ui-selectonemenu-panel .ui-selectonemenu-items-wrapper {
    border: none;
}

.hc .collapse.navbar-collapse .login-options .register a {
    border-radius: 7px;
    border: 1px solid transparent;
    background-color: transparent;
    color: yellow;
    padding: 3px 10px 3px 10px;
}

.hc .collapse.navbar-collapse .login-options .loginBtn a {
    border-radius: 7px;
    border: 1px solid transparent;
    background-color: transparent;
    color: yellow;
    padding: 3px 10px 3px 10px;
}

.hc .collapse.navbar-collapse .login-options > a:first-child {
    border-radius: 7px;
    border: 1px solid transparent;
    background-color: transparent;
    color: yellow;
    padding: 3px 10px 3px 10px;
}

.hc [id^=szczegolyPodmiotu] div.ui-selectonebutton .ui-button.ui-state-active {
    background-color: transparent;
    color: yellow;
}

