

/* CSS Document */
.overlay-gradient-lr {
  background-image: linear-gradient(to right, #0b636c00 20%, rgba(0, 0, 0, 0)); }

.modal_left .modal-dialog .modal-content.bg-primary .ps-3.pt-1 img {
  display: none; }

.modal_left .modal-dialog .modal-content.bg-primary .ps-3.pt-1 {
  display: flex;
  width: 170px;
  height: 50px;
  background-image: url(/upload/xgq7nklzE0n6f8LcpxZl/62c45f03-d2f6-4fbb-b808-dcf1b0040725@logo_book_byen_neg.svg);
  background-repeat: no-repeat;
  position: relative;
  top: 10px;
  left: 30px; }

.custom_menu_box .modal-dialog {
  height: 100%; }

.main {
  background: #f2f2f2 !important; }

#footer img.logo {
  max-height: 110px; }

.body.shop {
  font-family: KBH !important; }

a:hover, a:focus, a:active {
  color: #000000 !important; }

.counter-section-forside .counters {
  padding-bottom: 1rem !important; }
  .counter-section-forside .counters .counter {
    display: flex;
    flex-direction: column-reverse;
    padding-bottom: 0.5rem !important; }
    .counter-section-forside .counters .counter span.text-small {
      font-size: 24px !important;
      font-weight: 600 !important;
      letter-spacing: -.02rem;
      line-height: 1.3 !important;
      text-transform: uppercase; }
    .counter-section-forside .counters .counter .text-9 {
      line-height: 1.1 !important;
      font-weight: 600; }

.text-9 {
  font-size: 30px !important;
  font-weight: 500 !important;
  letter-spacing: 0;
  line-height: 1.3 !important; }

.fill-bg {
  background: #00000000;
  color: #00000000;
  padding: 0px 15px;
  line-height: 1.35;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  flex-wrap: wrap; }

.banner-heading.titletext {
  margin-left: 3.2rem;
  margin-bottom: 0rem !important;
  font-size: 4.3rem !important;
  font-weight: 600 !important; }

.subtitletext {
  margin-left: 3.2rem;
  font-weight: 600 !important;
  font-size: 4.3rem !important;
  background: #00000000 !important;
  color: #00000000 !important;
  padding: 0px 15px;
  line-height: 1.15;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
  display: inline;
  flex-wrap: wrap;
  width: auto !important; }

.aspect_ratio_16_7 {
  aspect-ratio: 16 / 6; }

.banner-slider .aspect_ratio_16_7 img {
  object-fit: inherit !important; }

.popularsearch-section-forside .bg-quaternary {
  background: #000000 !important;
  aspect-ratio: 3 / 4; }

#footer {
  background: #f2f2f2 !important;
  margin-top: 0px !important; }

.footer-copyright {
  background: #f2f2f2 !important;
  border-color: #000000 !important; }

#footer div, #footer span, #footer h4, #footer p, #footer a {
  color: #000000 !important; }

.search-section-forside .bg-ultralight-grey {
  background: #f2f2f2 !important; }
  .search-section-forside .bg-ultralight-grey.bg-ultralight-grey {
    background: #f2f2f2 !important; }
  .search-section-forside .bg-ultralight-grey .tabs .nav .nav-item a {
    font-size: 1.7rem !important;
    font-weight: 600;
    border-bottom: none !important;
    padding-bottom: 0 !important; }
  .search-section-forside .bg-ultralight-grey button[type=submit] {
    padding-left: 3rem;
    padding-right: 3rem; }

.popularsearch-section-forside {
  background: #f2f2f2 !important;
  padding-top: 2.75rem !important; }
  .popularsearch-section-forside .container .d-flex.justify-content-center {
    justify-content: flex-start !important; }
  .popularsearch-section-forside .container .text-8.feat_font_1 {
    font-size: 1.7rem !important;
    line-height: 1.2 !important;
    font-weight: 600 !important;
    letter-spacing: -.02rem;
    padding-left: 2.75rem; }

.thumb-info .thumb-info-wrapper {
  border-radius: 1px; }

section.section {
  margin: 0px 0px !important; }

html, body, .body {
  font-size: .94rem;
  line-height: 1.3;
  letter-spacing: 0 !important; }

h1 {
  font-size: 1.8rem;
  font-weight: 600;
  letter-spacing: -.02rem;
  margin-top: 0px;
  margin-bottom: 13px; }

h2 {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: -.02rem;
  margin-top: 30px;
  margin-bottom: 13px; }

.text-4-5 {
  font-size: 1.13rem !important; }

.text-6-5 {
  font-size: 1.4rem !important; }

.overlay-gradient-lr {
  background-image: linear-gradient(to right, #0b636c00 20%, rgba(0, 0, 0, 0)); }

.modal_left .modal-dialog .modal-content.bg-primary .ps-3.pt-1 img {
  display: none; }

.modal_left .modal-dialog .modal-content.bg-primary .ps-3.pt-1 {
  display: flex;
  width: 170px;
  height: 50px;
  background-image: url(/upload/xgq7nklzE0n6f8LcpxZl/95f57df2-1036-4838-91ae-e4ba5b5d25af@logo_book_byen_neg.svg);
  background-repeat: no-repeat;
  position: relative;
  top: 10px;
  left: 30px; }

#footer img.logo {
  max-height: 110px; }

.body.shop {
  font-family: KBH !important; }

.hideAllSearchHeader span {
  color: #fff !important; }

html body .tabs.tabs-simple .nav-tabs > li .nav-link.active, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active, html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:focus, html body .tabs.tabs-simple .nav-tabs > li .nav-link:hover, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link:hover, html body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover, html.dark body .tabs.tabs-simple .nav-tabs > li .nav-link.active:hover {
  color: inherit !important; }

header#header {
  height: 80px !important; }

#header .header-container {
  height: 80px; }
  #header .header-container .header-row .d-flex.gap-4 {
    gap: 0.5rem !important; }
    #header .header-container .header-row .d-flex.gap-4 #sandwichmenu .menu_click {
      padding: 0.75rem !important;
      border: none !important; }
      #header .header-container .header-row .d-flex.gap-4 #sandwichmenu .menu_click .material-symbols-sharp {
        font-size: 2.5rem !important;
        line-height: 1;
        font-weight: 600; }
      #header .header-container .header-row .d-flex.gap-4 #sandwichmenu .menu_click .text-3.header-text {
        display: none; }
    #header .header-container .header-row .d-flex.gap-4 .header-logo img {
      height: 32px;
      margin: 34px 0 26px; }

