@import url("/sites/default/files/theme_caltha/css/fontello.css");
@import url("/sites/default/files/theme_caltha/css/glyphicon.css");
.site-footer {
  border-inline-start: 0 !important;
  background: #666;
  color: #fff;
}
.site-footer .logo{
  height: 50px;
  width: auto
}
body a.btn-danger {
  border-radius: 0;
  --bs-btn-bg: #f02314;
  --bs-btn-border-color: #f02314;
  --bs-btn-hover-bg: #c4190d;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-disabled-bg: #f02314;
  --bs-btn-disabled-border-color: #f02314;
}
.site-footer .text-content a {
  text-decoration: none !important;
}
.site-footer .text-content a:hover {
  color: #f02314;
}
body .site-branding {
  background-image: none;
}
body .site-branding img{
  width: 250px
}

/* LABEL ETC. WIELKIE */
.form-item__label.option {
  text-transform: uppercase;
}
/*** PANEL BENEFINCJENTA/DORADCY ***/
body .site-header__initial {
  background: #fff;
}
.path-panel-beneficjenta .page-wrapper,
.path-rachunki-beneficjenta .page-wrapper,
.path-panel-doradcy .page-wrapper {
  background-color: #f1f1f1;
}
.path-panel-beneficjenta .region.region--content > .block,
.path-rachunki-beneficjenta .region.region--content > .block,
.path-panel-doradcy .region.region--content > .block {
  padding: 20px;
  box-shadow: 0 0 4px 1px #aaa;
  background: #fff;
}
.path-panel-beneficjenta .region.region--content > .block.block-system-main-block,
.path-rachunki-beneficjenta .region.region--content > .block.block-system-main-block,
.path-panel-doradcy .region.region--content > .block.block-system-main-block,
.region.region--content > .block.block-views-blockrachunki-beneficjenta-block-1,
.region.region--content > .block.block-views-blockrachunki-beneficjenta-block-2,
.region.region--content > .block.block-views-blockrachunki-beneficjenta-block-3 {
  background-color: #333;
  color: #fff;
  padding: 0 20px;
}
.path-panel-beneficjenta .region.region--content > .block.block-system-main-block .block__title,
.path-rachunki-beneficjenta .region.region--content > .block.block-system-main-block .block__title,
.path-panel-doradcy .region.region--content > .block.block-system-main-block .block__title,
.region.region--content > .block.block-views-blockrachunki-beneficjenta-block-1 .block__title,
.region.region--content > .block.block-views-blockrachunki-beneficjenta-block-2 .block__title,
.region.region--content > .block.block-views-blockrachunki-beneficjenta-block-3 .block__title{
  color: #fff;
  margin-block: 0;
  margin: 40px 0 -30px;
}
.path-panel-beneficjenta h2.block__title,
.path-rachunki-beneficjenta h2.block__title,
.path-panel-doradcy h2.block__title {
  text-transform: uppercase;
  font-size: 22px;
  margin-top: 0;
  color: #f02314;
}

