/*!*************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./blocks/src/cs-smallgroups/style.scss ***!
  \*************************************************************************************************************************************************************************************************************************************************************/
/**
 * The following styles get applied both on the front of your site
 * and in the editor.
 *
 * Replace them with your own styles or remove the file completely.
 */
@font-face {
  font-family: "b4cs-glyphs";
  src: url(../fonts/b4cs-glyphs.6c4e82c6.eot);
  src: url(../fonts/b4cs-glyphs.6c4e82c6.eot#iefix) format("embedded-opentype"), url(../fonts/b4cs-glyphs.b1bb39a7.woff2) format("woff2"), url(../fonts/b4cs-glyphs.828e5ba4.woff) format("woff"), url(../fonts/b4cs-glyphs.7b94f8a4.ttf) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5Db3B5cmlnaHQgKEMpIDIwMjUgYnkgb3JpZ2luYWwgYXV0aG9ycyBAIGZvbnRlbGxvLmNvbTwvbWV0YWRhdGE+CjxkZWZzPgo8Zm9udCBpZD0iYjRjcy1nbHlwaHMiIGhvcml6LWFkdi14PSIxMDAwIiA+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9ImI0Y3MtZ2x5cGhzIiBmb250LXdlaWdodD0iNDAwIiBmb250LXN0cmV0Y2g9Im5vcm1hbCIgdW5pdHMtcGVyLWVtPSIxMDAwIiBhc2NlbnQ9Ijg1MCIgZGVzY2VudD0iLTE1MCIgLz4KPG1pc3NpbmctZ2x5cGggaG9yaXotYWR2LXg9IjEwMDAiIC8+CjxnbHlwaCBnbHlwaC1uYW1lPSJsb2NhdGlvbiIgdW5pY29kZT0iJiN4ZTgwMDsiIGQ9Ik00MjkgNDkzcTAgNTktNDIgMTAxdC0xMDEgNDItMTAxLTQyLTQyLTEwMSA0Mi0xMDEgMTAxLTQyIDEwMSA0MiA0MiAxMDF6IG0xNDIgMHEwLTYxLTE4LTEwMGwtMjAzLTQzMnEtOS0xOC0yNy0yOXQtMzctMTEtMzggMTEtMjYgMjlsLTIwNCA0MzJxLTE4IDM5LTE4IDEwMCAwIDExOCA4NCAyMDJ0MjAyIDg0IDIwMi04NCA4My0yMDJ6IiBob3Jpei1hZHYteD0iNTcxLjQiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0iaG9tZSIgdW5pY29kZT0iJiN4ZTgwMTsiIGQ9Ik03ODYgMjk2di0yNjdxMC0xNS0xMS0yNXQtMjUtMTFoLTIxNHYyMTRoLTE0M3YtMjE0aC0yMTRxLTE1IDAtMjUgMTF0LTExIDI1djI2N3EwIDEgMCAydDAgMmwzMjEgMjY0IDMyMS0yNjRxMS0xIDEtNHogbTEyNCAzOWwtMzQtNDFxLTUtNS0xMi02aC0ycS03IDAtMTIgM2wtMzg2IDMyMi0zODYtMzIycS03LTQtMTMtMy03IDEtMTIgNmwtMzUgNDFxLTQgNi0zIDEzdDYgMTJsNDAxIDMzNHExOCAxNSA0MiAxNXQ0My0xNWwxMzYtMTEzdjEwOHEwIDggNSAxM3QxMyA1aDEwN3E4IDAgMTMtNXQ1LTEzdi0yMjdsMTIyLTEwMnE2LTQgNi0xMnQtNC0xM3oiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjbG9jayIgdW5pY29kZT0iJiN4ZTgwMjsiIGQ9Ik01MDAgNTQ2di0yNTBxMC03LTUtMTJ0LTEzLTVoLTE3OHEtOCAwLTEzIDV0LTUgMTJ2MzZxMCA4IDUgMTN0MTMgNWgxMjV2MTk2cTAgOCA1IDEzdDEyIDVoMzZxOCAwIDEzLTV0NS0xM3ogbTIzMi0xOTZxMCA4My00MSAxNTJ0LTExMCAxMTEtMTUyIDQxLTE1My00MS0xMTAtMTExLTQxLTE1MiA0MS0xNTIgMTEwLTExMSAxNTMtNDEgMTUyIDQxIDExMCAxMTEgNDEgMTUyeiBtMTI1IDBxMC0xMTctNTctMjE1dC0xNTYtMTU2LTIxNS01OC0yMTYgNTgtMTU1IDE1Ni01OCAyMTUgNTggMjE1IDE1NSAxNTYgMjE2IDU4IDIxNS01OCAxNTYtMTU2IDU3LTIxNXoiIGhvcml6LWFkdi14PSI4NTcuMSIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjYWxlbmRhciIgdW5pY29kZT0iJiN4ZTgwMzsiIGQ9Ik03MS03OWgxNjF2MTYxaC0xNjF2LTE2MXogbTE5NyAwaDE3OHYxNjFoLTE3OHYtMTYxeiBtLTE5NyAxOTdoMTYxdjE3OGgtMTYxdi0xNzh6IG0xOTcgMGgxNzh2MTc4aC0xNzh2LTE3OHogbS0xOTcgMjE0aDE2MXYxNjFoLTE2MXYtMTYxeiBtNDExLTQxMWgxNzl2MTYxaC0xNzl2LTE2MXogbS0yMTQgNDExaDE3OHYxNjFoLTE3OHYtMTYxeiBtNDI4LTQxMWgxNjF2MTYxaC0xNjF2LTE2MXogbS0yMTQgMTk3aDE3OXYxNzhoLTE3OXYtMTc4eiBtLTE5NiA0ODJ2MTYxcTAgNy02IDEydC0xMiA2aC0zNnEtNyAwLTEyLTZ0LTYtMTJ2LTE2MXEwLTcgNi0xM3QxMi01aDM2cTcgMCAxMiA1dDYgMTN6IG00MTAtNDgyaDE2MXYxNzhoLTE2MXYtMTc4eiBtLTIxNCAyMTRoMTc5djE2MWgtMTc5di0xNjF6IG0yMTQgMGgxNjF2MTYxaC0xNjF2LTE2MXogbTE4IDI2OHYxNjFxMCA3LTUgMTJ0LTEzIDZoLTM1cS03IDAtMTMtNnQtNS0xMnYtMTYxcTAtNyA1LTEzdDEzLTVoMzVxOCAwIDEzIDV0NSAxM3ogbTIxNSAzNnYtNzE1cTAtMjktMjItNTB0LTUwLTIxaC03ODZxLTI5IDAtNTAgMjF0LTIxIDUwdjcxNXEwIDI5IDIxIDUwdDUwIDIxaDcydjU0cTAgMzcgMjYgNjN0NjMgMjZoMzZxMzcgMCA2My0yNnQyNi02M3YtNTRoMjE0djU0cTAgMzcgMjcgNjN0NjMgMjZoMzVxMzcgMCA2NC0yNnQyNi02M3YtNTRoNzFxMjkgMCA1MC0yMXQyMi01MHoiIGhvcml6LWFkdi14PSI5MjguNiIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJkb3duLWRpciIgdW5pY29kZT0iJiN4ZTgwNDsiIGQ9Ik01NzEgNDU3cTAtMTQtMTAtMjVsLTI1MC0yNTBxLTExLTExLTI1LTExdC0yNSAxMWwtMjUwIDI1MHEtMTEgMTEtMTEgMjV0MTEgMjUgMjUgMTFoNTAwcTE0IDAgMjUtMTF0MTAtMjV6IiBob3Jpei1hZHYteD0iNTcxLjQiIC8+Cgo8Z2x5cGggZ2x5cGgtbmFtZT0ibGVmdC1vcGVuIiB1bmljb2RlPSImI3hlODA1OyIgZD0iTTY1NCA2ODJsLTI5Ny0yOTYgMjk3LTI5N3ExMC0xMCAxMC0yNXQtMTAtMjVsLTkzLTkzcS0xMS0xMC0yNS0xMHQtMjUgMTBsLTQxNCA0MTVxLTExIDEwLTExIDI1dDExIDI1bDQxNCA0MTRxMTAgMTEgMjUgMTF0MjUtMTFsOTMtOTNxMTAtMTAgMTAtMjV0LTEwLTI1eiIgaG9yaXotYWR2LXg9IjcxNC4zIiAvPgoKPGdseXBoIGdseXBoLW5hbWU9InJpZ2h0LW9wZW4iIHVuaWNvZGU9IiYjeGU4MDY7IiBkPSJNNjE4IDM2MWwtNDE0LTQxNXEtMTEtMTAtMjUtMTB0LTI1IDEwbC05MyA5M3EtMTEgMTEtMTEgMjV0MTEgMjVsMjk2IDI5Ny0yOTYgMjk2cS0xMSAxMS0xMSAyNXQxMSAyNWw5MyA5M3ExMCAxMSAyNSAxMXQyNS0xMWw0MTQtNDE0cTEwLTExIDEwLTI1dC0xMC0yNXoiIGhvcml6LWFkdi14PSI3MTQuMyIgLz4KCjxnbHlwaCBnbHlwaC1uYW1lPSJjYW5jZWwiIHVuaWNvZGU9IiYjeGU4MDc7IiBkPSJNNzI0IDExMnEwLTIyLTE1LTM4bC03Ni03NnEtMTYtMTUtMzgtMTV0LTM4IDE1bC0xNjQgMTY1LTE2NC0xNjVxLTE2LTE1LTM4LTE1dC0zOCAxNWwtNzYgNzZxLTE2IDE2LTE2IDM4dDE2IDM4bDE2NCAxNjQtMTY0IDE2NHEtMTYgMTYtMTYgMzh0MTYgMzhsNzYgNzZxMTYgMTYgMzggMTZ0MzgtMTZsMTY0LTE2NCAxNjQgMTY0cTE2IDE2IDM4IDE2dDM4LTE2bDc2LTc2cTE1LTE1IDE1LTM4dC0xNS0zOGwtMTY0LTE2NCAxNjQtMTY0cTE1LTE1IDE1LTM4eiIgaG9yaXotYWR2LXg9Ijc4NS43IiAvPgoKPGdseXBoIGdseXBoLW5hbWU9ImluZm8iIHVuaWNvZGU9IiYjeGYxMjk7IiBkPSJNMzU3IDEwMHYtNzFxMC0xNS0xMC0yNXQtMjYtMTFoLTI4NXEtMTUgMC0yNSAxMXQtMTEgMjV2NzFxMCAxNSAxMSAyNXQyNSAxMWgzNXYyMTRoLTM1cS0xNSAwLTI1IDExdC0xMSAyNXY3MXEwIDE1IDExIDI1dDI1IDExaDIxNHExNSAwIDI1LTExdDExLTI1di0zMjFoMzVxMTUgMCAyNi0xMXQxMC0yNXogbS03MSA2NDN2LTEwN3EwLTE1LTExLTI1dC0yNS0xMWgtMTQzcS0xNCAwLTI1IDExdC0xMSAyNXYxMDdxMCAxNCAxMSAyNXQyNSAxMWgxNDNxMTUgMCAyNS0xMXQxMS0yNXoiIGhvcml6LWFkdi14PSIzNTcuMSIgLz4KPC9mb250Pgo8L2RlZnM+Cjwvc3ZnPgo=#b4cs-glyphs) format("svg");
  font-weight: normal;
  font-style: normal;
}
:root {
  --b4cs-background-color: #ffffff;
  --b4cs-primary-color: #3a76ca;
  --b4cs-text-color: #303030;
  --b4cs-text-on-primary-color: #ffffff;
  --b4cs-text-lighter-color: #555555;
  --b4cs-text-lightest-color: #808080;
  --b4cs-gliph-color: #999999;
  --b4cs-border-darker-color: #808080;
  --b4cs-border-color: #c0c0c0;
  --b4cs-border-lighter-color: #e0e0e0;
  --b4cs-background-grey-color: #e9e9ed;
  --b4cs-background-lighter-grey-color: #f7f7f7;
  --b4cs-background-darker-grey-color: #d0d0d7;
  --b4cs-background-today-color: #ffffef;
  --b4cs-category-1-color: #3a76ca;
  --b4cs-category-2-color: #3aca76;
}

.b4cs-hidden {
  display: none;
}

.cancelled {
  color: var(--b4cs-text-lightest-color);
}

.cancelled div.b4cs-event-name {
  text-decoration: line-through;
}

/* Event cards and Small Group cards */
div.b4cs-row {
  /* A container to display the event 'cards' horizontally */
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-evenly;
}

div.b4cs-card {
  /* Add shadows to create the "card" effect */
  box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
  transition: 0.3s;
  background-color: var(--b4cs-background-color);
}

/* On mouse-over, add a deeper shadow */
div.b4cs-card:hover {
  box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2);
}

