/* Menu WCAG */

#wcag-container{
    width: 100%;
    height: 50px;
    margin: 15px 0;
}

#wcag-container .options-bar{
    width: 990px;
    margin: 0 auto;
    overflow: hidden;
}

#wcag-container .background-btns span:first-child, #wcag-container .font-btns span:first-child{
    margin: 0 5px 0 0;
}

#wcag-container .background-btns{
    float: right;
    min-width: 145px;
    padding: 15px 5px;
    font-size: 14px;
    font-weight: bold;
    color:#000000;
}

#wcag-container .bg-btn {
    height: 15px;
    width: 10px;
    display: inline-block;
    margin: 0px 2px;
    padding: 5px 7px;
    border: 3px solid #000000;
    border-radius: 20px;
    cursor: pointer;
    transition: box-shadow 0.3s;
    font-size:14px !important;
}

#wcag-container .bg-btn:hover {
    box-shadow: 0px 0px 0px 2px black;
}

#wcag-container .bg-btn[data-contrast="normal"]{
    background-color: #fefefe;
}

#wcag-container .bg-btn[data-contrast="high"]{
    background-color: #ffff00;
}

#wcag-container .font-btns{
    float: right;
    min-width: auto;
    padding: 18px 5px;
    font-size: 14px;
    font-weight: bold;
    color:#000000;
}

#wcag-container .ft-btn {
    height: 10px;
    width: 10px;
    display: inline-block;
    margin: 0px 2px;
    padding: 7px 7px;
    cursor: pointer;
    vertical-align: middle;
    border-bottom:0px;
    transition: border-bottom 0.1s;
}

#wcag-container .ft-btn.active {
    border-bottom: 3px solid #000000;
}

#wcag-container .ft-btn{
    background-image: url('../gfx/wcag/icon_a.png');
    background-repeat: no-repeat;
    background-position: center;
}

#wcag-container .ft-btn[data-font="reset"]{
    background-image: url('../gfx/wcag/icon_a.png');
    background-repeat: no-repeat;
    background-position: center;
}

#wcag-container .ft-btn[data-font="14"]{
    background-image: url('../gfx/wcag/icon_a.png');
    background-repeat: no-repeat;
    background-position: center;
}

#wcag-container .ft-btn[data-font="16"]{
    background-image: url('../gfx/wcag/icon_a+.png');
    background-repeat: no-repeat;
    background-position: center;
}

#wcag-container .ft-btn[data-font="18"]{
    background-image: url('../gfx/wcag/icon_a++.png');
    background-repeat: no-repeat;
    background-position: center;
}

/* Struktury stron */

body.wcag-bg-contrast-high{
    background-color: #ffff00;

    -webkit-transition: background-color 0.5s;
    -moz-transition: background-color 0.5s;
    -ms-transition: background-color 0.5s;
    -o-transition: background-color 0.5s;
    transition: background-color 0.5s;
}

.wcag-bg-contrast-high #print ul li.print {
    background: url('../gfx/wcag/icon_print.png');
    background-color: #000000;
    background-repeat: no-repeat;
    background-position: right;
    padding: 5px 0px 5px 10px;
    width: auto;
    text-align: left;
    float: right;
    margin: 11px 0 0 5px;
    border: 1px solid #000000;
    border-radius: 15px;
}

.wcag-bg-contrast-high #print ul li.print a, .wcag-bg-contrast-high #print ul li.top a {
    margin-right: 25px;
}

.wcag-bg-contrast-high #print ul li.top {
    background: url('../gfx/wcag/icon_up.png');
    background-color: #000000;
    background-repeat: no-repeat;
    background-position: right;
    padding: 5px 0px 5px 10px;
    width: auto;
    text-align: left;
    float: right;
    margin: 11px 0 0 5px;
    border: 1px solid #000000;
    border-radius: 15px;
}

.wcag-bg-contrast-high .notify_error {
    background-image: url('../gfx/wcag/icon_error.png');
    background-size: 30px;
    background-position: 10px center;
}

.wcag-bg-contrast-high .ui-icon.ui-icon-closethick{
    background-image: url('../gfx/wcag/icon_error_cross.png');
    background-position: 2px 2px;
    background-size: 10px;
}

.wcag-bg-contrast-high #content2 #aukcja2 table tr td a.deleteButton{
    background: url('../gfx/wcag/thrash_can.png') no-repeat;
    background-size: 100%;
}

.wcag-font-size #content div.form_left, .wcag-font-size #content div.form_right {
    height: auto;
    background: #f2f2f2;
    border: 1px solid lightgrey;
    border-radius: 5px;
    padding: 11px;
    box-sizing: border-box;
}

.wcag-font-size #content2 #aukcja2 p.left_name, .wcag-font-size #content2 #aukcja2 p.right_name {
    font-weight: bold;
    border-bottom: 2px solid #d3d3d3;
    padding: 5px;
}

