/* /Components/Addresses/EditorForKnockAddress.razor.rz.scp.css */
editor-for-address[b-a0s9gq78m0] {
  display: flex;
  flex-flow: row wrap;
  gap: 10px;
}
editor-for-address[b-a0s9gq78m0]  [breezer-form-field] {
  margin: 0 0 18px;
}
editor-for-address[b-a0s9gq78m0]  [breezer-form-field].street-address,
editor-for-address[b-a0s9gq78m0]  [breezer-form-field]:nth-child(2) {
  flex: 1 100%;
}
editor-for-address[b-a0s9gq78m0]  [breezer-form-field].state {
  flex: 0 33%;
}
editor-for-address[b-a0s9gq78m0]  [breezer-form-field].suburb-city,
editor-for-address[b-a0s9gq78m0]  [breezer-form-field].postcode {
  flex: 0 25%;
}
editor-for-address[b-a0s9gq78m0]  [breezer-form-field].suburb-city input,
editor-for-address[b-a0s9gq78m0]  [breezer-form-field].postcode input {
  min-width: auto;
}
/* /Components/Common/BodyContent.razor.rz.scp.css */
body-content[b-ndglbu9rxc] {
  display: block;
  padding: 80px 64px;
}
body-content:not(.full-width)[b-ndglbu9rxc] {
  max-width: 1440px;
  margin: 0 auto;
}
body-content.dark[b-ndglbu9rxc] {
  background-color: #F8F7FF;
}
@media only screen and (max-width: 800px) {
  body-content[b-ndglbu9rxc] {
    padding: 40px 20px;
  }
}
/* /Components/Common/Button.razor.rz.scp.css */
button-component[b-fyakijjtvg] {
  display: inline-block;
}
button-component:not(:first-of-type)[b-fyakijjtvg] {
  margin-left: 10px;
}
button-component a[b-fyakijjtvg] {
  line-height: unset;
}
button-component a.primary[b-fyakijjtvg],
button-component button.primary[b-fyakijjtvg] {
  background-color: #4311fa;
  border-color: #4311fa;
  color: #fff;
}
button-component a.primary:hover[b-fyakijjtvg],
button-component button.primary:hover[b-fyakijjtvg],
button-component a.primary:active[b-fyakijjtvg],
button-component button.primary:active[b-fyakijjtvg] {
  border-color: #4311fa;
}
button-component a.primary:hover[b-fyakijjtvg],
button-component button.primary:hover[b-fyakijjtvg] {
  opacity: 0.8;
}
button-component a.primary.completed-icon[b-fyakijjtvg]::after,
button-component button.primary.completed-icon[b-fyakijjtvg]::after {
  color: #07e457;
}
button-component a.secondary[b-fyakijjtvg],
button-component button.secondary[b-fyakijjtvg] {
  background-color: #FFF;
  border-color: #4311fa;
  color: #4311fa;
}
button-component a.secondary:focus[b-fyakijjtvg],
button-component button.secondary:focus[b-fyakijjtvg],
button-component a.secondary:hover[b-fyakijjtvg],
button-component button.secondary:hover[b-fyakijjtvg] {
  opacity: 0.8;
  border-color: #4311fa;
}
button-component a.secondary:hover[b-fyakijjtvg],
button-component button.secondary:hover[b-fyakijjtvg] {
  opacity: 0.8;
  border-color: #4311fa;
}
button-component a.anchor[b-fyakijjtvg],
button-component button.anchor[b-fyakijjtvg] {
  display: inline-block;
  border: 1px solid;
  transition: box-shadow 0.2s;
  border-radius: 4px;
  text-align: center;
  cursor: pointer;
  padding: 10px 14px;
  font-size: 14px;
  border-color: transparent;
}
button-component a.anchor[loading][b-fyakijjtvg],
button-component button.anchor[loading][b-fyakijjtvg] {
  position: relative;
  opacity: 0.5;
}
button-component a.anchor[loading][b-fyakijjtvg]::after,
button-component button.anchor[loading][b-fyakijjtvg]::after {
  margin: auto;
  content: " ";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  border: 4px solid #4311fa;
  border-top-color: transparent;
  border-radius: 50%;
  -webkit-animation: spin 1s ease infinite;
          animation: spin 1s ease infinite;
  opacity: 0.4;
}
button-component a.icon[b-fyakijjtvg],
button-component button.icon[b-fyakijjtvg] {
  font-family: 'Font Awesome 6 Free' !important;
  background-color: transparent;
  border-color: transparent;
  color: #4311fa;
  padding: 12px;
  font-size: 18px;
}
button-component a.icon:focus[b-fyakijjtvg],
button-component button.icon:focus[b-fyakijjtvg],
button-component a.icon:hover[b-fyakijjtvg],
button-component button.icon:hover[b-fyakijjtvg] {
  opacity: 0.8;
  border-color: transparent;
}
button-component a.hollow[b-fyakijjtvg],
button-component button.hollow[b-fyakijjtvg] {
  background-color: transparent;
  border-color: transparent;
  color: #4311fa;
}
button-component a.hollow:hover[b-fyakijjtvg],
button-component button.hollow:hover[b-fyakijjtvg],
button-component a.hollow:active[b-fyakijjtvg],
button-component button.hollow:active[b-fyakijjtvg] {
  border-color: transparent;
}
button-component a.hollow:hover[b-fyakijjtvg],
button-component button.hollow:hover[b-fyakijjtvg] {
  opacity: 0.8;
}
button-component a.disabled[b-fyakijjtvg],
button-component button.disabled[b-fyakijjtvg] {
  opacity: 0.4;
  cursor: default;
}
button-component a.completed-icon[b-fyakijjtvg],
button-component button.completed-icon[b-fyakijjtvg] {
  position: relative;
}
button-component a.completed-icon[b-fyakijjtvg]::after,
button-component button.completed-icon[b-fyakijjtvg]::after {
  font-family: "Font Awesome 6 Pro";
  content: "\f058";
  color: green;
  margin: auto;
  font-size: 30px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
}
button-component a.completed-icon.completed[b-fyakijjtvg]::after,
button-component button.completed-icon.completed[b-fyakijjtvg]::after {
  -webkit-animation: pulse 1.5s ease-in-out 3;
          animation: pulse 1.5s ease-in-out 3;
}
button-component a[loading][b-fyakijjtvg],
button-component button[loading][b-fyakijjtvg] {
  cursor: default;
}
button-component a[loading]:hover[b-fyakijjtvg],
button-component button[loading]:hover[b-fyakijjtvg] {
  opacity: 0.5;
}
/* /Components/Common/CalendarDisplay.razor.rz.scp.css */
calendar-display[b-me5fjdrmz6] {
  padding: 22px 35px;
  border: 1px solid #F1F1F1;
  border-radius: 10px;
}
calendar-display navigate-months[b-me5fjdrmz6] {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
calendar-display navigate-months month[b-me5fjdrmz6] {
  flex: 0 1 auto;
  display: flex;
  -webkit-column-gap: 5px;
     -moz-column-gap: 5px;
          column-gap: 5px;
}
calendar-display navigate-months action[b-me5fjdrmz6] {
  cursor: pointer;
}
calendar-display calendar[b-me5fjdrmz6] {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  text-align: center;
}
calendar-display calendar day-header[b-me5fjdrmz6] {
  opacity: 0.6;
  margin: 24px 0 16px;
}
calendar-display calendar div[b-me5fjdrmz6] {
  display: flex;
  flex-flow: column nowrap;
  align-content: center;
  cursor: pointer;
  font-size: 18px;
  line-height: 150%;
  font-weight: 700;
  font-style: normal;
}
calendar-display calendar div day[b-me5fjdrmz6] {
  height: 46px;
  width: 46px;
  display: block;
  align-content: center;
}
calendar-display calendar div day.faded[b-me5fjdrmz6] {
  opacity: 0.4;
}
@media only screen and (max-width: 800px) {
  calendar-display calendar div day[b-me5fjdrmz6] {
    width: 40px;
    height: 40px;
  }
}
@media only screen and (max-width: 370px) {
  calendar-display calendar div day[b-me5fjdrmz6] {
    width: 32px;
    height: 32px;
  }
}
calendar-display calendar div.in-selected[b-me5fjdrmz6] {
  background-color: #f8f7ff;
}
calendar-display calendar div.from-selected[b-me5fjdrmz6] {
  background-color: #f8f7ff;
  border-top-left-radius: 100px;
  border-bottom-left-radius: 100px;
}
calendar-display calendar div.from-selected day[b-me5fjdrmz6] {
  background-color: #4311fa;
  color: #fff;
  border-radius: 50%;
  opacity: 1;
}
calendar-display calendar div.to-selected[b-me5fjdrmz6] {
  background-color: #f8f7ff;
  border-top-right-radius: 100px;
  border-bottom-right-radius: 100px;
}
calendar-display calendar div.to-selected day[b-me5fjdrmz6] {
  background-color: #4311fa;
  color: #fff;
  border-radius: 100px;
  opacity: 1;
}
calendar-display calendar div.is-borrowed[b-me5fjdrmz6] {
  cursor: not-allowed;
}
calendar-display calendar div.is-borrowed day[b-me5fjdrmz6] {
  opacity: 0.7;
  -webkit-text-decoration-line: line-through;
          text-decoration-line: line-through;
  text-decoration-thickness: 2px;
}
calendar-display calendar div.before-today[b-me5fjdrmz6] {
  cursor: not-allowed;
}
calendar-display calendar div.before-today day:not(.faded)[b-me5fjdrmz6] {
  opacity: 0.4;
}
calendar-display calendar div.monday[b-me5fjdrmz6] {
  grid-column: 1;
}
calendar-display calendar div.tuesday[b-me5fjdrmz6] {
  grid-column: 2;
}
calendar-display calendar div.wednesday[b-me5fjdrmz6] {
  grid-column: 3;
}
calendar-display calendar div.thursday[b-me5fjdrmz6] {
  grid-column: 4;
}
calendar-display calendar div.friday[b-me5fjdrmz6] {
  grid-column: 5;
}
calendar-display calendar div.saturday[b-me5fjdrmz6] {
  grid-column: 6;
}
calendar-display calendar div.sunday[b-me5fjdrmz6] {
  grid-column: 7;
}
calendar-display calendar-error[b-me5fjdrmz6] {
  display: block;
  min-height: 23px;
  font-size: 16px;
  line-height: 150%;
  font-weight: 400;
  font-style: normal;
  color: #ff0000;
}
calendar-display calendar-actions[b-me5fjdrmz6] {
  display: block;
  text-align: right;
}
/* /Components/Common/card.razor.rz.scp.css */
card-item[b-sor7xqmv2y] {
  display: block;
  border-radius: 25px;
  transition: box-shadow 0.2s, ease-in-out 0.2s;
  border: 3px solid transparent;
  overflow: hidden;
  max-width: 320px;
  width: 100%;
  text-align: left;
  border-radius: 0;
  /* specific styles for cards that should stretch image over the whole top panel, eg knowledge articles.*/
}
card-item:hover[b-sor7xqmv2y] {
  box-shadow: rgba(248, 247, 255, 0.2) 0px 0px 0px 8px;
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
[selected] card-item[b-sor7xqmv2y] {
  border-color: #F8F7FF;
}
card-item a[b-sor7xqmv2y] {
  display: block;
  position: relative;
}
card-item a card-image-section[b-sor7xqmv2y] {
  display: block;
}
card-item a card-image-section card-image-container[b-sor7xqmv2y] {
  display: block;
  position: relative;
  height: 250px;
  width: 100%;
}
card-item a card-image-section card-image-container card-image[b-sor7xqmv2y],
card-item a card-image-section card-image-container card-placeholder[b-sor7xqmv2y] {
  display: block;
  position: absolute;
  background-color: #fff;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
}
card-item a card-image-section card-image-container card-placeholder[b-sor7xqmv2y] {
  background: #e7e6e5;
}
card-item a card-image-section.placeholder[b-sor7xqmv2y] {
  margin: 0;
}
card-item a card-info-section[b-sor7xqmv2y] {
  display: block;
  /* space for the fixed prompt text*/
  padding: 15px 20px 35px 20px;
}
card-item a card-info-section > *[b-sor7xqmv2y] {
  display: block;
  margin: 15px 0;
}
card-item a card-info-section > *:first-child[b-sor7xqmv2y] {
  margin-top: 0;
}
card-item a card-info-section card-title[b-sor7xqmv2y],
card-item a card-info-section card-brief[b-sor7xqmv2y] {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  overflow: hidden;
}
card-item a card-info-section card-title[b-sor7xqmv2y] {
  font-size: 24px;
  line-height: 140%;
  margin-top: 4px;
  margin-bottom: 10px;
  font-weight: 700;
  -webkit-line-clamp: 4;
}
card-item a card-info-section card-brief[b-sor7xqmv2y] {
  font-size: 16px;
  line-height: 150%;
}
card-item a card-info-section prompt-text[b-sor7xqmv2y] {
  position: absolute;
  bottom: 5px;
  left: 20px;
}
card-item.solid-full-size-image card-image-section[b-sor7xqmv2y] {
  margin: 0;
}
card-item.solid-full-size-image card-image-section card-image-container card-image[b-sor7xqmv2y],
card-item.solid-full-size-image card-image-section card-image-container card-placeholder[b-sor7xqmv2y] {
  background-color: #eee;
  background-size: cover;
}
card-item.square[b-sor7xqmv2y] {
  max-width: 250px;
}
card-item.inline[b-sor7xqmv2y] {
  max-width: none;
}
card-item.inline a[b-sor7xqmv2y] {
  display: grid;
  min-height: 60px;
  grid-template-columns: 20% 1fr;
}
card-item.inline a card-image-section card-image-container[b-sor7xqmv2y] {
  height: 100%;
}
card-item.inline a card-info-section[b-sor7xqmv2y] {
  padding: 5px;
  padding-left: 10px;
  align-self: center;
}
card-item.inline a card-info-section > *[b-sor7xqmv2y] {
  margin: 5px 0;
}
card-item.no-prompt-text a card-image-section card-image-container[b-sor7xqmv2y],
card-item.square a card-image-section card-image-container[b-sor7xqmv2y] {
  position: relative;
  height: 0;
  width: 100%;
  padding-bottom: 100%;
}
card-item.no-prompt-text a card-info-section[b-sor7xqmv2y],
card-item.square a card-info-section[b-sor7xqmv2y] {
  padding: 15px 20px;
}
card-item.no-prompt-text a card-info-section card-title[b-sor7xqmv2y],
card-item.square a card-info-section card-title[b-sor7xqmv2y] {
  text-align: center;
}
card-item.no-prompt-text a card-info-section > *:last-child[b-sor7xqmv2y],
card-item.square a card-info-section > *:last-child[b-sor7xqmv2y] {
  margin-bottom: 0;
}
card-item.skeleton[b-sor7xqmv2y] {
  border-radius: 25px;
  transition: box-shadow 0.2s, ease-in-out 0.2s;
  border: 3px solid transparent;
  overflow: hidden;
  background-color: #e7e6e5;
  -webkit-animation: pulse 2s ease-in-out infinite;
          animation: pulse-b-sor7xqmv2y 2s ease-in-out infinite;
}
card-item.skeleton:hover[b-sor7xqmv2y] {
  box-shadow: rgba(248, 247, 255, 0.2) 0px 0px 0px 8px;
  -webkit-transform: scale(1.02);
          transform: scale(1.02);
}
[selected] card-item.skeleton[b-sor7xqmv2y] {
  border-color: #F8F7FF;
}
card-item.skeleton card-image-section[b-sor7xqmv2y] {
  margin: 0;
}
card-item.skeleton card-image-section card-image-container card-image[b-sor7xqmv2y] {
  background: #e7e6e5;
}
@-webkit-keyframes pulse {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
@keyframes pulse-b-sor7xqmv2y {
  0% {
    opacity: 0.2;
  }
  50% {
    opacity: 1;
  }
  100% {
    opacity: 0.2;
  }
}
/* /Components/Common/CustomDisplayForImage.razor.rz.scp.css */
custom-display-for-image img[b-tat5h2yqa1] {
  -o-object-position: center;
     object-position: center;
  -o-object-fit: cover;
     object-fit: cover;
  min-height: 100%;
  max-width: 100%;
  /*border:none;
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;*/
}
/* /Components/Common/EditorForMaxNumber.razor.rz.scp.css */
editor-for[b-hrcsi5nuhq] {
  max-width: 90px;
}
editor-for > input[b-hrcsi5nuhq] {
  border-radius: 8px;
  padding: 8px 12px;
  width: 100%;
}
/* /Components/Skeletons/SkeletonLoader.razor.rz.scp.css */
skeleton-loader[b-qxi8j06d2i] {
  display: block;
  max-width: var(--skele-width, 300px);
  max-height: var(--skele-height, 500vh);
  height: 65vh;
  width: 100vw;
  transition: box-shadow 0.2s, ease-in-out 0.2s;
  background-color: #e7e6e5;
  -webkit-animation: pulse 2s ease-in-out infinite;
          animation: pulse 2s ease-in-out infinite;
}
