/* ------ MISC ------ */
body:not(.path-admin) {
  background-image: none;
  background-color: #fff;
}
body:not(.path-admin) a:not(.btn) {
  color: var(--color--primary-50);
  text-decoration: none;
}
body:not(.path-admin) a:not(.btn):hover {
  color: var(--color--primary-60);
}
body:not(.path-admin) .toolbar-menu a:not(.btn) {
  color: #565656;
}
body .logo-full-width {
  width: 100%;
  height: auto;
}
/* ------ AKCEPTACJA CZŁONKOSTWA ------ */
tr.messaged {
  position: relative;
}
tr.messaged .azs-message {
  position: absolute;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
  text-align: center;
  line-height: normal;
  vertical-align: middle;
  background: #fff;
  opacity: 0.9;
  font-size: 1.2em;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: bold;
}
tr.messaged .azs-message .question h1 {
  font-size: 16px;
  margin: 0 10px;
  padding: 0;
  line-height: inherit;
  display: inline-block;
}
tr.messaged .azs-message .question button {
  margin-right: 10px;
}
tr.messaged .azs-message.success,
tr.messaged .azs-message.update {
  background: #208543;
}
tr.messaged .azs-message.reject,
tr.messaged .azs-message.delete,
tr.messaged .azs-message.error {
  background: #ca1216;
}
tr.messaged .azs-message .progress {
  height: 10px;
  width: 50%;
  min-width: 100px;
  background: linear-gradient(#53b252 0 0), linear-gradient(#53b252 0 0), #dbdcef;
  background-size: 60% 100%;
  background-repeat: no-repeat;
  animation: progress-7x9cg2 3s infinite;
}
@keyframes progress-7x9cg2 {
  0% {
    background-position: -150% 0, -150% 0;
  }
  66% {
    background-position: 250% 0, -150% 0;
  }
  100% {
    background-position: 250% 0, 250% 0;
  }
}
/** ---- BUTTONY ----- **/
.view .views-field .btn {
  border-radius: 0;
}

/** ---- ZAPISY ----- **/
.azs-participant-is-registered .amp-participation[data-action="add"],
.azs-participant-not-registered .amp-participation[data-action="update"],
.azs-participant-no-update .amp-participation[data-action="update"],
.azs-participant-not-registered .amp-participation[data-action="delete"] {
  display: none !important;
}
.view-zapisy-zawodnikow .views-field-nothing-1 .form-item {
  white-space: nowrap;
}
.view-zapisy-zawodnikow .views-field .btn {
  display: block;
  width: 100%;
  margin-bottom: 5px;
}
.view-zapisy-zawodnikow .views-field .btn:last-child {
  margin-bottom: 0;
}
.view-zapisy-zawodnikow .invalid-feedback {
  display: none
}
.view-zapisy-zawodnikow .is-invalid .invalid-feedback {
  display: block;
}
.view-zapisy-zawodnikow .form-item.input-wynik {
  margin-block: 0;
}
.view-zapisy-zawodnikow .form-item.input-wynik input {
  width: 150px;
}
.view-zapisy-zawodnikow .form-item.input-wynik * {
  text-align: center;
}
/*
Poprawka dla pola potwierdzenia telefonu
*/
div#edit-civicrm-1-contact-1-email-email-flexbox {
  margin: 0
}
/*
Data urodzenia > zablokowane > ustawiane przez CSS na podstawie tego, czy jest wymagane
*/
.form-item-civicrm-1-contact-1-contact-birth-date input:not([required="required"]) {
  color: var(--color--gray-60);
  background-color: var(--color--gray-100);
  pointer-events: none;
}
/*
Poprawka dla koloru tekstu nagłówka pola
*/
body .fieldset__label {
  color: #000;
}
/*
Margines, kolor nagłówka pierwszego stopnia
*/
form > .webform-type-fieldset > .fieldset__legend--visible {
  background: #208543 !important;
}
form > .webform-type-fieldset > .fieldset__legend--visible > .fieldset__label {
  text-transform: uppercase;
  color: #fff;
}
form > .fieldset > .fieldset__legend--visible > .fieldset__label {
  padding-inline-start: var(--sp0-5);
}
/* Nadpisanie tła dla formularzy etc. */
.main-content__container.container,
.main-content__container.container .fieldset,
.main-content__container.container .fieldset__legend {
  background: #fff;
}
/* Formatowanie bloku w panelu */
.azs-panel main {
  padding: 0 20px;
  background: #208543;
}
.azs-panel main .region--content {
  position: relative;
}
.azs-panel main .region--content:after {
  content: ' ';
  background: transparent url(/sites/default/files/caltha_theme/layout/gryf-duze-biale-bg.png) no-repeat right bottom;
  display: block;
  position: absolute;
  bottom: 0;
  right: -20px;
  height: 30%;
  min-height: 150px;
  width: 50%;
  max-height: 150px;
  background-size: contain;
}
.azs-panel main .region--content .views-element-container:last-child {
  order: 1;
}
.azs-panel main .region--content .views-element-container:last-child .view-content {
  background: #fff;
  padding: 3% 5%;
}
.azs-panel main .region--content .views-element-container:not(:last-child) {
  order: 2;
  margin-block-end: 0;
  padding: 0 2% 2% 2%;
  color: #fff;
}
.azs-panel main .view-display-id-sekcje .views-field-display-name {
  font-size: 1.4em;
  margin-bottom: 2%
}

