/* style elementów aplikacji */
.app-acceptation-details .structure-name {
    color: #6a6a6a;
    font-style: italic;
}

.app-acceptation-details .details-header {
    text-decoration: underline;
}

.app-acceptation-details .data {
    padding-top: 20px;
}

.app-tree .disallowed {
    color: #c0bfbe;
}

.app-tree .grayed-out {
    color: #868686;
}

/* style dla podsumowania składanych zapotrzebowań */
.app-plan-wizard .summary-panel .section-header {
    font-weight: bold;
}

.app-plan-wizard .summary-panel .summary-group-div {
    margin-bottom: 10px;
}

.app-plan-wizard .summary-panel .summary-table {
    width : 100%;
}

.app-plan-wizard .summary-panel .summary-table td {
    padding-left: 2px;
    padding-right: 2px;
}

.app-plan-wizard .summary-panel .summary-table thead tr {
    border-bottom: 1px solid #2a60a1;
    border-top: 1px solid #2a60a1;
}

.app-plan-wizard .summary-panel .summary-table tbody tr {
    border-bottom: 1px solid #2a60a1;
}

.app-plan-wizard .summary-panel .summary-table th {
    font-weight: bold;
    padding-left: 2px;
    padding-right: 2px;
}

.app-plan-wizard .summary-panel .summary-table .even {
    background-color: #f7f5f1;
}

.app-plan-wizard .summary-panel .summary-table tfoot tr {
    background-color: #d1dff0;
}

.app-plan-wizard .summary-panel .summary-table .first {
    width : 30%;
}

.app-plan-wizard .summary-panel .summary-document-table {
    width: 100%;
}

.app-plan-wizard .summary-panel .summary-document-table tr {
    border-bottom: 1px solid #2a60a1;
}

.app-plan-wizard .summary-panel .summary-document-table tr.last, .app-plan-wizard .summary-panel .summary-table tr.last {
    border: none;
}

.app-plan-wizard .summary-panel .summary-document-table th {
    vertical-align: top;
    padding: 2px 20px 2px 2px;
    font-weight: bold;
}

.app-plan-wizard .summary-panel .summary-document-table td {
    padding: 2px;
}

.app-document a.file-download {
    color: #2a60a1;
    font-weight: bold;
}

.app-plan-wizard .highlight { background-color: yellow; }
.app-plan-wizard .deleted { background-color: transparent !important; text-decoration: line-through; }