div.b4cs-event-card,
div.b4cs-group {
  /* Default width provides the right card size ... height is dependent on content */
  width: 330px;
  /* Default margin ensures cards are not 'squeezed' together too much */
  margin: 0.5rem 0.5rem;
  border-radius: 10px;
  overflow: hidden;
  font-size: inherit;
}

div.b4cs-group {
  width: 350px;
  margin: 1rem 1rem;
}

div.b4cs-group-image-area,
div.b4cs-event-card-image-area {
  background-image: url("https://www.cambray.org/mp3_sermons/2022/01/cambray-front-sky-CBC-1024x576-1.jpg");
  background-size: cover;
  height: 186px;
}

div.b4cs-group-image-area {
  height: 250px;
}

div.b4cs-group-image-area img {
  height: 250px;
  width: 350px;
  -o-object-fit: cover;
     object-fit: cover;
}

div.b4cs-event-card-image-area img {
  height: 186px;
  width: 330px;
  -o-object-fit: cover;
     object-fit: cover;
}

div.b4cs-group-details-area,
div.b4cs-event-card-details-area {
  /* Add some padding around the internal text */
  padding: 1rem 1rem;
  font-size: inherit;
}

div.b4cs-event-name,
div.b4cs-group-name {
  font-size: 1.4em;
  margin: 1rem 0;
}