.azs-panel main .views-element-container > .view:first-child .views-field {
  margin-bottom: 2%
}
.azs-panel main .views-element-container > .view:first-child .views-label {
  display: block;
}
.azs-panel main .views-label {
  font-size: 13px;
  font-weight: normal;
}
.azs-panel main .view-content .field-content {
  font-weight: bold;
  font-size: 19px;
}
.azs-panel main .page-title {
  color: #fff;
  font-size: 26px;
  text-transform: uppercase;
}
.azs-panel main .block-page-title-block {
  margin-block-end: 0
}
.azs-panel main .views-row {
  position: relative;
}
.azs-panel main [class*='views-field-zdjecie-'] {
  position: absolute;
  right: 0;
  top: 0;
  width: 200px;
  height: 200px;
}
@media (max-width: 37.5rem) {
  .azs-panel main .views-element-container > .view:first-child .views-field-display-name {
    max-width: 70%;
  }
  .azs-panel main [class*='views-field-zdjecie-'] {
    width: 100px;
    height: 100px;
  }
}
.azs-panel main [class*='views-field-zdjecie-'] .field-content,
.azs-panel main [class*='views-field-zdjecie-'] #panel-image {
  width: 100%;
  height: 100%;
  display: block;
}
.azs-panel main [class*='views-field-zdjecie-'] .field-content {
  border-radius: 100px;
  overflow: hidden;
}
.azs-panel main [class*='views-field-zdjecie-'] #panel-image {
  background-size: cover;
  background-position: center center;
}
.azs-panel main [class*='views-field-zdjecie-'] #panel-image::after {
  width: 70px;
  height: 70px;
  right: -30px;
  position: absolute;
  content: '';
  background-image: url(/sites/default/files/caltha_theme/layout/gryf-logo-male-white.png);
  background-size: cover;
}
@media (max-width: 37.5rem) {
  .azs-panel main [class*='views-field-zdjecie-'] #panel-image::after {
    width: 50px;
    height: 50px;
    right: -15px;
  }
}
.azs-panel main [class*='views-field-zdjecie-'] #panel-image img {
  display: none;
}



.azs-panel .region--content .views-element-container > .view .views-row > .views-field:not(.views-field-zdjecie-7,.views-field-zdjecie-297) {
  float: left;
  width: 30%;
  display: inline-block;
  margin-right: 1%
}
.azs-panel .region--content .views-element-container > .view .views-row .views-label {
  padding-right: 25px
}

.azs-panel .region--content .views-element-container .view-id-panel_trener.view-display-id-dane_osobowe .views-field.views-field-pelna-nazwa-67,
.azs-panel .region--content .views-element-container .view-id-panel_klubu.view-display-id-dane_osobowe .views-field.views-field-pelna-nazwa-67,
.azs-panel .region--content .views-element-container > .view:not(.view-display-id-page_trener_oplacony_info) .views-row > .views-field.views-field-display-name,
.azs-panel .region--content .views-element-container > .view .views-row > .views-field.views-field-display-name-1,
.azs-panel .region--content .views-element-container > .view-id-panel_czlonka.view-display-id-dane_szczegolowe .views-row .views-field.views-field-views-conditional-field-1,
.azs-panel .region--content .views-element-container > .view-id-panel_czlonka.view-display-id-dane_szczegolowe .views-row .views-field.views-field-views-conditional-field-2 ,
.azs-panel .region--content .views-element-container > .view-id-panel_czlonka.view-display-id-dane_szczegolowe .views-row .views-field.views-field-views-conditional-field-3 {
  float: none;
  width: 100%;
}