.wcag-font-size #content div.form_left div.form, .wcag-font-size #content div.form_right div.form  {
    width: 100%;
}

.wcag-font-size #content div.form_left div.form label, .wcag-font-size #content div.form_right div.form label {
    width:100%;
    text-align:left;
}

.wcag-font-size #content2 #aukcja2 input.text, .wcag-font-size #content div.form_left div.form input,
.wcag-font-size #content div.form_right div.form input, .wcag-font-size #content div.form_left div.form select.text,
.wcag-font-size #content div.form_right div.form select.text
{
    width: 95%;
    height: 25px;
    padding: 2px;
    box-sizing: content-box;
}

.wcag-font-size.wcag-ft-18 .loginPanelKo label {
    width:auto;
}

.wcag-font-size #content2 p {
    line-height: normal !important;
}

.wcag-font-size .menuZapytanieOtwarte2 a {
    display: inline-table;
}

/* Disable default BG */
.wcag-bg-contrast-high #content2_bottom, .wcag-bg-contrast-high #green_middle ul, .wcag-bg-contrast-high #green_middle3 ul,
.wcag-bg-contrast-high #content .form_left, .wcag-bg-contrast-high #content .form_right,
.wcag-bg-contrast-high .ui-widget-header, .wcag-bg-contrast-high .ui-state-default,
.wcag-bg-contrast-high .ui-widget-content, .wcag-bg-contrast-high .ui-widget-content .ui-state-default,
.wcag-bg-contrast-high .dropzone .dz-preview.dz-file-preview .dz-image,
.wcag-bg-contrast-high #content div.form_left, .wcag-bg-contrast-high #content div.form_right
{
    background:none;
}

/* BG Yellow - FT Black */
.wcag-bg-contrast-high,
.wcag-bg-contrast-high a, .wcag-bg-contrast-high p, .wcag-bg-contrast-high ul.zalaczniki li,
.wcag-bg-contrast-high .logo, .wcag-bg-contrast-high .nav,
.wcag-bg-contrast-high #content, .wcag-bg-contrast-high #content2, .wcag-bg-contrast-high h1,
.wcag-bg-contrast-high th, .wcag-bg-contrast-high td, .wcag-bg-contrast-high td a,
.wcag-bg-contrast-high li.last, .wcag-bg-contrast-high .zal_info,
.wcag-bg-contrast-high .logintrade1, .wcag-bg-contrast-high .logintrade1 a,
.wcag-bg-contrast-high #content_white, .wcag-bg-contrast-high #aukcja2,
.wcag-bg-contrast-high #firma_info h3, .wcag-bg-contrast-high .firma_nazwa,
.wcag-bg-contrast-high .niceEdit_text,
.wcag-bg-contrast-high #content2_bottom, .wcag-bg-contrast-high #content2 h5, .wcag-bg-contrast-high #content2 h4,
.wcag-bg-contrast-high label, .wcag-bg-contrast-high #content h4.reg span,
.wcag-bg-contrast-high .loginPanelKo, .wcag-bg-contrast-high #content2 span,
.wcag-bg-contrast-high .dropzone, .wcag-bg-contrast-high #content2 .dz-message span,
.wcag-bg-contrast-high #contentAtatachmentsList td a.attachmentDownloadLink,
.wcag-bg-contrast-high .ui-state-default, .wcag-bg-contrast-high .ui-widget-content .ui-state-default,
.wcag-bg-contrast-high .ui-widget-content, .wcag-bg-contrast-high .top .prawy-top a,
.wcag-bg-contrast-high ul.reg li label, .wcag-bg-contrast-high .obowiazek, .wcag-bg-contrast-high .pola_obowiazkowe label,
.wcag-bg-contrast-high #content div.form_left, .wcag-bg-contrast-high #content div.form_right,
.wcag-bg-contrast-high .formularzUwagform, .wcag-bg-contrast-high textarea, .wcag-bg-contrast-high .formularzUwagform h2,
.wcag-bg-contrast-high .formularzUwagform em
{

    background-color: #ffff00 !important;
    color: #000000 !important;
    border-color: #000000 !important;
}

/* BG Black - FT Yellow */
.wcag-bg-contrast-high .nav, .wcag-bg-contrast-high .nav ul.menu li a, .wcag-bg-contrast-high .line,
.wcag-bg-contrast-high .logowanie,
.wcag-bg-contrast-high tr.title th, .wcag-bg-contrast-high #content2 th span,
.wcag-bg-contrast-high .menuZapytanieOtwarte2 a,
.wcag-bg-contrast-high .actionButton, .wcag-bg-contrast-high .rightTopBox, .wcag-bg-contrast-high .rightTopBox a,
.wcag-bg-contrast-high .ui-widget-header,
.wcag-bg-contrast-high .notify_error, .wcag-bg-contrast-high #print li a, .wcag-bg-contrast-high .top .logowanie-div a,
.wcag-bg-contrast-high .dropzone .dz-preview.dz-file-preview .dz-image
{
    background-color: #000000 !important;
    color: #ffff00 !important;
    border-color: #ffff00 !important;
}