@media (min-width: 992px) {
  #header .header-body:not(.h-100) {
    height: 80px !important; } }
.border-radius, .border-radius-2, .card {
  border-radius: 1px !important; }

.btn.bg-primary {
  background: #000000 !important;
  color: #FFF !important; }
  .btn.bg-primary:hover {
    background: #222222 !important; }

.mbsc-ios.mbsc-calendar-day-text {
  padding: 4px !important;
  font-size: 0.95rem !important;
  border-width: 1px !important; }

.mbsc-ios.mbsc-calendar-button.mbsc-button,
.mbsc-ios.mbsc-calendar-today, .mbsc-ios.mbsc-calendar-week-nr {
  color: #000000; }

.mbsc-ios.mbsc-calendar-today .mbsc-ios.mbsc-calendar-week-nr:hover,
.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
  background: #000000; }

.mbsc-calendar-cell-inner.mbsc-calendar-day-inner.mbsc-ios:hover .mbsc-calendar-cell-text,
.mbsc-calendar-day-text:hover.mbsc-calendar-cell-text {
  background: #0f564136; }

.mbsc-calendar-cell.mbsc-calendar-month.mbsc-ios:hover .mbsc-calendar-cell-inner.mbsc-calendar-month-inner .mbsc-ios.mbsc-calendar-cell-text {
  background: #0f564136; }

.mbsc-calendar-cell.mbsc-calendar-day.mbsc-ios.mbsc-selected .mbsc-ios.mbsc-selected:hover .mbsc-calendar-cell-text:hover,
.mbsc-calendar-cell.mbsc-calendar-day.mbsc-ios.mbsc-selected .mbsc-ios.mbsc-selected:hover .mbsc-calendar-cell-text,
.mbsc-calendar-cell.mbsc-calendar-day.mbsc-ios.mbsc-selected .mbsc-ios.mbsc-selected .mbsc-calendar-cell-text {
  background: #000000;
  border-color: #000000 !important; }

.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text,
.mbsc-ios.mbsc-selected .mbsc-calendar-cell-text:hover {
  background: #000000 !important;
  border-color: #000000 !important; }

.mbsc-ios.mbsc-calendar-today {
  border-color: #606060; }

.search_with_fields .tabs .filter-option-inner-inner:hover {
  color: inherit !important; }

.border-color, .form-control.form-control-lg {
  border-color: #00102080 !important; }

.border-radius, .border-radius-2 {
  border-radius: 0 !important; }

.form-group.select .dropdown.advanced button, .btn {
  border-radius: 0rem !important;
  border-color: #00102080 !important; }

.search_filter_bar .form-control.form-control-lg, .search_filter_bar .form-group.select .dropdown.advanced button {
  height: 60px !important; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  color: #222222; }
  .bootstrap-select .dropdown-toggle .filter-option-inner-inner:hover {
    color: #222222; }

.bootstrap-select .dropdown-toggle .filter-option-inner-inner, .mbsc-ios.mbsc-calendar-today, .mbsc-ios.mbsc-calendar-week-nr {
  font-size: 1rem; }

.btn.dropdown-toggle:after {
  color: #222222; }

#footer {
  font-size: 0.9rem !important; }

html body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html.dark body .tabs.tabs-bottom .nav-tabs li .nav-link:hover, html body .tabs.tabs-bottom .nav-tabs .nav-link.active, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active, html body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:hover, html body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus, html.dark body .tabs.tabs-bottom .nav-tabs .nav-link.active:focus {
  border-color: #000000 !important; }

.btn-primary, .btn-secondary, .btn-tertiary {
  border: none !important; }
  .btn-primary:hover, .btn-secondary:hover, .btn-tertiary:hover {
    border: none !important; }

.btn.btn-lg {
  font-size: .86rem;
  letter-spacing: 0; }

.search-section-forside {
  background: #f2f2f2 !important; }

.search_filter_bar {
  background: #f2f2f2;
  color: #222222;
  margin-bottom: 0 !important; }
  .search_filter_bar .wrap_headlines {
    text-align: center; }
    .search_filter_bar .wrap_headlines .headline {
      width: 86%;
      letter-spacing: -.02rem;
      margin-top: 0; }
    .search_filter_bar .wrap_headlines .subheadline {
      width: 70%;
      font-size: 1.07rem;
      letter-spacing: 0;
      margin-top: .35rem;
      line-height: 1.4; }
  .search_filter_bar button[type=submit] {
    padding-left: 3rem;
    padding-right: 3rem; }
  .search_filter_bar button[type=submit].btn-secondary {
    padding-left: 2rem;
    padding-right: 2rem; }

.search_filter_bar .form-control.form-control-lg, .search_filter_bar .form-group.select .dropdown.advanced button, .search_filter_bar .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  font-size: 0.92rem !important; }

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li.dropdown-header {
  text-transform: none;
  font-size: .89rem;
  font-weight: 500;
  line-height: 1.3rem;
  letter-spacing: .04rem; }

.form-group.select .dropdown.advanced .dropdown-menu .inner ul li .dropdown-item.active, .form-group.select .dropdown.advanced .dropdown-menu .inner ul li .dropdown-item:active {
  background: #606060; }

hr.w-100.bg-white-50 {
  background: rgba(0, 0, 0, 0.1); }

#collapse_filter_box > .border-radius {
  border: 1px solid #00102080; }

.search_filter_bar label, .reset_text.ws-nowrap {
  color: #222222 !important; }

.search_result_list .spot {
  width: 100%; }

#result_list #fastlane_weekoptdiv {
  padding: 0 0 1rem !important; }
  #result_list #fastlane_weekoptdiv > div.pt-2 {
    padding-top: 0 !important;
    padding-left: 0 !important;
    padding-bottom: 3px; }
    #result_list #fastlane_weekoptdiv > div.pt-2 #mainActiverHeding h1 {
      font-size: 1.5rem !important;
      margin-bottom: 0 !important; }
  #result_list #fastlane_weekoptdiv #FastlaneOptionDiv #fastlaneTextDiv #stederTextDivId, #result_list #fastlane_weekoptdiv #FastlaneOptionDiv #fastlaneTextDiv #kalenderTextDivId {
    font-size: 0.9rem !important;
    letter-spacing: 0; }
#result_list #datecalnav {
  padding: 0 0 0.75rem !important; }
  #result_list #datecalnav > div.gap-3 {
    gap: 0.35rem !important; }
#result_list .date_info {
  padding-bottom: .5rem;
  margin-top: -.75rem !important; }
#result_list #alle_search_result_view #NormalLaneVw, #result_list #alle_search_result_view #PriorityLaneVw {
  border-top: none !important; }
  #result_list #alle_search_result_view #NormalLaneVw .card-header .card-title, #result_list #alle_search_result_view #PriorityLaneVw .card-header .card-title {
    padding-top: 0 !important; }
    #result_list #alle_search_result_view #NormalLaneVw .card-header .card-title a, #result_list #alle_search_result_view #PriorityLaneVw .card-header .card-title a {
      padding-bottom: 0 !important; }
      #result_list #alle_search_result_view #NormalLaneVw .card-header .card-title a .feat_font_1, #result_list #alle_search_result_view #PriorityLaneVw .card-header .card-title a .feat_font_1 {
        font-size: 1.3rem !important; }
  #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots {
    margin-top: 0 !important; }
    #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots p.text-4-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots p.text-4-5 {
      font-size: 1.1rem !important;
      letter-spacing: 0;
      color: #606060;
      padding-top: 1rem; }
    #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot {
      -ms-flex-direction: column !important;
      flex-direction: column !important;
      padding: 1rem 1.5rem !important; }
      #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.reserved, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.reserved {
        border-color: #00102080 !important;
        pointer-events: none !important;
        cursor: default; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.reserved:hover, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.reserved:active, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.reserved:focus, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.reserved:hover, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.reserved:active, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.reserved:focus {
          background: white !important;
          color: rgba(20, 30, 40, 0.3) !important; }
      #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.free, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.free {
        border: none !important;
        background: #000000 !important;
        color: #FFF !important;
        font-weight: 500; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot.free:hover, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot.free:hover {
          background: #222222 !important; }
      #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot .slot_time, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot .slot_time {
        padding: 0 !important; }
      #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2 {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: baseline;
        align-items: baseline;
        gap: .25rem;
        border: none !important;
        padding: 3px 0 0 !important; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2 .fs-4, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2 .fs-6, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2 .fs-4, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .slots .slot .pl-3.pr-3.pt-2.pb-2 .fs-6 {
          font-size: 0.9rem !important;
          font-weight: 400;
          line-height: 1.2;
          letter-spacing: 0;
          text-transform: lowercase; }
    #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion {
      margin-bottom: 0 !important; }
      #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card {
        border: none !important;
        background: none !important;
        padding: 0 !important;
        margin-bottom: 1rem; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .material-symbols-sharp, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .material-symbols-sharp {
          font-size: 1.55rem !important; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 {
          font-size: 0.9rem !important;
          letter-spacing: 0; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:hover, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:active, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:focus, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:hover, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:active, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:focus, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:hover, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:active, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a:focus, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:hover, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:active, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a:focus {
            color: unset !important; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a::after, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a::after, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5 a::after, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .card-header .text-5-5 a::after {
            font-size: 1.7rem; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .collapse, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .collapse {
          font-size: 0.84rem !important;
          line-height: 1.4;
          letter-spacing: 0; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .collapse .text-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .collapse .text-5 {
            padding: 0 !important;
            font-size: 1.1rem !important; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .collapse .text-3, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .collapse .text-3 {
            font-size: unset !important; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .collapse span, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .collapse span {
            display: block;
            padding-top: .75rem; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .accordion .card .collapse .py-3.mt-4.border-top, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .accordion .card .collapse .py-3.mt-4.border-top {
            border-top: none !important;
            margin-top: 0px !important;
            padding-left: 2rem;
            padding-right: 2rem; }
    #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .row, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .row {
      border-bottom: 1px solid #00102080;
      margin-bottom: 1.25rem;
      padding-bottom: 1.5rem; }
      #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .row .mb-4, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .row .mb-4 {
        margin-bottom: 0.75rem !important; }
    #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 {
      padding: 1rem 0.75rem 0 !important; }
      #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0::before, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0::before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        height: 1px;
        background: repeating-linear-gradient(to right, #ccc 0 2px, transparent 2px 6px); }
      #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body {
        padding-top: 1rem;
        position: relative; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 {
          padding-bottom: 0 !important;
          overflow: hidden; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .d-flex.justify-content-center, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .d-flex.justify-content-center, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .d-flex.justify-content-center, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .d-flex.justify-content-center {
            font-size: 1.4rem;
            font-weight: 600;
            letter-spacing: -.02rem;
            padding: .75rem;
            text-transform: lowercase; }
            #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .d-flex.justify-content-center::first-letter, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .d-flex.justify-content-center::first-letter, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .d-flex.justify-content-center::first-letter, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .d-flex.justify-content-center::first-letter {
              text-transform: capitalize; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .text-small, #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .text-small, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsSlotMinute_60 .text-small, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .clsPrioSlotMinute_60 .text-small {
            background: #606060;
            padding-bottom: .75rem; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .feat_font_1.text-6, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .feat_font_1.text-6 {
          font-size: 1.5rem !important; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .head, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .head {
          padding-bottom: 0.75rem !important; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .head .wrap_head_items, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .head .wrap_head_items {
            font-size: 1rem !important; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 {
          letter-spacing: 0; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 {
            padding-top: 1rem !important; }
            #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 .text-4, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 .text-4 {
              font-size: 1.15rem !important; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-4-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-4-5 {
            font-size: 1.2rem !important; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-6, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-6 {
            font-size: 1.5rem !important; }
          #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-2-5, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .shop_table.cart .py-2 .d-flex.border-top .text-2-5 {
            font-size: 0.86rem !important; }
        #result_list #alle_search_result_view #NormalLaneVw .wrap_booking_slots .card.border-0 .card-body .btn.btn-lg, #result_list #alle_search_result_view #PriorityLaneVw .wrap_booking_slots .card.border-0 .card-body .btn.btn-lg {
          padding: 1.5rem !important;
          font-size: 0.95rem !important; }
#result_list #alle_search_result_view #PriorityLaneVw .row {
  border-bottom: none !important; }

.spot .spot-headline {
  display: block;
  display: -webkit-box;
  max-width: 100%;
  width: 100%;
  height: 42px;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-top: 0 !important;
  margin-top: 1.5rem;
  margin-bottom: .25rem; }
  .spot .spot-headline div.text-2 {
    text-wrap: auto;
    font-size: 1.1rem !important;
    line-height: 1.25; }
.spot .subheadline.two_line_ellipsis {
  -webkit-line-clamp: 4 !important;
  height: 80px;
  font-size: .93rem;
  line-height: 1.3; }
  .spot .subheadline.two_line_ellipsis .font-weight-bold {
    font-weight: 400 !important; }

.search_result_list .spot > div.mt-4.pt-2 {
  margin-top: 0 !important;
  padding: 1.3rem 1.2rem 0 !important; }
  .search_result_list .spot > div.mt-4.pt-2 h2 {
    font-size: 1.135rem !important;
    font-weight: 500 !important;
    line-height: 1.2 !important;
    margin-top: 0;
    letter-spacing: -.01rem; }
  .search_result_list .spot > div.mt-4.pt-2 p.text-4 {
    font-size: 0.9rem !important;
    letter-spacing: 0 !important;
    font-weight: 500 !important;
    margin-bottom: 0.75rem !important;
    text-transform: lowercase !important; }
    .search_result_list .spot > div.mt-4.pt-2 p.text-4::first-letter {
      text-transform: capitalize; }
  .search_result_list .spot > div.mt-4.pt-2 .btn {
    font-size: 0.82rem !important;
    padding: 1rem !important;
    margin-bottom: .75rem; }

section.border-0.p-4.pt-0 {
  border: none !important; }
  section.border-0.p-4.pt-0 > #result_list #alle_search_result_view .wrap-headline.p-4.pb-0 {
    display: none; }
  section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius {
    padding: 0 !important;
    margin: 0 !important;
    border: none !important;
    border-radius: 0 !important; }
    section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list .result_list_header {
      padding: 0 !important;
      margin: 0 !important; }
      section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list .result_list_header .feat_font_1.text-6 {
        font-size: 1.5rem !important;
        font-weight: 600 !important;
        margin-bottom: 0 !important; }
    section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row {
      padding-top: 0 !important;
      padding-bottom: 2rem !important;
      border-bottom-width: 5px !important; }
      section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .text-4.font-weight-medium.pb-2 {
        font-size: 1.1rem !important;
        letter-spacing: 0;
        color: #606060;
        padding-top: 1rem; }
      section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .d-flex.align-items-center.border-bottom.border-top {
        border-top: none !important;
        margin-bottom: 1rem;
        padding-bottom: 1.7rem !important; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .d-flex.align-items-center.border-bottom.border-top .d-flex.flex-wrap.align-items-baseline .text-4.font-weight-medium {
          font-size: 1rem !important; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .d-flex.align-items-center.border-bottom.border-top .d-flex.flex-wrap.align-items-baseline .text-4.pt-1 {
          color: inherit !important; }
      section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey {
        border: 1px solid;
        border-radius: .45rem;
        margin-bottom: 2rem; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .feat_font_1.text-6 {
          font-size: 1.5rem !important; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .head {
          padding-bottom: 0.75rem !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .head .wrap_head_items {
            font-size: 1rem !important; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 {
          letter-spacing: 0; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 {
            padding-top: 1rem !important; }
            section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 .text-4 {
              font-size: 1.15rem !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-4-5 {
            font-size: 1.2rem !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-6 {
            font-size: 1.5rem !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-2-5 {
            font-size: 0.86rem !important; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .d-flex.justify-content-start.gap-3.py-4.mb-2 {
          padding-bottom: 0 !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row > .collapse .bg-ultralight-grey .d-flex.justify-content-start.gap-3.py-4.mb-2 .btn.btn-lg {
            padding: 1.5rem !important;
            font-size: 0.95rem !important; }
      section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-start {
        margin-bottom: .75rem; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-start .border.rounded-circle.aspect_ratio_1_1.me-1.w-10px {
          display: none; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-start span {
          font-size: 0.95rem !important;
          text-transform: lowercase; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-start span::first-letter {
            text-transform: capitalize; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-start span.font-weight-medium.text-decoration-underline-2 {
          font-size: 1rem !important;
          text-decoration: none !important;
          border-bottom: none; }
      section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-center.gap-2 {
        -ms-flex-align: start !important;
        align-items: flex-start !important;
        margin-top: -.25rem;
        gap: 0 !important;
        line-height: 1.4 !important; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-center.gap-2 .d-flex.align-items-center.justify-content-center {
          height: 40px !important;
          margin-top: -1.25rem; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-center.gap-2 .d-flex.align-items-center.justify-content-center .material-symbols-sharp {
            font-size: 2.4rem !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-center.gap-2 .d-flex.align-items-center.justify-content-center.bg-secondary {
            aspect-ratio: unset;
            border-radius: 0.5rem !important;
            margin-left: .5rem; }
            section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .slot .d-flex.align-items-center.gap-2 .d-flex.align-items-center.justify-content-center.bg-secondary .material-symbols-sharp {
              font-size: 1.85rem !important; }
      section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion {
        margin-bottom: 0 !important; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card {
          border: none !important;
          background: none !important;
          padding: 0 !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .material-symbols-sharp {
            font-size: 1.55rem !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5-5 {
            font-size: 0.9rem !important;
            letter-spacing: 0; }
            section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5 a:hover, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5 a:active, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5 a:focus, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5-5 a:hover, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5-5 a:active, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5-5 a:focus {
              color: unset !important; }
            section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5 a::after, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .card-header .text-5-5 a::after {
              font-size: 1.7rem; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .collapse {
            font-size: 0.84rem !important;
            line-height: 1.4;
            letter-spacing: 0; }
            section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .collapse .text-5 {
              padding: 0 !important;
              font-size: 1.1rem !important; }
            section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .collapse .text-3 {
              font-size: unset !important; }
            section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .collapse span {
              display: block;
              padding-top: .75rem; }
            section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .accordion .card .collapse .py-3.mt-4.border-top {
              border-top: none !important;
              margin-top: 0px !important;
              padding-left: 2rem;
              padding-right: 2rem; }
      section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey {
        border-radius: .45rem; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsSlotMinute_60, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsPrioSlotMinute_60 {
          padding-bottom: 0 !important;
          overflow: hidden; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsSlotMinute_60 .d-flex.justify-content-center, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsPrioSlotMinute_60 .d-flex.justify-content-center {
            font-size: 1.4rem;
            font-weight: 600;
            letter-spacing: -.02rem;
            padding: .75rem;
            text-transform: lowercase; }
            section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsSlotMinute_60 .d-flex.justify-content-center::first-letter, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsPrioSlotMinute_60 .d-flex.justify-content-center::first-letter {
              text-transform: capitalize; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsSlotMinute_60 .text-small, section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .clsPrioSlotMinute_60 .text-small {
            background: #606060;
            padding-bottom: .75rem; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .feat_font_1.text-6 {
          font-size: 1.5rem !important; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .head {
          padding-bottom: 0.75rem !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .head .wrap_head_items {
            font-size: 1rem !important; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 {
          letter-spacing: 0; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 {
            padding-top: 1rem !important; }
            section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.align-items-baseline.pt-4 .text-4 {
              font-size: 1.15rem !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-4-5 {
            font-size: 1.2rem !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-6 {
            font-size: 1.5rem !important; }
          section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .shop_table.cart .py-2 .d-flex.border-top .text-2-5 {
            font-size: 0.86rem !important; }
        section.border-0.p-4.pt-0 > #result_list #alle_search_result_view section.border-bottom.pt-0 #result_list .d-flex.p-4.mt-2.border.border-radius .result_list div.list_row .clsMultiBookingCollapse .bg-ultralight-grey .btn.btn-lg {
          padding: 1.5rem !important;
          font-size: 0.95rem !important; }

.mbsc-calendar .mbsc-calendar-wrapper .mbsc-calendar-header {
  background: transparent; }
  .mbsc-calendar .mbsc-calendar-wrapper .mbsc-calendar-header .mbsc-calendar-controls .mbsc-calendar-title-wrapper .mbsc-calendar-button .mbsc-calendar-title {
    font-size: 1.1rem; }

.mbsc-popup .mbsc-calendar-controls {
  padding-top: 10px;
  padding-bottom: 10px; }
.mbsc-popup .mbsc-calendar-picker-wrapper {
  width: 18em;
  height: 20em; }
  .mbsc-popup .mbsc-calendar-picker-wrapper .mbsc-calendar-table {
    padding: 10px; }
    .mbsc-popup .mbsc-calendar-picker-wrapper .mbsc-calendar-table .mbsc-calendar-row .mbsc-ios.mbsc-calendar-cell {
      border: none; }

.accordion.accordion-modern-status.accordion-modern-status-borders > .card {
  border-radius: .7rem; }
  .accordion.accordion-modern-status.accordion-modern-status-borders > .card .card-title {
    font-size: 1.1rem !important;
    padding: 5px 0; }

#login_section h3.text-6 {
  font-size: 1.4rem !important; }
#login_section .form-group {
  margin-bottom: 1rem !important; }
  #login_section .form-group .form-control.form-control-lg {
    font-size: 0.95rem !important;
    letter-spacing: 0 !important; }
  #login_section .form-group .form-control#signin-password {
    padding-right: 60px; }
  #login_section .form-group span.position-absolute.right-15.material-symbols-sharp {
    padding: 3px 16px 0 0; }
#login_section .ps-1.text-3.text-decoration-underline.text-secondary.font-weight-medium {
  font-size: 0.9rem !important; }
#login_section button#loginButton:hover {
  background: #222222 !important; }
#login_section #login_form .d-flex.align-items-start.justify-content-start.gap-1.mt-3 .form-group.scale_1-7 {
  margin-right: .25rem; }
#login_section #login_form .d-flex.align-items-start.justify-content-start.gap-1.mt-3 .ps-1.text-3.text-decoration-underline {
  padding-top: .3rem; }

#checkoutview .d-flex.align-items-center.justify-content-start.flex-wrap.gap-2 .form-group.scale_1-7 {
  margin-right: .25rem; }
#checkoutview .d-flex.align-items-center.justify-content-start.flex-wrap.gap-2 .font-weight-medium.text-3-5 {
  font-size: 0.9rem !important; }
#checkoutview #button_payment {
  background: #000000;
  color: #FFF; }

.product_name, .product_name span {
  text-transform: inherit;
  display: block !important; }
  .product_name::first-letter, .product_name span::first-letter {
    text-transform: uppercase; }

.text-3 {
  font-size: 0.93rem !important; }

.text-2-3, .text-2-5 {
  font-size: .85rem !important; }

.border {
  border-color: #00102080 !important; }

.pagination .page-item.active .page-link:hover {
  background: #222222; }

.login_button .material-symbols-sharp {
  font-size: 2.1rem !important;
  line-height: 1; }
.login_button .text-3 {
  font-size: 0.78rem !important;
  font-weight: 500; }

.topbar_quick_access #cartpopup.quick_access_item .icon {
  font-size: 2.4rem;
  margin-top: -.3rem; }

.btn.bg-primary.disabled {
  color: rgba(255, 255, 255, 0.5) !important; }
.btn.bg-primary:disabled {
  color: rgba(255, 255, 255, 0.5) !important; }

/*footer#footer .container .row {
  justify-content: space-around; }*/

footer .container .row.py-4.my-5 > div:nth-child(1) {
    margin-right: 300px; /* adjust spacing */
}
 

  footer#footer .container .row .col-md-6.col-lg-4.mb-5.mb-lg-0 .px-4 div {
    display: none; }

  footer#footer .container .row .col-md-6.col-lg-4:last-child {
    display: none; }

label.form-control-label.font-weight-medium.text-small {
  font-size: 0.84rem !important;
  font-weight: 500 !important;
  margin-bottom: 7px !important; }

.p-5 {
  padding: 1.6rem !important; }

@media (min-width: 1128px) {
  .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 4!important; } }
@media (min-width: 950px) {
  .main-grid.grid-full[class][class] {
    --breakpoint-grid_columns: 3; } }

.mbsc-ios.mbsc-timeline-event-end.mbsc-ltr .mbsc-schedule-event-background, .mbsc-ios.mbsc-timeline-event-end.mbsc-ltr:after, .mbsc-ios.mbsc-timeline-event-start.mbsc-rtl .mbsc-schedule-event-background, .mbsc-ios.mbsc-timeline-event-start.mbsc-rtl:after {
    border-bottom-right-radius: 0em !important;
    border-top-right-radius: 0em !important;
    border-bottom-left-radius: 0em !important;
    border-top-left-radius: 0em !important;
}

.mbsc-timeline-event-background {
    margin-top: 0px !important;
    top: 0 !important;
    bottom: -25px !important;
}

.mbsc-schedule-event-background {
    left: 0px !important;
    right: 0px !important;
}

.md-work-order-scheduling .mbsc-timeline-parent {
    height: 50px !important;
}

.mbsc-timeline-resource-col, .mbsc-timeline-sidebar-col {
    width: 18em !important;
}