div.b4cs-date { /* no formatting at present */ }

span.b4cs-date-gliph::before {
  content: "\e803";
  font-family: "b4cs-glyphs";
  font-size: 0.9em;
  padding-right: 0.5rem;
  color: var(--b4cs-gliph-color);
}

div.b4cs-time { /* no formatting at present */ }

span.b4cs-time-gliph::before {
  content: "\e802";
  font-family: "b4cs-glyphs";
  font-size: 0.9em;
  padding-right: 0.5rem;
  color: var(--b4cs-gliph-color);
}

div.b4cs-location { /* no formatting at present */ }

span.b4cs-location-gliph::before {
  content: "\e800";
  font-family: "b4cs-glyphs";
  font-size: 0.9em;
  padding-right: 0.7rem;
  color: var(--b4cs-gliph-color);
}

div.b4cs-address,
div.b4cs-description {
  font-size: 0.8em;
  line-height: 1.25;
  margin: 1rem 0;
}

/* Event List */
div.b4cs-event-list div.b4cs-event-row {
  display: flex;
  flex-direction: row;
}

div.b4cs-event-list div.b4cs-date-column {
  width: 5rem;
}

div.b4cs-event-list div.b4cs-event-column {
  width: 100%;
}

div.b4cs-event-list div.b4cs-date {
  background-color: var(--b4cs-primary-color);
  color: var(--b4cs-text-on-primary-color);
  padding: 5px 5px;
  max-width: 3.5rem;
  text-align: center;
  font-size: smaller;
  border-radius: 5px;
  line-height: 1rem;
}