.azs-panel main .views-field-gender-id,
.azs-panel main .views-field-phone,
.azs-panel main .views-field-display-name,
.azs-panel main .views-field-kwota-ubezpieczenia-127,
.azs-panel main .views-field-wariant-ubezpieczenia-nnw-43,
.azs-panel main .views-field-nr-legitymacji-32,
.azs-panel main .views-field-skrocona-nazwa-uczelni-75,
.azs-panel main .views-field-swiadectwo-uprawniajace-plik1-302,
.azs-panel main .views-field--wiadectwo-uprawniaj-ce-legityma-87,
.azs-panel main .views-field-wyra-am-zgod-na-rozpowszechniani-112,
.azs-panel main .views-field-orzeczenie-o-niepelnosprawnosci-8,
.azs-panel main .views-field-orzeczenie-o-niepelnosprawnosci-298,
.azs-panel main .views-field-data-akceptacji-odrzucenia,
.azs-panel main .views-field-op-ata-za-cz-onkostwo-94,
.azs-panel main .views-field-legitymacja-azs-rodzaj-93,
.azs-panel main .views-field-legitymacja-uczelnia-88,
.azs-panel main .views-field-data-przyst-pienia-do-azs-124,
.azs-panel main .views-field-kadencja-22,
.azs-panel main .views-field-numer-legitymacji-125,


.azs-panel main .view-display-id-info_oplacony .views-field-rodzaj-legitymacji-34,
.azs-panel main .view-display-id-info_odrzucony .views-field-rodzaj-legitymacji-34,
.azs-panel main .view-display-id-info_zaakceptowany .views-field-rodzaj-legitymacji-34,
.azs-panel main .view-display-id-info_zgloszony .views-field-rodzaj-legitymacji-34,
.azs-panel main .view-display-id-page_trener_zgloszony_info .views-field-rodzaj-legitymacji-34,
.azs-panel main .view-display-id-page_trener_zaakceptowany_info .views-field-rodzaj-legitymacji-34,
.azs-panel main .view-display-id-page_trener_oplacony_info .views-field-rodzaj-legitymacji-34,
/*
panel-klubu
*/
.azs-panel main .view-id-panel_organizacji_srodowiskowej.view-display-id-os_dane_kontaktowe .views-field-nothing,
/*
panel-os
*/
.azs-panel main .view-id-panel_trener.view-display-id-dane_osobowe .views-field-nothing,
.azs-panel main .view-id-panel_klubu.view-display-id-dane_osobowe .views-field-nothing,
.azs-panel main .view-id-panel_klubu.view-display-id-dane_osobowe .views-field-display-name-1,
.azs-panel main .view-id-panel_klubu.view-display-id-dane_osobowe .views-field-numer-ewidencyjny-azs-638
{
  clear: both
}

/*
Poprawki dla pól w innej konfiguracji
*/
.azs-panel main .view-id-panel_czlonka.view-display-id-dane_osobowe .views-field-legitymacja-azs-rodzaj-93,
.azs-panel main .view-display-id-page_trener_zgloszony_info .views-field-skrocona-nazwa-uczelni-75,
.azs-panel main .view-display-id-page_trener_zaakceptowany_info .views-field-skrocona-nazwa-uczelni-75 ,
.azs-panel main .view-display-id-page_trener_oplacony_info .views-field-skrocona-nazwa-uczelni-75 {
  clear: none
}
.azs-panel main .view.view-id-czlonkowie_info_dodatkowe.view-display-id-page_trener_oplacony_info .views-field.views-field-display-name {
  float: left;
  clear: left;
  width: 30%;
}



/*
Kolor dla opcji ubezpieczenie 65k
*/
.views-field-wariant-ubezpieczenia-nnw-43 strong {
  color: red
}

.view-id-panel_trener_czlonkowie_interakcje.view-display-id-trener_strona_oplaceni_biezacy .views-table caption {
  display: none
}
.view-id-panel_trener_czlonkowie_interakcje.view-display-id-trener_strona_oplaceni_biezacy .view-content .block__title {
  margin-bottom: -40px;
  white-space: nowrap;
  font-style: normal;
  height: auto;
  line-height: 1.8em;
  font-size: 20px;
  letter-spacing: 0.02em;
  color: var(--color--primary-50);
  font-weight: 700;
  max-width: 60%
}
/* MOBILE */
@media (max-width: 37.5rem) {
  .azs-panel .region--content .views-element-container .view .views-field:not(.views-field-zdjecie-7,.views-field-zdjecie-297) {
    float: none !important;
    width: 100% !important;
  }
}

