/* Ustawienie bazowej wielkości tekstu */
html {
    font-size: 16px; /* Standardowa wartość, 1rem = 16px */
}

.iti__country-name,
.iti__dial-code,
.iti__selected-dial-code{
    font-size: 16px;
}


/* Standardowe tło */
body {
    background-color: #ffffff; /* Tło domyślne */
    color: #333; /* Kolor tekstu */
}

.form-progress{display:none;}


/* Wysoki kontrast */
body.high-contrast {
    background-color: #000000 !important; /* Czarny background */
    color: yellow !important; /* Żółty tekst */
}


footer, .navbar {
    background-color: #ffffff;
}

/* Zmieniamy tło dla linków w trybie kontrastu */
body.high-contrast a {
    color: cyan !important;
}

.pageContent, .registrationForm{
  margin: 0 auto;  /* Wyśrodkowanie w poziomie */
  position: relative;
  max-width: 1200px;
}


.navbar{
  margin: 0 auto;  /* Wyśrodkowanie w poziomie */
  position: relative;
  max-width: 1200px;
  padding: 10px 30px;
}

.is-content-1200{
  max-width: 1200px;
  /*border: 1px solid #DEDEDE!important;*/
}

.registrationForm{
  max-width: 1200px;

}

.pageContent{
  max-width: 1200px;
 /* border: 1px solid #DEDEDE;
  border-bottom: 0px solid DEDEDE; */
}

#accessibility-bar {
    display: flex;
    justify-content: flex-end;  /* Przyciski będą wyrównane do prawej strony */
    padding: 5px 30px;
    font-size: 14px;
    border-bottom: 1px solid #ddd;
    max-width: 1200px;
    margin: 0 auto;  /* Wyśrodkowanie w poziomie */
    position: relative;
}

    #accessibility-bar button {
        margin-left: 10px;
        padding: 5px 10px;
        border: none;
        cursor: pointer;
        font-size: 16px;
        background: #C2212E;
        color: white;
        border-radius: 5px;
    }

    #toggle-contrast {
        background: black;
    }

    .high-contrast {
        background: black !important;
        color: yellow !important;
    }


    .high-contrast a {
        color: cyan !important;      
}

.high-contrast p, 
.high-contrast span, 
.high-contrast h1, 
.high-contrast h2, 
.high-contrast h3, 
.high-contrast h4, 
.high-contrast h5, 
.high-contrast h6,
.high-contrast ul li,
.high-contrast .form-group > label, 
.hight-contrast .dropdown-menu,
.hight-contrast .dropdown-item,
.hight-contrast .column.full{
    background-color: #000000 !important; /* Czarny background */
    color: yellow !important; /* Żółty tekst */
}


@media (max-width: 991px) {
  .bnr-desktop{display: none;}
  .bnr-mobile{display: block;}
    #navbarNav {
        background-color: #d8d8d8 !important;
        padding-top: 10px !important;
        padding-bottom: 10px !important;
    }

    #navbarNav.high-contrast {
        background-color: #000000 !important;
    }

    .dropdown-menu.high-contrast {
        background-color: #000000 !important;
    }
}

@media (min-width: 992px) {
  .bnr-desktop { display: block; }
  .bnr-mobile { display: none; }
}