div.b4cs-event-list div.b4cs-date .b4cs-day,
div.b4cs-event-list div.b4cs-date .b4cs-date-number,
div.b4cs-event-list div.b4cs-date .b4cs-month,
div.b4cs-event-list div.b4cs-date .b4cs-year {
  display: block;
}

div.b4cs-event-list div.b4cs-date .b4cs-date-number {
  font-size: 1.4em;
  line-height: 1.4em;
}

div.b4cs-event-list div.b4cs-date .b4cs-year {
  display: none;
}

div.b4cs-event-list div.b4cs-compact-event {
  border: 1px solid var(--b4cs-border-lighter-color);
  border-radius: 5px;
  font-size: 0.9em;
  line-height: 1em;
  width: 100%;
  padding: 10px;
  margin-bottom: 0.7em;
}

div.b4cs-event-list div.b4cs-compact-event:hover {
  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2);
}

div.b4cs-event-list div.b4cs-compact-event div.b4cs-event-name,
div.b4cs-event-list div.b4cs-compact-event div.ce-event-name a {
  font-size: 1em;
}

div.b4cs-event-list div.b4cs-event-card.pending {
  display: none;
}

div.b4cs-event-list div.b4cs-event-card.cancelled {
  color: var(--b4cs-text-lightest-color);
}