.app-plan-wizard .online { color: #0000ff; }

.app-legend th {font-weight: bold; vertical-align: top; padding-right: 10px; padding-bottom: 10px;}
.app-legend td {text-align: justify;}
.app-legend tr {border-bottom: 1px solid #2a60a1;}
.app-legend tr.no-border {border: none;}
.app-legend strong {font-weight: bold;}

/* zmiana kursora na łapkę w kolumnach typu action */
.x-action-col-icon {cursor: pointer;}

/** style dla wiersza tabeli **/
.best-offer-row,
.best-offer-row .x-grid-cell,
.best-offer-row .x-grid-rowwrap-div {
    background-color: #ffff99!important;
}

.table-error-row,
.table-error-row .x-grid-cell,
.table-error-row .x-grid-rowwrap-div {
    background-color: #FFCCCC!important;
}

.inactive-product-row,
.inactive-product-row .x-grid-cell,
.inactive-product-row .x-grid-rowwrap-div {
    background-color: #FFCCCC!important;
}

.app-grid-thumbnail {float: left; padding: 0px 5px 5px 0px; }
.app-requisition-link, .app-auction-link, .app-order-link, .app-agreement-link, .app-related-invoice-link, .app-link-general, .app-task-link, .app-case-link, .app-plan-link, .app-standard-link{ color: #0022bb; cursor: pointer; }
.app-requisition-link:HOVER, .app-auction-link:HOVER, .app-order-link:HOVER, .app-link-general:HOVER, .app-task-link:HOVER, .app-case-link:HOVER, .app-plan-link:HOVER, .app-standard-link:HOVER { text-decoration: underline; }

/* Style dla plugin'u powiadomień */
.ux-notification-window .x-window-body {
    text-align: center;
    padding: 15px 5px 15px 5px;
    width: 200px;
}

.ux-notification-light .x-window-header {
    background-color: transparent;
}

body .ux-notification-light {
    background-color: var(--ct-light);
}

.ux-notification-light .x-window-body {
    text-align: center;
    padding: 15px 5px 18px 5px;
    width: 200px;
    background-color: transparent;
    border: 0;
    color: var(--ct-dark);
}

.ux-notification-light .x-window-header-text {
    color: var(--ct-dark);
    font-family: var(--ct-body-font-family);
    font-size: 1rem;
    font-weight: 000;
}

.ux-notification-light a {
    color: var(--ct-dark);
}

.ux-notification-light a:hover {
    text-decoration: underline;
    color: var(--ct-heading-color);
}

.ux-notification-icon-information {
    background-image: url('../../../images/icons/new/32/info.png');
    background-size: 24px;
}

.ux-notification-icon-error {
    background-image: url('../../../images/icons/new/32/error.png');
    background-size: 24px;
}

.x-grid-row-body-preview {
    padding-left: 5px;
    color: #6c6c6c;
}

.x-action-col-cell img {
    width: 16px;
    height: 16px;
}

.app-action-col-img-24 {
    width: 24px !important;
    height: 24px !important;
}

blockquote {
    border-left: 3px solid #6c6c6c;
    color: #6c6c6c;
    margin: 10px !important;
    padding-left: 5px !important;
}

/* style dla standardowego DataView */
.app-dataview .thumb {
    padding: 3px;
}

.app-dataview .thumb-over {
    background: #dddddd;
}

.app-dataview .icon-over {
    background: transparent;
}

.app-dataview .thumb-wrap {
    float: left;
    margin: 4px;
    margin-right: 0;
    padding: 5px;
}

.app-dataview .x-item-over {
    border:1px solid #dddddd;
    background: #efefef url(../../../images/over.gif) repeat-x left top;
    padding: 4px;
}

.app-dataview .x-item-selected {
    background: #eff5fb url(../../../images/selected.gif) no-repeat right bottom;
    border:1px solid #99bbe8;
    padding: 4px;
}

.app-dataview .x-item-selected .thumb {
    background:transparent;
}

.app-dataview .thumb-wrap span {
    display: block;
    overflow: hidden;
    text-align: center;
}

/* alternatywne kolory dla nagłówków */
.app-header-color-green .x-panel-header {
    background: #b4e391; /* Old browsers */
    background: -moz-linear-gradient(top,  #b4e391 0%, #61c419 50%, #b4e391 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b4e391), color-stop(50%,#61c419), color-stop(100%,#b4e391)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* IE10+ */
    background: linear-gradient(top,  #b4e391 0%,#61c419 50%,#b4e391 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b4e391', endColorstr='#b4e391',GradientType=0 ); /* IE6-9 */
}

.app-header-color-green .x-panel-header-text {
    color: white;
}

.app-header-color-copper .x-panel-header {
    background: #f0b7a1; /* Old browsers */
    background: -moz-linear-gradient(top,  #f0b7a1 0%, #8c3310 50%, #752201 51%, #bf6e4e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0b7a1), color-stop(50%,#8c3310), color-stop(51%,#752201), color-stop(100%,#bf6e4e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f0b7a1 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f0b7a1 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f0b7a1 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%); /* IE10+ */
    background: linear-gradient(top,  #f0b7a1 0%,#8c3310 50%,#752201 51%,#bf6e4e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0b7a1', endColorstr='#bf6e4e',GradientType=0 ); /* IE6-9 */
}

.app-header-color-copper .x-panel-header-text {
    color: white;
}

.app-header-color-silver .x-panel-header {
    background: #f5f6f6; /* Old browsers */
    background: -moz-linear-gradient(top,  #f5f6f6 0%, #dbdce2 21%, #b8bac6 49%, #dddfe3 80%, #f5f6f6 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f5f6f6), color-stop(21%,#dbdce2), color-stop(49%,#b8bac6), color-stop(80%,#dddfe3), color-stop(100%,#f5f6f6)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* IE10+ */
    background: linear-gradient(top,  #f5f6f6 0%,#dbdce2 21%,#b8bac6 49%,#dddfe3 80%,#f5f6f6 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#f5f6f6',GradientType=0 ); /* IE6-9 */

}

.app-header-color-silver .x-panel-header-text {
    color: black;
}

.app-header-color-brown .x-panel-header {
    background: #f3e2c7; /* Old browsers */
    background: -moz-linear-gradient(top,  #f3e2c7 0%, #c19e67 50%, #b68d4c 51%, #e9d4b3 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f3e2c7), color-stop(50%,#c19e67), color-stop(51%,#b68d4c), color-stop(100%,#e9d4b3)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* IE10+ */
    background: linear-gradient(top,  #f3e2c7 0%,#c19e67 50%,#b68d4c 51%,#e9d4b3 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3e2c7', endColorstr='#e9d4b3',GradientType=0 ); /* IE6-9 */
}

.app-header-color-brown .x-panel-header-text {
    color: white;
}

.app-header-color-violet .x-panel-header {
    background: #ebe9f9; /* Old browsers */
    background: -moz-linear-gradient(top,  #ebe9f9 0%, #d8d0ef 50%, #cec7ec 51%, #c1bfea 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ebe9f9), color-stop(50%,#d8d0ef), color-stop(51%,#cec7ec), color-stop(100%,#c1bfea)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* IE10+ */
    background: linear-gradient(top,  #ebe9f9 0%,#d8d0ef 50%,#cec7ec 51%,#c1bfea 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ebe9f9', endColorstr='#c1bfea',GradientType=0 ); /* IE6-9 */
}

.app-header-color-violet .x-panel-header-text {
    color: black;
}

.app-header-color-orange .x-panel-header {
    background: #feccb1; /* Old browsers */
    background: -moz-linear-gradient(top,  #feccb1 0%, #f17432 50%, #ea5507 51%, #fb955e 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#feccb1), color-stop(50%,#f17432), color-stop(51%,#ea5507), color-stop(100%,#fb955e)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* IE10+ */
    background: linear-gradient(top,  #feccb1 0%,#f17432 50%,#ea5507 51%,#fb955e 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#feccb1', endColorstr='#fb955e',GradientType=0 ); /* IE6-9 */
}

.app-header-color-orange .x-panel-header-text {
    color: white;
}

/* klasa do podświetlania tekstu */
.app-highlight {
    background-color: yellow;
}

.app-highlight-light {
    background-color: #fffd9c;
}

/* Ikonka tła oznaczająca możliwość edytowania pola */
.app-editable {
    background-image: url('../../../images/icons/pencil.png') !important;
    padding-left: 16px !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}

.app-editable.x-grid-dirty-cell {
    background-image: url('../../../images/icons/pencil-dirty.png') !important;
    padding-left: 16px !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}

.x-grid-row-summary td.app-editable {
    background-image: none !important;
    padding-left: 0 !important;
}

.app-editable-blue {
    background-image: url('../../../images/icons/pencil-blue.png') !important;
    padding-left: 16px !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}

.app-editable-blue.x-grid-dirty-cell {
    background-image: url('../../../images/icons/pencil-dirty-blue.png') !important;
    padding-left: 16px !important;
    background-position: left center !important;
    background-repeat: no-repeat !important;
}

.x-grid-row-summary td.app-editable-blue {
    background-image: none !important;
    padding-left: 0 !important;
}

body.access .app-editable {
    background-image: url('../../../images/icons/pencil-blue.png') !important;
}

body.access .app-editable.x-grid-dirty-cell {
    background-image: url('../../../images/icons/pencil-dirty-blue.png') !important;
}

.red {
    color: red;
}

.green {
    color: green;
}

.blue {
    color: #0000ff;
}

.app-row-deleted {
    text-decoration: line-through;
}

.app-row-grayed-out {
    color: #6a6a6a;
}

.app-row-blue {
    color: #0022bb;
}

.app-row-green {
    color: #0e7000;
}

.app-row-distinctive, .app-row-distinctive a {
    color: #ed1c24;
}

.app-row-alert, .app-row-alert a {
    color: #c70000;
}

.app-row-alert td {
    background-color: #ffbf80 !important;
    font-weight: bold !important;
}

.app-row-redbackground td {
    background-color: #ffcfcf !important;
}

.app-row-greenbackground td {
    background-color: #d2f5bf !important;
}

.app-grid-black-preview .x-grid-row-body-preview {
    color: black;
}

.app-display-none {
    display: none;
}

.app-margin-5-right {
    margin-right: 5px;
}

.app-textcompare ins {
    text-decoration: none;
    color: #478a00;
}

.app-textcompare del {
    text-decoration: line-through;
    color: #8e8e8d;
}

.app-highlight, .app-row-highlight td {
    background-color: #fefe92 !important;
}

ul.app-errors-list {
  list-style-type: disc !important;
  list-style-image: url('../../../images/icons/exclamation.gif') !important;
}

.question-wrap {
    width: 100%; 
    margin-bottom: 10px;
    border-top: 1px solid #99BCE8;
    border-bottom: 1px solid #99BCE8;    
}

.question-wrap .app-attachment-list {
    width: 100%;
} 

.question-wrap .app-attachment-list th {
    padding: 5px;
    font-weight: bold;
    font-size: 13px;
/*    background: #e0e0e0;
    border-bottom: 1px solid #c0c0c0;*/
} 

.question-wrap .app-attachment-list td {
    padding: 5px;
    font-weight: normal;
    border-top: 1px solid #c0c0c0;
}

.app-attachment-view caption, 
.app-question-view caption,
.app-notice-view caption {
    font-weight: bold;
    font-size: 12px;
}

.app-attachment-view .attachment-wrap, 
.app-question-view {
    border-top: 1px solid #99BCE8;
}

.app-notice-view .notice-wrap {
    border-top: 1px solid #99BCE8;
    width: 100%;
}

.app-attachment-view .attachment-wrap td {
    padding: 5px;
}

.app-question-view .question-wrap td,
.app-notice-view .notice-wrap td  {
    width: 100%;
    padding: 5px;
}

.app-attachment-view .attachment-wrap .attachment-details, 
.app-question-view .question-wrap .question-details,
.app-notice-view .notice-wrap .notice-details {
    color: #6a6a6a;
}

.app-attachment-view .app-item-over, 
.app-question-view .app-item-over,
.app-notice-view .app-item-over {
    background-color: #f1f1f1;
}

.app-attachment-view .app-item-selected, 
.app-question-view .app-item-selected,
.app-notice-view .app-item-selected {
    background-color: #DFE8F6;
}

.question-subject-row {
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    border-bottom: 1px solid #99BCE8;
    cursor: pointer;
}

.question-subject-img-plus {
    background: #d0d8e5 url('../../../images/plus-nl.gif') top left no-repeat;
}

.question-subject-img-minus {
    background: #bfcad9 url('../../../images/minus-nl.gif') top left no-repeat;
}

.question-number {
    width: 2% !important;
    text-align: left;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    cursor: default;
    color: #2a60a1;
    font-weight: bold;
    margin-left: 20px;
}

.question-subject {
    width: 71% !important;
    text-align: left;
    display: inline-block;
    padding: 0px;
    margin: 0px;
    cursor: default;
}

.question-answers-number {
    text-align: right;
    width: 11% !important;
    font-style: italic;
    color: #888;
    min-width: 120px;
    padding: 5px;
    display: inline-block;
    text-indent: 0px;
    cursor: default;
}

.question-date {
    text-align: right;
    width: 12% !important;
    font-style: italic;
    color: #444;
    min-width: 150px;
    padding: 5px;
    display: inline-block;
    text-indent: 0px;
    cursor: default;
}

.question-label-green {
    position:relative;
    padding: 5px 8px 5px 8px;
    margin: 0 0 0 3px;
    color:#fff;
    background: none repeat scroll 0 0 #9dc98a;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    float: right;
}

.question-label-red {
    position:relative;
    padding: 5px 8px 5px 8px;
    margin: 0 0 0 3px;
    color:#fff;
    background: none repeat scroll 0 0 #edaeae;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    float: right;
}

.question-label-blue {
    position:relative;
    padding: 5px 8px 5px 8px;
    margin: 0 0 0 3px;
    color:#fff;
    background: none repeat scroll 0 0 #97bde8;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
    float: right;
}

.question-toggle-hidden {
    display: none;
/*    visibility: hidden;
    max-height:0px;
    height: 0px;
    overflow:hidden;*/
}

.question-toggle-visible {
    display: block;
/*    visibility: visible;
    height: auto;
    width: 100%;*/
}

.question-answers-table {
    width: 100%;
}

.question-answers-table caption {
    width: 100%;
    padding: 5px;
    font-weight: bold;
    font-size: 13px;
    background: #d0d0d0 ;
    border-top: 1px solid #a0a0a0;
    border-bottom: 1px solid #a0a0a0;
}

.question-answers-table td.answer-row {
    width: 100%;
    border-top: 1px solid #99BCE8;
    padding: 2px;
    padding-bottom: 10px;
}

.app-attachment-list {
    width: 100%;
} 

.app-attachment-list th {
    padding: 5px;
    font-weight: bold;
    font-size: 13px;
    background: #e0e0e0;
} 

.app-attachment-list td {
    padding: 5px;
    font-weight: normal;
    border-bottom: 1px solid #e0e0e0;
}

/* "chmurka" dla komentarza */
.app-speach-bubble {
    position:relative;
    padding:8px;
    padding-right: 20px;
    margin:0 0 3px;
    color:#fff;
    background: none repeat scroll 0 0 #99BCE8;
    margin-left:40px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.app-speach-bubble:after {
    content:"";
    position:absolute;
    border-style:solid;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
    top:9px;
    left:-40px; /* value = - border-left-width - border-right-width */
    bottom:auto;
    border-width:15px 40px 0 0; /* vary these values to change the angle of the vertex */
    border-color:transparent #99BCE8;
}

.app-speach-bubble-green {
    position:relative;
    padding:8px;
    padding-right: 20px;
    margin:0 0 3px;
    color:#fff;
    background: none repeat scroll 0 0 #76c154;
    margin-left:40px;
    -webkit-border-radius:10px;
    -moz-border-radius:10px;
    border-radius:10px;
}

.app-speach-bubble-green:after {
    content:"";
    position:absolute;
    border-style:solid;
    /* reduce the damage in FF3.0 */
    display:block;
    width:0;
    top:9px;
    left:-40px; /* value = - border-left-width - border-right-width */
    bottom:auto;
    border-width:15px 40px 0 0; /* vary these values to change the angle of the vertex */
    border-color:transparent #76c154;
}

.app-offer-form-label {
    background-color: #f0f0f0 !important;
}

.app-offer-form-product-label {
    border-top: 1px #aaa solid !important;
    font-weight: bold  !important;
}

.app-offer-form-product-label td div {
    font: bold 12px tahoma,arial,verdana,sans-serif !important;
}

.app-offer-form-displayfield td div {
    font: bold 12px tahoma,arial,verdana,sans-serif !important;
}

.app-extra-points-form-label {
    border-top: 1px #aaa solid !important;
    border-bottom: 1px #aaa solid !important;
}

table.app-simple-preview-table {
    width: 100%;
}

table.app-simple-preview-table td {
    padding: 1px;
}

/* style dla tabeli z listą ofert oferenta */
.bidder-offers-history-table {
    width: 100%;
    margin-bottom: 10px;
}

.bidder-offers-history-table td {
    padding: 5px;
}

.bidder-offers-history-table-header {
    border: 1px #99BCE8 solid;
}

.bidder-offers-history-table th {
    background-color: #f0f0f0;
    font-weight: bold !important;
    padding: 5px;
}

.bidder-offer-history-date-row {
    background-color: #f0f0f0;
    border-bottom: 1px #444 solid;
}

.bidder-offer-history-product-row {
    border-bottom: 1px #999 solid;
    font-weight: bold;
}

/* style dla tabeli z listą ofert postepowania - dla organizatora */
.offers-history-table {
    width: 100%;
    margin-bottom: 10px;
}

.offers-history-table td {
    padding: 5px;
}

.offers-history-table-header {
    border-bottom   : 1px #999 solid;
    border-top      : 1px #999 solid;
}

.offers-history-table th {
    background-color: #f0f0f0;
    font-weight: bold !important;
    padding: 5px;
/*    text-align: center;*/
}

.offers-history-table .offer-history-row {
    border-bottom: 1px #999 solid;
}

/* style dla tabel ze szczegolami oferty i najlepszą ofertą */
.show-offer-table {
    width: 100%;
}

.show-offer-table td {
    padding: 5px;
}

.show-offer-table .cell-header {
    font-weight: bold;
}

.show-offer-table th {
    font-weight: bold !important;
    padding: 5px;
}

.show-offer-table .offer-table-header {
    background-color: #f0f0f0;
    border-bottom   : 1px #999 solid;
    border-top      : 1px #999 solid;
}

.show-offer-table .offer-product-row {
    border-top: 1px #999 solid;
    font-weight: bold;
}

.show-offer-table .summary-row {
    border-top      : 1px #444 solid;
}

/* style dla tabeli prezentacji szczegoów oferty dla widoku publikacji wyników postepowania */
.publish-offer-table {
    width: 100%;
    margin-top: 5px;
    margin-bottom: 10px;
    border: 1px #b0b0b0 solid;
}

.publish-offer-table .winner {
    color: #b4e391;
}

.publish-offer-table th {
    font-weight: bold;
}

.publish-offer-table td,
.publish-offer-table th {
    padding: 3px;
}

.publish-offer-table .cell-header {
    font-weight: bold;
}

.publish-offer-table .publish-offer-table-header {
    background-color: #f0f0f0;
    border-bottom   : 1px #b0b0b0 solid;
    border-top      : 1px #b0b0b0 solid;
}

.publish-offer-product {
    border: 1px #b0b0b0 solid;
    background-color: #f0f0f0;
    font-weight: bold;
    margin-top: 5px;
    padding: 3px;
}

/* style dla tabeli z listą ofert postepowania - dla organizatora */
.bidders-ranking-table {
    width: 100%;
    margin-bottom: 10px;
}

.bidders-ranking-table td {
    padding: 5px;
}

.bidders-ranking-table th {
    background-color: #f0f0f0;
    font-weight: bold !important;
    padding: 5px;
}

.bidders-ranking-table .table-header {
    border-bottom   : 1px #999 solid;
    border-top      : 1px #999 solid;
}

.bidders-ranking-table .cell-header {
    font-weight: bold;
}

.bidders-ranking-table .auction-winner td {
    font-weight: bold;
    background-color: #b4e391;
}

.bidders-ranking-table .reserve-price {
    background-color: #FFDDDD;
    border: #FFAAAA 1px solid;
}

/* style dla zegarka odliczajacego czas etapów aukcji*/
.auction-clock {
    font-weight: bold !important;
}

.app-custom-error {
    background: #FFCCCC url('../../../images/icons/error.png') center left no-repeat;
    padding: 5px 20px;
    margin: 5px 0px;
    border: #FFAAAA 1px solid;
}

#contentLoadingIndicator {
    padding: 10px;
}

.app-fieldset legend {
    font-weight: bold !important;
    font-size: 12px !important;
}

/* style dla widoku budowania uprawnień ACL z cegiełek */
.app-acl-brick-view .brick-parent {
    border-top: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-bottom: 1px solid black;
    margin-top: 15px;
    padding-left: 4px;
    font-weight: bold;
}

.app-acl-brick-view .brick-parent:first-child {
    margin-top: 0px;
}

.app-acl-brick-view .brick-wrap {
    margin-bottom: 1px;
    padding-top: 3px;
    height: 24px;
    cursor: default;
}

.app-acl-brick-view .brick-standard {
    padding-left: 15px;
    border: 1px solid transparent;
}

.app-acl-brick-view .app-item-over {
    background-image: url("../../../images/cell-special-bg.gif");
    border: 1px solid gray;
}

.app-acl-brick-view .description {
    color: gray;
    padding-left: 15px;
    font-style: italic;
}

.app-acl-brick-view .brick-type {
    color: #04408C;
    font-weight: bold;
    font-style: italic;
}

/* wyrównanie tekstu do prawej */
.app-align-right {
    text-align: right;
}

/* oceny gwiazdkowe */
.starOn {
	background-image:	url(../../../images/starOn.png);
	margin 			:	2px 2px;
	width			:	16px;
	height			:	16px;
	display			:	inline-block;
	float			:	left;
}

.starOff {
	background-image:	url(../../../images/starOff.png);
	margin 			:	2px 2px;
	width			:	16px;
	height			:	16px;
	display			:	inline-block;
	float			:	left;
}

.starHiddenClearMode {
	clear 			: 	left;
}

/* przekreślenie tekstu */
.strikethrough {
    text-decoration: line-through;
}

/* styl dla guzika dolaczenia do aukcji bo inaczej nie można zmienic koloru tekstu */
.join-auction-btn button span {
    color: #ff0000 !important;
    /*background-color: #FFEEEE !important;*/
}

.bidder-help-btn button span {
    color: #2a60a1 !important;
}

/* style dla wlasnej ramki komuniktów błędów formularza */
.form-errors-box ul {
    background: #ffb6b6 url(../../../images/icons/exclamation.gif) no-repeat 5px center;
    border    : 1px solid #ff5252;
    width     : 100%;
    margin-bottom: 1px;
    font-weight: bold;
    color      : #d70000;
    padding    : 5px 5px 5px 35px;
}

.form-errors-box ul li {
    list-style: none;
    margin : 0;
    border : 0;
    padding: 0;
}

/* style dla wlasnej ramki komuniktów formularza */
.form-warning-box div {
    background: #f5e9b4 url(../../../images/icons/warning.png) no-repeat 5px center;
    border    : 1px solid #d99823;
    width     : 100%;
    margin-bottom: 1px;
    font-weight: bold;
    color      : #333;
    padding    : 5px 5px 5px 35px;
}

.app-border-top {
    border-top: 1px solid #777 !important;
}

.app-border-right {
    border-right: 1px solid #777 !important;
}

.app-border-bottom {
    border-bottom: 1px solid #777 !important;
}

.app-border-left {
    border-left: 1px solid #777 !important;
}

.app-multiline-grid .x-grid-row .x-grid-cell-inner {
    white-space: normal;
}

.app-row-unread .x-grid-cell-inner {
    font-weight: bold;
}

.app-row-summary .x-grid-cell-inner {
    font-weight: bold;
    border-top: 2px #333 solid;
}

/* style dla logów zdarzeń */
.app-changelog-multiline {
    padding-left: 15px;
}

.app-changelog-label {
    font-weight: bold;
}

.app-changelog-no-value {
    font-style: italic;
}

.app-changelog-new-data {
    color: green;
}

.app-changelog-deleted-data {
    color: graytext;
    text-decoration: line-through;
}

.app-changelog-subdata {
    padding-left: 15px;
}

.app-changelog-sublog {
    padding-left: 30px;
    border-left: #99BCE8 solid 4px;
}

.app-attachment-deleted {
    background-color: #D7D7D7;
}

/* Tłumaczenie guzika zwijania menu */
.toogle-pl_PL {}

.toogle-en_GB {
    background: url(images/background_toggle-text_en_GB.png) no-repeat left top !important;
}

.toogle-en_GB.hdn {
    background: url(images/background_toggle-text_en_GB.png) no-repeat -31px top !important;
}

/* Proste drzewko dla podglądów */
.app-treeview ul,
.app-treeview li { padding: 0; margin: 0; list-style: none; }
.app-treeview input { position: absolute; opacity: 0;}
.app-treeview{-moz-user-select: none;-webkit-user-select: none; user-select: none;}
.app-treeview input + label + ul {margin: 0 0 0 22px;}
.app-treeview input ~ ul {}
.app-treeview label, .app-treeview label::before {cursor: pointer;}
.app-treeview input:disabled + label {cursor: default; opacity: .6;}
.app-treeview input:checked:not(:disabled) ~ ul {display: block;}
.app-treeview label, .app-treeview a, .app-treeview label::before {display: inline-block; height: 16px;line-height: 16px;vertical-align: middle;}
.app-treeview label {background-position: 18px 0;}
.app-treeview label::before {content: ""; width: 16px; margin: 0 22px 0 0; vertical-align: middle; background-position: 0 -32px;}
.app-treeview input:checked + label::before {background-position: 0 -16px;}
/* webkit adjacent element selector bugfix */
@media screen and (-webkit-min-device-pixel-ratio:0) {
    .app-treeview {-webkit-animation: webkit-adjacent-element-selector-bugfix infinite 1s;}
    @-webkit-keyframes webkit-adjacent-element-selector-bugfix {
        from{padding: 0;}
        to{padding: 0;}
    }
}

/* chat */
.chat-grid .x-grid-rowbody {
    padding: 5px;
}

.x-btn-app-button-pressed {
    background-color: #ee781c !important;
    background-image: none !important;
    border-color: #ee781c !important;
}

.app-x-tabpanel-left .x-tab-bar {
    background-color: #4E78B1;
    background-image: none;
}

.app-x-tabpanel-left .x-tab-bar-body {
    border-color: #4E78B1;
    border-width: 0;
    border: none;
}

.app-x-tabpanel-left .x-tab button  {
    color: #666;
    background-color: #EDEEF0;
    min-width: 190px;
    text-align: left;
/*    font-size: 12px;*/
}

.app-x-tabpanel-left .x-tab button .x-tab-inner {
     text-align: left;
}

.app-x-tabpanel-left .x-tab .x-tab-icon {
    top: 5px;
    left: 1px;
}

.app-x-tabpanel-left .x-tab em {
    padding: 0 0 0 6px;
}

.app-x-tabpanel-left .x-tab-active button {
    color: #222;
    background-color: #FFF;
}

.app-x-tabpanel-left .x-tab {
    height: 30px;
    background-color: transparent;
    font-size: 12px;
    text-align: left;
    padding-top: 5px;
    padding-bottom: 2px;
}
 
.app-form-field-description {
    color: #777;
    font-style: italic;
}

.app-label-help {
    padding-left: 10px;
    display: inline;
    cursor: pointer;
}

/* generator raportów */

.app-report-equation .report-equation {
    /*overflow: hidden;*/
    margin: 3px;
    padding: 5px;
    background-color: #eff2f7;
    color: #000;
    cursor: default;
    border: 1px solid #ccd5e4;
    font-size: 11px;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    float: left;
    white-space: nowrap;
    font-family: "Courier New", sans-serif;
    height: 27px;
}

.app-report-equation .report-equation .equation-name {
    font-weight: bold;
    margin-top: 2px;
}

.app-report-equation .report-equation .equation-value {
    color: #de6400;
}

.app-report-equation .report-equation-selected .equation-value {
    color: #f4ea54;
}

.app-report-equation .report-equation .equation-variable {
    color: #aa00d9;
}

.app-report-equation .report-equation-selected .equation-variable {
    color: #f4ea54;
}

.app-report-equation .report-equation-selected {
    background-color: #5670a6;
    border: 1px solid #3b5998;
    color: #fff;
}

.app-report-equation .last-operator, .app-report-equation .operator {
    margin: 5px;
    padding: 0 5px 0 5px;
    font-size: 16px;
    float: left;
    white-space: nowrap;
    height: 27px;
    font-weight: bold;
    font-family: "Courier New", sans-serif;
}

.app-whats-new {
    margin: 10px;
}

.app-whats-new strong {
    font-weight: bold;
}

.app-whats-new em {
    font-style: italic;
}

.app-whats-new .content {
    padding: 5px;
}

.app-whats-new .content li {
    list-style: disc;
    padding: 5px 0 5px 0;
    margin-left: 40px;
}

/* Klasa do oznaczania elementów formularza niemożliwych do automatycznego skonsolidowania */
.app-consolidation-error {
    background: #FFCCCC;
    /*padding: 5px 20px;*/
    /*margin: 5px 0;*/
    border: #FFAAAA 1px solid;
}

body.access {
    background: #000 none !important;
}

body.access #content{
    background: #000 none !important;
}

/* style dla trybu dostępności */
body.access .sidebar a {
    color: white;
}

body.access a {
    color: yellow !important;
}

body.access .x-grid-cell-special {
    background: none !important;
}

body.access #top {
    background: none !important;
    border-bottom: solid 1px #FFF;
}

body.access .box {
    border: none;
}

body.access #footer {
    border-top: solid 1px #FFF;
    background: none !important;
}

body.access #footer {
    color: white;
}

body.access #footer a {
    color: white;
}

body.access #accessSettingsPanel .page-zoom-icon-1 {
    background: url('../../../images/text-zoom-1-w.png') no-repeat bottom !important;
}

body.access #accessSettingsPanel .page-zoom-icon-2 {
    background: url('../../../images/text-zoom-2-w.png') no-repeat bottom !important;
}

body.access #accessSettingsPanel .page-zoom-icon-3 {
    background: url('../../../images/text-zoom-3-w.png') no-repeat bottom !important;
}

body.access .offer-table-header,
body.access .app-offer-form-label,
body.access .offers-history-table th,
body.access .bidders-ranking-table th {
    background-color: #232d38 !important;
}

body.access input,
body.access textarea {
    color: #FFF !important;
}

body.access table.x-datepicker-inner .x-datepicker-disabled a {
    background-color: #707070;
}

body.access .app-requisition-link, body.access .app-auction-link,  body.access .app-order-link, body.access .app-agreement-link, body.access .app-related-invoice-link, body.access .app-link-general { color: #a5e2ff; }

body.access .x-window-body {
    background-color: #232d38 !important;
    color: #FFF !important;
}

body.access .app-registry-documentation, 
body.access .registry-details td {
    color: #FFF !important;
}

body.access .app-plan-wizard .summary-panel .summary-table .even {
    background-color: transparent !important;
}

body.access .app-plan-wizard .summary-panel .summary-table tfoot tr {
    background-color: transparent !important;
}

/* Style modyfikujące wielkość czcionki po powiększeniu */
div.page-zoom-1 {
    font-size: 15px;
}

div.page-zoom-1 #top h2 {
    font-size: 17px;
}

div.page-zoom-1 .box .heading h3 {
    font-size: 17px;
}

/* Style modyfikujące czcionkę szablonu Exta */
div.page-zoom-1 .x-btn-group-header-text-default-framed,
div.page-zoom-1 .x-btn-default-toolbar-small .x-btn-inner,
div.page-zoom-1 .x-btn-default-toolbar-medium .x-btn-inner,
div.page-zoom-1 .x-btn-default-toolbar-large .x-btn-inner,
div.page-zoom-1 .x-btn-default-small .x-btn-inner,
div.page-zoom-1 .x-btn-default-medium .x-btn-inner,
div.page-zoom-1 .x-btn-default-large .x-btn-inner,
div.page-zoom-1 .x-column-header,
div.page-zoom-1 .x-grid-row .x-grid-cell,
div.page-zoom-1 .x-mask-msg div,
div.page-zoom-1 .x-menu-item-text,
div.page-zoom-1 .x-grid-empty,
div.page-zoom-1 .x-grid-rowbody,
div.page-zoom-1 .x-grid-group-title,
div.page-zoom-1 .x-form-invalid-under,
div.page-zoom-1 .x-fieldset-header,
div.page-zoom-1 .x-html-editor-tb .x-font-select,
div.page-zoom-1 .x-panel-header-default,
div.page-zoom-1 .x-panel-header-text-default,
div.page-zoom-1 .x-panel-header-default-framed,
div.page-zoom-1 .x-panel-header-text-default-framed,
div.page-zoom-1 .x-tip-header-text,
div.page-zoom-1 .x-tip-header,
div.page-zoom-1 .x-tip-body,
div.page-zoom-1 .x-form-invalid-tip-body,
div.page-zoom-1 .x-progress-text,
div.page-zoom-1 .x-toolbar,
div.page-zoom-1 .x-toolbar .x-form-item-label,
div.page-zoom-1 .x-toolbar .x-toolbar-text,
div.page-zoom-1 .x-window-header-default,
div.page-zoom-1 .x-window-header-text-default,
div.page-zoom-1 .x-tab-bar,
div.page-zoom-1 .x-tab button,
div.page-zoom-1 .x-dd-drag-ghost {
    font-size: 13px;
}

div.page-zoom-1 .x-body,
div.page-zoom-1 .x-form-item-label,
div.page-zoom-1 .x-form-field,
div.page-zoom-1 .x-form-display-field,
div.page-zoom-1 .x-form-item,
div.page-zoom-1 .x-panel-body {
    font-size: 17px;
}

div.page-zoom-1 .x-box-mc {
    font-size: 18px;
}

div.page-zoom-1 .x-box-mc h3 {
    font-size: 22px;
}

/* Style modyfikujące wielkość czcionki po największym powiększeniu */
div.page-zoom-2 {
    font-size: 18px;
}

div.page-zoom-2 #top h2 {
    font-size: 21px;
}

div.page-zoom-2 .box .heading h3 {
    font-size: 21px;
}

/* Style modyfikujące czcionkę szablonu Exta dla największego powiększenia */
div.page-zoom-2 .x-btn-group-header-text-default-framed,
div.page-zoom-2 .x-btn-default-toolbar-small .x-btn-inner,
div.page-zoom-2 .x-btn-default-toolbar-medium .x-btn-inner,
div.page-zoom-2 .x-btn-default-toolbar-large .x-btn-inner,
div.page-zoom-2 .x-btn-default-small .x-btn-inner,
div.page-zoom-2 .x-btn-default-medium .x-btn-inner,
div.page-zoom-2 .x-btn-default-large .x-btn-inner,
div.page-zoom-2 .x-column-header,
div.page-zoom-2 .x-grid-row .x-grid-cell,
div.page-zoom-2 .x-mask-msg div,
div.page-zoom-2 .x-menu-item-text,
div.page-zoom-2 .x-grid-empty,
div.page-zoom-2 .x-grid-rowbody,
div.page-zoom-2 .x-grid-group-title,
div.page-zoom-2 .x-form-invalid-under,
div.page-zoom-2 .x-fieldset-header,
div.page-zoom-2 .x-html-editor-tb .x-font-select,
div.page-zoom-2 .x-panel-header-default,
div.page-zoom-2 .x-panel-header-text-default,
div.page-zoom-2 .x-panel-header-default-framed,
div.page-zoom-2 .x-panel-header-text-default-framed,
div.page-zoom-2 .x-tip-header-text,
div.page-zoom-2 .x-tip-header,
div.page-zoom-2 .x-tip-body,
div.page-zoom-2 .x-form-invalid-tip-body,
div.page-zoom-2 .x-progress-text,
div.page-zoom-2 .x-toolbar,
div.page-zoom-2 .x-toolbar .x-form-item-label,
div.page-zoom-2 .x-toolbar .x-toolbar-text,
div.page-zoom-2 .x-window-header-default,
div.page-zoom-2 .x-window-header-text-default,
div.page-zoom-2 .x-tab-bar,
div.page-zoom-2 .x-tab button,
div.page-zoom-2 .x-dd-drag-ghost {
    font-size: 16px;
}

div.page-zoom-2 .x-body,
div.page-zoom-2 .x-form-item-label,
div.page-zoom-2 .x-form-field,
div.page-zoom-2 .x-form-display-field,
div.page-zoom-2 .x-form-item,
div.page-zoom-2 .x-panel-body {
    font-size: 18px;
}

div.page-zoom-2 .x-box-mc {
    font-size: 21px;
}

div.page-zoom-2 .x-box-mc h3 {
    font-size: 26px;
}

.news strong {
    font-weight: bold;
}

.news em {
    font-style: italic;
}

/* Z-001108: Poprawka działania checkbox w polach fieldset dla Safari */
.x-fieldset {
    overflow: visible !important;
}

.auction-gallery-wrap {
    width: 100%; 
    margin-top: 5px;
    margin-bottom: 5px;
}

.auction-gallery-product-name {
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    padding: 5px;
    margin-bottom: 10px;
    background-color: #CFCFCF;
    border: 1px solid #AFAFAF;
}

.auction-gallery {
    padding: 10px;
}

.news-counter {
    color: #ff4747;
    font-weight: bold;
}

body.access .news-counter {
    color: red;
    font-weight: bold;
}

/* Ukrycie komunikatu z ostrzeżeniem o niewspieranej wersji CKEditor. Zadanie PLAT-12439 */
.cke_notifications_area {
    display: none !important;
    width: 0px;
    height: 0px;
}

/* Nadpisywanie styli globalnych nowego interfejsu dla obszaru roboczego aplikacji */
div#mainWorkspace a:hover {
    text-decoration: underline;
}

div#mainWorkspace [hidden="0"],
div#mainWorkspace [hidden="false"] {
    display: inherit !important;
}

div#mainWorkspace pre {
    overflow: unset;
}

.x-window-body [hidden="0"],
.x-window-body [hidden="false"] {
    display: inherit !important;
}

.x-window-body a:hover {
    text-decoration: underline;
}

.x-window-body pre {
    overflow: unset;
}