@media (min-width: 62.5rem) {
  .azs-panel .sidebar-grid >,
  .path-panel-klubu .sidebar-grid > {
    grid-column: 1 / 11;
  }
}

/*
Dodatkowy margines od dołu dla bloków, które nie mają dodatkowej listy danych pod panelem
/panel-czlonka/zgody
*/
.azs-panel.azs-panel-extra .views-element-container > .view:first-child {
  margin-bottom: 15%;
}
/* MOBILE */
@media (max-width: 37.5rem) {
  .azs-panel.azs-panel-extra .views-element-container > .view:first-child {
    margin-bottom: 25%;
  }
}
@media (max-width: 62.5rem) {
  .azs-panel.azs-panel-extra .views-element-container > .view:first-child {
    margin-bottom: 35%;
  }
}
/*
Dodatkowy styl dla paneli, w których nazwą w belce zielonaj ma być nazwa z pola diaplay-name etc.
Ma to być pierwsze pole na liście
*/
.azs-panel.azs-panel-title-top . {
  opacity: 0;
}
.azs-panel.azs-panel-title-top .views-element-container:last-child .views-row > .views-field:first-child {
  display: none
}
/** ---- MENU CZŁONKA AZS ----- **/
@media (min-width: 62.5rem) {
  .azs-panel .sidebar-grid .region--sidebar,
  .path-panel-klubu .sidebar-grid .region--sidebar {
    grid-column: 11 / 15;
  }
}
.view-id-panel_czlonka.view-display-id-menu_czlonka .views-field {
  border-bottom: 3px solid #ddd;
  margin-bottom: 3px;
}
.view-id-panel_czlonka.view-display-id-menu_czlonka .views-field a {
  padding: 3px 0;
  display: block;
}
.view-id-panel_czlonka.view-display-id-menu_czlonka .views-field:hover {
  border-bottom: 6px solid #f00;
  margin-bottom: 0;
  color: #208543;
}
.view-id-panel_czlonka.view-display-id-menu_czlonka .field-content a {
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
}

.view-id-panel_trener.view-display-id-dane_osobowe .views-field.views-field-display-name {
  background: #248545;
  padding-left: 3%;
  margin-left: -4%;
}
.view-id-panel_trener.view-display-id-dane_osobowe .views-field.views-field-display-name span {
  color: #fff;
  height: 100%;
  display: inline-block;
  padding: 0 2%;
}
/* Poprawka dla rozjeżdżania Członkowie AZS do akceptacji */

/* ---- UŁOŻENIE MENU ---- */
body .site-header {
  min-height: auto;
  margin-bottom: -2px;
}
body.is-overlay-active .site-header {
  margin-bottom: -56px;
}
body .site-header .mobile-buttons {
  opacity:0;
  margin-block-start: 0;
  background: var(--theme-color-common-bg);
  padding-inline-end: var(--sp);
  border-radius: 10px 10px 0 0 ;
}
body:not(.is-overlay-active) .site-header .mobile-buttons {
  position: absolute;
  right: 5%;
  top: 100px;
}
body.is-always-mobile-nav .site-header .header-nav {
  border-top-width: var(--sp2);
}
/* MOBILE */
@media (max-width: 37.5rem) {
  body .site-header .mobile-buttons {
    padding-inline-start: var(--sp0-5);
  }
}
body .site-header .site-header__initial {
  display: none;
}
body .site-header .site-header__inner {
  background: none;
}
/*
Ukrywamy wszystkie bloki w regionie menu główne, poza menu
*/
body #header-nav > .block:not(.primary-nav) {
  display: none !important;
}

/*
Poprawka dla sekcji poniżej treści, aby wyświetlała zawsze jeden pod drugim
*/
body .region--content-below > * {
  flex-basis: calc(100% - (var(--grid-gap) * 0.667));
  margin-inline-end: 0;
}