div.b4cs-event-list div.b4cs-event-card.cancelled div.b4cs-event-name {
  text-decoration: line-through;
}

div.b4cs-compact-event span.b4cs-start-time {
  font-weight: bold;
}

div.b4cs-compact-event div.b4cs-location,
div.b4cs-compact-event div.b4cs-address,
div.b4cs-compact-event div.b4cs-description {
  line-height: 1em;
  margin: 0.3em 0;
}

div.b4cs-compact-event div.b4cs-address {
  font-size: 0.7em;
  margin: 0.3rem 0 0.3rem 1.1rem;
}

/* Calendar */
div.b4cs-calendar {
  background-color: white;
  border: none;
  font-size: inherit;
  box-sizing: border-box;
}

div.b4cs-calendar-month-header {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.5rem 1.5rem;
  font-size: 2em;
  border: 1px solid var(--b4cs-border-lighter-color);
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border-bottom: none;
}

div.b4cs-calendar-month-nav button {
  border-radius: 0.5rem;
  border: 1px solid var(--b4cs-border-lighter-color);
  background-color: var(--b4cs-background-grey-color);
  padding: 0.25rem;
  color: var(--b4cs-text-lighter-color);
  align-items: center;
  overflow: visible;
  display: inline-flex;
  width: 2rem;
  height: 2rem;
  line-height: 2rem;
  cursor: pointer;
}

div.b4cs-calendar-month-nav button:hover {
  background-color: var(--b4cs-background-darker-grey-color);
}

span.b4cs-prev-gliph,
span.b4cs-next-gliph,
span.b4cs-dropdown-gliph,
span.b4cs-cancel-gliph {
  display: inline-block;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
}

span.b4cs-prev-gliph,
span.b4cs-next-gliph {
  vertical-align: middle;
}

span.b4cs-prev-gliph::before {
  content: "\e805";
  font-family: "b4cs-glyphs";
  font-size: 1rem;
}

span.b4cs-next-gliph::before {
  content: "\e806";
  font-family: "b4cs-glyphs";
  font-size: 1rem;
}

div.b4cs-calendar-day-name-header,
div.b4cs-calendar-days {
  display: flex;
  flex-direction: row;
  box-sizing: border-box;
}

div.b4cs-calendar-days {
  flex-wrap: wrap;
}

div.b4cs-calendar-day-name-cell,
div.b4cs-calendar-date-cell {
  box-sizing: border-box;
  width: 14.28%;
  border: 1px solid var(--b4cs-border-lighter-color);
  border-right: 0px transparent;
  border-bottom: 0px transparent;
  padding: 0;
}

div.b4cs-calendar-date-cell div.b4cs-day-content {
  padding: 0.5rem 0.5rem;
}