/* Font size */
.wcag-font-size .nav{
    height: auto !important;
}

.wcag-font-size input[type="checkbox"]{
    height: 20px !important;
}

/* Font Size 14px */
.wcag-font-size.wcag-ft-14 a, .wcag-font-size.wcag-ft-14 span:not(.napis-paragraf), .wcag-font-size.wcag-ft-14 div:not(.napis-centrowany),
.wcag-font-size.wcag-ft-14 th, .wcag-font-size.wcag-ft-14 td, .wcag-font-size.wcag-ft-14 p,
.wcag-font-size.wcag-ft-14 h1:not(.zapytaniaOfertoweH1):not(.postepowanie-tytul), .wcag-font-size.wcag-ft-14 h2:not(.firma_nazwa), .wcag-font-size.wcag-ft-14 h3, .wcag-font-size.wcag-ft-14 h4, .wcag-font-size.wcag-ft-14 h5,
.wcag-font-size.wcag-ft-14 input, .wcag-font-size.wcag-ft-14 select, .wcag-font-size.wcag-ft-14 label, .wcag-font-size.wcag-ft-14 #content h4.reg span
{
    font-size: 14px !important;
}

/* Font Size 16px */
.wcag-font-size.wcag-ft-16 a, .wcag-font-size.wcag-ft-16 span:not(.napis-paragraf), .wcag-font-size.wcag-ft-16 div:not(.napis-centrowany),
.wcag-font-size.wcag-ft-16 th, .wcag-font-size.wcag-ft-16 td, .wcag-font-size.wcag-ft-16 p,
.wcag-font-size.wcag-ft-16 h1:not(.zapytaniaOfertoweH1):not(.postepowanie-tytul), .wcag-font-size.wcag-ft-16 h2:not(.firma_nazwa), .wcag-font-size.wcag-ft-16 h3, .wcag-font-size.wcag-ft-16 h4, .wcag-font-size.wcag-ft-16 h5,
.wcag-font-size.wcag-ft-16 input, .wcag-font-size.wcag-ft-16 select, .wcag-font-size.wcag-ft-16 label, .wcag-font-size.wcag-ft-16 #content h4.reg span
{
    font-size: 16px !important;
}

.wcag-font-size.wcag-ft-16 .nav ul.menu li a {
    margin:0 10px !important;
}

/* Font Size 18px */
.wcag-font-size.wcag-ft-18 a, .wcag-font-size.wcag-ft-18 span:not(.napis-paragraf), .wcag-font-size.wcag-ft-18 div:not(.napis-centrowany),
.wcag-font-size.wcag-ft-18 th, .wcag-font-size.wcag-ft-18 td, .wcag-font-size.wcag-ft-18 p,
.wcag-font-size.wcag-ft-18 h1:not(.zapytaniaOfertoweH1):not(.postepowanie-tytul), .wcag-font-size.wcag-ft-18 h2:not(.firma_nazwa), .wcag-font-size.wcag-ft-18 h3, .wcag-font-size.wcag-ft-18 h4, .wcag-font-size.wcag-ft-18 h5,
.wcag-font-size.wcag-ft-18 input, .wcag-font-size.wcag-ft-18 select, .wcag-font-size.wcag-ft-18 label, .wcag-font-size.wcag-ft-18 #content h4.reg span
{
    font-size: 18px !important;
}

.wcag-font-size.wcag-ft-18 .nav ul.menu li a {
    margin:0 5px !important;
}

/* Page Loader */
body div{
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    -ms-transition: opacity 0.3s;
    -o-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.wcag-page-loader{
    background-image: url(../gfx/progress-bar.gif) !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
}

.wcag-page-loader div{
    opacity: 0;
}

.wcag-font-size .wcag-overflow {
    width: auto;
    overflow-y: auto;
    margin: 5px 10px;
}

.wcag-font-size .wcag-overflow table {
    margin: 0 !important;
}

/* Icons */
.wcag-bg-contrast-high .icon-sign.active{
    background-image: url('../gfx/wcag/active.png');
}

.wcag-bg-contrast-high .icon-sign.inactive{
    background-image: url('../gfx/wcag/inactive.png');
}

/* Skip navigation */
.skipnav { text-align: left; }
.skipnav a { position: absolute; left: -10000px; width: 1px; height: 1px; overflow: hidden; }
.skipnav a:focus, .skipnav a:active { position: static; left: 0; width: auto; height: auto; overflow: visible; text-decoration: underline; }