@media (min-width: 43.75rem) {
  .path-panel-beneficjenta .region--content-above .block-page-title-block,
  .path-rachunki-beneficjenta .region--content-above .block-page-title-block,
  .path-panel-doradcy .region--content-above .block-page-title-block {
    padding-inline: var(--container-padding);
    padding-top: var(--sp0-75);
  }
}
@media (min-width: 62.5rem) {
  .path-panel-beneficjenta .sidebar-grid > .site-main,
  .path-rachunki-beneficjenta .sidebar-grid > .site-main,
  .path-panel-doradcy .sidebar-grid > .site-main {
    grid-column: 1 / 11;
  }
}
.fancy-panel .view-content {
  overflow: hidden;
}
.fancy-panel .view-content .views-row {
  margin-right: -15px;
  margin-left: -15px;
}
.fancy-panel .view-content .views-row:not(:last-child) {
  padding-bottom: 15px;
}
.fancy-panel .view-content .views-row .views-field {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  overflow: hidden;
}
@media (min-width: 768px) {
  .fancy-panel .view-content .views-row .views-field {
    float: left;
    width: 50%;
  }
}
.fancy-panel .view-content .views-row .views-field-email .field-content {
  color: #fecc07;
}
.fancy-panel .view-content .views-row .views-field .views-label {
  text-transform: uppercase;
  font-size: 13px;
  position: relative;
  padding-left: 1.5em;
  padding-right: 1em;
  top: 5px;
  float: left;
  width: 40%;
  padding-bottom: 5px;
  overflow: hidden;
  text-overflow: ellipsis;
}
.fancy-panel .view-content .views-row .views-field .views-label:before {
  font-family: "Glyphicons Halflings";
  font-style: normal;
  font-weight: 400;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  margin-right: 10px;
  position: absolute;
  left: 0;
  top: 2px;
}
.fancy-panel .view-content .views-row [class*="views-field-first-name"] .views-label:before,
.fancy-panel .view-content .views-row [class*="views-field-last-name"] .views-label:before,
.fancy-panel .view-content .views-row [class*="views-field-wlasciciel"] .views-label:before {
  content: "\e008";
}
.fancy-panel .view-content .views-row [class*="views-field-email"] .views-label:before {
  content: "\2709";
}
.fancy-panel .view-content .views-row [class*="views-field-street-address"] .views-label:before,
.fancy-panel .view-content .views-row [class*="views-field-adres"] .views-label:before {
  content: "\e062";
}
.fancy-panel .view-content .views-row [class*="views-field-city"] .views-label:before {
  content: "\e010";
}
.fancy-panel .view-content .views-row [class*="views-field-birth-date"] .views-label:before,
.fancy-panel .view-content .views-row [class*="views-field-koniec-umowy"] .views-label:before {
  content: "\e109";
}
.fancy-panel .view-content .views-row [class*="views-field-pesel-"] .views-label:before,
.fancy-panel .view-content .views-row [class*="views-field-numer-rachunku"] .views-label:before {
  content: "\e177";
}
.fancy-panel .view-content .views-row [class*="views-field-zainteresowania-25"] .views-label:before {
  content: "\e005";
}
.fancy-panel .view-content .views-row [class*="views-field-phone"] .views-label:before {
  content: "\e182";
}
.fancy-panel .view-content .views-row [class*="views-field-suma-rozliczonych-rachunkow"] .views-label:before,
.fancy-panel .view-content .views-row [class*="views-field-pozostalo"] .views-label:before,
.fancy-panel .view-content .views-row [class*="views-field-pozosta-o"] .views-label:before,
.fancy-panel .view-content .views-row [class*="views-field-przyznany-limit"] .views-label:before {
  content: "\e148";
}
.fancy-panel .view-content .views-row [class*="views-field-suma-za-dodatkowe-spotkania"] .views-label:before {
  content: "\002b";
}
.fancy-panel .view-content .views-row [class*="views-field-pozostalo"],
.fancy-panel .view-content .views-row [class*="views-field-pozosta-o"] {
  color: #5cb85c;
}
/*
Poprawka dla widoków i filtrów
wyświetlających się po lewej, zamiast od góry
*/
div.view {
  display: block;
  width: 100%
}
div.view .view-content {
  margin: var(--sp3) 0;
}
/*
Poprawka dla nieaktywnego link w menu
*/
.primary-nav__menu-link--level-1 {
  font-weight: 500;
  color: #000
}
/*
Przyciski pobierania CSV
*/
.view-display-id-page_2 .csv-feed.views-data-export-feed:first-child .feed-icon::after {
  content: "Pobierz plik do księgowości - Beneficjenci";
}
.view-display-id-page_2 .csv-feed.views-data-export-feed:last-child .feed-icon::after {
  content: "Pobierz plik do księgowości - Rodzice";
}
.view-display-id-page_1 .csv-feed.views-data-export-feed:last-child .feed-icon::after {
  content: "Pobierz plik do księgowości";
}

.page-node-48 .field--name-field-opis img {
  width: calc(100% + 60px);
  height: auto;
  margin-top: -15px;
  margin-left: -30px;
  margin-right: -30px;
  max-width: none;
}
.page-node-48 .field--name-field-opis {
  background-color: #ebf5ee;
  padding: 15px 30px;
}

.page-civicrm-mailing-optout #crm-container .crm-form-block,
.page-civicrm-single-optout #crm-container .crm-form-block {
  padding-top: 20px;
}
.page-civicrm-mailing-optout #crm-container .crm-form-block p,
.page-civicrm-single-optout #crm-container .crm-form-block p {
  padding: 0 20px;
}
.page-civicrm-mailing-optout #crm-container .crm-form-block .button:hover,
.page-civicrm-single-optout #crm-container .crm-form-block .button:hover,
.page-civicrm-mailing-optout #crm-container .crm-form-block .button:focus,
.page-civicrm-single-optout #crm-container .crm-form-block .button:focus {
  color: #ffffff;
  border: 0
}