div.b4cs-calendar-day-name-cell {
  text-align: center;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem 0;
  overflow: hidden;
}

div.b4cs-calendar-day-name-cell:last-child,
div.b4cs-calendar-date-cell:nth-child(7n) {
  border-right: 1px solid var(--b4cs-border-lighter-color);
}

div.b4cs-calendar-date-cell:nth-last-child(-n+7) {
  border-bottom: 1px solid var(--b4cs-border-lighter-color);
}

div.b4cs-calendar-date-cell {
  min-height: 5em;
}

div.b4cs-calendar-date-cell.b4cs-calendar-outside-month {
  background-color: var(--b4cs-background-lighter-grey-color);
}

div.b4cs-calendar-date-cell.b4cs-calendar-today {
  background-color: var(--b4cs-background-today-color);
}

div.b4cs-calendar div.b4cs-date span.b4cs-day,
div.b4cs-calendar div.b4cs-date span.b4cs-month,
div.b4cs-calendar div.b4cs-date span.b4cs-year {
  display: none;
}

div.b4cs-calendar div.b4cs-date.b4cs-first-day span.b4cs-month {
  display: inline;
  margin-left: 0.5rem;
}

div.b4cs-calendar-event {
  font-size: 0.9em;
  margin: 1rem 0 1.5rem 0;
  position: relative;
}

div.b4cs-calendar-event .b4cs-time {
  font-size: 0.9em;
  line-height: 1em;
}

div.b4cs-calendar-event span.b4cs-time-gliph::before {
  display: none;
}

div.b4cs-calendar-event .b4cs-start-time {
  font-weight: bold;
}

div.b4cs-calendar-event div.b4cs-event-name {
  font-size: 0.9em;
  line-height: 1em;
  margin: 0.2rem 0 0 0;
}

div.b4cs-calendar-event.b4cs-calendar-category-1 a.cs-event-link {
  color: var(--b4cs-category-1-color);
}

div.b4cs-calendar-event.b4cs-calendar-category-2 a.cs-event-link {
  color: var(--b4cs-category-2-color);
}

div.b4cs-calendar-event .b4cs-calendar-hover-block {
  position: absolute;
  padding: 1rem;
  border: 1px solid var(--b4cs-border-darker-color);
  width: 280px;
  background-color: var(--b4cs-background-color);
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.2);
  overflow: hidden;
  display: none;
}

div.b4cs-calendar-event button.b4cs-clickable-caret {
  float: right;
  background-color: transparent;
  border: none;
  font-size: 1rem;
  color: var(--b4cs-text-lighter-color);
  padding: 0;
  cursor: pointer;
  width: 24px;
  height: 24px;
  line-height: 24px;
  display: block;
}

div.b4cs-calendar-event .b4cs-calendar-hover-block button.b4cs-clickable-caret {
  background-color: var(--b4cs-background-grey-color);
  border: 1px solid var(--b4cs-border-lighter-color);
  border-radius: 3px;
}

div.b4cs-calendar-event .b4cs-calendar-hover-block button.b4cs-clickable-caret:hover {
  background-color: var(--b4cs-background-darker-grey-color);
}

span.b4cs-dropdown-gliph,
span-b4cs-cancel-gliph {
  display: block;
  line-height: 24px;
  vertical-align: middle;
}

span.b4cs-dropdown-gliph::before {
  content: "\e804";
  font-family: "b4cs-glyphs";
  font-size: 1rem;
}

span.b4cs-cancel-gliph::before {
  content: "\e807";
  font-family: "b4cs-glyphs";
  font-size: 1rem;
}

div.b4cs-calendar-event .b4cs-calendar-hover-block.b4cs-calendar-hover-reveal {
  display: block;
  z-index: 1;
  left: auto;
  right: 0rem;
}

div.b4cs-calendar-date-cell:nth-child(7n+1) div.b4cs-calendar-event .b4cs-calendar-hover-block,
div.b4cs-calendar-date-cell:nth-child(7n+2) div.b4cs-calendar-event .b4cs-calendar-hover-block,
div.b4cs-calendar-date-cell:nth-child(7n+3) div.b4cs-calendar-event .b4cs-calendar-hover-block {
  left: 1rem;
  right: auto;
}

