﻿.eventdesciptioncolorthing:before{border-left:2px dotted #0ff!important;}.eventdesciptioncolorthing>div:before{border:3px solid #0ff!important;}.bc .bg-holiday{color:#dc3545!important;}.bc .calenderdate{border:0!important;font-weight:700!important;cursor:default!important;}.bc{border-collapse:collapse;}.bc .bc-header{background-color:#f7f7f8;box-shadow:0 0 0 2px #d8dce6;justify-content:center;align-items:center;}.bc .bc-header>.row:last-child{border-top:2px solid #d8dce6;}.bc .bc-header .date-selector{position:relative;}.bc .bc-header .date-selector .month-selector-fields{display:none;position:absolute;top:100%;right:0;margin-top:1rem;z-index:1;}.bc .bc-header .date-selector .month-selector-fields.show{display:block;}.bc .bc-body{background-color:#f7f7f8;box-shadow:0 0 0 2px #d8dce6;}.bc .bc-list-header{padding:1rem;text-align:center;border-top:2px solid #d8dce6;}.bc .bc-list-item{border-top:2px solid #d8dce6;}.bc .bc-list-item:not(:last-child) .bc-list-item-calendar::-webkit-scrollbar,.bc .bc-list-item:not(:last-child) .bc-header-calendar::-webkit-scrollbar{display:none;}.bc .bc-list-item:not(:last-child) .bc-list-item-calendar,.bc .bc-list-item:not(:last-child) .bc-header-calendar{-ms-overflow-style:none;scrollbar-width:none;}.bc .bc-list-item-title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 2px;font-size:14px;}.bc .event div span,.bc .event-end div span,.bc .event-start div span{text-decoration:underline;}.bc .bc-list-item-calendar,.bc .bc-header-calendar.inline,.bc .bc-list-item-calendar.inline,.bc .bc-header-calendar{overflow:auto;}.bc .bc-list-item-calendar .monthCs,.bc .bc-header-calendar .monthCs{display:flex;flex-direction:row;height:100%;}@media(min-width:1200){.bc .bc-list-item-calendar .monthCs,.bc .bc-header-calendar .monthCs{justify-content:space-around;}}.bc .bc-list-item-calendar .monthCs .weekCs,.bc .bc-header-calendar .monthCs .weekCs{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:10px 2px;position:relative;border-right:2px solid #d8dce6;flex:1 0 auto;position:relative;min-width:3rem;}.bc .bc-list-item-calendar .monthCs .weekCs:last-child,.bc .bc-header-calendar .monthCs .weekCs:last-child{border-right:0;}.bc .bc-list-item-calendar .monthCs .weekCs .today,.bc .bc-header-calendar .monthCs .weekCs .today,.bc .bc-list-item-calendar .monthCs .weekCs .day,.bc .bc-header-calendar .monthCs .weekCs .day{position:relative;overflow:hidden;display:block;padding:3px 0;color:#fff;border:1px solid #707070;width:26px;height:26px;border-radius:4px;text-align:center;font-size:12px;margin-left:2px;margin-right:2px;user-select:none;}.bc .bc-list-item-calendar .monthCs .weekCs .today.wrong-month,.bc .bc-header-calendar .monthCs .weekCs .today.wrong-month,.bc .bc-list-item-calendar .monthCs .weekCs .day.wrong-month,.bc .bc-header-calendar .monthCs .weekCs .day.wrong-month{display:none;}.bc .bc-list-item-calendar .monthCs .weekCs .today>span,.bc .bc-header-calendar .monthCs .weekCs .today>span,.bc .bc-list-item-calendar .monthCs .weekCs .day>span,.bc .bc-header-calendar .monthCs .weekCs .day>span{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;}.bc .bc-list-item-calendar .monthCs .weekCs .today::before,.bc .bc-header-calendar .monthCs .weekCs .today::before,.bc .bc-list-item-calendar .monthCs .weekCs .today::after,.bc .bc-header-calendar .monthCs .weekCs .today::after,.bc .bc-list-item-calendar .monthCs .weekCs .day::before,.bc .bc-header-calendar .monthCs .weekCs .day::before,.bc .bc-list-item-calendar .monthCs .weekCs .day::after,.bc .bc-header-calendar .monthCs .weekCs .day::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;}.bc .bc-list-item-calendar .monthCs .weekCs .today:not(.day-not-active):not(.not-current-month),.bc .bc-header-calendar .monthCs .weekCs .today:not(.day-not-active):not(.not-current-month),.bc .bc-list-item-calendar .monthCs .weekCs .day:not(.day-not-active):not(.not-current-month),.bc .bc-header-calendar .monthCs .weekCs .day:not(.day-not-active):not(.not-current-month){cursor:pointer;}.bc .bc-list-item-calendar .monthCs .weekCs .today.selected>span,.bc .bc-header-calendar .monthCs .weekCs .today.selected>span,.bc .bc-list-item-calendar .monthCs .weekCs .day.selected>span,.bc .bc-header-calendar .monthCs .weekCs .day.selected>span{background:#000;background:rgba(0,0,0,.5);color:#fff;border-radius:.25rem;padding:1px 3px;}.bc .bc-list-item-calendar .monthCs .weekCs .weekCount,.bc .bc-header-calendar .monthCs .weekCs .weekCount{position:absolute;left:0;right:0;top:10px;text-align:center;font-size:14px;font-weight:bold;}@media(max-width:574px){.bc .bc-list-item-calendar .monthCs .weekCs .weekCount,.bc .bc-header-calendar .monthCs .weekCs .weekCount{overflow:hidden;width:2ch;margin:0 auto;white-space:nowrap;font-family:monospace;direction:rtl;}}.bc .bc-list-item-calendar .day.empty-start::before,.bc .bc-header-calendar .day.empty-start::before{background-image:linear-gradient(to bottom right,transparent 50%,lightgray 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.empty-start::before,.bc .bc-header-calendar .day.bookingSeparator.empty-start::before{background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),lightgray 0);}.bc .bc-list-item-calendar .day.empty,.bc .bc-header-calendar .day.empty{background-color:#d3d3d3;}.bc .bc-list-item-calendar .day.empty-end::after,.bc .bc-header-calendar .day.empty-end::after{background-image:linear-gradient(to bottom right,lightgray 50%,transparent 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.empty-end::after,.bc .bc-header-calendar .day.bookingSeparator.empty-end::after{background-image:linear-gradient(to bottom right,lightgray calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),transparent 0);}.bc .bc-list-item-calendar .day.drawperiod-start::before,.bc .bc-header-calendar .day.drawperiod-start::before{background-image:linear-gradient(to bottom right,transparent 50%,gray 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.drawperiod-start::before,.bc .bc-header-calendar .day.bookingSeparator.drawperiod-start::before{background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),gray 0);}.bc .bc-list-item-calendar .day.drawperiod,.bc .bc-header-calendar .day.drawperiod{background-color:#808080;}.bc .bc-list-item-calendar .day.drawperiod-end::after,.bc .bc-header-calendar .day.drawperiod-end::after{background-image:linear-gradient(to bottom right,gray 50%,transparent 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.drawperiod-end::after,.bc .bc-header-calendar .day.bookingSeparator.drawperiod-end::after{background-image:linear-gradient(to bottom right,gray calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),transparent 0);}.bc .bc-list-item-calendar .day.reservation-start::before,.bc .bc-header-calendar .day.reservation-start::before{background-image:linear-gradient(to bottom right,transparent 50%,red 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.reservation-start::before,.bc .bc-header-calendar .day.bookingSeparator.reservation-start::before{background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),red 0);}.bc .bc-list-item-calendar .day.reservation,.bc .bc-header-calendar .day.reservation{background-color:#f00;}.bc .bc-list-item-calendar .day.reservation-end::after,.bc .bc-header-calendar .day.reservation-end::after{background-image:linear-gradient(to bottom right,red 50%,transparent 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.reservation-end::after,.bc .bc-header-calendar .day.bookingSeparator.reservation-end::after{background-image:linear-gradient(to bottom right,red calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),transparent 0);}.bc .bc-list-item-calendar .day.reservationbyme-start::before,.bc .bc-header-calendar .day.reservationbyme-start::before{background-image:linear-gradient(to bottom right,transparent 50%,purple 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.reservationbyme-start::before,.bc .bc-header-calendar .day.bookingSeparator.reservationbyme-start::before{background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),purple 0);}.bc .bc-list-item-calendar .day.reservationbyme,.bc .bc-header-calendar .day.reservationbyme{background-color:#800080;}.bc .bc-list-item-calendar .day.reservationbyme-end::after,.bc .bc-header-calendar .day.reservationbyme-end::after{background-image:linear-gradient(to bottom right,purple 50%,transparent 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.reservationbyme-end::after,.bc .bc-header-calendar .day.bookingSeparator.reservationbyme-end::after{background-image:linear-gradient(to bottom right,purple calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),transparent 0);}.bc .bc-list-item-calendar .day.locked-start::before,.bc .bc-header-calendar .day.locked-start::before{background-image:linear-gradient(to bottom right,transparent 50%,darkred 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.locked-start::before,.bc .bc-header-calendar .day.bookingSeparator.locked-start::before{background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),darkred 0);}.bc .bc-list-item-calendar .day.locked,.bc .bc-header-calendar .day.locked{background-color:#8b0000;}.bc .bc-list-item-calendar .day.locked-end::after,.bc .bc-header-calendar .day.locked-end::after{background-image:linear-gradient(to bottom right,darkred 50%,transparent 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.locked-end::after,.bc .bc-header-calendar .day.bookingSeparator.locked-end::after{background-image:linear-gradient(to bottom right,darkred calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),transparent 0);}.bc .bc-list-item-calendar .day.booking-start::before,.bc .bc-header-calendar .day.booking-start::before{background-image:linear-gradient(to bottom right,transparent 50%,green 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.booking-start::before,.bc .bc-header-calendar .day.bookingSeparator.booking-start::before{background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),green 0);}.bc .bc-list-item-calendar .day.booking,.bc .bc-header-calendar .day.booking{background-color:#008000;}.bc .bc-list-item-calendar .day.booking-end::after,.bc .bc-header-calendar .day.booking-end::after{background-image:linear-gradient(to bottom right,green 50%,transparent 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.booking-end::after,.bc .bc-header-calendar .day.bookingSeparator.booking-end::after{background-image:linear-gradient(to bottom right,green calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),transparent 0);}.bc .bc-list-item-calendar .day.bookingmedium-start::before,.bc .bc-header-calendar .day.bookingmedium-start::before{background-image:linear-gradient(to bottom right,transparent 50%,yellow 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.bookingmedium-start::before,.bc .bc-header-calendar .day.bookingSeparator.bookingmedium-start::before{background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),yellow 0);}.bc .bc-list-item-calendar .day.bookingmedium,.bc .bc-header-calendar .day.bookingmedium{background-color:#ff0;}.bc .bc-list-item-calendar .day.bookingmedium-end::after,.bc .bc-header-calendar .day.bookingmedium-end::after{background-image:linear-gradient(to bottom right,yellow 50%,transparent 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.bookingmedium-end::after,.bc .bc-header-calendar .day.bookingSeparator.bookingmedium-end::after{background-image:linear-gradient(to bottom right,yellow calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),transparent 0);}.bc .bc-list-item-calendar .day.bookinghard-start::before,.bc .bc-header-calendar .day.bookinghard-start::before{background-image:linear-gradient(to bottom right,transparent 50%,orange 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.bookinghard-start::before,.bc .bc-header-calendar .day.bookingSeparator.bookinghard-start::before{background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),orange 0);}.bc .bc-list-item-calendar .day.bookinghard,.bc .bc-header-calendar .day.bookinghard{background-color:#ffa500;}.bc .bc-list-item-calendar .day.bookinghard-end::after,.bc .bc-header-calendar .day.bookinghard-end::after{background-image:linear-gradient(to bottom right,orange 50%,transparent 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.bookinghard-end::after,.bc .bc-header-calendar .day.bookingSeparator.bookinghard-end::after{background-image:linear-gradient(to bottom right,orange calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),transparent 0);}.bc .bc-list-item-calendar .day.noprice-start::before,.bc .bc-header-calendar .day.noprice-start::before{background-image:linear-gradient(to bottom right,transparent 50%,orange 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.noprice-start::before,.bc .bc-header-calendar .day.bookingSeparator.noprice-start::before{background-image:linear-gradient(to bottom right,transparent calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),orange 0);}.bc .bc-list-item-calendar .day.noprice,.bc .bc-header-calendar .day.noprice{background-color:#ffa500;}.bc .bc-list-item-calendar .day.noprice-end::after,.bc .bc-header-calendar .day.noprice-end::after{background-image:linear-gradient(to bottom right,orange 50%,transparent 50%);}.bc .bc-list-item-calendar .day.bookingSeparator.noprice-end::after,.bc .bc-header-calendar .day.bookingSeparator.noprice-end::after{background-image:linear-gradient(to bottom right,orange calc(50% - 1px),#ccc 0,#ccc calc(50% + 1px),transparent 0);}.bc .bc-header-calendar{-ms-overflow-style:none;scrollbar-width:none;}.bc .bc-header-calendar .weekCs{padding:40px 2px 10px!important;}.bc .bc-header-calendar::-webkit-scrollbar{display:none;}.bc .bc-header-calendar.inline,.bc .bc-list-item-calendar.inline{-ms-overflow-style:none;scrollbar-width:none;}.bc .bc-header-calendar.inline .monthCs,.bc .bc-list-item-calendar.inline .monthCs{flex-direction:column!important;}.bc .bc-header-calendar.inline .weekCs,.bc .bc-list-item-calendar.inline .weekCs{padding:5px!important;border-right:0!important;}.bc .bc-header-calendar.inline .weekCount,.bc .bc-list-item-calendar.inline .weekCount{position:relative!important;top:0!important;}.bc .bc-header-calendar.inline::-webkit-scrollbar,.bc .bc-list-item-calendar.inline::-webkit-scrollbar{display:none;}