.lfr-layout-structure-item-row {overflow: hidden;}.lfr-layout-structure-item-6c5f8fa2-e7e5-def8-7c79-54b332a438b4 {
display: none !important;
}
.prg-calendar-of-events .container-fluid {
    gap:2rem;
    margin-bottom: 1rem;
}
.prg-calendar-of-events .container-fluid .row {
    margin:0;
}
.prg-calendar-of-events .col-md-12 {
    padding:0;
    height:100%;
}

.prg-calendar-of-events .lfr-layout-structure-item-com-liferay-fragment-internal-renderer-contentobjectfragmentrenderer,
.prg-calendar-of-events .journal-content-article,
.prg-calendar-of-events .box-card {
    height:100%;
}

.prg-calendar-of-events .box-card {
    margin-right: 0;
    width:100%;
}

.prg-calendar-of-events button.previous::before {
    content: '';
    display: inline-block;
    margin-right: 0.8rem;
    transform: rotateY(180deg);
    width: 13px;
    height: 12px;
    background: center / contain no-repeat;
    background-image: url(/o/praha-theme/images/chevron-right-red.svg);
}

.prg-calendar-of-events button.next::after {
    content: '';
    display: inline-block;
    margin-left: 0.8rem;
    width: 13px;
    height: 12px;
    background: center / contain no-repeat;
    background-image: url(/o/praha-theme/images/chevron-right-red.svg);
}


@media only screen and (min-width: 1441px) {
    .prg-calendar-of-events .container-fluid .row {
  flex: 0 0 calc(25% - 2rem);
  max-width: calc(25% - 2rem);
    }
    
}
@media only screen and (max-width: 1440px) {
    .prg-calendar-of-events .container-fluid .row {
  flex: 0 0 calc(33.333333% - 2rem);
  max-width: calc(33.333333% - 2rem);
    }
    
}
@media only screen and (max-width: 1280px) {
    .prg-calendar-of-events .container-fluid .row {
  flex: 0 0 calc(50% - 2rem);
  max-width: calc(50% - 2rem);
    }
    
}
@media only screen and (max-width: 767px) {
    .prg-calendar-of-events .container-fluid .row {
        max-width: 100%;
      flex: 0 0 100%;
    }
    
}

.prg--form .form-control-select {
    background-image: url(/o/praha-theme/images/chevron-down.svg);
    background-position: right 2rem center;
    background-repeat: no-repeat;
}