div.b4cs-calendar-event .b4cs-calendar-hover-block .b4cs-location {
  margin: 0.7rem 0 0 0;
}

div.b4cs-calendar-event .b4cs-calendar-hover-block .b4cs-address {
  margin: 0.3rem 0 0.3rem 1.1rem;
}

div.b4cs-calendar-event .b4cs-calendar-hover-block .b4cs-description {
  margin: 0.7rem 0 0 0;
  word-wrap: break-word;
  overflow: scroll;
  font-size: 0.8em;
  max-height: 150px;
}

div.b4cs-calendar-event .b4cs-calendar-hover-block .b4cs-description p {
  font-size: 0.8em;
}

@media screen and (max-width: 700px) {
  div.b4cs-calendar {
    border: 0px solid transparent;
    border-radius: 0px;
    background-color: transparent;
  }
  div.b4cs-calendar-month-header {
    border: none;
  }
  div.b4cs-calendar div.b4cs-calendar-day-name-cell {
    visibility: hidden;
    height: 0;
    position: absolute;
  }
  div.b4cs-calendar div.b4cs-calendar-days {
    display: block;
  }
  div.b4cs-calendar div.b4cs-calendar-date-cell {
    border: 0px solid transparent;
    width: 100%;
  }
  div.b4cs-calendar div.b4cs-calendar-date-cell div.b4cs-day-content {
    display: flex;
    flex-direction: row;
    width: 100%;
  }
  div.b4cs-calendar div.b4cs-calendar-date-cell.b4cs-calendar-before {
    display: none;
  }
  div.b4cs-calendar div.b4cs-calendar-date-cell div.b4cs-date {
    width: 5rem;
  }
  div.b4cs-calendar div.b4cs-calendar-date-cell div.b4cs-date-cell-inner {
    width: 100%;
  }
  div.b4cs-calendar-event button.b4cs-clickable-caret {
    margin-right: 1rem;
  }
  div.b4cs-calendar-date-cell div.b4cs-event-hover-block.b4cs-event-hover-reveal,
  div.b4cs-calendar-date-cell:nth-child(7n+1) div.b4cs-calendar-event .b4cs-calendar-hover-block,
  div.b4cs-calendar-date-cell:nth-child(7n+2) div.b4cs-calendar-event .b4cs-calendar-hover-block,
  div.b4cs-calendar-date-cell:nth-child(7n+3) div.b4cs-calendar-event .b4cs-calendar-hover-block {
    left: auto;
    right: 1rem;
  }
  div.b4cs-calendar div.b4cs-calendar-date-cell div.b4cs-date span.b4cs-day,
  div.b4cs-calendar div.b4cs-calendar-date-cell div.b4cs-date span.b4cs-month {
    display: block;
  }
  div.b4cs-calendar div.b4cs-calendar-date-cell div.b4cs-date {
    background-color: var(--b4cs-primary-color);
    color: var(--b4cs-text-on-primary-color);
    padding: 5px 5px;
    width: 3.5rem;
    max-width: 3.5rem;
    text-align: center;
    font-size: 0.7rem;
    font-weight: normal;
    border-radius: 5px;
    line-height: 1rem;
    height: 4.3rem;
    margin-right: 1rem;
  }
  div.b4cs-calendar div.b4cs-calendar-date-cell div.b4cs-date .b4cs-date-number {
    font-size: 1.4rem;
    font-weight: bold;
    line-height: 1.4rem;
  }
  div.b4cs-calendar div.b4cs-calendar-date-cell div.b4cs-date.b4cs-first-day span.b4cs-month {
    display: block;
    margin-left: 0;
  }
  div.b4cs-calendar div.b4cs-calendar-date-cell div.b4cs-calendar-date-cell-inner {
    width: 100%;
  }
}

/*# sourceMappingURL=style-index.css.map*/