/*
Poprawka przycisku Pobierz CSV
*/
body .csv-feed.views-data-export-feed .feed-icon::after {
  content: "EXPORT DO PLIKU CSV";
}
/*
Zbyt duży margines pod przyciskiem pobierania CSV
*/
.attachment.attachment-before ~ .view-content {
  margin-top: -2rem;
}
/*
Stylowanie tabeli, nagłówków etc.
*/
.views-element-container.block .block__title {
  font-size: 2.25rem;
}
@media (max-width: 37.5rem) {
  .views-element-container.block .block__title {
    font-size: 1.25rem;
  }
}
.page-view-panel-klubu-page-osoby-dostep-klub-amp #block-theme-caltha-page-title {
  margin-block-end: 0;
  background: var(--color--primary-50);
}
.page-view-panel-klubu-page-osoby-dostep-klub-amp .title.page-title,
.block.block-views .block__title {
  position: relative;
  color: #fff;
  background: var(--color--primary-50);
  line-height: 1.8em;
  padding-left: 2%;
  font-size: 1.25rem;
  letter-spacing: 0.02em;
}

.block.slided-table .view-content {
  max-height: 150px;
  transition: max-height 1.25s ease-in;
  overflow: hidden;
  mask-image: linear-gradient(180deg, #000 -10%, transparent);
}
.block.slided-table .block__title::after {
  content: 'Rozwin tabelę';
  font-size: 1.3rem;
  font-weight: 700;
  text-align: center;
  line-height: 3rem;
  position: absolute;
  right: 0%;
  top: 0%;
  padding-left: 80%;
  color: #fff;
  padding-right: 2%;
  height: 100%;
  display: flex;
  align-items: center;
  white-space: nowrap;
  cursor: pointer;
  line-height: 0.8em;
}
.block.slided-table.slided .view-content {
  transition: max-height 1.15s ease-out;
  mask-image: none;
}
.block.slided-table.slided .block__title::after {
  content: 'Zwiń';
}


/*
Poprawki dla pobierania CSV w batch
*/
.region.region--content.grid-full.layout--pass--content-medium > .progress {
  height: auto;
  width: 100%;
  background: transparent;
}

.region.region--content.grid-full.layout--pass--content-medium #updateprogress {
  padding: 1% 0;
  height: auto;
  overflow: visible;
  display: block;
  width: 100%;
  font-size: 1.5em;
  background: transparent;
}


/*
Ukrywamy link, zakładki dla wszystkich poza administratorem
*/
body:not(.azs-administrator) .tabs.tabs--primary,
body:not(.azs-administrator) #block-theme-caltha-secondary-local-tasks {
  /*display: none;*/
}

body.azs-administrator.toolbar-fixed #site-header__inner{
  display: none;
}
.page-node-61 .region--content {
  display: block;
  margin-block-end: 0;
}
.page-node-61 .region--content .node__content {
  padding-block-end: 0;
}


/* ---- WEBFORM ODNOWIENIA ---- */

form.dane-do-potwierdzenia > *:not(#edit-skladka-wazna,.webform-message,.webform-confirmation,#edit-potwierdzenie-danych-czlonka,#edit-civicrm-1-contact-1-fieldset-fieldset) {
  display: none;
}
.azs-odnowienie-czlonkostwa .form-item-civicrm-1-contact-1-contact-birth-date .form-item__label {
  cursor: default;
  color: var(--color--gray-70);
}
.azs-odnowienie-czlonkostwa .form-item-civicrm-1-contact-1-contact-birth-date [type="date"]::-webkit-inner-spin-button,
.azs-odnowienie-czlonkostwa .form-item-civicrm-1-contact-1-contact-birth-date input[type="date"]::-webkit-calendar-picker-indicator {
  display: none;
  -webkit-appearance: none;
}
/*
Menu – czy można zrobić większe, bardziej widoczne?
*/
@media (min-width: 31.25rem) {
  .page-wrapper .mobile-nav-button .mobile-nav-button__label {
    letter-spacing: 0.15em;
    font-size: 1rem;
    text-transform: uppercase;
  }
}

.page-wrapper .mobile-nav-button {
  height: var(--sp3);
}
.page-wrapper .mobile-nav-button .mobile-nav-button__icon,
.page-wrapper .mobile-nav-button .mobile-nav-button__icon::before,
.page-wrapper .mobile-nav-button .mobile-nav-button__icon::after {
  border-top-width: 4px;
}

