html {
  min-height: 100%;
  height: 100%;
}
body {
  min-height: 100%;
}
#sidebar nav {
  width: 15rem;
}
#event_calendar .calendar-event {
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
}
.quill-content p {
  margin-bottom: initial;
  tab-size: 4;
  -moz-tab-size: 4;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.quill-content b,
.quill-content sup,
.quill-content sub,
.quill-content u,
.quill-content del {
  color: #8a8a8a;
}
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 10em;
}
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 8.75em;
}
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 6.25em;
}
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 5em;
}
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 3.75em;
}
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 2.5em;
}
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 1.25em;
}
.h-100 {
  height: 100%!important;
}
.position-absolute {
  position: absolute;
}
.form-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.form-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.ss-main .placeholder {
  background-color: transparent;
  cursor: pointer;
}
.ss-main .ss-multi-selected {
  padding: 0.25rem 0.5rem;
}
.ss-main .ss-content .ss-list {
  max-height: 22.5rem;
}
.ss-main .ss-content .ss-search {
  padding: 0.25rem;
}
.ss-main .ss-content .ss-search input {
  height: auto;
  padding: 0.25rem 0.75rem;
}
.accordion .accordion-item .accordion-header {
  font-family: "Open Sans", sans-serif;
}
/*# sourceMappingURL=./site.css.map */