.azs-panel main .view-content .views-field-half {
  width: auto;
  display: inline-block;
}
.azs-panel main .view-content .views-field-half:not(:last-child) {
  margin-right: 2%;
}
.azs-panel main .view-content .views-field-half {
  max-width: 250px;
  width: 100%;
}
.azs-panel main .view-content .views-field-half .field-content {
  font-size: inherit;
}


.view-id-panel_czlonka.view-display-id-panel_czlonka_transakcje {
  display: block;
}

#edit-button-wyjdz {
  float: right;
  margin-bottom: -111px;
}
#edit-button-wyjdz a{
  color: #fff
}

.view .attachment.attachment-before {
  text-align: right
}
/*
Link pobierania
*/
a#vde-automatic-download {
  color: #E41D34;
  font-weight: bold;
  font-size: 1.1em;
}

/*
Panel weryfikatora, margines
*/
.page-view-zawody-weryfikacja-page-1 .region.region--content, .page-view-zawody-weryfikacja-page-1 .views-element-container {
  margin-block-end: 0
}

/* MOBILE */
@media (max-width: 37.5rem) {
  .view-filters, .view-header{
    max-width: max-content;
  }
  .view-filters .form--inline > * {
    display: block;
  }
  .view.view-panel-czlonka.view-id-panel_czlonka.view-display-id-adres_wysylka,
  .view.view-panel-czlonka.view-id-panel_czlonka.view-display-id-sekcje {
    margin-bottom: 30%;
  }
}
.view.view-panel-czlonka.view-id-panel_czlonka.view-display-id-adres_wysylka,
.view.view-panel-czlonka.view-id-panel_czlonka.view-display-id-sekcje {
  min-height: 100px;
}
/*
Strona opłaty za członkostwo
*/
.page-civicrm-contribute-transact.page-id-2 .view-oplata-czlonkostwo-azs,
.page-civicrm-contribute-transact.page-id-2 .display-block {
  background: #f1f1f1;
  padding: 2%;
  margin: 0
}

.page-civicrm-contribute-transact.page-id-2 .view-oplata-czlonkostwo-azs .views-field {
  margin-bottom: 5px;
}
.page-civicrm-contribute-transact.page-id-2 .view-oplata-czlonkostwo-azs .views-field .views-label,
.page-civicrm-contribute-transact.page-id-2 .display-block label {
  font-weight: bold;
}
.page-civicrm-contribute-transact.page-id-2 .view-oplata-czlonkostwo-azs .views-field .views-label,
.page-civicrm-contribute-transact.page-id-2 .view-oplata-czlonkostwo-azs .views-field .field-content,
.page-civicrm-contribute-transact.page-id-2 .display-block label,
.page-civicrm-contribute-transact.page-id-2 .display-block span {
  display: inline-block;
  width: auto;
  min-width: 330px;
}

.page-civicrm-contribute-transact.page-id-2 #crm-container.crm-public #crm-submit-buttons {
  margin: 0;
  padding: 0
}
.page-civicrm-contribute-transact.page-id-2 #block-theme-caltha-page-title {
  display: none
}
.page-civicrm-contribute-transact.page-id-2 #crm-container.crm-public #crm-submit-buttons .crm-form-submit {
  text-transform: uppercase;
  background: #258443;
  padding: 0 15px;
}
.page-civicrm-contribute-transact.page-id-2 #crm-container.crm-public #crm-submit-buttons .crm-form-submit i{
  padding-right: 5px
}
.page-civicrm-contribute-transact.page-id-2 #crm-container.crm-public .display-block label {
  color: transparent;
}
.page-civicrm-contribute-transact.page-id-2 #crm-container.crm-public .display-block label:before {
  content: 'Kwota';
  color: #000;
}
.page-civicrm-contribute-transact.page-id-2 #crm-container.crm-public .display-block input {
  padding: 0;
  width: auto;
  background: none;
  border: 0;
  box-shadow: none;
  font-size: 1.2em;
  font-weight: bold;
  vertical-align: middle;
}
/*
Poprawka dla tabelek RWD
*/
@media (max-width: 64rem) {
  .rwd-table.rwd-ready table tr {
    border-bottom-color: 3px solid var(--color--primary-50);
  }
}
/*
Poprawka dla buttonów
*/
body .view .btn-primary {
  border-color: var(--color--primary-50);
  background-color: var(--color--primary-50);
  border-radius: 0
}

/*
Zbiorcza weryfikacja na zawodach
*/
.view.view-id-zawody_weryfikacja .views-field-views-conditional-field-2 input {
  margin-left: 2%
}

