/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 8, app/assets/stylesheets/activities.scss */
.activities-container::after {
  content: '';
  display: table;
  clear: both;
}

/* line 15, app/assets/stylesheets/activities.scss */
#activities-tabs .tab-overflow {
  margin-bottom: 1rem;
}

/* line 21, app/assets/stylesheets/activities.scss */
.appointments-index-container .table-index-text, .events-index-container .table-index-text, .access-management-index-container .table-index-text {
  margin: 1em 0;
}

/* line 23, app/assets/stylesheets/activities.scss */
.appointments-index-container .table-index-text .activities-export-button, .events-index-container .table-index-text .activities-export-button, .access-management-index-container .table-index-text .activities-export-button {
  margin-right: 0.5em;
}

/* line 26, app/assets/stylesheets/activities.scss */
.appointments-index-container .table-index-text #new-event, .appointments-index-container .table-index-text #new-location, .events-index-container .table-index-text #new-event, .events-index-container .table-index-text #new-location, .access-management-index-container .table-index-text #new-event, .access-management-index-container .table-index-text #new-location {
  margin-left: auto;
}

/* line 33, app/assets/stylesheets/activities.scss */
.access-management-index-container .ag-table-grid {
  height: 64vh;
}

/* line 35, app/assets/stylesheets/activities.scss */
.access-management-index-container .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 41, app/assets/stylesheets/activities.scss */
.activities-page-content {
  padding: 15px 10px 20px 10px;
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px 0;
  border: 1px solid rgba(38, 85, 115, 0.15);
  margin-top: 1.2em;
}

/* line 48, app/assets/stylesheets/activities.scss */
.activities-page-content .mat-mdc-tab-label-container {
  border-bottom-style: none;
}

/* line 53, app/assets/stylesheets/activities.scss */
.activities-index-header {
  position: relative;
}

/* line 56, app/assets/stylesheets/activities.scss */
.activities-index-header::after {
  content: '';
  position: absolute;
  bottom: -0.4rem;
  left: calc(-1 * var(--reports-header-bleed, 130px));
  width: 100vw;
  border-bottom: 2px solid var(--ard-secondary-main, #ecae6b);
  pointer-events: none;
}

/* line 65, app/assets/stylesheets/activities.scss */
.activities-index-header p {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--ard-text-primary, #22404d);
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/alerts/alert-index.scss */
.ag-table-grid.alert-index {
  height: 81.3vh;
}

/* line 5, app/assets/stylesheets/alerts/alert-index.scss */
.ag-table-grid.alert-index .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 10, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create {
  height: 90vh;
}

/* line 13, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .header-fields .page-header {
  margin-bottom: 0;
}

/* line 16, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .header-fields .create-header {
  margin-left: 1.3em;
}

/* line 18, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .header-fields .create-header p {
  color: #000;
}

/* line 23, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create label {
  color: #000;
  font-weight: bold;
}

/* line 27, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .alert-action-bar {
  margin-bottom: 1rem;
}

/* line 30, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .alert-container {
  display: flex;
  align-items: flex-end;
}

/* line 35, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .alert-container .values-box .flexbox input {
  margin-right: 0.9375rem;
  margin-left: 0.9375rem;
}

/* line 40, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .alert-container .values-box .reset-alert {
  background-color: #fff;
  color: #d1242a;
  border: 2px solid #d1242a;
  width: 8em;
  border-radius: 3px;
  padding: 0.45em 1em;
}

/* line 51, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .alert-sender {
  margin-bottom: 1em;
}

/* line 54, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .toggler {
  display: flex;
}

/* line 56, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .toggler .toggle-switch {
  width: 3rem;
  height: 1.5rem;
  margin-right: 0.5em;
}

/* line 60, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .toggler .toggle-switch .toggle-slide:before,
.alert-create .conditional-display.alrt .toggler .toggle-switch .toggle-slide-disabled:before {
  height: 1.35rem;
  width: 1.35rem;
  left: 0;
  bottom: 0;
}

/* line 69, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .relative-position {
  position: relative;
}

/* line 71, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .relative-position .remove-alert-btn {
  margin-bottom: 1rem;
  border-radius: 3px;
}

/* line 75, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .relative-position .confirmation-modal {
  position: absolute;
  background-color: #fff;
  width: 21em;
  right: 0;
  z-index: 1;
  border-radius: 3px;
  padding: 1em;
  border: 1px solid #dcdcdc;
}

/* line 88, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .alert-recipient-select .field-alert-person-selector .person-selector-body {
  display: flex;
  display: flex;
  align-items: flex-end;
}

/* line 92, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .alert-recipient-select .field-alert-person-selector .person-selector-body .button {
  margin: 0 0 1rem 0;
}

/* line 96, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .alert-recipient-select .field-alert-person-selector #search-results {
  display: flex;
  flex-direction: column;
}

/* line 99, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .alert-recipient-select .field-alert-person-selector #search-results .person-selector-grid,
.alert-create .conditional-display.alrt .alert-recipient-select .field-alert-person-selector #search-results .hidden-selected {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 105, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .alert-recipient-select .field-alert-person-selector #search-results .person-selector-grid .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal .ag-root-wrapper-body.ag-layout-normal.ag-focus-managed,
.alert-create .conditional-display.alrt .alert-recipient-select .field-alert-person-selector #search-results .hidden-selected .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal .ag-root-wrapper-body.ag-layout-normal.ag-focus-managed {
  min-height: 16vh;
}

/* line 116, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .alert-recipient-select .field-alert-person-selector .hidden-selected .hide-selected-people .selected-people-list .no-bullet li {
  min-width: fit-content;
}

/* line 118, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .alert-recipient-select .field-alert-person-selector .hidden-selected .hide-selected-people .selected-people-list .no-bullet li button.button.expanded {
  padding: 0 1rem;
  background-color: #005677;
  color: #fff;
}

/* line 122, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .conditional-display.alrt .alert-recipient-select .field-alert-person-selector .hidden-selected .hide-selected-people .selected-people-list .no-bullet li button.button.expanded label {
  margin: 0.25rem 0.5rem;
  color: #fff;
}

/* line 135, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .send-now-action {
  margin-top: 1rem;
}

/* line 137, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .send-now-action .send-now-hint {
  font-weight: normal;
  margin-bottom: 0.5rem;
}

/* line 141, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .send-now-action .send-now-warning {
  color: #d1242a;
}

/* line 145, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .alert-save-bar {
  display: flex;
  justify-content: flex-end;
  gap: 0.75rem;
  margin-top: 1.5rem;
  padding-top: 1rem;
  border-top: 2px solid #dcdcdc;
}

/* line 152, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .alert-save-bar .button {
  margin-bottom: 0;
}

/* line 156, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create hr {
  border-bottom: 2px solid #dcdcdc;
  max-width: unset;
}

/* line 160, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .alert-body.overflow {
  height: 83vh;
}

/* line 163, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .alert-body.overflow::-webkit-scrollbar {
  display: none;
}

/* line 166, app/assets/stylesheets/alerts/alert-index.scss */
.alert-create .alert-body.overflow {
  -ms-overflow-style: none;
}

/* line 172, app/assets/stylesheets/alerts/alert-index.scss */
new-alert .new-style {
  background-color: #30b2ca;
  color: #fff;
  box-shadow: none;
  border-radius: 3px;
}

/* line 177, app/assets/stylesheets/alerts/alert-index.scss */
new-alert .new-style i {
  margin-right: 0.5em;
}

/* line 180, app/assets/stylesheets/alerts/alert-index.scss */
new-alert .new-style:hover {
  background-color: #30b2ca;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/analytics.scss */
.analytics-tab {
  border: 1px solid #565555;
  margin-bottom: 0.2em;
  overflow: hidden;
  padding: 0.2em;
}

/* line 9, app/assets/stylesheets/analytics.scss */
.analytics-tab:hover {
  background-color: #565555;
}

/* line 13, app/assets/stylesheets/analytics.scss */
.analytics-tab.selected {
  background-color: #14679e;
}
/* line 1, app/assets/stylesheets/api-documentation/api-documentation.scss */
div.api-box {
  padding-top: 1em;
  display: flex;
}

/* line 5, app/assets/stylesheets/api-documentation/api-documentation.scss */
.documentation-component {
  max-height: 81vh;
}

/* line 10, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .left-box {
  flex: 1;
}

/* line 14, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .tag {
  display: inline-block;
  color: #fff;
  padding: 0.25rem 0.5rem;
  border-radius: 0.1875rem;
  font-weight: 800;
  font-size: 0.8125rem;
}

/* line 22, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .tag.get {
  background: #42b253;
}

/* line 26, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .tag.put {
  background: #ffaa00;
}

/* line 30, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .tag.post {
  background: #4772de;
}

/* line 34, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .tag.delete {
  background: #d60707;
}

/* line 39, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .url {
  color: #000;
  font-weight: 500;
  padding: 0.1875rem;
  padding-left: 0.4375rem;
  border-radius: 0.25rem;
  margin-left: 0.3125rem;
}

/* line 48, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .headline {
  color: #000;
  font-weight: 500;
  padding: 0.1875rem;
  padding-left: 0.4375rem;
  border-radius: 0.25rem;
}

/* line 56, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .flex-1 {
  flex: 1;
}

/* line 60, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .flex-6 {
  flex: 6;
}

/* line 64, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .api-selector {
  display: flex;
  margin-bottom: 0.125rem;
  cursor: pointer;
  border-radius: 0.3125rem;
  padding: 0.125rem 0.5rem;
}

/* line 71, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .api-selector:hover {
  background: #f4eee1;
}

/* line 75, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .api-selector.selected {
  background: #f4eee1;
}

/* line 79, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .api-selector.header {
  background: #791f1f;
  color: #fff;
  font-weight: bolder;
}

/* line 85, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .api-selector.header:hover {
  background: #791f1f;
}

/* line 90, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .right-box {
  flex: 4;
}

/* line 93, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .right-box table {
  margin-left: 0.75rem;
}

/* line 96, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .right-box table tbody tr:nth-child(even) {
  background-color: #fff;
}

/* line 100, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .right-box .data-item {
  border-left: 0.0625rem solid #dadada;
}

/* line 102, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .right-box .data-item.no-padding {
  padding: 0rem;
}

/* line 105, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .right-box .data-item table {
  margin-left: 0rem;
}

/* line 109, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .right-box .documentation {
  margin-left: 0.75rem;
  border: 0.0625rem solid #dedede;
  padding: 0.625rem;
  padding-left: 1.25rem;
  border-radius: 0.3125rem;
}

/* line 115, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .right-box .documentation .params {
  margin-left: 0rem;
  margin-top: 0rem;
  margin-bottom: 0rem;
}

/* line 120, app/assets/stylesheets/api-documentation/api-documentation.scss */
.api-box .right-box .documentation .code {
  background: #e6e6e6;
  padding-top: 0.9375rem;
  color: #000;
  border: 0.0625rem solid #a4a4a4;
  border-radius: 0.1875rem;
}

/* line 131, app/assets/stylesheets/api-documentation/api-documentation.scss */
.new-int-form {
  display: flex;
}

/* line 133, app/assets/stylesheets/api-documentation/api-documentation.scss */
.new-int-form .separator {
  align-items: center;
  display: flex;
  flex-direction: column;
  font-weight: bold;
}

/* line 138, app/assets/stylesheets/api-documentation/api-documentation.scss */
.new-int-form .separator p {
  margin-bottom: 0;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events,
appointments-setup-component .edit-events {
  max-width: 625rem;
}

/* line 9, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .basic-form-title .error-messages,
event-action .edit-events .event-container .basic-form-title .success-messages,
event-action .edit-events .event-container .basic-form-title .warning-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .error-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .success-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .warning-messages {
  top: 7rem;
}

/* line 16, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox,
appointments-setup-component .edit-events .event-container .flexbox {
  justify-content: flex-end;
}

/* line 18, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox .button,
appointments-setup-component .edit-events .event-container .flexbox .button {
  margin: 1rem 0 0 0;
}

/* line 21, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox .move-btn,
appointments-setup-component .edit-events .event-container .flexbox .move-btn {
  position: relative;
  left: 0.5rem;
}

/* line 27, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel.event-selector,
appointments-setup-component .edit-events .event-container .event-panel.event-selector {
  max-width: 18em;
  width: 18em;
  box-shadow: 0px 1px rgba(0, 0, 0, 0.1), 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 1em 0.5em 1em 1em;
}

/* line 36, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel label,
appointments-setup-component .edit-events .event-container .event-panel label {
  font-weight: bold;
}

/* line 39, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .capacity,
event-action .edit-events .event-container .event-panel .subheader,
appointments-setup-component .edit-events .event-container .event-panel .capacity,
appointments-setup-component .edit-events .event-container .event-panel .subheader {
  font-weight: normal;
  color: #000;
}

/* line 45, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel input[readonly],
appointments-setup-component .edit-events .event-container .event-panel input[readonly] {
  background: #fff;
}

/* line 48, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .border-box,
appointments-setup-component .edit-events .event-container .event-panel .border-box {
  border: none;
  border-top: 1px solid #dcdcdc;
  padding: 1em 0;
  margin-bottom: 0;
  background-color: unset;
}

/* line 56, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .template-create-label,
appointments-setup-component .edit-events .event-container .event-panel .template-create-label {
  font-size: 0.7rem;
  margin-top: 1rem;
}

/* line 60, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel #description,
appointments-setup-component .edit-events .event-container .event-panel #description {
  min-height: 63px;
}

/* line 64, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .panel-height-edit,
appointments-setup-component .edit-events .event-container .panel-height-edit {
  height: 79.7vh;
  overflow-y: scroll;
  padding-top: 1em;
}

/* line 69, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab,
appointments-setup-component .edit-events .event-container .entrances-tab {
  max-height: calc(100% - 50px);
}

/* line 71, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab .columns.event-panel,
appointments-setup-component .edit-events .event-container .entrances-tab .columns.event-panel {
  overflow-y: hidden;
}

/* line 73, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab .columns.event-panel .entrances-border,
appointments-setup-component .edit-events .event-container .entrances-tab .columns.event-panel .entrances-border {
  overflow-y: scroll;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 81, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .panel-height-create,
appointments-setup-component .edit-events .event-container .panel-height-create {
  height: 63vh;
}

/* line 85, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .center-checkboxes,
appointments-setup-component .edit-events .event-container .center-checkboxes {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 89, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .center-checkboxes .child-checkbox,
appointments-setup-component .edit-events .event-container .center-checkboxes .child-checkbox {
  margin-left: 1rem;
}

/* line 94, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-button,
appointments-setup-component .edit-events .event-container .add-child-button {
  margin-right: 5px;
  padding: 0rem 0.5625rem;
  color: #26b31a;
  cursor: pointer;
  display: inline-block;
  font-size: x-large;
}

/* line 101, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-button.remove,
appointments-setup-component .edit-events .event-container .add-child-button.remove {
  background: #cc4b37;
}

/* line 106, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .new-event-input,
appointments-setup-component .edit-events .event-container .new-event-input {
  display: flex;
}

/* line 110, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group.add-first-child,
appointments-setup-component .edit-events .event-container .add-child-group.add-first-child {
  float: right;
  display: inline-block;
  border-radius: 0.1875rem;
  margin-right: 0rem;
  font-size: 1.25rem;
  height: 1.875rem;
}

/* line 119, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group,
appointments-setup-component .edit-events .event-container .add-child-group {
  display: none;
  padding: 0rem 0.5625rem;
  background-color: #91c742;
  color: #fff;
  border-radius: 0.375rem;
  font-weight: 700;
  font-size: 1.3125rem;
  line-height: 1.5rem;
  cursor: pointer;
  padding-bottom: 0.1875rem;
  margin-top: -0.125rem;
  margin-right: -0.3125rem;
}

/* line 132, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group:hover,
appointments-setup-component .edit-events .event-container .add-child-group:hover {
  background-color: #76a531 !important;
}

/* line 138, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-sub-item,
appointments-setup-component .edit-events .event-sub-item {
  margin-bottom: 0.5em;
}

/* line 142, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item,
appointments-setup-component .edit-events .tree-item {
  cursor: pointer;
  font-size: 0.8125rem;
  display: block;
  padding: 0.375rem 0.875rem;
  border-radius: 0.25em 0.25em 0 0;
  background: #f3f5f8;
  color: #000;
}

/* line 150, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item:hover,
appointments-setup-component .edit-events .tree-item:hover {
  background: #d3dae5 !important;
  color: #000;
}

/* line 156, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab,
appointments-setup-component .edit-events .tree-item.active-tab {
  background: #30b2ca;
  color: #fff;
}

/* line 159, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab .delete-event,
appointments-setup-component .edit-events .tree-item.active-tab .delete-event {
  color: #fff;
}

/* line 162, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab:hover,
appointments-setup-component .edit-events .tree-item.active-tab:hover {
  color: #000;
}

/* line 167, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.parent,
appointments-setup-component .edit-events .tree-item.parent {
  font-weight: 500;
}

/* line 171, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-time,
appointments-setup-component .edit-events .tree-time {
  padding: 10px;
  background: #fff;
  display: flex;
  border-radius: 0 0 0.25em 0.25em;
  align-items: center;
}

/* line 177, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-time p,
appointments-setup-component .edit-events .tree-time p {
  margin-bottom: 0;
  font-size: 0.8em;
}

/* line 183, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .time-icon,
appointments-setup-component .edit-events .time-icon {
  margin-top: 3px;
  font-size: 25px;
  margin-right: 49px;
  margin-left: 13px;
}

/* line 190, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .sub-event-title,
appointments-setup-component .edit-events .sub-event-title {
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 11px;
  background: #e9ebec;
  padding-left: 17px;
}

/* line 196, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .sub-event-title p,
appointments-setup-component .edit-events .sub-event-title p {
  margin-bottom: 0;
}

/* line 202, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-header.scan-fields-disabled,
appointments-setup-component .edit-events .tab-header.scan-fields-disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* line 207, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-header.closed-enroll a,
appointments-setup-component .edit-events .tab-header.closed-enroll a {
  color: #cc4b37;
}

/* line 212, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs,
appointments-setup-component .edit-events .calendar-tabs.tabs {
  border: none;
}

/* line 214, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs .tab,
appointments-setup-component .edit-events .calendar-tabs.tabs .tab {
  background: #005677;
  padding: 0.6em;
  font-size: 0.85em;
  font-weight: 500;
  border-radius: 4px;
  margin-right: 0.5em;
}

/* line 222, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs .tab.selected,
appointments-setup-component .edit-events .calendar-tabs.tabs .tab.selected {
  background-color: #30b2ca;
  color: #fff;
}

/* line 227, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-selector,
appointments-setup-component .edit-events .event-selector {
  max-height: 87.7vh;
}

/* line 230, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .inline-block,
appointments-setup-component .edit-events .inline-block {
  display: inline-block;
}

/* line 233, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .flex-between,
appointments-setup-component .edit-events .flex-between {
  display: flex;
  justify-content: space-between;
}

/* line 237, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .small-sub-event-title,
appointments-setup-component .edit-events .small-sub-event-title {
  margin-bottom: 0;
}

/* line 240, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area,
appointments-setup-component .edit-events .info-area {
  width: calc(100% - 18em);
  padding-left: 0.9375rem;
  max-height: 87.7vh;
}

/* line 244, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area .closed-event-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex {
  display: flex;
  flex-direction: row;
}

/* line 247, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area .closed-event-flex .community-flex,
event-action .edit-events .info-area .closed-event-flex .configuration-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex .community-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex .configuration-flex {
  flex: 1;
}

/* line 252, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area #closed-tab-capacity,
appointments-setup-component .edit-events .info-area #closed-tab-capacity {
  background: #f1f1f1;
  border: 1px solid #dcdcdc;
  justify-content: center;
  margin: 0.2rem 0.5rem;
  padding: 0.25rem 0 0.25rem 0;
  display: flex;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

/* line 261, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area #closed-tab-capacity label,
appointments-setup-component .edit-events .info-area #closed-tab-capacity label {
  font-size: 1rem;
  font-weight: bold;
}

/* line 267, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar,
appointments-setup-component .edit-events .calendar {
  border: 1px solid #e9ebec;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  margin-top: -0.0625rem;
}

/* line 273, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-holder,
appointments-setup-component .edit-events .tab-holder {
  background: #fff;
  margin-bottom: 1.25rem;
}

/* line 276, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-holder .tab-holder-container,
appointments-setup-component .edit-events .tab-holder .tab-holder-container {
  display: flex;
  justify-content: space-between;
  background: #fff;
}

/* line 282, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .todays-date,
appointments-setup-component .edit-events .todays-date {
  margin-top: 0.8125rem;
  font-weight: 800;
  color: #000;
}

/* line 288, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-description,
appointments-setup-component .edit-events .event-description {
  margin-top: 0.5625rem;
}

/* line 292, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-headline,
appointments-setup-component .edit-events .event-headline {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #d7d7d7;
  font-size: 1rem;
  font-weight: 700;
  width: 75rem;
  margin-top: 1.25rem;
}

/* line 302, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary,
appointments-setup-component .edit-events .itinerary {
  overflow-x: auto;
}

/* line 304, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary .button-bar,
appointments-setup-component .edit-events .itinerary .button-bar {
  display: flex;
  justify-content: flex-end;
  margin-right: 0.9375rem;
}

/* line 311, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary-holder,
appointments-setup-component .edit-events .itinerary-holder {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #d7d7d7;
  font-size: 1.25rem;
  font-weight: 700;
  width: 75rem;
}

/* line 320, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-outter-box,
appointments-setup-component .edit-events .map-outter-box {
  height: 47rem;
}

/* line 324, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-inner-box,
appointments-setup-component .edit-events .map-inner-box {
  height: 42rem;
}

/* line 326, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-inner-box label,
appointments-setup-component .edit-events .map-inner-box label {
  font-weight: bold;
}

/* line 331, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .file-container,
appointments-setup-component .edit-events .file-container {
  padding: 1.25rem;
}

/* line 335, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-grid,
appointments-setup-component .edit-events .attachment-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, 24.1%);
  grid-gap: 0.5rem;
  justify-content: space-between;
}

/* line 342, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .top-spacer,
appointments-setup-component .edit-events .top-spacer {
  margin-top: 1rem;
}

/* line 346, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .cancel-sub-event,
appointments-setup-component .edit-events .cancel-sub-event {
  color: #c46662;
  font-size: 1.8125rem;
  margin-right: 0.625rem;
  margin-left: 0.25rem;
  margin-top: 0.1875rem;
  cursor: pointer;
}

/* line 355, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .delete-event,
appointments-setup-component .edit-events .delete-event {
  color: #c46662;
  cursor: pointer;
  font-size: 1.5em;
}

/* line 360, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container,
appointments-setup-component .edit-events .attachment-container {
  overflow-y: scroll;
}

/* line 362, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment,
appointments-setup-component .edit-events .attachment-container .attachment {
  border: 1px solid #d8d8d8;
  display: inline-block;
  margin-top: 1.25rem;
}

/* line 366, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header,
appointments-setup-component .edit-events .attachment-container .attachment .header {
  white-space: nowrap;
  font-weight: 600;
  background: #f3f3f3;
  padding: 0.5625rem;
  display: flex;
  justify-content: space-between;
}

/* line 373, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .attachment-name,
appointments-setup-component .edit-events .attachment-container .attachment .header .attachment-name {
  width: 14rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 378, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .download-icon,
appointments-setup-component .edit-events .attachment-container .attachment .header .download-icon {
  color: #3e769c;
  font-size: 1.5625rem;
  cursor: pointer;
  margin-right: 0.25rem;
}

/* line 384, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .delete-icon,
appointments-setup-component .edit-events .attachment-container .attachment .header .delete-icon {
  color: #c46662;
  font-size: 1.6875rem;
  cursor: pointer;
}

/* line 390, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .body,
appointments-setup-component .edit-events .attachment-container .attachment .body {
  height: 12.5rem;
  text-align: center;
}

/* line 394, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .attachment-image,
appointments-setup-component .edit-events .attachment-container .attachment .attachment-image {
  max-height: 12.5rem;
}

/* line 397, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .file-image-icon,
appointments-setup-component .edit-events .attachment-container .attachment .file-image-icon {
  color: #777777;
  cursor: pointer;
  font-size: 8rem;
  margin-top: 2rem;
}

/* line 406, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary .panel-height-edit,
event-action .edit-events .attachment-container.panel-height-edit,
appointments-setup-component .edit-events .itinerary .panel-height-edit,
appointments-setup-component .edit-events .attachment-container.panel-height-edit {
  padding: 1rem 1rem 0 1rem;
  margin: 0 0.5rem 1rem 0.5rem;
}

/* line 412, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-bar-button,
appointments-setup-component .edit-events .event-bar-button {
  cursor: pointer;
}

/* line 415, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-bar-button.print,
appointments-setup-component .edit-events .event-bar-button.print {
  margin-right: 0.3125rem;
}

/* line 420, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .drag-fields,
appointments-setup-component .edit-events .scans-outter-box .drag-fields {
  margin-bottom: 1rem;
}

/* line 423, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .disable-drag-drop,
appointments-setup-component .edit-events .scans-outter-box .disable-drag-drop {
  pointer-events: none;
  opacity: 0.5;
}

/* line 427, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle,
appointments-setup-component .edit-events .scans-outter-box .default-toggle {
  width: 100;
  height: 4.5rem;
}

/* line 430, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle .default-checkbox,
appointments-setup-component .edit-events .scans-outter-box .default-toggle .default-checkbox {
  display: flex;
  float: right;
}

/* line 433, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle .default-checkbox label,
appointments-setup-component .edit-events .scans-outter-box .default-toggle .default-checkbox label {
  margin-right: 0.5em;
}

/* line 438, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields,
event-action .edit-events .scans-outter-box .drag-drop-zone,
appointments-setup-component .edit-events .scans-outter-box .available-fields,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone {
  width: 50%;
}

/* line 441, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields h6,
event-action .edit-events .scans-outter-box .drag-drop-zone h6,
appointments-setup-component .edit-events .scans-outter-box .available-fields h6,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone h6 {
  font-weight: bold;
}

/* line 444, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box,
event-action .edit-events .scans-outter-box .drag-drop-zone-box,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box {
  border: 1px solid #e9ebec;
  background: #fff;
  padding: 1rem 1rem 0 1rem;
  height: 35rem;
}

/* line 450, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box-available .gu-transit,
event-action .edit-events .scans-outter-box .drag-drop-zone-box-available .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box-available .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box-available .gu-transit {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
}

/* line 457, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box-fields .gu-transit,
event-action .edit-events .scans-outter-box .drag-drop-zone-box-fields .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box-fields .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box-fields .gu-transit {
  flex: 0 0 25%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* line 466, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .scan-fields,
appointments-setup-component .edit-events .scans-outter-box .scan-fields {
  color: #fff;
  padding: 1rem;
  font-weight: bold;
  background: #005677;
  cursor: pointer;
}

/* line 475, app/assets/stylesheets/events/event-action.scss */
event-action .error-message,
appointments-setup-component .error-message {
  color: #ff0000;
}

/* line 483, app/assets/stylesheets/events/event-action.scss */
.location-config-component .page-button-edit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* line 487, app/assets/stylesheets/events/event-action.scss */
.location-config-component .page-button-edit .button.edit-page {
  margin-right: 0.5em;
}

/* line 492, app/assets/stylesheets/events/event-action.scss */
.location-config-component #delete-button {
  display: flex;
  justify-content: flex-start;
}

/* line 497, app/assets/stylesheets/events/event-action.scss */
.location-config-component .event-panel.panel-height-create label {
  font-weight: bold;
}

/* line 500, app/assets/stylesheets/events/event-action.scss */
.location-config-component .event-panel.panel-height-create textarea {
  min-height: 10em;
}

/* line 504, app/assets/stylesheets/events/event-action.scss */
.location-config-component .checkbox-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 507, app/assets/stylesheets/events/event-action.scss */
.location-config-component .checkbox-container > *:not(:first-child) {
  margin-left: 0.5em;
}

/* line 511, app/assets/stylesheets/events/event-action.scss */
.location-config-component hr {
  max-width: unset;
}

/* line 514, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list {
  margin-top: 2em;
  display: flex;
  flex-wrap: wrap;
}

/* line 518, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list > *:not(:first-child) {
  margin-left: 0.5em;
}

/* line 521, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list .clone-station {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 0.5em;
  padding-right: 0;
}

/* line 528, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input {
  display: flex;
  align-items: baseline;
}

/* line 531, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-check,
.location-config-component .new-event-input .fa-times {
  cursor: pointer;
  font-size: 1.3em;
}

/* line 536, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-check {
  margin: 0 0.5em;
  color: #26b31a;
}

/* line 540, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-times {
  color: #c46662;
}

/* line 544, app/assets/stylesheets/events/event-action.scss */
.location-config-component .header-fields .page-header p {
  margin-left: 0;
}

/* line 547, app/assets/stylesheets/events/event-action.scss */
.location-config-component .sub-event-link,
.location-config-component .sub-event-link[disabled] {
  background-color: #fff;
  color: #30b2ca;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 559, app/assets/stylesheets/events/event-action.scss */
.attachment-delete {
  margin-left: 0.5em;
  font-size: large;
  color: #cc4b37;
}

/* line 563, app/assets/stylesheets/events/event-action.scss */
.attachment-delete:hover {
  color: #883123;
}

/* line 568, app/assets/stylesheets/events/event-action.scss */
.attachment-container {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 572, app/assets/stylesheets/events/event-action.scss */
.attachment-container .close-attachment-button {
  float: right;
  color: #fff;
  width: fit-content;
  height: fit-content;
  font-size: x-large;
  cursor: pointer;
}

/* line 581, app/assets/stylesheets/events/event-action.scss */
.attachment-container .event-pdf-overlay {
  position: absolute;
  width: 75%;
  height: 95%;
  background-color: #565555;
  z-index: 3;
  padding: 1.375rem;
  overflow: hidden;
  top: 3em;
  left: 25%;
}

@media (max-height: 49.938em) {
  /* line 599, app/assets/stylesheets/events/event-action.scss */
  .edit-events .basic-form-index .basic-form-body .panel-height-edit {
    height: 65.2vh;
  }
  /* line 602, app/assets/stylesheets/events/event-action.scss */
  .edit-events .basic-form-index .basic-form-body .panel-height-create {
    height: 57vh;
  }
}

@media only screen and (min-width: 64em) and (max-width: 92.688em) {
  /* line 614, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    font-size: 0.8rem;
    padding: 10px 5px;
  }
  /* line 618, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .time-icon {
    font-size: 2.125em;
  }
}

@media only screen and (min-width: 64em) and (max-width: 79.375em) {
  /* line 629, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    justify-content: space-around;
  }
  /* line 632, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .time-icon {
    margin: 0;
  }
}

@media (max-width: 76.25em) {
  /* line 645, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel label {
    font-size: 0.85rem;
  }
}

@media only screen and (max-width: 75.875em) {
  /* line 659, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .calendar-tabs.tabs {
    margin: 0;
  }
  /* line 661, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .calendar-tabs.tabs .tab {
    font-size: 0.8rem;
  }
  /* line 665, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .todays-date {
    font-size: 0.8rem;
  }
}

@media only screen and (min-width: 64em) and (max-width: 69em) {
  /* line 675, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-grid {
    grid-template-columns: repeat(auto-fill, 24%);
  }
}

@media only screen and (min-width: 64em) and (max-width: 65.813em) {
  /* line 686, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (max-width: 64em) {
  /* line 699, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body.overflow {
    overflow-y: scroll;
  }
  /* line 703, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tabs {
    overflow-x: auto;
  }
  /* line 706, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tabs::-webkit-scrollbar {
    display: none;
  }
  /* line 709, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .file-container {
    justify-content: normal;
  }
}

@media (max-width: 50em) {
  /* line 720, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index {
    height: 100%;
  }
  /* line 723, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-title h1 {
    font-size: 1.7rem;
  }
  /* line 727, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body {
    overflow-y: hidden;
  }
  /* line 730, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .template-create-label {
    font-size: 0.5rem;
  }
  /* line 733, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel label {
    font-size: 0.7rem;
  }
}

@media only screen and (max-width: 787px) {
  /* line 746, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-grid {
    display: block;
  }
  /* line 750, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-container .attachment {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 41.875em) {
  /* line 766, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .month-view-container {
    overflow-x: auto;
    max-width: 100%;
  }
  /* line 770, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .cal-month-view {
    width: 42em;
  }
  /* line 777, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tab-holder .tab-holder-container {
    flex-wrap: wrap;
    width: 18rem;
    margin: 0 auto;
    justify-content: center;
  }
  /* line 782, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tab-holder .tab-holder-container .todays-date {
    margin: 0;
  }
  /* line 788, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view {
    overflow-x: auto;
    width: fit-content;
    max-width: 100%;
  }
  /* line 792, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container {
    width: 6rem !important;
  }
  /* line 796, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(1) {
    margin-left: 0.6em !important;
  }
  /* line 799, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(2) {
    margin-left: 7.6em !important;
  }
  /* line 802, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(3) {
    margin-left: 14.6em !important;
  }
  /* line 805, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(4) {
    margin-left: 21.6em !important;
  }
  /* line 808, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(5) {
    margin-left: 28.6em !important;
  }
  /* line 811, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(6) {
    margin-left: 35.6em !important;
  }
  /* line 814, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(7) {
    margin-left: 42.6em !important;
  }
  /* line 817, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-day-headers {
    width: fit-content;
  }
  /* line 819, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-day-headers .cal-header {
    width: 7rem;
    overflow: unset;
  }
}

/* line 833, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-edit-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
}

/* line 841, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0;
  padding: 0.5rem 1rem;
  color: #fff;
  background-color: var(--ard-primary-action, #00577a);
  border-radius: 3px;
  font-weight: 600;
  white-space: nowrap;
}

/* line 853, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button:hover {
  background-color: var(--ard-primary-action-hover, #00425d);
  color: #fff;
}

/* line 858, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button i {
  margin: 0;
}

/* line 870, app/assets/stylesheets/events/event-action.scss */
.cdk-drag-preview .scan-fields {
  color: #fff;
  padding: 1rem;
  font-weight: bold;
  background: #005677;
  border-radius: 6px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3);
  cursor: grabbing;
}

/* line 881, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .scan-fields {
  border-radius: 6px;
  cursor: grab;
  transition: box-shadow 0.12s ease, transform 0.12s ease;
}

/* line 889, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag:hover .scan-fields {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
  transform: translateY(-1px);
}

/* line 895, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag-placeholder .scan-fields {
  background: #eef2f4;
  color: transparent;
  border: 2px dashed #005677;
  box-shadow: none;
}

/* line 903, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag-animating {
  transition: transform 220ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 906, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder) {
  transition: transform 220ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 911, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .drag-drop-zone-box.cdk-drop-list-dragging,
.edit-events .scans-outter-box .drag-drop-zone-box.cdk-drop-list-receiving {
  outline: 2px dashed rgba(0, 86, 119, 0.4);
  outline-offset: -4px;
}

/* line 6, app/assets/stylesheets/appointments/appointments-attendance.scss */
appointments-attendance-component .ag-table-grid .ag-balham.ag-theme-balham {
  height: 71vh;
}

/* line 8, app/assets/stylesheets/appointments/appointments-attendance.scss */
appointments-attendance-component .ag-table-grid .ag-balham.ag-theme-balham .wrap-inventory {
  white-space: pre-line;
}

/* line 10, app/assets/stylesheets/appointments/appointments-attendance.scss */
appointments-attendance-component .ag-table-grid .ag-balham.ag-theme-balham .wrap-inventory p {
  margin-bottom: 0 !important;
}

/* line 17, app/assets/stylesheets/appointments/appointments-attendance.scss */
appointments-attendance-component .event-index-body div.community-column-limit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 22, app/assets/stylesheets/appointments/appointments-attendance.scss */
appointments-attendance-component .event-index-body div.community-column-limit.comm-span {
  min-width: 160px;
  width: 160px;
}

/* line 29, app/assets/stylesheets/appointments/appointments-attendance.scss */
.appointment-detail-counts {
  display: flex;
  margin-bottom: 1em;
}

/* line 32, app/assets/stylesheets/appointments/appointments-attendance.scss */
.appointment-detail-counts .count-box {
  display: flex;
  flex-direction: column;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0.5em;
  width: 14em;
  align-items: center;
  justify-content: flex-end;
}

/* line 41, app/assets/stylesheets/appointments/appointments-attendance.scss */
.appointment-detail-counts .count-box label {
  font-weight: bold;
}

/* line 44, app/assets/stylesheets/appointments/appointments-attendance.scss */
.appointment-detail-counts .count-box p {
  margin-bottom: 0;
}

/* line 47, app/assets/stylesheets/appointments/appointments-attendance.scss */
.appointment-detail-counts .count-box:not(:last-child) {
  margin-right: 0.5em;
}

/* line 54, app/assets/stylesheets/appointments/appointments-attendance.scss */
update-appointment-attendance-component .attendance-update {
  display: flex;
}

/* line 56, app/assets/stylesheets/appointments/appointments-attendance.scss */
update-appointment-attendance-component .attendance-update .button-container {
  margin-left: auto;
  display: flex;
  align-items: center;
}

/* line 60, app/assets/stylesheets/appointments/appointments-attendance.scss */
update-appointment-attendance-component .attendance-update .button-container .button.small {
  margin-right: 0.5em;
}

/* line 68, app/assets/stylesheets/appointments/appointments-attendance.scss */
admin-reserve-appointment-component .overflow {
  height: 70vh;
}

/* line 72, app/assets/stylesheets/appointments/appointments-attendance.scss */
admin-reserve-appointment-component .row label {
  margin-bottom: 0.5em;
}

/* line 76, app/assets/stylesheets/appointments/appointments-attendance.scss */
admin-reserve-appointment-component hr {
  margin: 0.75em auto;
}

/* line 81, app/assets/stylesheets/appointments/appointments-attendance.scss */
.fa-wheelchair {
  margin: 0 0.5em;
}

/* line 85, app/assets/stylesheets/appointments/appointments-attendance.scss */
.appointment-qr-code-container {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

/* line 90, app/assets/stylesheets/appointments/appointments-attendance.scss */
.appointment-qr-code-container p {
  font-size: 1.6em;
  font-weight: 500;
  margin-bottom: 0;
}

/* line 95, app/assets/stylesheets/appointments/appointments-attendance.scss */
.appointment-qr-code-container img {
  width: 27em;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/appointments/appointments-calendar.scss */
appointments-calendar-component #appts-calendar {
  max-width: unset;
  width: 28em;
  padding: 0;
  margin: 1em;
}

/* line 9, app/assets/stylesheets/appointments/appointments-calendar.scss */
appointments-calendar-component #appts-calendar .dashboard-panels {
  height: auto;
  overflow: unset;
  padding: 0.25em;
}

/* line 15, app/assets/stylesheets/appointments/appointments-calendar.scss */
appointments-calendar-component #appts-calendar .flexbox .calendar {
  width: 100%;
  padding: 0;
}

/* line 18, app/assets/stylesheets/appointments/appointments-calendar.scss */
appointments-calendar-component #appts-calendar .flexbox .calendar .text-center.calendar-index {
  margin: 0;
}

/* line 21, app/assets/stylesheets/appointments/appointments-calendar.scss */
appointments-calendar-component #appts-calendar .flexbox .calendar .text-center.calendar-index .calendar-header .button {
  margin-top: 0;
  font-size: 1rem;
}

/* line 27, app/assets/stylesheets/appointments/appointments-calendar.scss */
appointments-calendar-component #appts-calendar .flexbox .calendar mwl-calendar-month-cell {
  height: 3em;
}

/* line 33, app/assets/stylesheets/appointments/appointments-calendar.scss */
appointments-calendar-component .calendar-disabled {
  opacity: 50%;
  pointer-events: none;
}

/* line 39, app/assets/stylesheets/appointments/appointments-calendar.scss */
.cal-scheduler-event-title-container {
  display: initial !important;
  text-align: center;
  margin: auto;
}

/* line 45, app/assets/stylesheets/appointments/appointments-calendar.scss */
.cal-scheduler-event-title {
  line-height: 1.2 !important;
  color: white;
  font-size: 14px;
}

/* line 52, app/assets/stylesheets/appointments/appointments-calendar.scss */
.small-appointment-calendar .cal-scheduler-event-title {
  line-height: 1 !important;
  color: white;
  font-size: 12px !important;
}

/* line 59, app/assets/stylesheets/appointments/appointments-calendar.scss */
.calendar-day-unavailable {
  background-color: #d1242a;
}

/* line 61, app/assets/stylesheets/appointments/appointments-calendar.scss */
.calendar-day-unavailable .cal-day-number {
  color: #fff !important;
  font-weight: 900 !important;
}

/* line 65, app/assets/stylesheets/appointments/appointments-calendar.scss */
.calendar-day-unavailable .cal-day-badge, .calendar-day-unavailable .cal-event {
  display: none !important;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .header-fields #create-pass-header {
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 11, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .header-fields .page-header .header-container {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 15, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .header-fields .page-header .header-container #return-to-appointment {
  padding: 0.65em 1em;
  z-index: 2;
  margin-left: 0.5em;
  margin-bottom: 0;
  right: 0;
}

/* line 26, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel label {
  font-weight: bolder;
  margin: 0.5em 0 0 1em;
}

/* line 30, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box {
  background-color: #fff;
  height: 84vh;
  min-width: 665px;
  border: 1px solid #dfdedf;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}

/* line 38, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .label-options {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  width: 100%;
  height: 4%;
}

/* line 44, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .label-options .change-pass-size {
  margin: 0.5em;
  cursor: pointer;
  color: #005677;
}

/* line 50, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box hr {
  width: 99%;
  margin: auto;
  height: 1em;
}

/* line 55, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid {
  display: grid;
  grid-gap: 10px;
  grid-template-columns: repeat(auto-fit, 243px);
  padding: 1rem;
  grid-template-rows: auto;
}

/* line 61, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container {
  height: 19em;
  width: auto;
  border: 1px solid #dfdedf;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  flex-direction: column;
  cursor: pointer;
}

/* line 70, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .sample-container {
  display: flex;
  flex-direction: column;
}

/* line 73, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .sample-container .pass-sample-size {
  background-color: #F1F1F1;
  border: 1px solid #dfdedf;
  border-radius: 5px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
}

/* line 79, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .sample-container .small-pass {
  height: 107px;
  width: 68px;
}

/* line 83, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .sample-container .medium-pass {
  height: 127px;
  width: 95px;
}

/* line 87, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .sample-container .large-pass {
  height: 158px;
  width: 95px;
}

/* line 91, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .sample-container .x-large-pass {
  height: 158px;
  width: 119px;
}

/* line 96, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .sample-container.horizontal .small-pass {
  height: 68px;
  width: 107px;
}

/* line 100, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .sample-container.horizontal .medium-pass {
  height: 95px;
  width: 127px;
}

/* line 104, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .sample-container.horizontal .large-pass {
  height: 95px;
  width: 150px;
}

/* line 108, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .sample-container.horizontal .x-large-pass {
  height: 119px;
  width: 158px;
}

/* line 114, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .pass-description {
  margin: 1em 0 0.5em 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}

/* line 120, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container .pass-description-sample-link {
  margin-top: 1.5em;
  margin-bottom: 0.5em;
}

/* line 125, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container p {
  font-size: 0.9em;
  margin: 0;
  line-height: 1.2;
}

/* line 130, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-container #dimensions {
  font-weight: bolder;
}

/* line 134, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .pass-options-grid .pass-clicked {
  border: 1px solid #005677;
}

/* line 138, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box .no-event {
  color: gray;
  pointer-events: none;
}

/* line 143, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel #pass_selector_box::-webkit-scrollbar {
  display: none;
}

/* line 146, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options {
  background-color: #FFF;
  height: 84vh;
  border: 1px solid #dfdedf;
  overflow: scroll;
  padding-left: 0;
  padding-right: 0;
}

/* line 153, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options .button-container {
  display: flex;
  flex-direction: row;
  align-items: flex-end;
  justify-content: right;
}

/* line 158, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options .button-container .delete-btn {
  background-color: #cc4b37;
  color: #fff;
  font-weight: 900;
  margin-bottom: 0;
}

/* line 165, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options small {
  margin-left: 1em;
}

/* line 168, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options input {
  margin-bottom: 0;
}

/* line 171, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options #appointment-date, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-name, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-profile-photo, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #community-signature, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #large-code {
  display: flex;
  align-items: baseline;
  padding-bottom: 1em;
  border-radius: 5px;
  border: 1px solid #cacaca;
  margin: 1rem;
}

/* line 178, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options #appointment-date label, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-name label, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-profile-photo label, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #community-signature label, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #large-code label {
  font-size: 0.85em;
  margin-left: 1em;
  line-height: 1;
}

/* line 183, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options #appointment-date.option-checked, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-name.option-checked, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-profile-photo.option-checked, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #community-signature.option-checked, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #large-code.option-checked {
  background-color: rgba(48, 178, 202, 0.25);
  border: 1px solid #30b2ca;
  display: flex;
  align-items: baseline;
}

/* line 188, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options #appointment-date.option-checked input[type=checkbox]:before, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-name.option-checked input[type=checkbox]:before, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-profile-photo.option-checked input[type=checkbox]:before, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #community-signature.option-checked input[type=checkbox]:before, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #large-code.option-checked input[type=checkbox]:before {
  background-color: #30b2ca;
}

/* line 191, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options #appointment-date.option-checked input[type=checkbox]:after, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-name.option-checked input[type=checkbox]:after, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-profile-photo.option-checked input[type=checkbox]:after, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #community-signature.option-checked input[type=checkbox]:after, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #large-code.option-checked input[type=checkbox]:after {
  border-color: #fff;
}

/* line 194, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options #appointment-date.option-checked label, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-name.option-checked label, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #user-profile-photo.option-checked label, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #community-signature.option-checked label, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #large-code.option-checked label {
  line-height: 1;
  margin-left: 1em;
}

/* line 200, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options #backgroundImageInput, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #logoImageInput, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #additionalImgInput, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #backOfPassInput {
  display: none;
}

/* line 203, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options #file-input-label-bg, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #file-input-label-logo, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #file-input-label-add-img, .row.expanded.component-wrapper .columns .form-builder-panel .pass-options #file-input-label-back-pass {
  color: #fff;
  padding: 5px 10px;
  border-radius: 5px;
  background: #005677;
  margin: 0.5em 0 0 0;
  width: 120px;
  min-width: 120px;
  text-align: center;
  cursor: pointer;
}

/* line 214, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options .template-create-label {
  margin: 1rem 0 0 0.5em;
}

/* line 217, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options .person-edit-image-field {
  width: auto;
}

/* line 219, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options .person-edit-image-field .field-image-uploaded {
  border-radius: 0;
  height: 5rem;
  width: auto;
}

/* line 225, app/assets/stylesheets/appointments/appointments-create-pass.scss */
.row.expanded.component-wrapper .columns .form-builder-panel .pass-options i {
  cursor: pointer;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .modal-header {
  padding-bottom: 0.5em;
}

/* line 7, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal.tingle-modal .tingle-modal-box {
  max-width: 75vw;
  width: auto;
  max-height: 90vh;
  overflow-y: auto;
  margin-bottom: 1em;
  margin-top: unset;
}

/* line 15, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 1rem 0 0 0;
}

/* line 18, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal.tingle-modal--overflow {
  padding-top: 0;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.appointments-email-modal .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.appointments-email-modal .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.appointments-email-modal .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.appointments-email-modal .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 22, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .messaging {
  display: flex;
  justify-content: center;
  margin-bottom: 0.5em;
  height: 1em;
}

/* line 27, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .messaging .success-messages, .appointments-email-modal .messaging .error-messages {
  padding: 0 1rem 0 1rem;
}

/* line 32, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .component-wrapper {
  padding-left: 0;
}

/* line 35, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .component-wrapper .header-fields .page-header {
  margin-top: 1em;
  margin-bottom: 0;
  padding-left: 1em;
  padding-right: 1em;
}

/* line 40, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .component-wrapper .header-fields .page-header p {
  font-size: 1.25em;
}

/* line 46, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .component-wrapper .email-template-page .basic-form-body {
  height: auto;
  padding: 0.5rem 1rem 0 1.5rem;
}

/* line 50, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .component-wrapper .email-template-page .basic-form-body .email-body-section label {
  margin-bottom: 0;
}

/* line 53, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .component-wrapper .email-template-page .basic-form-body .email-body-section .repeats-every {
  display: flex;
  justify-content: flex-start;
  align-items: flex-end;
  position: relative;
}

/* line 58, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .component-wrapper .email-template-page .basic-form-body .email-body-section .repeats-every #time-value {
  width: 4em;
  margin-right: 0.2em;
}

/* line 62, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .component-wrapper .email-template-page .basic-form-body .email-body-section .repeats-every #reminder-period {
  width: 7em;
}

/* line 66, app/assets/stylesheets/appointments/appointments-email-reminder.scss */
.appointments-email-modal .component-wrapper .email-template-page .basic-form-body .email-body-section #button-flex {
  justify-content: space-between;
  margin-top: 1em;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/events/events.scss */
.refresh-attendances.button {
  margin-top: 1.5rem;
}

/* line 10, app/assets/stylesheets/events/events.scss */
.spinner-box {
  z-index: 1;
  position: relative;
  top: 50%;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 18, app/assets/stylesheets/events/events.scss */
update-attendance-component {
  display: flex;
  justify-content: space-between;
}

/* line 21, app/assets/stylesheets/events/events.scss */
update-attendance-component .button {
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
}

/* line 30, app/assets/stylesheets/events/events.scss */
event-index .filter-panel,
appointments-index-component .filter-panel,
.import-list-body .filter-panel {
  margin-right: 0;
}

/* line 33, app/assets/stylesheets/events/events.scss */
event-index .button.small.grid-filter-button,
appointments-index-component .button.small.grid-filter-button,
.import-list-body .button.small.grid-filter-button {
  margin-left: 0;
}

/* line 36, app/assets/stylesheets/events/events.scss */
event-index .appointment-export-header,
appointments-index-component .appointment-export-header,
.import-list-body .appointment-export-header {
  margin-right: 0.5em;
  font-size: 0.9em;
  font-weight: bold;
  align-self: center;
}

/* line 43, app/assets/stylesheets/events/events.scss */
event-index .ag-table-grid,
appointments-index-component .ag-table-grid,
.import-list-body .ag-table-grid {
  height: 64vh;
}

/* line 45, app/assets/stylesheets/events/events.scss */
event-index .ag-table-grid .ag-balham.ag-theme-balham,
appointments-index-component .ag-table-grid .ag-balham.ag-theme-balham,
.import-list-body .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 50, app/assets/stylesheets/events/events.scss */
event-index.compare .ag-table-grid,
appointments-index-component.compare .ag-table-grid,
.import-list-body.compare .ag-table-grid {
  height: 71.5vh;
}

/* line 52, app/assets/stylesheets/events/events.scss */
event-index.compare .ag-table-grid .ag-balham.ag-theme-balham,
appointments-index-component.compare .ag-table-grid .ag-balham.ag-theme-balham,
.import-list-body.compare .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 58, app/assets/stylesheets/events/events.scss */
event-index .form-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .form-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .form-indi .ag-root-wrapper.ag-layout-normal {
  height: 82.3vh;
}

/* line 64, app/assets/stylesheets/events/events.scss */
event-index .report-indi .ag-root-wrapper.ag-layout-normal,
event-index .tags-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .report-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .tags-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .report-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .tags-indi .ag-root-wrapper.ag-layout-normal {
  height: 82.9vh;
}

/* line 68, app/assets/stylesheets/events/events.scss */
event-index.ag-table-grid.namecheck-grid,
appointments-index-component.ag-table-grid.namecheck-grid,
.import-list-body.ag-table-grid.namecheck-grid {
  height: 80vh;
}

/* line 70, app/assets/stylesheets/events/events.scss */
event-index.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham,
appointments-index-component.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham,
.import-list-body.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 78, app/assets/stylesheets/events/events.scss */
.form-index-list-body .form-indi .ag-root-wrapper.ag-layout-normal {
  height: 72.3vh;
}

/* line 85, app/assets/stylesheets/events/events.scss */
.registration-list-body.ag-table-grid {
  height: 79vh;
}

/* line 87, app/assets/stylesheets/events/events.scss */
.registration-list-body.ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 94, app/assets/stylesheets/events/events.scss */
.schedule-view .registration-list-body.ag-table-grid {
  height: calc(100vh - 12rem);
  min-height: 30rem;
}

/* line 97, app/assets/stylesheets/events/events.scss */
.schedule-view .registration-list-body.ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 103, app/assets/stylesheets/events/events.scss */
.event-index-body {
  font-size: small;
}

/* line 105, app/assets/stylesheets/events/events.scss */
.event-index-body .button {
  font-size: 0.65rem;
  margin-bottom: 0.5em;
  border-radius: 4px;
}

/* line 109, app/assets/stylesheets/events/events.scss */
.event-index-body .button.scans-btn {
  margin-right: 1em;
  background-color: #005677;
  color: #fff;
}

/* line 115, app/assets/stylesheets/events/events.scss */
.event-index-body .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 119, app/assets/stylesheets/events/events.scss */
.event-index-body table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 124, app/assets/stylesheets/events/events.scss */
.event-index-body th {
  text-align: center;
}

/* line 127, app/assets/stylesheets/events/events.scss */
.event-index-body th,
.event-index-body td {
  width: 10em;
  text-overflow: ellipsis;
}

/* line 132, app/assets/stylesheets/events/events.scss */
.event-index-body th,
.event-index-body td:not(.communities-list) {
  overflow: hidden;
  white-space: nowrap;
}

/* line 137, app/assets/stylesheets/events/events.scss */
.event-index-body td {
  border-right: 1px solid #dcdcdc;
}

/* line 140, app/assets/stylesheets/events/events.scss */
.event-index-body td:nth-child(n + 4):nth-child(-n + 11) {
  text-align: center;
}

/* line 143, app/assets/stylesheets/events/events.scss */
.event-index-body div.community-column-limit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 148, app/assets/stylesheets/events/events.scss */
.event-index-body div.community-column-limit.comm-span {
  width: 98%;
}

/* line 151, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell {
  align-items: center;
  display: flex;
}

/* line 154, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell.capacity-cell {
  white-space: normal;
}

/* line 157, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell.community-cell {
  display: block;
  padding-top: 0.75em;
}

/* line 162, app/assets/stylesheets/events/events.scss */
.event-index-body .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}

/* line 168, app/assets/stylesheets/events/events.scss */
.event-index-body .event-widen {
  width: 20em;
  white-space: normal;
}

/* line 172, app/assets/stylesheets/events/events.scss */
.event-index-body .sub-hide {
  line-height: inherit;
  margin-bottom: 0;
}

/* line 179, app/assets/stylesheets/events/events.scss */
#schedule-index-partial {
  margin-top: 10vh;
}

/* line 183, app/assets/stylesheets/events/events.scss */
.back-home.button {
  position: absolute;
  top: 0;
  padding: 0.5em;
}

/* line 189, app/assets/stylesheets/events/events.scss */
.user-log-off.button {
  float: right;
  margin-right: 0.6em;
}

/* line 194, app/assets/stylesheets/events/events.scss */
.edit-record-button {
  float: right;
  margin-left: -100px;
}

/* line 199, app/assets/stylesheets/events/events.scss */
#edit-record-button-a {
  margin-right: 1rem;
}

/* line 204, app/assets/stylesheets/events/events.scss */
.userview-monthly-sched {
  margin-left: 0;
}

/* line 208, app/assets/stylesheets/events/events.scss */
.request-tingle {
  width: 63em;
  max-width: 100%;
  max-height: 100%;
}

/* line 212, app/assets/stylesheets/events/events.scss */
.request-tingle .tingle-modal-box__content {
  height: 100vh;
}

/* line 217, app/assets/stylesheets/events/events.scss */
.request-events-page {
  position: relative;
}

/* line 221, app/assets/stylesheets/events/events.scss */
.user-request-modal {
  overflow-y: unset;
  padding-top: 0;
}

/* line 225, app/assets/stylesheets/events/events.scss */
.user-request-modal .request-events-page .sign-up-list {
  height: auto;
  min-height: 20rem;
  max-height: calc(100vh - 12rem);
  overflow-y: auto;
}

/* line 232, app/assets/stylesheets/events/events.scss */
.user-request-modal .tingle-modal-box {
  min-width: 90%;
  max-width: 90%;
}

/* line 240, app/assets/stylesheets/events/events.scss */
.list .request-events-page ul {
  list-style-type: none;
}

/* line 242, app/assets/stylesheets/events/events.scss */
.list .request-events-page ul .empty-calendar {
  color: #777;
  text-align: center;
}

/* line 247, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block {
  margin-left: 0;
  max-width: unset;
}

/* line 251, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block .daily-sched-content p {
  color: #777;
}

/* line 253, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block .daily-sched-content p span {
  font-size: 1em;
  color: #777;
}

/* line 263, app/assets/stylesheets/events/events.scss */
.event-logo {
  display: flex;
  flex-direction: column;
}

/* line 266, app/assets/stylesheets/events/events.scss */
.event-logo img {
  width: 8em;
}

/* line 269, app/assets/stylesheets/events/events.scss */
.event-logo .tiny.button.delete {
  margin-left: 0.3125rem;
}

/* line 275, app/assets/stylesheets/events/events.scss */
.event-block {
  padding: 1em 0.5em;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  max-width: 56.25em;
  margin: auto;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #f9f9f9;
  border: 1px solid #dcdcdc;
  border-radius: 0.25em;
  transition: all 0.3s;
  margin-bottom: 1rem;
}

/* line 291, app/assets/stylesheets/events/events.scss */
.event-block .event-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* line 296, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-logo {
  width: 20%;
}

/* line 298, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-logo h5 {
  margin-top: 0;
  padding-left: 0;
}

/* line 303, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time {
  width: 280px;
  flex-shrink: 0;
}

/* line 306, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time #event-image-for-request {
  margin-bottom: 0;
}

/* line 309, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.3s;
  border: 2px solid #14679e;
  border-radius: 4px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

/* line 322, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time .event-full {
  margin-top: 1.875rem;
  color: #d84343;
}

/* line 326, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time .heading {
  margin-top: 1.875rem;
}

/* line 330, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content {
  width: 50%;
}

/* line 332, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .event-name-time {
  font-weight: bold;
  font-size: 1.4rem;
  margin-bottom: 0;
  margin-top: 0.5rem;
  text-align: center;
}

/* line 339, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .event-time-single,
.event-block .event-container .daily-sched-content .event-guest-allowed,
.event-block .event-container .daily-sched-content .description-single,
.event-block .event-container .daily-sched-content .location {
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
}

/* line 347, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content p {
  margin-bottom: 0.5rem;
}

/* line 350, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .location {
  font-weight: 500;
}

/* line 357, app/assets/stylesheets/events/events.scss */
#remove-image-event {
  display: none;
}

/* line 361, app/assets/stylesheets/events/events.scss */
.clear {
  clear: both;
}

/* line 366, app/assets/stylesheets/events/events.scss */
.new-event-form {
  background-color: #fff;
}

/* line 368, app/assets/stylesheets/events/events.scss */
.new-event-form #new-event-name {
  margin-bottom: 1rem;
}

/* line 371, app/assets/stylesheets/events/events.scss */
.new-event-form .flexbox {
  justify-content: space-between;
}

/* line 373, app/assets/stylesheets/events/events.scss */
.new-event-form .flexbox .button {
  margin-bottom: 0;
}

/* line 377, app/assets/stylesheets/events/events.scss */
.new-event-form .error-messages {
  position: fixed;
  width: 24.5rem;
  top: 3.5rem;
  right: 2.7rem;
}

/* line 383, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities {
  margin-bottom: 1rem;
}

/* line 385, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities label {
  color: #000;
  font-weight: 500;
}

/* line 389, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities input::-webkit-calendar-picker-indicator {
  opacity: 100;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 399, app/assets/stylesheets/events/events.scss */
.events-filter filter-events-component .mobile-event-filter {
  display: none;
}

/* line 406, app/assets/stylesheets/events/events.scss */
.mobile-table {
  display: none;
}

/* line 408, app/assets/stylesheets/events/events.scss */
.mobile-table .table {
  table-layout: auto;
}

/* line 416, app/assets/stylesheets/events/events.scss */
event-index filter-component .filter-panel-label,
event-index filter-component .filter-panel-intro,
appointments-index-component filter-component .filter-panel-label,
appointments-index-component filter-component .filter-panel-intro {
  font-size: 0.8rem;
}

/* line 421, app/assets/stylesheets/events/events.scss */
event-index filter-component form .columns.small-12,
appointments-index-component filter-component form .columns.small-12 {
  display: flex;
  flex-flow: row wrap;
}

/* line 429, app/assets/stylesheets/events/events.scss */
.map-show {
  display: block;
}

/* line 433, app/assets/stylesheets/events/events.scss */
.map-hide {
  display: none;
}

/* line 440, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal {
  padding-top: 0.5em;
  background-color: #fff;
  border-radius: 0.188em;
}

/* line 444, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .modal-header {
  margin-bottom: 0;
  background: unset;
  color: #ce894b;
  padding: 0;
  margin: 0;
  text-transform: unset;
}

/* line 452, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .guest-message {
  display: flex;
}

/* line 454, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .guest-message .guest-btns {
  padding-top: 1em;
  margin-left: auto;
}

/* line 459, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .fa-exclamation-triangle {
  color: #ffcc00;
  font-size: 2rem;
  margin-right: 1rem;
}

/* line 470, app/assets/stylesheets/events/events.scss */
.guest-confirm .button {
  margin-bottom: 0;
}

/* line 473, app/assets/stylesheets/events/events.scss */
.guest-confirm .button.success {
  color: #fff;
}

/* line 475, app/assets/stylesheets/events/events.scss */
.guest-confirm .button.success:hover {
  color: #fff;
}

/* line 479, app/assets/stylesheets/events/events.scss */
.guest-confirm .flexbox {
  align-items: center;
  justify-content: flex-start;
}

/* line 483, app/assets/stylesheets/events/events.scss */
.guest-confirm .float-right {
  margin-top: 1rem;
}

/* line 486, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add {
  padding-top: 1em;
}

/* line 488, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add p {
  font-weight: 500;
}

/* line 491, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add .fa {
  font-size: initial;
  margin-right: 0;
}

/* line 499, app/assets/stylesheets/events/events.scss */
.registration-comment .header {
  margin-bottom: 1em;
}

/* line 501, app/assets/stylesheets/events/events.scss */
.registration-comment .header i {
  margin-right: 0.5em;
}

/* line 505, app/assets/stylesheets/events/events.scss */
.registration-comment label {
  font-size: 1em;
  color: #000;
}

/* line 509, app/assets/stylesheets/events/events.scss */
.registration-comment textarea {
  resize: none;
  height: 20em;
  border-radius: 4px;
}

/* line 514, app/assets/stylesheets/events/events.scss */
.registration-comment .template-create-label {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  margin-bottom: 1em;
}

/* line 519, app/assets/stylesheets/events/events.scss */
.registration-comment .checkbox-button input:checked + label,
.registration-comment .checkbox-button input.checked + label {
  background-color: #30b2ca;
}

/* line 523, app/assets/stylesheets/events/events.scss */
.registration-comment .button.success {
  color: #fff;
  background-color: #30b2ca;
  display: flex;
}

/* line 527, app/assets/stylesheets/events/events.scss */
.registration-comment .button.success i {
  margin-right: 0.3em;
}

@media only screen and (min-height: 801px) {
  /* line 535, app/assets/stylesheets/events/events.scss */
  .event-index-body .table-vertical {
    max-height: 65.5vh;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 545, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel-container,
appointments-index-component .filter-panel-container {
    display: none;
  }
  /* line 549, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu,
appointments-index-component .filter-panel .filter-dropdown-menu {
    display: block;
  }
  /* line 551, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .filter-panel-intro,
appointments-index-component .filter-panel .filter-dropdown-menu .filter-panel-intro {
    padding: 0;
  }
  /* line 554, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .dropdown-content,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content {
    left: 4.41rem;
    right: unset;
  }
  /* line 558, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .dropdown-content:before,
event-index .filter-panel .filter-dropdown-menu .dropdown-content:after,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content:before,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content:after {
    margin-left: 0;
    left: 0;
  }
}

@media only screen and (max-width: 44.688em) {
  /* line 571, app/assets/stylesheets/events/events.scss */
  .event-block .event-container {
    flex-direction: column;
  }
  /* line 573, app/assets/stylesheets/events/events.scss */
  .event-block .event-container .daily-sched-content {
    text-align: center;
  }
}

@media only screen and (max-width: 33.75em) {
  /* line 582, app/assets/stylesheets/events/events.scss */
  name-new-event-component {
    position: relative;
  }
  /* line 584, app/assets/stylesheets/events/events.scss */
  name-new-event-component .new-event-form {
    position: relative;
  }
  /* line 586, app/assets/stylesheets/events/events.scss */
  name-new-event-component .new-event-form .error-messages {
    position: absolute;
    top: -23%;
    text-align: center;
    max-width: 100%;
    width: 106vw;
  }
}

@media only screen and (max-width: 25em) {
  /* line 601, app/assets/stylesheets/events/events.scss */
  .new-event-form .error-messages li {
    font-size: 0.8rem;
  }
}

/* line 608, app/assets/stylesheets/events/events.scss */
.reg-list {
  min-height: 85vh;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/events/events.scss */
.refresh-attendances.button {
  margin-top: 1.5rem;
}

/* line 10, app/assets/stylesheets/events/events.scss */
.spinner-box {
  z-index: 1;
  position: relative;
  top: 50%;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 18, app/assets/stylesheets/events/events.scss */
update-attendance-component {
  display: flex;
  justify-content: space-between;
}

/* line 21, app/assets/stylesheets/events/events.scss */
update-attendance-component .button {
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
}

/* line 30, app/assets/stylesheets/events/events.scss */
event-index .filter-panel,
appointments-index-component .filter-panel,
.import-list-body .filter-panel {
  margin-right: 0;
}

/* line 33, app/assets/stylesheets/events/events.scss */
event-index .button.small.grid-filter-button,
appointments-index-component .button.small.grid-filter-button,
.import-list-body .button.small.grid-filter-button {
  margin-left: 0;
}

/* line 36, app/assets/stylesheets/events/events.scss */
event-index .appointment-export-header,
appointments-index-component .appointment-export-header,
.import-list-body .appointment-export-header {
  margin-right: 0.5em;
  font-size: 0.9em;
  font-weight: bold;
  align-self: center;
}

/* line 43, app/assets/stylesheets/events/events.scss */
event-index .ag-table-grid,
appointments-index-component .ag-table-grid,
.import-list-body .ag-table-grid {
  height: 64vh;
}

/* line 45, app/assets/stylesheets/events/events.scss */
event-index .ag-table-grid .ag-balham.ag-theme-balham,
appointments-index-component .ag-table-grid .ag-balham.ag-theme-balham,
.import-list-body .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 50, app/assets/stylesheets/events/events.scss */
event-index.compare .ag-table-grid,
appointments-index-component.compare .ag-table-grid,
.import-list-body.compare .ag-table-grid {
  height: 71.5vh;
}

/* line 52, app/assets/stylesheets/events/events.scss */
event-index.compare .ag-table-grid .ag-balham.ag-theme-balham,
appointments-index-component.compare .ag-table-grid .ag-balham.ag-theme-balham,
.import-list-body.compare .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 58, app/assets/stylesheets/events/events.scss */
event-index .form-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .form-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .form-indi .ag-root-wrapper.ag-layout-normal {
  height: 82.3vh;
}

/* line 64, app/assets/stylesheets/events/events.scss */
event-index .report-indi .ag-root-wrapper.ag-layout-normal,
event-index .tags-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .report-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .tags-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .report-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .tags-indi .ag-root-wrapper.ag-layout-normal {
  height: 82.9vh;
}

/* line 68, app/assets/stylesheets/events/events.scss */
event-index.ag-table-grid.namecheck-grid,
appointments-index-component.ag-table-grid.namecheck-grid,
.import-list-body.ag-table-grid.namecheck-grid {
  height: 80vh;
}

/* line 70, app/assets/stylesheets/events/events.scss */
event-index.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham,
appointments-index-component.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham,
.import-list-body.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 78, app/assets/stylesheets/events/events.scss */
.form-index-list-body .form-indi .ag-root-wrapper.ag-layout-normal {
  height: 72.3vh;
}

/* line 85, app/assets/stylesheets/events/events.scss */
.registration-list-body.ag-table-grid {
  height: 79vh;
}

/* line 87, app/assets/stylesheets/events/events.scss */
.registration-list-body.ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 94, app/assets/stylesheets/events/events.scss */
.schedule-view .registration-list-body.ag-table-grid {
  height: calc(100vh - 12rem);
  min-height: 30rem;
}

/* line 97, app/assets/stylesheets/events/events.scss */
.schedule-view .registration-list-body.ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 103, app/assets/stylesheets/events/events.scss */
.event-index-body {
  font-size: small;
}

/* line 105, app/assets/stylesheets/events/events.scss */
.event-index-body .button {
  font-size: 0.65rem;
  margin-bottom: 0.5em;
  border-radius: 4px;
}

/* line 109, app/assets/stylesheets/events/events.scss */
.event-index-body .button.scans-btn {
  margin-right: 1em;
  background-color: #005677;
  color: #fff;
}

/* line 115, app/assets/stylesheets/events/events.scss */
.event-index-body .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 119, app/assets/stylesheets/events/events.scss */
.event-index-body table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 124, app/assets/stylesheets/events/events.scss */
.event-index-body th {
  text-align: center;
}

/* line 127, app/assets/stylesheets/events/events.scss */
.event-index-body th,
.event-index-body td {
  width: 10em;
  text-overflow: ellipsis;
}

/* line 132, app/assets/stylesheets/events/events.scss */
.event-index-body th,
.event-index-body td:not(.communities-list) {
  overflow: hidden;
  white-space: nowrap;
}

/* line 137, app/assets/stylesheets/events/events.scss */
.event-index-body td {
  border-right: 1px solid #dcdcdc;
}

/* line 140, app/assets/stylesheets/events/events.scss */
.event-index-body td:nth-child(n + 4):nth-child(-n + 11) {
  text-align: center;
}

/* line 143, app/assets/stylesheets/events/events.scss */
.event-index-body div.community-column-limit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 148, app/assets/stylesheets/events/events.scss */
.event-index-body div.community-column-limit.comm-span {
  width: 98%;
}

/* line 151, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell {
  align-items: center;
  display: flex;
}

/* line 154, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell.capacity-cell {
  white-space: normal;
}

/* line 157, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell.community-cell {
  display: block;
  padding-top: 0.75em;
}

/* line 162, app/assets/stylesheets/events/events.scss */
.event-index-body .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}

/* line 168, app/assets/stylesheets/events/events.scss */
.event-index-body .event-widen {
  width: 20em;
  white-space: normal;
}

/* line 172, app/assets/stylesheets/events/events.scss */
.event-index-body .sub-hide {
  line-height: inherit;
  margin-bottom: 0;
}

/* line 179, app/assets/stylesheets/events/events.scss */
#schedule-index-partial {
  margin-top: 10vh;
}

/* line 183, app/assets/stylesheets/events/events.scss */
.back-home.button {
  position: absolute;
  top: 0;
  padding: 0.5em;
}

/* line 189, app/assets/stylesheets/events/events.scss */
.user-log-off.button {
  float: right;
  margin-right: 0.6em;
}

/* line 194, app/assets/stylesheets/events/events.scss */
.edit-record-button {
  float: right;
  margin-left: -100px;
}

/* line 199, app/assets/stylesheets/events/events.scss */
#edit-record-button-a {
  margin-right: 1rem;
}

/* line 204, app/assets/stylesheets/events/events.scss */
.userview-monthly-sched {
  margin-left: 0;
}

/* line 208, app/assets/stylesheets/events/events.scss */
.request-tingle {
  width: 63em;
  max-width: 100%;
  max-height: 100%;
}

/* line 212, app/assets/stylesheets/events/events.scss */
.request-tingle .tingle-modal-box__content {
  height: 100vh;
}

/* line 217, app/assets/stylesheets/events/events.scss */
.request-events-page {
  position: relative;
}

/* line 221, app/assets/stylesheets/events/events.scss */
.user-request-modal {
  overflow-y: unset;
  padding-top: 0;
}

/* line 225, app/assets/stylesheets/events/events.scss */
.user-request-modal .request-events-page .sign-up-list {
  height: auto;
  min-height: 20rem;
  max-height: calc(100vh - 12rem);
  overflow-y: auto;
}

/* line 232, app/assets/stylesheets/events/events.scss */
.user-request-modal .tingle-modal-box {
  min-width: 90%;
  max-width: 90%;
}

/* line 240, app/assets/stylesheets/events/events.scss */
.list .request-events-page ul {
  list-style-type: none;
}

/* line 242, app/assets/stylesheets/events/events.scss */
.list .request-events-page ul .empty-calendar {
  color: #777;
  text-align: center;
}

/* line 247, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block {
  margin-left: 0;
  max-width: unset;
}

/* line 251, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block .daily-sched-content p {
  color: #777;
}

/* line 253, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block .daily-sched-content p span {
  font-size: 1em;
  color: #777;
}

/* line 263, app/assets/stylesheets/events/events.scss */
.event-logo {
  display: flex;
  flex-direction: column;
}

/* line 266, app/assets/stylesheets/events/events.scss */
.event-logo img {
  width: 8em;
}

/* line 269, app/assets/stylesheets/events/events.scss */
.event-logo .tiny.button.delete {
  margin-left: 0.3125rem;
}

/* line 275, app/assets/stylesheets/events/events.scss */
.event-block {
  padding: 1em 0.5em;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  max-width: 56.25em;
  margin: auto;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #f9f9f9;
  border: 1px solid #dcdcdc;
  border-radius: 0.25em;
  transition: all 0.3s;
  margin-bottom: 1rem;
}

/* line 291, app/assets/stylesheets/events/events.scss */
.event-block .event-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* line 296, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-logo {
  width: 20%;
}

/* line 298, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-logo h5 {
  margin-top: 0;
  padding-left: 0;
}

/* line 303, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time {
  width: 280px;
  flex-shrink: 0;
}

/* line 306, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time #event-image-for-request {
  margin-bottom: 0;
}

/* line 309, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.3s;
  border: 2px solid #14679e;
  border-radius: 4px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

/* line 322, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time .event-full {
  margin-top: 1.875rem;
  color: #d84343;
}

/* line 326, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time .heading {
  margin-top: 1.875rem;
}

/* line 330, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content {
  width: 50%;
}

/* line 332, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .event-name-time {
  font-weight: bold;
  font-size: 1.4rem;
  margin-bottom: 0;
  margin-top: 0.5rem;
  text-align: center;
}

/* line 339, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .event-time-single,
.event-block .event-container .daily-sched-content .event-guest-allowed,
.event-block .event-container .daily-sched-content .description-single,
.event-block .event-container .daily-sched-content .location {
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
}

/* line 347, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content p {
  margin-bottom: 0.5rem;
}

/* line 350, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .location {
  font-weight: 500;
}

/* line 357, app/assets/stylesheets/events/events.scss */
#remove-image-event {
  display: none;
}

/* line 361, app/assets/stylesheets/events/events.scss */
.clear {
  clear: both;
}

/* line 366, app/assets/stylesheets/events/events.scss */
.new-event-form {
  background-color: #fff;
}

/* line 368, app/assets/stylesheets/events/events.scss */
.new-event-form #new-event-name {
  margin-bottom: 1rem;
}

/* line 371, app/assets/stylesheets/events/events.scss */
.new-event-form .flexbox {
  justify-content: space-between;
}

/* line 373, app/assets/stylesheets/events/events.scss */
.new-event-form .flexbox .button {
  margin-bottom: 0;
}

/* line 377, app/assets/stylesheets/events/events.scss */
.new-event-form .error-messages {
  position: fixed;
  width: 24.5rem;
  top: 3.5rem;
  right: 2.7rem;
}

/* line 383, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities {
  margin-bottom: 1rem;
}

/* line 385, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities label {
  color: #000;
  font-weight: 500;
}

/* line 389, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities input::-webkit-calendar-picker-indicator {
  opacity: 100;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 399, app/assets/stylesheets/events/events.scss */
.events-filter filter-events-component .mobile-event-filter {
  display: none;
}

/* line 406, app/assets/stylesheets/events/events.scss */
.mobile-table {
  display: none;
}

/* line 408, app/assets/stylesheets/events/events.scss */
.mobile-table .table {
  table-layout: auto;
}

/* line 416, app/assets/stylesheets/events/events.scss */
event-index filter-component .filter-panel-label,
event-index filter-component .filter-panel-intro,
appointments-index-component filter-component .filter-panel-label,
appointments-index-component filter-component .filter-panel-intro {
  font-size: 0.8rem;
}

/* line 421, app/assets/stylesheets/events/events.scss */
event-index filter-component form .columns.small-12,
appointments-index-component filter-component form .columns.small-12 {
  display: flex;
  flex-flow: row wrap;
}

/* line 429, app/assets/stylesheets/events/events.scss */
.map-show {
  display: block;
}

/* line 433, app/assets/stylesheets/events/events.scss */
.map-hide {
  display: none;
}

/* line 440, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal {
  padding-top: 0.5em;
  background-color: #fff;
  border-radius: 0.188em;
}

/* line 444, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .modal-header {
  margin-bottom: 0;
  background: unset;
  color: #ce894b;
  padding: 0;
  margin: 0;
  text-transform: unset;
}

/* line 452, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .guest-message {
  display: flex;
}

/* line 454, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .guest-message .guest-btns {
  padding-top: 1em;
  margin-left: auto;
}

/* line 459, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .fa-exclamation-triangle {
  color: #ffcc00;
  font-size: 2rem;
  margin-right: 1rem;
}

/* line 470, app/assets/stylesheets/events/events.scss */
.guest-confirm .button {
  margin-bottom: 0;
}

/* line 473, app/assets/stylesheets/events/events.scss */
.guest-confirm .button.success {
  color: #fff;
}

/* line 475, app/assets/stylesheets/events/events.scss */
.guest-confirm .button.success:hover {
  color: #fff;
}

/* line 479, app/assets/stylesheets/events/events.scss */
.guest-confirm .flexbox {
  align-items: center;
  justify-content: flex-start;
}

/* line 483, app/assets/stylesheets/events/events.scss */
.guest-confirm .float-right {
  margin-top: 1rem;
}

/* line 486, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add {
  padding-top: 1em;
}

/* line 488, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add p {
  font-weight: 500;
}

/* line 491, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add .fa {
  font-size: initial;
  margin-right: 0;
}

/* line 499, app/assets/stylesheets/events/events.scss */
.registration-comment .header {
  margin-bottom: 1em;
}

/* line 501, app/assets/stylesheets/events/events.scss */
.registration-comment .header i {
  margin-right: 0.5em;
}

/* line 505, app/assets/stylesheets/events/events.scss */
.registration-comment label {
  font-size: 1em;
  color: #000;
}

/* line 509, app/assets/stylesheets/events/events.scss */
.registration-comment textarea {
  resize: none;
  height: 20em;
  border-radius: 4px;
}

/* line 514, app/assets/stylesheets/events/events.scss */
.registration-comment .template-create-label {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  margin-bottom: 1em;
}

/* line 519, app/assets/stylesheets/events/events.scss */
.registration-comment .checkbox-button input:checked + label,
.registration-comment .checkbox-button input.checked + label {
  background-color: #30b2ca;
}

/* line 523, app/assets/stylesheets/events/events.scss */
.registration-comment .button.success {
  color: #fff;
  background-color: #30b2ca;
  display: flex;
}

/* line 527, app/assets/stylesheets/events/events.scss */
.registration-comment .button.success i {
  margin-right: 0.3em;
}

@media only screen and (min-height: 801px) {
  /* line 535, app/assets/stylesheets/events/events.scss */
  .event-index-body .table-vertical {
    max-height: 65.5vh;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 545, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel-container,
appointments-index-component .filter-panel-container {
    display: none;
  }
  /* line 549, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu,
appointments-index-component .filter-panel .filter-dropdown-menu {
    display: block;
  }
  /* line 551, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .filter-panel-intro,
appointments-index-component .filter-panel .filter-dropdown-menu .filter-panel-intro {
    padding: 0;
  }
  /* line 554, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .dropdown-content,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content {
    left: 4.41rem;
    right: unset;
  }
  /* line 558, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .dropdown-content:before,
event-index .filter-panel .filter-dropdown-menu .dropdown-content:after,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content:before,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content:after {
    margin-left: 0;
    left: 0;
  }
}

@media only screen and (max-width: 44.688em) {
  /* line 571, app/assets/stylesheets/events/events.scss */
  .event-block .event-container {
    flex-direction: column;
  }
  /* line 573, app/assets/stylesheets/events/events.scss */
  .event-block .event-container .daily-sched-content {
    text-align: center;
  }
}

@media only screen and (max-width: 33.75em) {
  /* line 582, app/assets/stylesheets/events/events.scss */
  name-new-event-component {
    position: relative;
  }
  /* line 584, app/assets/stylesheets/events/events.scss */
  name-new-event-component .new-event-form {
    position: relative;
  }
  /* line 586, app/assets/stylesheets/events/events.scss */
  name-new-event-component .new-event-form .error-messages {
    position: absolute;
    top: -23%;
    text-align: center;
    max-width: 100%;
    width: 106vw;
  }
}

@media only screen and (max-width: 25em) {
  /* line 601, app/assets/stylesheets/events/events.scss */
  .new-event-form .error-messages li {
    font-size: 0.8rem;
  }
}

/* line 608, app/assets/stylesheets/events/events.scss */
.reg-list {
  min-height: 85vh;
}

/* line 7, app/assets/stylesheets/appointments/appointments-schedule.scss */
.row.expanded.component-wrapper .columns .header-fields #schedule-header {
  justify-content: flex-start;
}

/* line 11, app/assets/stylesheets/appointments/appointments-schedule.scss */
.row.expanded.component-wrapper .columns .button-container {
  display: flex;
  align-items: center;
  justify-content: right;
  flex-wrap: wrap;
}

/* line 16, app/assets/stylesheets/appointments/appointments-schedule.scss */
.row.expanded.component-wrapper .columns .button-container #return-to-appointment {
  padding: 0.65em 1em;
  z-index: 2;
  margin: 0 0 0 0.5em;
}

/* line 26, app/assets/stylesheets/appointments/appointments-schedule.scss */
.cal-week-view .cal-event {
  transition: none !important;
}

/* line 38, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .dashboard-calendar > .flexbox:not(.appointment-schedule-nav), small-appointments-schedule-component .dashboard-calendar > .flexbox:not(.appointment-schedule-nav), dashboard-appointments-component .dashboard-calendar > .flexbox:not(.appointment-schedule-nav) {
  width: 100%;
  justify-content: center;
}

/* line 42, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .cal-month-view .cal-day-number, small-appointments-schedule-component .cal-month-view .cal-day-number, dashboard-appointments-component .cal-month-view .cal-day-number {
  font-size: 2em !important;
  float: right;
  margin-bottom: 10px;
  width: 100%;
  margin-right: 0 !important;
  text-align: center;
  margin-top: .25em !important;
}

/* line 51, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .cal-month-view .cal-day-cell, small-appointments-schedule-component .cal-month-view .cal-day-cell, dashboard-appointments-component .cal-month-view .cal-day-cell {
  min-height: 50px !important;
  max-height: 84px !important;
}

/* line 55, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .no-events-today, small-appointments-schedule-component .no-events-today, dashboard-appointments-component .no-events-today {
  cursor: not-allowed  !important;
  color: lightgray !important;
}

/* line 58, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .no-events-today:hover, small-appointments-schedule-component .no-events-today:hover, dashboard-appointments-component .no-events-today:hover {
  background-color: white !important;
}

/* line 62, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .not-clickable-event, small-appointments-schedule-component .not-clickable-event, dashboard-appointments-component .not-clickable-event {
  background-color: #c7c7c7 !important;
  cursor: not-allowed !important;
}

/* line 65, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .not-clickable-event:hover, small-appointments-schedule-component .not-clickable-event:hover, dashboard-appointments-component .not-clickable-event:hover {
  background-color: #c7c7c7 !important;
}

/* line 69, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .expired-event, small-appointments-schedule-component .expired-event, dashboard-appointments-component .expired-event {
  background-color: #c7c7c7 !important;
}

/* line 72, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .cal-month-view .cal-day-cell.cal-out-month .cal-day-number, small-appointments-schedule-component .cal-month-view .cal-day-cell.cal-out-month .cal-day-number, dashboard-appointments-component .cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  cursor: not-allowed !important;
  opacity: .5 !important;
}

/* line 76, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .cal-month-view .cal-day-cell.cal-weekend .cal-day-number, small-appointments-schedule-component .cal-month-view .cal-day-cell.cal-weekend .cal-day-number, dashboard-appointments-component .cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b000094 !important;
}

/* line 79, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .no-cursor-event, small-appointments-schedule-component .no-cursor-event, dashboard-appointments-component .no-cursor-event {
  pointer-events: none;
}

/* line 83, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .cal-mini-event .cal-event, small-appointments-schedule-component .cal-mini-event .cal-event, dashboard-appointments-component .cal-mini-event .cal-event {
  padding: unset !important;
  height: calc(100% - 2.5px) !important;
}

/* line 86, app/assets/stylesheets/appointments/appointments-schedule.scss */
appointments-schedule-component .cal-mini-event .cal-event .cal-event-title, small-appointments-schedule-component .cal-mini-event .cal-event .cal-event-title, dashboard-appointments-component .cal-mini-event .cal-event .cal-event-title {
  font-size: 14px !important;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events,
appointments-setup-component .edit-events {
  max-width: 625rem;
}

/* line 9, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .basic-form-title .error-messages,
event-action .edit-events .event-container .basic-form-title .success-messages,
event-action .edit-events .event-container .basic-form-title .warning-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .error-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .success-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .warning-messages {
  top: 7rem;
}

/* line 16, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox,
appointments-setup-component .edit-events .event-container .flexbox {
  justify-content: flex-end;
}

/* line 18, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox .button,
appointments-setup-component .edit-events .event-container .flexbox .button {
  margin: 1rem 0 0 0;
}

/* line 21, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox .move-btn,
appointments-setup-component .edit-events .event-container .flexbox .move-btn {
  position: relative;
  left: 0.5rem;
}

/* line 27, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel.event-selector,
appointments-setup-component .edit-events .event-container .event-panel.event-selector {
  max-width: 18em;
  width: 18em;
  box-shadow: 0px 1px rgba(0, 0, 0, 0.1), 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 1em 0.5em 1em 1em;
}

/* line 36, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel label,
appointments-setup-component .edit-events .event-container .event-panel label {
  font-weight: bold;
}

/* line 39, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .capacity,
event-action .edit-events .event-container .event-panel .subheader,
appointments-setup-component .edit-events .event-container .event-panel .capacity,
appointments-setup-component .edit-events .event-container .event-panel .subheader {
  font-weight: normal;
  color: #000;
}

/* line 45, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel input[readonly],
appointments-setup-component .edit-events .event-container .event-panel input[readonly] {
  background: #fff;
}

/* line 48, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .border-box,
appointments-setup-component .edit-events .event-container .event-panel .border-box {
  border: none;
  border-top: 1px solid #dcdcdc;
  padding: 1em 0;
  margin-bottom: 0;
  background-color: unset;
}

/* line 56, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .template-create-label,
appointments-setup-component .edit-events .event-container .event-panel .template-create-label {
  font-size: 0.7rem;
  margin-top: 1rem;
}

/* line 60, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel #description,
appointments-setup-component .edit-events .event-container .event-panel #description {
  min-height: 63px;
}

/* line 64, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .panel-height-edit,
appointments-setup-component .edit-events .event-container .panel-height-edit {
  height: 79.7vh;
  overflow-y: scroll;
  padding-top: 1em;
}

/* line 69, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab,
appointments-setup-component .edit-events .event-container .entrances-tab {
  max-height: calc(100% - 50px);
}

/* line 71, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab .columns.event-panel,
appointments-setup-component .edit-events .event-container .entrances-tab .columns.event-panel {
  overflow-y: hidden;
}

/* line 73, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab .columns.event-panel .entrances-border,
appointments-setup-component .edit-events .event-container .entrances-tab .columns.event-panel .entrances-border {
  overflow-y: scroll;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 81, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .panel-height-create,
appointments-setup-component .edit-events .event-container .panel-height-create {
  height: 63vh;
}

/* line 85, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .center-checkboxes,
appointments-setup-component .edit-events .event-container .center-checkboxes {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 89, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .center-checkboxes .child-checkbox,
appointments-setup-component .edit-events .event-container .center-checkboxes .child-checkbox {
  margin-left: 1rem;
}

/* line 94, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-button,
appointments-setup-component .edit-events .event-container .add-child-button {
  margin-right: 5px;
  padding: 0rem 0.5625rem;
  color: #26b31a;
  cursor: pointer;
  display: inline-block;
  font-size: x-large;
}

/* line 101, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-button.remove,
appointments-setup-component .edit-events .event-container .add-child-button.remove {
  background: #cc4b37;
}

/* line 106, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .new-event-input,
appointments-setup-component .edit-events .event-container .new-event-input {
  display: flex;
}

/* line 110, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group.add-first-child,
appointments-setup-component .edit-events .event-container .add-child-group.add-first-child {
  float: right;
  display: inline-block;
  border-radius: 0.1875rem;
  margin-right: 0rem;
  font-size: 1.25rem;
  height: 1.875rem;
}

/* line 119, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group,
appointments-setup-component .edit-events .event-container .add-child-group {
  display: none;
  padding: 0rem 0.5625rem;
  background-color: #91c742;
  color: #fff;
  border-radius: 0.375rem;
  font-weight: 700;
  font-size: 1.3125rem;
  line-height: 1.5rem;
  cursor: pointer;
  padding-bottom: 0.1875rem;
  margin-top: -0.125rem;
  margin-right: -0.3125rem;
}

/* line 132, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group:hover,
appointments-setup-component .edit-events .event-container .add-child-group:hover {
  background-color: #76a531 !important;
}

/* line 138, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-sub-item,
appointments-setup-component .edit-events .event-sub-item {
  margin-bottom: 0.5em;
}

/* line 142, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item,
appointments-setup-component .edit-events .tree-item {
  cursor: pointer;
  font-size: 0.8125rem;
  display: block;
  padding: 0.375rem 0.875rem;
  border-radius: 0.25em 0.25em 0 0;
  background: #f3f5f8;
  color: #000;
}

/* line 150, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item:hover,
appointments-setup-component .edit-events .tree-item:hover {
  background: #d3dae5 !important;
  color: #000;
}

/* line 156, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab,
appointments-setup-component .edit-events .tree-item.active-tab {
  background: #30b2ca;
  color: #fff;
}

/* line 159, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab .delete-event,
appointments-setup-component .edit-events .tree-item.active-tab .delete-event {
  color: #fff;
}

/* line 162, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab:hover,
appointments-setup-component .edit-events .tree-item.active-tab:hover {
  color: #000;
}

/* line 167, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.parent,
appointments-setup-component .edit-events .tree-item.parent {
  font-weight: 500;
}

/* line 171, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-time,
appointments-setup-component .edit-events .tree-time {
  padding: 10px;
  background: #fff;
  display: flex;
  border-radius: 0 0 0.25em 0.25em;
  align-items: center;
}

/* line 177, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-time p,
appointments-setup-component .edit-events .tree-time p {
  margin-bottom: 0;
  font-size: 0.8em;
}

/* line 183, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .time-icon,
appointments-setup-component .edit-events .time-icon {
  margin-top: 3px;
  font-size: 25px;
  margin-right: 49px;
  margin-left: 13px;
}

/* line 190, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .sub-event-title,
appointments-setup-component .edit-events .sub-event-title {
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 11px;
  background: #e9ebec;
  padding-left: 17px;
}

/* line 196, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .sub-event-title p,
appointments-setup-component .edit-events .sub-event-title p {
  margin-bottom: 0;
}

/* line 202, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-header.scan-fields-disabled,
appointments-setup-component .edit-events .tab-header.scan-fields-disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* line 207, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-header.closed-enroll a,
appointments-setup-component .edit-events .tab-header.closed-enroll a {
  color: #cc4b37;
}

/* line 212, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs,
appointments-setup-component .edit-events .calendar-tabs.tabs {
  border: none;
}

/* line 214, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs .tab,
appointments-setup-component .edit-events .calendar-tabs.tabs .tab {
  background: #005677;
  padding: 0.6em;
  font-size: 0.85em;
  font-weight: 500;
  border-radius: 4px;
  margin-right: 0.5em;
}

/* line 222, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs .tab.selected,
appointments-setup-component .edit-events .calendar-tabs.tabs .tab.selected {
  background-color: #30b2ca;
  color: #fff;
}

/* line 227, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-selector,
appointments-setup-component .edit-events .event-selector {
  max-height: 87.7vh;
}

/* line 230, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .inline-block,
appointments-setup-component .edit-events .inline-block {
  display: inline-block;
}

/* line 233, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .flex-between,
appointments-setup-component .edit-events .flex-between {
  display: flex;
  justify-content: space-between;
}

/* line 237, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .small-sub-event-title,
appointments-setup-component .edit-events .small-sub-event-title {
  margin-bottom: 0;
}

/* line 240, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area,
appointments-setup-component .edit-events .info-area {
  width: calc(100% - 18em);
  padding-left: 0.9375rem;
  max-height: 87.7vh;
}

/* line 244, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area .closed-event-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex {
  display: flex;
  flex-direction: row;
}

/* line 247, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area .closed-event-flex .community-flex,
event-action .edit-events .info-area .closed-event-flex .configuration-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex .community-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex .configuration-flex {
  flex: 1;
}

/* line 252, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area #closed-tab-capacity,
appointments-setup-component .edit-events .info-area #closed-tab-capacity {
  background: #f1f1f1;
  border: 1px solid #dcdcdc;
  justify-content: center;
  margin: 0.2rem 0.5rem;
  padding: 0.25rem 0 0.25rem 0;
  display: flex;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

/* line 261, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area #closed-tab-capacity label,
appointments-setup-component .edit-events .info-area #closed-tab-capacity label {
  font-size: 1rem;
  font-weight: bold;
}

/* line 267, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar,
appointments-setup-component .edit-events .calendar {
  border: 1px solid #e9ebec;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  margin-top: -0.0625rem;
}

/* line 273, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-holder,
appointments-setup-component .edit-events .tab-holder {
  background: #fff;
  margin-bottom: 1.25rem;
}

/* line 276, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-holder .tab-holder-container,
appointments-setup-component .edit-events .tab-holder .tab-holder-container {
  display: flex;
  justify-content: space-between;
  background: #fff;
}

/* line 282, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .todays-date,
appointments-setup-component .edit-events .todays-date {
  margin-top: 0.8125rem;
  font-weight: 800;
  color: #000;
}

/* line 288, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-description,
appointments-setup-component .edit-events .event-description {
  margin-top: 0.5625rem;
}

/* line 292, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-headline,
appointments-setup-component .edit-events .event-headline {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #d7d7d7;
  font-size: 1rem;
  font-weight: 700;
  width: 75rem;
  margin-top: 1.25rem;
}

/* line 302, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary,
appointments-setup-component .edit-events .itinerary {
  overflow-x: auto;
}

/* line 304, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary .button-bar,
appointments-setup-component .edit-events .itinerary .button-bar {
  display: flex;
  justify-content: flex-end;
  margin-right: 0.9375rem;
}

/* line 311, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary-holder,
appointments-setup-component .edit-events .itinerary-holder {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #d7d7d7;
  font-size: 1.25rem;
  font-weight: 700;
  width: 75rem;
}

/* line 320, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-outter-box,
appointments-setup-component .edit-events .map-outter-box {
  height: 47rem;
}

/* line 324, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-inner-box,
appointments-setup-component .edit-events .map-inner-box {
  height: 42rem;
}

/* line 326, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-inner-box label,
appointments-setup-component .edit-events .map-inner-box label {
  font-weight: bold;
}

/* line 331, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .file-container,
appointments-setup-component .edit-events .file-container {
  padding: 1.25rem;
}

/* line 335, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-grid,
appointments-setup-component .edit-events .attachment-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, 24.1%);
  grid-gap: 0.5rem;
  justify-content: space-between;
}

/* line 342, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .top-spacer,
appointments-setup-component .edit-events .top-spacer {
  margin-top: 1rem;
}

/* line 346, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .cancel-sub-event,
appointments-setup-component .edit-events .cancel-sub-event {
  color: #c46662;
  font-size: 1.8125rem;
  margin-right: 0.625rem;
  margin-left: 0.25rem;
  margin-top: 0.1875rem;
  cursor: pointer;
}

/* line 355, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .delete-event,
appointments-setup-component .edit-events .delete-event {
  color: #c46662;
  cursor: pointer;
  font-size: 1.5em;
}

/* line 360, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container,
appointments-setup-component .edit-events .attachment-container {
  overflow-y: scroll;
}

/* line 362, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment,
appointments-setup-component .edit-events .attachment-container .attachment {
  border: 1px solid #d8d8d8;
  display: inline-block;
  margin-top: 1.25rem;
}

/* line 366, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header,
appointments-setup-component .edit-events .attachment-container .attachment .header {
  white-space: nowrap;
  font-weight: 600;
  background: #f3f3f3;
  padding: 0.5625rem;
  display: flex;
  justify-content: space-between;
}

/* line 373, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .attachment-name,
appointments-setup-component .edit-events .attachment-container .attachment .header .attachment-name {
  width: 14rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 378, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .download-icon,
appointments-setup-component .edit-events .attachment-container .attachment .header .download-icon {
  color: #3e769c;
  font-size: 1.5625rem;
  cursor: pointer;
  margin-right: 0.25rem;
}

/* line 384, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .delete-icon,
appointments-setup-component .edit-events .attachment-container .attachment .header .delete-icon {
  color: #c46662;
  font-size: 1.6875rem;
  cursor: pointer;
}

/* line 390, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .body,
appointments-setup-component .edit-events .attachment-container .attachment .body {
  height: 12.5rem;
  text-align: center;
}

/* line 394, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .attachment-image,
appointments-setup-component .edit-events .attachment-container .attachment .attachment-image {
  max-height: 12.5rem;
}

/* line 397, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .file-image-icon,
appointments-setup-component .edit-events .attachment-container .attachment .file-image-icon {
  color: #777777;
  cursor: pointer;
  font-size: 8rem;
  margin-top: 2rem;
}

/* line 406, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary .panel-height-edit,
event-action .edit-events .attachment-container.panel-height-edit,
appointments-setup-component .edit-events .itinerary .panel-height-edit,
appointments-setup-component .edit-events .attachment-container.panel-height-edit {
  padding: 1rem 1rem 0 1rem;
  margin: 0 0.5rem 1rem 0.5rem;
}

/* line 412, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-bar-button,
appointments-setup-component .edit-events .event-bar-button {
  cursor: pointer;
}

/* line 415, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-bar-button.print,
appointments-setup-component .edit-events .event-bar-button.print {
  margin-right: 0.3125rem;
}

/* line 420, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .drag-fields,
appointments-setup-component .edit-events .scans-outter-box .drag-fields {
  margin-bottom: 1rem;
}

/* line 423, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .disable-drag-drop,
appointments-setup-component .edit-events .scans-outter-box .disable-drag-drop {
  pointer-events: none;
  opacity: 0.5;
}

/* line 427, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle,
appointments-setup-component .edit-events .scans-outter-box .default-toggle {
  width: 100;
  height: 4.5rem;
}

/* line 430, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle .default-checkbox,
appointments-setup-component .edit-events .scans-outter-box .default-toggle .default-checkbox {
  display: flex;
  float: right;
}

/* line 433, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle .default-checkbox label,
appointments-setup-component .edit-events .scans-outter-box .default-toggle .default-checkbox label {
  margin-right: 0.5em;
}

/* line 438, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields,
event-action .edit-events .scans-outter-box .drag-drop-zone,
appointments-setup-component .edit-events .scans-outter-box .available-fields,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone {
  width: 50%;
}

/* line 441, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields h6,
event-action .edit-events .scans-outter-box .drag-drop-zone h6,
appointments-setup-component .edit-events .scans-outter-box .available-fields h6,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone h6 {
  font-weight: bold;
}

/* line 444, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box,
event-action .edit-events .scans-outter-box .drag-drop-zone-box,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box {
  border: 1px solid #e9ebec;
  background: #fff;
  padding: 1rem 1rem 0 1rem;
  height: 35rem;
}

/* line 450, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box-available .gu-transit,
event-action .edit-events .scans-outter-box .drag-drop-zone-box-available .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box-available .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box-available .gu-transit {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
}

/* line 457, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box-fields .gu-transit,
event-action .edit-events .scans-outter-box .drag-drop-zone-box-fields .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box-fields .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box-fields .gu-transit {
  flex: 0 0 25%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* line 466, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .scan-fields,
appointments-setup-component .edit-events .scans-outter-box .scan-fields {
  color: #fff;
  padding: 1rem;
  font-weight: bold;
  background: #005677;
  cursor: pointer;
}

/* line 475, app/assets/stylesheets/events/event-action.scss */
event-action .error-message,
appointments-setup-component .error-message {
  color: #ff0000;
}

/* line 483, app/assets/stylesheets/events/event-action.scss */
.location-config-component .page-button-edit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* line 487, app/assets/stylesheets/events/event-action.scss */
.location-config-component .page-button-edit .button.edit-page {
  margin-right: 0.5em;
}

/* line 492, app/assets/stylesheets/events/event-action.scss */
.location-config-component #delete-button {
  display: flex;
  justify-content: flex-start;
}

/* line 497, app/assets/stylesheets/events/event-action.scss */
.location-config-component .event-panel.panel-height-create label {
  font-weight: bold;
}

/* line 500, app/assets/stylesheets/events/event-action.scss */
.location-config-component .event-panel.panel-height-create textarea {
  min-height: 10em;
}

/* line 504, app/assets/stylesheets/events/event-action.scss */
.location-config-component .checkbox-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 507, app/assets/stylesheets/events/event-action.scss */
.location-config-component .checkbox-container > *:not(:first-child) {
  margin-left: 0.5em;
}

/* line 511, app/assets/stylesheets/events/event-action.scss */
.location-config-component hr {
  max-width: unset;
}

/* line 514, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list {
  margin-top: 2em;
  display: flex;
  flex-wrap: wrap;
}

/* line 518, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list > *:not(:first-child) {
  margin-left: 0.5em;
}

/* line 521, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list .clone-station {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 0.5em;
  padding-right: 0;
}

/* line 528, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input {
  display: flex;
  align-items: baseline;
}

/* line 531, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-check,
.location-config-component .new-event-input .fa-times {
  cursor: pointer;
  font-size: 1.3em;
}

/* line 536, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-check {
  margin: 0 0.5em;
  color: #26b31a;
}

/* line 540, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-times {
  color: #c46662;
}

/* line 544, app/assets/stylesheets/events/event-action.scss */
.location-config-component .header-fields .page-header p {
  margin-left: 0;
}

/* line 547, app/assets/stylesheets/events/event-action.scss */
.location-config-component .sub-event-link,
.location-config-component .sub-event-link[disabled] {
  background-color: #fff;
  color: #30b2ca;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 559, app/assets/stylesheets/events/event-action.scss */
.attachment-delete {
  margin-left: 0.5em;
  font-size: large;
  color: #cc4b37;
}

/* line 563, app/assets/stylesheets/events/event-action.scss */
.attachment-delete:hover {
  color: #883123;
}

/* line 568, app/assets/stylesheets/events/event-action.scss */
.attachment-container {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 572, app/assets/stylesheets/events/event-action.scss */
.attachment-container .close-attachment-button {
  float: right;
  color: #fff;
  width: fit-content;
  height: fit-content;
  font-size: x-large;
  cursor: pointer;
}

/* line 581, app/assets/stylesheets/events/event-action.scss */
.attachment-container .event-pdf-overlay {
  position: absolute;
  width: 75%;
  height: 95%;
  background-color: #565555;
  z-index: 3;
  padding: 1.375rem;
  overflow: hidden;
  top: 3em;
  left: 25%;
}

@media (max-height: 49.938em) {
  /* line 599, app/assets/stylesheets/events/event-action.scss */
  .edit-events .basic-form-index .basic-form-body .panel-height-edit {
    height: 65.2vh;
  }
  /* line 602, app/assets/stylesheets/events/event-action.scss */
  .edit-events .basic-form-index .basic-form-body .panel-height-create {
    height: 57vh;
  }
}

@media only screen and (min-width: 64em) and (max-width: 92.688em) {
  /* line 614, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    font-size: 0.8rem;
    padding: 10px 5px;
  }
  /* line 618, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .time-icon {
    font-size: 2.125em;
  }
}

@media only screen and (min-width: 64em) and (max-width: 79.375em) {
  /* line 629, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    justify-content: space-around;
  }
  /* line 632, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .time-icon {
    margin: 0;
  }
}

@media (max-width: 76.25em) {
  /* line 645, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel label {
    font-size: 0.85rem;
  }
}

@media only screen and (max-width: 75.875em) {
  /* line 659, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .calendar-tabs.tabs {
    margin: 0;
  }
  /* line 661, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .calendar-tabs.tabs .tab {
    font-size: 0.8rem;
  }
  /* line 665, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .todays-date {
    font-size: 0.8rem;
  }
}

@media only screen and (min-width: 64em) and (max-width: 69em) {
  /* line 675, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-grid {
    grid-template-columns: repeat(auto-fill, 24%);
  }
}

@media only screen and (min-width: 64em) and (max-width: 65.813em) {
  /* line 686, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (max-width: 64em) {
  /* line 699, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body.overflow {
    overflow-y: scroll;
  }
  /* line 703, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tabs {
    overflow-x: auto;
  }
  /* line 706, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tabs::-webkit-scrollbar {
    display: none;
  }
  /* line 709, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .file-container {
    justify-content: normal;
  }
}

@media (max-width: 50em) {
  /* line 720, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index {
    height: 100%;
  }
  /* line 723, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-title h1 {
    font-size: 1.7rem;
  }
  /* line 727, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body {
    overflow-y: hidden;
  }
  /* line 730, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .template-create-label {
    font-size: 0.5rem;
  }
  /* line 733, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel label {
    font-size: 0.7rem;
  }
}

@media only screen and (max-width: 787px) {
  /* line 746, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-grid {
    display: block;
  }
  /* line 750, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-container .attachment {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 41.875em) {
  /* line 766, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .month-view-container {
    overflow-x: auto;
    max-width: 100%;
  }
  /* line 770, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .cal-month-view {
    width: 42em;
  }
  /* line 777, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tab-holder .tab-holder-container {
    flex-wrap: wrap;
    width: 18rem;
    margin: 0 auto;
    justify-content: center;
  }
  /* line 782, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tab-holder .tab-holder-container .todays-date {
    margin: 0;
  }
  /* line 788, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view {
    overflow-x: auto;
    width: fit-content;
    max-width: 100%;
  }
  /* line 792, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container {
    width: 6rem !important;
  }
  /* line 796, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(1) {
    margin-left: 0.6em !important;
  }
  /* line 799, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(2) {
    margin-left: 7.6em !important;
  }
  /* line 802, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(3) {
    margin-left: 14.6em !important;
  }
  /* line 805, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(4) {
    margin-left: 21.6em !important;
  }
  /* line 808, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(5) {
    margin-left: 28.6em !important;
  }
  /* line 811, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(6) {
    margin-left: 35.6em !important;
  }
  /* line 814, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(7) {
    margin-left: 42.6em !important;
  }
  /* line 817, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-day-headers {
    width: fit-content;
  }
  /* line 819, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-day-headers .cal-header {
    width: 7rem;
    overflow: unset;
  }
}

/* line 833, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-edit-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
}

/* line 841, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0;
  padding: 0.5rem 1rem;
  color: #fff;
  background-color: var(--ard-primary-action, #00577a);
  border-radius: 3px;
  font-weight: 600;
  white-space: nowrap;
}

/* line 853, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button:hover {
  background-color: var(--ard-primary-action-hover, #00425d);
  color: #fff;
}

/* line 858, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button i {
  margin: 0;
}

/* line 870, app/assets/stylesheets/events/event-action.scss */
.cdk-drag-preview .scan-fields {
  color: #fff;
  padding: 1rem;
  font-weight: bold;
  background: #005677;
  border-radius: 6px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3);
  cursor: grabbing;
}

/* line 881, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .scan-fields {
  border-radius: 6px;
  cursor: grab;
  transition: box-shadow 0.12s ease, transform 0.12s ease;
}

/* line 889, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag:hover .scan-fields {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
  transform: translateY(-1px);
}

/* line 895, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag-placeholder .scan-fields {
  background: #eef2f4;
  color: transparent;
  border: 2px dashed #005677;
  box-shadow: none;
}

/* line 903, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag-animating {
  transition: transform 220ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 906, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder) {
  transition: transform 220ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 911, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .drag-drop-zone-box.cdk-drop-list-dragging,
.edit-events .scans-outter-box .drag-drop-zone-box.cdk-drop-list-receiving {
  outline: 2px dashed rgba(0, 86, 119, 0.4);
  outline-offset: -4px;
}

/* line 5, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .unavailable-times-cell {
  overflow: scroll;
  justify-content: left !important;
}

/* line 11, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container hr {
  max-width: 100%;
}

/* line 14, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area {
  width: 100%;
  padding-left: 0;
}

/* line 17, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .panel-height-create {
  height: auto;
}

/* line 21, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row {
  justify-content: unset;
  max-width: 100%;
  height: auto;
}

/* line 27, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .checkbox-button label {
  padding: 0.4rem;
}

/* line 30, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .checkbox-button input {
  display: none;
}

/* line 33, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .checkbox-button #checkin-checkout, appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .checkbox-button #link-scan {
  min-width: 75%;
  width: 100%;
  font-size: 0.75em;
  font-weight: 900;
  margin-left: 0;
  margin-right: 0;
}

/* line 42, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns #create-pass, appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns #email-alert {
  min-width: 75%;
  width: 100%;
}

/* line 46, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns #description {
  height: 7.5rem;
}

/* line 49, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .label-subtext {
  font-style: italic;
  color: #999999;
}

/* line 52, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .label-subtext.grid {
  margin-bottom: 0;
}

/* line 56, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .repeats-every {
  display: flex;
  flex-direction: row;
  height: 65px;
  justify-content: center;
  position: relative;
}

/* line 62, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .repeats-every label {
  align-self: center;
  margin-top: 25px;
  margin-right: 0.2em;
}

/* line 67, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .repeats-every .interval-selector {
  margin: 0 0.2em 0 0.2em;
}

/* line 71, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .appointment-length {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}

/* line 76, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .appointment-length .hour-minute {
  width: 49%;
}

/* line 79, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .appointment-length .unavailable-time {
  width: 42.5%;
}

/* line 82, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .appointment-length .separator {
  margin-bottom: 1em;
}

/* line 85, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .appointment-length #time-submit {
  padding: 0.5em;
}

/* line 92, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns group-selector-component .comm-selector .multiselect-dropdown .dropdown-list {
  z-index: 10000;
  margin-top: 3px;
}

/* line 99, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns #total-visitor-count {
  margin-left: 0.25em;
  margin-top: 0.25em;
  width: fit-content;
  min-width: 2em;
  text-align: center;
}

/* line 106, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .capacity-input {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

/* line 110, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .capacity-input #capacity {
  width: 65%;
  margin-right: 0.5em;
}

/* line 114, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .capacity-input .unlimited-checkbox {
  display: flex;
  align-items: baseline;
  border-radius: 5px;
  border: 1px solid #cacaca;
  padding: 0.5em;
  min-width: fit-content;
}

/* line 121, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .capacity-input .unlimited-checkbox label {
  margin-top: 0;
}

/* line 124, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .columns .capacity-input .unlimited-checkbox.unlimited-disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

/* line 131, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row #email-alert-box {
  display: flex;
  align-items: baseline;
}

/* line 134, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row #email-alert-box #email-delete {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0.25em 0.5em;
  font-weight: 900;
  background-color: rgba(48, 178, 202, 0.25);
  border: 1px solid #30b2ca;
  width: auto;
  border-radius: 5px;
}

/* line 145, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row #email-alert-box #email-delete .photo-remove {
  color: #cc4b37;
  margin-right: 0.5em;
  cursor: pointer;
}

/* line 152, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .index-button {
  color: #fff;
  font-weight: 900;
  border-radius: 3px;
  margin-right: 0.5em;
  background-color: #005677;
}

/* line 159, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row #slot-schedule-buttons {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}

/* line 164, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row #slot-schedule-buttons .slot-schedule {
  margin: 0;
}

/* line 167, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row #slot-schedule-buttons .spinner-box {
  top: 25%;
}

/* line 170, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row #slot-schedule-buttons .spinner-box .spinner.loading::before {
  width: 10rem;
  height: 10rem;
}

/* line 174, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row #slot-schedule-buttons .spinner-box .spinner.loading .loading-text {
  letter-spacing: 0.2rem;
  left: calc(50% - 2.05rem);
}

/* line 179, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row #slot-schedule-buttons .spinner-box::before {
  border: 2px solid green;
}

/* line 184, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .guest-passes, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #appointment-accessibility-toggle, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #appointment-senate-toggle, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #event-checkin-checkout, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #event-link-scan {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  border-radius: 5px;
  border: 1px solid #cacaca;
  padding: 0 1em 1em 1em;
}

/* line 191, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .guest-passes label, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #appointment-accessibility-toggle label, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #appointment-senate-toggle label, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #event-checkin-checkout label, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #event-link-scan label {
  font-size: 0.85em;
}

/* line 194, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .guest-passes.guest-checked, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #appointment-accessibility-toggle.guest-checked, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #appointment-senate-toggle.guest-checked, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #event-checkin-checkout.guest-checked, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #event-link-scan.guest-checked {
  background-color: rgba(48, 178, 202, 0.25);
  border: 1px solid #30b2ca;
}

/* line 197, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .guest-passes.guest-checked input[type=checkbox]:before, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #appointment-accessibility-toggle.guest-checked input[type=checkbox]:before, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #appointment-senate-toggle.guest-checked input[type=checkbox]:before, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #event-checkin-checkout.guest-checked input[type=checkbox]:before, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #event-link-scan.guest-checked input[type=checkbox]:before {
  background-color: #30b2ca;
}

/* line 200, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .guest-passes.guest-checked input[type=checkbox]:after, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #appointment-accessibility-toggle.guest-checked input[type=checkbox]:after, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #appointment-senate-toggle.guest-checked input[type=checkbox]:after, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #event-checkin-checkout.guest-checked input[type=checkbox]:after, appointments-setup-component .edit-events .event-container .info-area .event-panel .row #event-link-scan.guest-checked input[type=checkbox]:after {
  border-color: #fff;
}

/* line 206, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row #unavailable-grid .ag-balham.ag-theme-balham {
  margin-top: 2em;
}

/* line 212, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal .ag-root-wrapper-body.ag-layout-normal.ag-focus-managed {
  height: auto;
  max-height: 390px;
  overflow: scroll;
}

/* line 217, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal .ag-root-wrapper-body.ag-layout-normal.ag-focus-managed .time-trash-button button {
  font-size: small;
}

/* line 223, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .ag-balham.ag-theme-balham .ag-ltr .ag-cell {
  align-items: center;
  display: flex;
}

/* line 226, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .ag-balham.ag-theme-balham .ag-ltr .ag-cell.community-cell {
  display: block;
  padding-top: 0.75em;
}

/* line 231, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .ag-balham.ag-theme-balham .ag-cell.ag-cell-inline-editing {
  margin-top: 0.75em;
}

/* line 233, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .ag-balham.ag-theme-balham .ag-cell.ag-cell-inline-editing custom-cell {
  width: 100%;
}

/* line 238, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row div.community-column-limit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 242, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row div.community-column-limit .appt-grid-select {
  margin: 0;
  line-height: unset;
}

/* line 247, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row div.community-column-limit .appt-grid-date .form-control {
  margin: 0;
}

/* line 250, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row div.community-column-limit .appt-grid-date button {
  width: 1rem;
}

/* line 255, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row div.community-column-limit.comm-span {
  min-width: 230px;
  width: 230px;
}

/* line 259, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .table-index-text {
  display: flex;
  flex-wrap: wrap;
}

/* line 262, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .row .table-index-text .button {
  margin-right: 0.5em;
}

/* line 267, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel .unavailable {
  flex-wrap: wrap;
}

/* line 270, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel #delete-button {
  justify-content: right;
}

/* line 272, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container .info-area .event-panel #delete-button .delete-btn {
  background-color: #cc4b37;
  color: #fff;
  font-weight: 900;
  margin-right: 2em;
}

/* line 281, app/assets/stylesheets/appointments/appointments-setup.scss */
appointments-setup-component .edit-events .event-container button {
  font-weight: 900;
}

@media only screen and (min-width: 17.5em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 289, app/assets/stylesheets/appointments/appointments-setup.scss */
  appointments-setup-component .edit-events .event-container .info-area {
    max-height: unset;
  }
}

@media only screen and (max-width: 60em) and (max-height: 27em) and (orientation: landscape) {
  /* line 298, app/assets/stylesheets/appointments/appointments-setup.scss */
  appointments-setup-component .edit-events .event-container .info-area {
    max-height: unset;
  }
  /* line 300, app/assets/stylesheets/appointments/appointments-setup.scss */
  appointments-setup-component .edit-events .event-container .info-area .event-panel .unavailable {
    flex-direction: column;
  }
}

@media only screen and (min-width: 17.5em) and (max-width: 750px) and (orientation: portrait) {
  /* line 310, app/assets/stylesheets/appointments/appointments-setup.scss */
  appointments-calendar-component #appts-calendar {
    width: unset;
  }
  /* line 313, app/assets/stylesheets/appointments/appointments-setup.scss */
  appointments-setup-component .edit-events .event-container .info-area .event-panel .unavailable {
    flex-direction: column;
  }
}

/* line 320, app/assets/stylesheets/appointments/appointments-setup.scss */
.appointment-person-selector-search {
  margin-top: 1.55rem;
}

/* line 322, app/assets/stylesheets/appointments/appointments-setup.scss */
.appointment-person-selector-search material-button,
.appointment-person-selector-search material-button button {
  width: 100%;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/events/events.scss */
.refresh-attendances.button {
  margin-top: 1.5rem;
}

/* line 10, app/assets/stylesheets/events/events.scss */
.spinner-box {
  z-index: 1;
  position: relative;
  top: 50%;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 18, app/assets/stylesheets/events/events.scss */
update-attendance-component {
  display: flex;
  justify-content: space-between;
}

/* line 21, app/assets/stylesheets/events/events.scss */
update-attendance-component .button {
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
}

/* line 30, app/assets/stylesheets/events/events.scss */
event-index .filter-panel,
appointments-index-component .filter-panel,
.import-list-body .filter-panel {
  margin-right: 0;
}

/* line 33, app/assets/stylesheets/events/events.scss */
event-index .button.small.grid-filter-button,
appointments-index-component .button.small.grid-filter-button,
.import-list-body .button.small.grid-filter-button {
  margin-left: 0;
}

/* line 36, app/assets/stylesheets/events/events.scss */
event-index .appointment-export-header,
appointments-index-component .appointment-export-header,
.import-list-body .appointment-export-header {
  margin-right: 0.5em;
  font-size: 0.9em;
  font-weight: bold;
  align-self: center;
}

/* line 43, app/assets/stylesheets/events/events.scss */
event-index .ag-table-grid,
appointments-index-component .ag-table-grid,
.import-list-body .ag-table-grid {
  height: 64vh;
}

/* line 45, app/assets/stylesheets/events/events.scss */
event-index .ag-table-grid .ag-balham.ag-theme-balham,
appointments-index-component .ag-table-grid .ag-balham.ag-theme-balham,
.import-list-body .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 50, app/assets/stylesheets/events/events.scss */
event-index.compare .ag-table-grid,
appointments-index-component.compare .ag-table-grid,
.import-list-body.compare .ag-table-grid {
  height: 71.5vh;
}

/* line 52, app/assets/stylesheets/events/events.scss */
event-index.compare .ag-table-grid .ag-balham.ag-theme-balham,
appointments-index-component.compare .ag-table-grid .ag-balham.ag-theme-balham,
.import-list-body.compare .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 58, app/assets/stylesheets/events/events.scss */
event-index .form-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .form-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .form-indi .ag-root-wrapper.ag-layout-normal {
  height: 82.3vh;
}

/* line 64, app/assets/stylesheets/events/events.scss */
event-index .report-indi .ag-root-wrapper.ag-layout-normal,
event-index .tags-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .report-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .tags-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .report-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .tags-indi .ag-root-wrapper.ag-layout-normal {
  height: 82.9vh;
}

/* line 68, app/assets/stylesheets/events/events.scss */
event-index.ag-table-grid.namecheck-grid,
appointments-index-component.ag-table-grid.namecheck-grid,
.import-list-body.ag-table-grid.namecheck-grid {
  height: 80vh;
}

/* line 70, app/assets/stylesheets/events/events.scss */
event-index.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham,
appointments-index-component.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham,
.import-list-body.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 78, app/assets/stylesheets/events/events.scss */
.form-index-list-body .form-indi .ag-root-wrapper.ag-layout-normal {
  height: 72.3vh;
}

/* line 85, app/assets/stylesheets/events/events.scss */
.registration-list-body.ag-table-grid {
  height: 79vh;
}

/* line 87, app/assets/stylesheets/events/events.scss */
.registration-list-body.ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 94, app/assets/stylesheets/events/events.scss */
.schedule-view .registration-list-body.ag-table-grid {
  height: calc(100vh - 12rem);
  min-height: 30rem;
}

/* line 97, app/assets/stylesheets/events/events.scss */
.schedule-view .registration-list-body.ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 103, app/assets/stylesheets/events/events.scss */
.event-index-body {
  font-size: small;
}

/* line 105, app/assets/stylesheets/events/events.scss */
.event-index-body .button {
  font-size: 0.65rem;
  margin-bottom: 0.5em;
  border-radius: 4px;
}

/* line 109, app/assets/stylesheets/events/events.scss */
.event-index-body .button.scans-btn {
  margin-right: 1em;
  background-color: #005677;
  color: #fff;
}

/* line 115, app/assets/stylesheets/events/events.scss */
.event-index-body .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 119, app/assets/stylesheets/events/events.scss */
.event-index-body table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 124, app/assets/stylesheets/events/events.scss */
.event-index-body th {
  text-align: center;
}

/* line 127, app/assets/stylesheets/events/events.scss */
.event-index-body th,
.event-index-body td {
  width: 10em;
  text-overflow: ellipsis;
}

/* line 132, app/assets/stylesheets/events/events.scss */
.event-index-body th,
.event-index-body td:not(.communities-list) {
  overflow: hidden;
  white-space: nowrap;
}

/* line 137, app/assets/stylesheets/events/events.scss */
.event-index-body td {
  border-right: 1px solid #dcdcdc;
}

/* line 140, app/assets/stylesheets/events/events.scss */
.event-index-body td:nth-child(n + 4):nth-child(-n + 11) {
  text-align: center;
}

/* line 143, app/assets/stylesheets/events/events.scss */
.event-index-body div.community-column-limit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 148, app/assets/stylesheets/events/events.scss */
.event-index-body div.community-column-limit.comm-span {
  width: 98%;
}

/* line 151, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell {
  align-items: center;
  display: flex;
}

/* line 154, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell.capacity-cell {
  white-space: normal;
}

/* line 157, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell.community-cell {
  display: block;
  padding-top: 0.75em;
}

/* line 162, app/assets/stylesheets/events/events.scss */
.event-index-body .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}

/* line 168, app/assets/stylesheets/events/events.scss */
.event-index-body .event-widen {
  width: 20em;
  white-space: normal;
}

/* line 172, app/assets/stylesheets/events/events.scss */
.event-index-body .sub-hide {
  line-height: inherit;
  margin-bottom: 0;
}

/* line 179, app/assets/stylesheets/events/events.scss */
#schedule-index-partial {
  margin-top: 10vh;
}

/* line 183, app/assets/stylesheets/events/events.scss */
.back-home.button {
  position: absolute;
  top: 0;
  padding: 0.5em;
}

/* line 189, app/assets/stylesheets/events/events.scss */
.user-log-off.button {
  float: right;
  margin-right: 0.6em;
}

/* line 194, app/assets/stylesheets/events/events.scss */
.edit-record-button {
  float: right;
  margin-left: -100px;
}

/* line 199, app/assets/stylesheets/events/events.scss */
#edit-record-button-a {
  margin-right: 1rem;
}

/* line 204, app/assets/stylesheets/events/events.scss */
.userview-monthly-sched {
  margin-left: 0;
}

/* line 208, app/assets/stylesheets/events/events.scss */
.request-tingle {
  width: 63em;
  max-width: 100%;
  max-height: 100%;
}

/* line 212, app/assets/stylesheets/events/events.scss */
.request-tingle .tingle-modal-box__content {
  height: 100vh;
}

/* line 217, app/assets/stylesheets/events/events.scss */
.request-events-page {
  position: relative;
}

/* line 221, app/assets/stylesheets/events/events.scss */
.user-request-modal {
  overflow-y: unset;
  padding-top: 0;
}

/* line 225, app/assets/stylesheets/events/events.scss */
.user-request-modal .request-events-page .sign-up-list {
  height: auto;
  min-height: 20rem;
  max-height: calc(100vh - 12rem);
  overflow-y: auto;
}

/* line 232, app/assets/stylesheets/events/events.scss */
.user-request-modal .tingle-modal-box {
  min-width: 90%;
  max-width: 90%;
}

/* line 240, app/assets/stylesheets/events/events.scss */
.list .request-events-page ul {
  list-style-type: none;
}

/* line 242, app/assets/stylesheets/events/events.scss */
.list .request-events-page ul .empty-calendar {
  color: #777;
  text-align: center;
}

/* line 247, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block {
  margin-left: 0;
  max-width: unset;
}

/* line 251, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block .daily-sched-content p {
  color: #777;
}

/* line 253, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block .daily-sched-content p span {
  font-size: 1em;
  color: #777;
}

/* line 263, app/assets/stylesheets/events/events.scss */
.event-logo {
  display: flex;
  flex-direction: column;
}

/* line 266, app/assets/stylesheets/events/events.scss */
.event-logo img {
  width: 8em;
}

/* line 269, app/assets/stylesheets/events/events.scss */
.event-logo .tiny.button.delete {
  margin-left: 0.3125rem;
}

/* line 275, app/assets/stylesheets/events/events.scss */
.event-block {
  padding: 1em 0.5em;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  max-width: 56.25em;
  margin: auto;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #f9f9f9;
  border: 1px solid #dcdcdc;
  border-radius: 0.25em;
  transition: all 0.3s;
  margin-bottom: 1rem;
}

/* line 291, app/assets/stylesheets/events/events.scss */
.event-block .event-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* line 296, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-logo {
  width: 20%;
}

/* line 298, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-logo h5 {
  margin-top: 0;
  padding-left: 0;
}

/* line 303, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time {
  width: 280px;
  flex-shrink: 0;
}

/* line 306, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time #event-image-for-request {
  margin-bottom: 0;
}

/* line 309, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.3s;
  border: 2px solid #14679e;
  border-radius: 4px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

/* line 322, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time .event-full {
  margin-top: 1.875rem;
  color: #d84343;
}

/* line 326, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time .heading {
  margin-top: 1.875rem;
}

/* line 330, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content {
  width: 50%;
}

/* line 332, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .event-name-time {
  font-weight: bold;
  font-size: 1.4rem;
  margin-bottom: 0;
  margin-top: 0.5rem;
  text-align: center;
}

/* line 339, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .event-time-single,
.event-block .event-container .daily-sched-content .event-guest-allowed,
.event-block .event-container .daily-sched-content .description-single,
.event-block .event-container .daily-sched-content .location {
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
}

/* line 347, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content p {
  margin-bottom: 0.5rem;
}

/* line 350, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .location {
  font-weight: 500;
}

/* line 357, app/assets/stylesheets/events/events.scss */
#remove-image-event {
  display: none;
}

/* line 361, app/assets/stylesheets/events/events.scss */
.clear {
  clear: both;
}

/* line 366, app/assets/stylesheets/events/events.scss */
.new-event-form {
  background-color: #fff;
}

/* line 368, app/assets/stylesheets/events/events.scss */
.new-event-form #new-event-name {
  margin-bottom: 1rem;
}

/* line 371, app/assets/stylesheets/events/events.scss */
.new-event-form .flexbox {
  justify-content: space-between;
}

/* line 373, app/assets/stylesheets/events/events.scss */
.new-event-form .flexbox .button {
  margin-bottom: 0;
}

/* line 377, app/assets/stylesheets/events/events.scss */
.new-event-form .error-messages {
  position: fixed;
  width: 24.5rem;
  top: 3.5rem;
  right: 2.7rem;
}

/* line 383, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities {
  margin-bottom: 1rem;
}

/* line 385, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities label {
  color: #000;
  font-weight: 500;
}

/* line 389, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities input::-webkit-calendar-picker-indicator {
  opacity: 100;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 399, app/assets/stylesheets/events/events.scss */
.events-filter filter-events-component .mobile-event-filter {
  display: none;
}

/* line 406, app/assets/stylesheets/events/events.scss */
.mobile-table {
  display: none;
}

/* line 408, app/assets/stylesheets/events/events.scss */
.mobile-table .table {
  table-layout: auto;
}

/* line 416, app/assets/stylesheets/events/events.scss */
event-index filter-component .filter-panel-label,
event-index filter-component .filter-panel-intro,
appointments-index-component filter-component .filter-panel-label,
appointments-index-component filter-component .filter-panel-intro {
  font-size: 0.8rem;
}

/* line 421, app/assets/stylesheets/events/events.scss */
event-index filter-component form .columns.small-12,
appointments-index-component filter-component form .columns.small-12 {
  display: flex;
  flex-flow: row wrap;
}

/* line 429, app/assets/stylesheets/events/events.scss */
.map-show {
  display: block;
}

/* line 433, app/assets/stylesheets/events/events.scss */
.map-hide {
  display: none;
}

/* line 440, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal {
  padding-top: 0.5em;
  background-color: #fff;
  border-radius: 0.188em;
}

/* line 444, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .modal-header {
  margin-bottom: 0;
  background: unset;
  color: #ce894b;
  padding: 0;
  margin: 0;
  text-transform: unset;
}

/* line 452, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .guest-message {
  display: flex;
}

/* line 454, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .guest-message .guest-btns {
  padding-top: 1em;
  margin-left: auto;
}

/* line 459, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .fa-exclamation-triangle {
  color: #ffcc00;
  font-size: 2rem;
  margin-right: 1rem;
}

/* line 470, app/assets/stylesheets/events/events.scss */
.guest-confirm .button {
  margin-bottom: 0;
}

/* line 473, app/assets/stylesheets/events/events.scss */
.guest-confirm .button.success {
  color: #fff;
}

/* line 475, app/assets/stylesheets/events/events.scss */
.guest-confirm .button.success:hover {
  color: #fff;
}

/* line 479, app/assets/stylesheets/events/events.scss */
.guest-confirm .flexbox {
  align-items: center;
  justify-content: flex-start;
}

/* line 483, app/assets/stylesheets/events/events.scss */
.guest-confirm .float-right {
  margin-top: 1rem;
}

/* line 486, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add {
  padding-top: 1em;
}

/* line 488, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add p {
  font-weight: 500;
}

/* line 491, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add .fa {
  font-size: initial;
  margin-right: 0;
}

/* line 499, app/assets/stylesheets/events/events.scss */
.registration-comment .header {
  margin-bottom: 1em;
}

/* line 501, app/assets/stylesheets/events/events.scss */
.registration-comment .header i {
  margin-right: 0.5em;
}

/* line 505, app/assets/stylesheets/events/events.scss */
.registration-comment label {
  font-size: 1em;
  color: #000;
}

/* line 509, app/assets/stylesheets/events/events.scss */
.registration-comment textarea {
  resize: none;
  height: 20em;
  border-radius: 4px;
}

/* line 514, app/assets/stylesheets/events/events.scss */
.registration-comment .template-create-label {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  margin-bottom: 1em;
}

/* line 519, app/assets/stylesheets/events/events.scss */
.registration-comment .checkbox-button input:checked + label,
.registration-comment .checkbox-button input.checked + label {
  background-color: #30b2ca;
}

/* line 523, app/assets/stylesheets/events/events.scss */
.registration-comment .button.success {
  color: #fff;
  background-color: #30b2ca;
  display: flex;
}

/* line 527, app/assets/stylesheets/events/events.scss */
.registration-comment .button.success i {
  margin-right: 0.3em;
}

@media only screen and (min-height: 801px) {
  /* line 535, app/assets/stylesheets/events/events.scss */
  .event-index-body .table-vertical {
    max-height: 65.5vh;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 545, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel-container,
appointments-index-component .filter-panel-container {
    display: none;
  }
  /* line 549, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu,
appointments-index-component .filter-panel .filter-dropdown-menu {
    display: block;
  }
  /* line 551, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .filter-panel-intro,
appointments-index-component .filter-panel .filter-dropdown-menu .filter-panel-intro {
    padding: 0;
  }
  /* line 554, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .dropdown-content,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content {
    left: 4.41rem;
    right: unset;
  }
  /* line 558, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .dropdown-content:before,
event-index .filter-panel .filter-dropdown-menu .dropdown-content:after,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content:before,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content:after {
    margin-left: 0;
    left: 0;
  }
}

@media only screen and (max-width: 44.688em) {
  /* line 571, app/assets/stylesheets/events/events.scss */
  .event-block .event-container {
    flex-direction: column;
  }
  /* line 573, app/assets/stylesheets/events/events.scss */
  .event-block .event-container .daily-sched-content {
    text-align: center;
  }
}

@media only screen and (max-width: 33.75em) {
  /* line 582, app/assets/stylesheets/events/events.scss */
  name-new-event-component {
    position: relative;
  }
  /* line 584, app/assets/stylesheets/events/events.scss */
  name-new-event-component .new-event-form {
    position: relative;
  }
  /* line 586, app/assets/stylesheets/events/events.scss */
  name-new-event-component .new-event-form .error-messages {
    position: absolute;
    top: -23%;
    text-align: center;
    max-width: 100%;
    width: 106vw;
  }
}

@media only screen and (max-width: 25em) {
  /* line 601, app/assets/stylesheets/events/events.scss */
  .new-event-form .error-messages li {
    font-size: 0.8rem;
  }
}

/* line 608, app/assets/stylesheets/events/events.scss */
.reg-list {
  min-height: 85vh;
}

/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events,
appointments-setup-component .edit-events {
  max-width: 625rem;
}

/* line 9, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .basic-form-title .error-messages,
event-action .edit-events .event-container .basic-form-title .success-messages,
event-action .edit-events .event-container .basic-form-title .warning-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .error-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .success-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .warning-messages {
  top: 7rem;
}

/* line 16, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox,
appointments-setup-component .edit-events .event-container .flexbox {
  justify-content: flex-end;
}

/* line 18, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox .button,
appointments-setup-component .edit-events .event-container .flexbox .button {
  margin: 1rem 0 0 0;
}

/* line 21, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox .move-btn,
appointments-setup-component .edit-events .event-container .flexbox .move-btn {
  position: relative;
  left: 0.5rem;
}

/* line 27, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel.event-selector,
appointments-setup-component .edit-events .event-container .event-panel.event-selector {
  max-width: 18em;
  width: 18em;
  box-shadow: 0px 1px rgba(0, 0, 0, 0.1), 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 1em 0.5em 1em 1em;
}

/* line 36, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel label,
appointments-setup-component .edit-events .event-container .event-panel label {
  font-weight: bold;
}

/* line 39, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .capacity,
event-action .edit-events .event-container .event-panel .subheader,
appointments-setup-component .edit-events .event-container .event-panel .capacity,
appointments-setup-component .edit-events .event-container .event-panel .subheader {
  font-weight: normal;
  color: #000;
}

/* line 45, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel input[readonly],
appointments-setup-component .edit-events .event-container .event-panel input[readonly] {
  background: #fff;
}

/* line 48, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .border-box,
appointments-setup-component .edit-events .event-container .event-panel .border-box {
  border: none;
  border-top: 1px solid #dcdcdc;
  padding: 1em 0;
  margin-bottom: 0;
  background-color: unset;
}

/* line 56, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .template-create-label,
appointments-setup-component .edit-events .event-container .event-panel .template-create-label {
  font-size: 0.7rem;
  margin-top: 1rem;
}

/* line 60, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel #description,
appointments-setup-component .edit-events .event-container .event-panel #description {
  min-height: 63px;
}

/* line 64, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .panel-height-edit,
appointments-setup-component .edit-events .event-container .panel-height-edit {
  height: 79.7vh;
  overflow-y: scroll;
  padding-top: 1em;
}

/* line 69, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab,
appointments-setup-component .edit-events .event-container .entrances-tab {
  max-height: calc(100% - 50px);
}

/* line 71, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab .columns.event-panel,
appointments-setup-component .edit-events .event-container .entrances-tab .columns.event-panel {
  overflow-y: hidden;
}

/* line 73, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab .columns.event-panel .entrances-border,
appointments-setup-component .edit-events .event-container .entrances-tab .columns.event-panel .entrances-border {
  overflow-y: scroll;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 81, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .panel-height-create,
appointments-setup-component .edit-events .event-container .panel-height-create {
  height: 63vh;
}

/* line 85, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .center-checkboxes,
appointments-setup-component .edit-events .event-container .center-checkboxes {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 89, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .center-checkboxes .child-checkbox,
appointments-setup-component .edit-events .event-container .center-checkboxes .child-checkbox {
  margin-left: 1rem;
}

/* line 94, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-button,
appointments-setup-component .edit-events .event-container .add-child-button {
  margin-right: 5px;
  padding: 0rem 0.5625rem;
  color: #26b31a;
  cursor: pointer;
  display: inline-block;
  font-size: x-large;
}

/* line 101, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-button.remove,
appointments-setup-component .edit-events .event-container .add-child-button.remove {
  background: #cc4b37;
}

/* line 106, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .new-event-input,
appointments-setup-component .edit-events .event-container .new-event-input {
  display: flex;
}

/* line 110, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group.add-first-child,
appointments-setup-component .edit-events .event-container .add-child-group.add-first-child {
  float: right;
  display: inline-block;
  border-radius: 0.1875rem;
  margin-right: 0rem;
  font-size: 1.25rem;
  height: 1.875rem;
}

/* line 119, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group,
appointments-setup-component .edit-events .event-container .add-child-group {
  display: none;
  padding: 0rem 0.5625rem;
  background-color: #91c742;
  color: #fff;
  border-radius: 0.375rem;
  font-weight: 700;
  font-size: 1.3125rem;
  line-height: 1.5rem;
  cursor: pointer;
  padding-bottom: 0.1875rem;
  margin-top: -0.125rem;
  margin-right: -0.3125rem;
}

/* line 132, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group:hover,
appointments-setup-component .edit-events .event-container .add-child-group:hover {
  background-color: #76a531 !important;
}

/* line 138, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-sub-item,
appointments-setup-component .edit-events .event-sub-item {
  margin-bottom: 0.5em;
}

/* line 142, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item,
appointments-setup-component .edit-events .tree-item {
  cursor: pointer;
  font-size: 0.8125rem;
  display: block;
  padding: 0.375rem 0.875rem;
  border-radius: 0.25em 0.25em 0 0;
  background: #f3f5f8;
  color: #000;
}

/* line 150, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item:hover,
appointments-setup-component .edit-events .tree-item:hover {
  background: #d3dae5 !important;
  color: #000;
}

/* line 156, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab,
appointments-setup-component .edit-events .tree-item.active-tab {
  background: #30b2ca;
  color: #fff;
}

/* line 159, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab .delete-event,
appointments-setup-component .edit-events .tree-item.active-tab .delete-event {
  color: #fff;
}

/* line 162, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab:hover,
appointments-setup-component .edit-events .tree-item.active-tab:hover {
  color: #000;
}

/* line 167, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.parent,
appointments-setup-component .edit-events .tree-item.parent {
  font-weight: 500;
}

/* line 171, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-time,
appointments-setup-component .edit-events .tree-time {
  padding: 10px;
  background: #fff;
  display: flex;
  border-radius: 0 0 0.25em 0.25em;
  align-items: center;
}

/* line 177, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-time p,
appointments-setup-component .edit-events .tree-time p {
  margin-bottom: 0;
  font-size: 0.8em;
}

/* line 183, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .time-icon,
appointments-setup-component .edit-events .time-icon {
  margin-top: 3px;
  font-size: 25px;
  margin-right: 49px;
  margin-left: 13px;
}

/* line 190, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .sub-event-title,
appointments-setup-component .edit-events .sub-event-title {
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 11px;
  background: #e9ebec;
  padding-left: 17px;
}

/* line 196, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .sub-event-title p,
appointments-setup-component .edit-events .sub-event-title p {
  margin-bottom: 0;
}

/* line 202, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-header.scan-fields-disabled,
appointments-setup-component .edit-events .tab-header.scan-fields-disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* line 207, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-header.closed-enroll a,
appointments-setup-component .edit-events .tab-header.closed-enroll a {
  color: #cc4b37;
}

/* line 212, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs,
appointments-setup-component .edit-events .calendar-tabs.tabs {
  border: none;
}

/* line 214, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs .tab,
appointments-setup-component .edit-events .calendar-tabs.tabs .tab {
  background: #005677;
  padding: 0.6em;
  font-size: 0.85em;
  font-weight: 500;
  border-radius: 4px;
  margin-right: 0.5em;
}

/* line 222, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs .tab.selected,
appointments-setup-component .edit-events .calendar-tabs.tabs .tab.selected {
  background-color: #30b2ca;
  color: #fff;
}

/* line 227, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-selector,
appointments-setup-component .edit-events .event-selector {
  max-height: 87.7vh;
}

/* line 230, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .inline-block,
appointments-setup-component .edit-events .inline-block {
  display: inline-block;
}

/* line 233, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .flex-between,
appointments-setup-component .edit-events .flex-between {
  display: flex;
  justify-content: space-between;
}

/* line 237, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .small-sub-event-title,
appointments-setup-component .edit-events .small-sub-event-title {
  margin-bottom: 0;
}

/* line 240, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area,
appointments-setup-component .edit-events .info-area {
  width: calc(100% - 18em);
  padding-left: 0.9375rem;
  max-height: 87.7vh;
}

/* line 244, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area .closed-event-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex {
  display: flex;
  flex-direction: row;
}

/* line 247, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area .closed-event-flex .community-flex,
event-action .edit-events .info-area .closed-event-flex .configuration-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex .community-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex .configuration-flex {
  flex: 1;
}

/* line 252, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area #closed-tab-capacity,
appointments-setup-component .edit-events .info-area #closed-tab-capacity {
  background: #f1f1f1;
  border: 1px solid #dcdcdc;
  justify-content: center;
  margin: 0.2rem 0.5rem;
  padding: 0.25rem 0 0.25rem 0;
  display: flex;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

/* line 261, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area #closed-tab-capacity label,
appointments-setup-component .edit-events .info-area #closed-tab-capacity label {
  font-size: 1rem;
  font-weight: bold;
}

/* line 267, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar,
appointments-setup-component .edit-events .calendar {
  border: 1px solid #e9ebec;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  margin-top: -0.0625rem;
}

/* line 273, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-holder,
appointments-setup-component .edit-events .tab-holder {
  background: #fff;
  margin-bottom: 1.25rem;
}

/* line 276, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-holder .tab-holder-container,
appointments-setup-component .edit-events .tab-holder .tab-holder-container {
  display: flex;
  justify-content: space-between;
  background: #fff;
}

/* line 282, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .todays-date,
appointments-setup-component .edit-events .todays-date {
  margin-top: 0.8125rem;
  font-weight: 800;
  color: #000;
}

/* line 288, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-description,
appointments-setup-component .edit-events .event-description {
  margin-top: 0.5625rem;
}

/* line 292, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-headline,
appointments-setup-component .edit-events .event-headline {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #d7d7d7;
  font-size: 1rem;
  font-weight: 700;
  width: 75rem;
  margin-top: 1.25rem;
}

/* line 302, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary,
appointments-setup-component .edit-events .itinerary {
  overflow-x: auto;
}

/* line 304, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary .button-bar,
appointments-setup-component .edit-events .itinerary .button-bar {
  display: flex;
  justify-content: flex-end;
  margin-right: 0.9375rem;
}

/* line 311, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary-holder,
appointments-setup-component .edit-events .itinerary-holder {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #d7d7d7;
  font-size: 1.25rem;
  font-weight: 700;
  width: 75rem;
}

/* line 320, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-outter-box,
appointments-setup-component .edit-events .map-outter-box {
  height: 47rem;
}

/* line 324, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-inner-box,
appointments-setup-component .edit-events .map-inner-box {
  height: 42rem;
}

/* line 326, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-inner-box label,
appointments-setup-component .edit-events .map-inner-box label {
  font-weight: bold;
}

/* line 331, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .file-container,
appointments-setup-component .edit-events .file-container {
  padding: 1.25rem;
}

/* line 335, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-grid,
appointments-setup-component .edit-events .attachment-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, 24.1%);
  grid-gap: 0.5rem;
  justify-content: space-between;
}

/* line 342, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .top-spacer,
appointments-setup-component .edit-events .top-spacer {
  margin-top: 1rem;
}

/* line 346, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .cancel-sub-event,
appointments-setup-component .edit-events .cancel-sub-event {
  color: #c46662;
  font-size: 1.8125rem;
  margin-right: 0.625rem;
  margin-left: 0.25rem;
  margin-top: 0.1875rem;
  cursor: pointer;
}

/* line 355, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .delete-event,
appointments-setup-component .edit-events .delete-event {
  color: #c46662;
  cursor: pointer;
  font-size: 1.5em;
}

/* line 360, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container,
appointments-setup-component .edit-events .attachment-container {
  overflow-y: scroll;
}

/* line 362, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment,
appointments-setup-component .edit-events .attachment-container .attachment {
  border: 1px solid #d8d8d8;
  display: inline-block;
  margin-top: 1.25rem;
}

/* line 366, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header,
appointments-setup-component .edit-events .attachment-container .attachment .header {
  white-space: nowrap;
  font-weight: 600;
  background: #f3f3f3;
  padding: 0.5625rem;
  display: flex;
  justify-content: space-between;
}

/* line 373, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .attachment-name,
appointments-setup-component .edit-events .attachment-container .attachment .header .attachment-name {
  width: 14rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 378, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .download-icon,
appointments-setup-component .edit-events .attachment-container .attachment .header .download-icon {
  color: #3e769c;
  font-size: 1.5625rem;
  cursor: pointer;
  margin-right: 0.25rem;
}

/* line 384, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .delete-icon,
appointments-setup-component .edit-events .attachment-container .attachment .header .delete-icon {
  color: #c46662;
  font-size: 1.6875rem;
  cursor: pointer;
}

/* line 390, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .body,
appointments-setup-component .edit-events .attachment-container .attachment .body {
  height: 12.5rem;
  text-align: center;
}

/* line 394, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .attachment-image,
appointments-setup-component .edit-events .attachment-container .attachment .attachment-image {
  max-height: 12.5rem;
}

/* line 397, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .file-image-icon,
appointments-setup-component .edit-events .attachment-container .attachment .file-image-icon {
  color: #777777;
  cursor: pointer;
  font-size: 8rem;
  margin-top: 2rem;
}

/* line 406, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary .panel-height-edit,
event-action .edit-events .attachment-container.panel-height-edit,
appointments-setup-component .edit-events .itinerary .panel-height-edit,
appointments-setup-component .edit-events .attachment-container.panel-height-edit {
  padding: 1rem 1rem 0 1rem;
  margin: 0 0.5rem 1rem 0.5rem;
}

/* line 412, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-bar-button,
appointments-setup-component .edit-events .event-bar-button {
  cursor: pointer;
}

/* line 415, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-bar-button.print,
appointments-setup-component .edit-events .event-bar-button.print {
  margin-right: 0.3125rem;
}

/* line 420, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .drag-fields,
appointments-setup-component .edit-events .scans-outter-box .drag-fields {
  margin-bottom: 1rem;
}

/* line 423, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .disable-drag-drop,
appointments-setup-component .edit-events .scans-outter-box .disable-drag-drop {
  pointer-events: none;
  opacity: 0.5;
}

/* line 427, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle,
appointments-setup-component .edit-events .scans-outter-box .default-toggle {
  width: 100;
  height: 4.5rem;
}

/* line 430, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle .default-checkbox,
appointments-setup-component .edit-events .scans-outter-box .default-toggle .default-checkbox {
  display: flex;
  float: right;
}

/* line 433, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle .default-checkbox label,
appointments-setup-component .edit-events .scans-outter-box .default-toggle .default-checkbox label {
  margin-right: 0.5em;
}

/* line 438, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields,
event-action .edit-events .scans-outter-box .drag-drop-zone,
appointments-setup-component .edit-events .scans-outter-box .available-fields,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone {
  width: 50%;
}

/* line 441, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields h6,
event-action .edit-events .scans-outter-box .drag-drop-zone h6,
appointments-setup-component .edit-events .scans-outter-box .available-fields h6,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone h6 {
  font-weight: bold;
}

/* line 444, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box,
event-action .edit-events .scans-outter-box .drag-drop-zone-box,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box {
  border: 1px solid #e9ebec;
  background: #fff;
  padding: 1rem 1rem 0 1rem;
  height: 35rem;
}

/* line 450, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box-available .gu-transit,
event-action .edit-events .scans-outter-box .drag-drop-zone-box-available .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box-available .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box-available .gu-transit {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
}

/* line 457, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box-fields .gu-transit,
event-action .edit-events .scans-outter-box .drag-drop-zone-box-fields .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box-fields .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box-fields .gu-transit {
  flex: 0 0 25%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* line 466, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .scan-fields,
appointments-setup-component .edit-events .scans-outter-box .scan-fields {
  color: #fff;
  padding: 1rem;
  font-weight: bold;
  background: #005677;
  cursor: pointer;
}

/* line 475, app/assets/stylesheets/events/event-action.scss */
event-action .error-message,
appointments-setup-component .error-message {
  color: #ff0000;
}

/* line 483, app/assets/stylesheets/events/event-action.scss */
.location-config-component .page-button-edit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* line 487, app/assets/stylesheets/events/event-action.scss */
.location-config-component .page-button-edit .button.edit-page {
  margin-right: 0.5em;
}

/* line 492, app/assets/stylesheets/events/event-action.scss */
.location-config-component #delete-button {
  display: flex;
  justify-content: flex-start;
}

/* line 497, app/assets/stylesheets/events/event-action.scss */
.location-config-component .event-panel.panel-height-create label {
  font-weight: bold;
}

/* line 500, app/assets/stylesheets/events/event-action.scss */
.location-config-component .event-panel.panel-height-create textarea {
  min-height: 10em;
}

/* line 504, app/assets/stylesheets/events/event-action.scss */
.location-config-component .checkbox-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 507, app/assets/stylesheets/events/event-action.scss */
.location-config-component .checkbox-container > *:not(:first-child) {
  margin-left: 0.5em;
}

/* line 511, app/assets/stylesheets/events/event-action.scss */
.location-config-component hr {
  max-width: unset;
}

/* line 514, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list {
  margin-top: 2em;
  display: flex;
  flex-wrap: wrap;
}

/* line 518, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list > *:not(:first-child) {
  margin-left: 0.5em;
}

/* line 521, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list .clone-station {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 0.5em;
  padding-right: 0;
}

/* line 528, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input {
  display: flex;
  align-items: baseline;
}

/* line 531, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-check,
.location-config-component .new-event-input .fa-times {
  cursor: pointer;
  font-size: 1.3em;
}

/* line 536, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-check {
  margin: 0 0.5em;
  color: #26b31a;
}

/* line 540, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-times {
  color: #c46662;
}

/* line 544, app/assets/stylesheets/events/event-action.scss */
.location-config-component .header-fields .page-header p {
  margin-left: 0;
}

/* line 547, app/assets/stylesheets/events/event-action.scss */
.location-config-component .sub-event-link,
.location-config-component .sub-event-link[disabled] {
  background-color: #fff;
  color: #30b2ca;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 559, app/assets/stylesheets/events/event-action.scss */
.attachment-delete {
  margin-left: 0.5em;
  font-size: large;
  color: #cc4b37;
}

/* line 563, app/assets/stylesheets/events/event-action.scss */
.attachment-delete:hover {
  color: #883123;
}

/* line 568, app/assets/stylesheets/events/event-action.scss */
.attachment-container {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 572, app/assets/stylesheets/events/event-action.scss */
.attachment-container .close-attachment-button {
  float: right;
  color: #fff;
  width: fit-content;
  height: fit-content;
  font-size: x-large;
  cursor: pointer;
}

/* line 581, app/assets/stylesheets/events/event-action.scss */
.attachment-container .event-pdf-overlay {
  position: absolute;
  width: 75%;
  height: 95%;
  background-color: #565555;
  z-index: 3;
  padding: 1.375rem;
  overflow: hidden;
  top: 3em;
  left: 25%;
}

@media (max-height: 49.938em) {
  /* line 599, app/assets/stylesheets/events/event-action.scss */
  .edit-events .basic-form-index .basic-form-body .panel-height-edit {
    height: 65.2vh;
  }
  /* line 602, app/assets/stylesheets/events/event-action.scss */
  .edit-events .basic-form-index .basic-form-body .panel-height-create {
    height: 57vh;
  }
}

@media only screen and (min-width: 64em) and (max-width: 92.688em) {
  /* line 614, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    font-size: 0.8rem;
    padding: 10px 5px;
  }
  /* line 618, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .time-icon {
    font-size: 2.125em;
  }
}

@media only screen and (min-width: 64em) and (max-width: 79.375em) {
  /* line 629, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    justify-content: space-around;
  }
  /* line 632, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .time-icon {
    margin: 0;
  }
}

@media (max-width: 76.25em) {
  /* line 645, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel label {
    font-size: 0.85rem;
  }
}

@media only screen and (max-width: 75.875em) {
  /* line 659, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .calendar-tabs.tabs {
    margin: 0;
  }
  /* line 661, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .calendar-tabs.tabs .tab {
    font-size: 0.8rem;
  }
  /* line 665, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .todays-date {
    font-size: 0.8rem;
  }
}

@media only screen and (min-width: 64em) and (max-width: 69em) {
  /* line 675, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-grid {
    grid-template-columns: repeat(auto-fill, 24%);
  }
}

@media only screen and (min-width: 64em) and (max-width: 65.813em) {
  /* line 686, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (max-width: 64em) {
  /* line 699, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body.overflow {
    overflow-y: scroll;
  }
  /* line 703, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tabs {
    overflow-x: auto;
  }
  /* line 706, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tabs::-webkit-scrollbar {
    display: none;
  }
  /* line 709, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .file-container {
    justify-content: normal;
  }
}

@media (max-width: 50em) {
  /* line 720, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index {
    height: 100%;
  }
  /* line 723, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-title h1 {
    font-size: 1.7rem;
  }
  /* line 727, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body {
    overflow-y: hidden;
  }
  /* line 730, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .template-create-label {
    font-size: 0.5rem;
  }
  /* line 733, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel label {
    font-size: 0.7rem;
  }
}

@media only screen and (max-width: 787px) {
  /* line 746, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-grid {
    display: block;
  }
  /* line 750, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-container .attachment {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 41.875em) {
  /* line 766, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .month-view-container {
    overflow-x: auto;
    max-width: 100%;
  }
  /* line 770, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .cal-month-view {
    width: 42em;
  }
  /* line 777, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tab-holder .tab-holder-container {
    flex-wrap: wrap;
    width: 18rem;
    margin: 0 auto;
    justify-content: center;
  }
  /* line 782, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tab-holder .tab-holder-container .todays-date {
    margin: 0;
  }
  /* line 788, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view {
    overflow-x: auto;
    width: fit-content;
    max-width: 100%;
  }
  /* line 792, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container {
    width: 6rem !important;
  }
  /* line 796, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(1) {
    margin-left: 0.6em !important;
  }
  /* line 799, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(2) {
    margin-left: 7.6em !important;
  }
  /* line 802, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(3) {
    margin-left: 14.6em !important;
  }
  /* line 805, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(4) {
    margin-left: 21.6em !important;
  }
  /* line 808, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(5) {
    margin-left: 28.6em !important;
  }
  /* line 811, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(6) {
    margin-left: 35.6em !important;
  }
  /* line 814, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(7) {
    margin-left: 42.6em !important;
  }
  /* line 817, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-day-headers {
    width: fit-content;
  }
  /* line 819, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-day-headers .cal-header {
    width: 7rem;
    overflow: unset;
  }
}

/* line 833, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-edit-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
}

/* line 841, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0;
  padding: 0.5rem 1rem;
  color: #fff;
  background-color: var(--ard-primary-action, #00577a);
  border-radius: 3px;
  font-weight: 600;
  white-space: nowrap;
}

/* line 853, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button:hover {
  background-color: var(--ard-primary-action-hover, #00425d);
  color: #fff;
}

/* line 858, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button i {
  margin: 0;
}

/* line 870, app/assets/stylesheets/events/event-action.scss */
.cdk-drag-preview .scan-fields {
  color: #fff;
  padding: 1rem;
  font-weight: bold;
  background: #005677;
  border-radius: 6px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3);
  cursor: grabbing;
}

/* line 881, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .scan-fields {
  border-radius: 6px;
  cursor: grab;
  transition: box-shadow 0.12s ease, transform 0.12s ease;
}

/* line 889, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag:hover .scan-fields {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
  transform: translateY(-1px);
}

/* line 895, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag-placeholder .scan-fields {
  background: #eef2f4;
  color: transparent;
  border: 2px dashed #005677;
  box-shadow: none;
}

/* line 903, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag-animating {
  transition: transform 220ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 906, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder) {
  transition: transform 220ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 911, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .drag-drop-zone-box.cdk-drop-list-dragging,
.edit-events .scans-outter-box .drag-drop-zone-box.cdk-drop-list-receiving {
  outline: 2px dashed rgba(0, 86, 119, 0.4);
  outline-offset: -4px;
}

/* line 5, app/assets/stylesheets/appointments/export-appointment-report.scss */
.export-appointment-modal {
  padding-top: 0 !important;
}

/* line 7, app/assets/stylesheets/appointments/export-appointment-report.scss */
.export-appointment-modal .tingle-modal-box {
  height: 1080px;
}

/* line 9, app/assets/stylesheets/appointments/export-appointment-report.scss */
.export-appointment-modal .tingle-modal-box .tingle-modal-box__content {
  height: 100%;
}

/* line 16, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox {
  margin-bottom: 0.5em;
}

/* line 18, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .appointment-export-selector {
  flex: 1 0 95%;
}

/* line 20, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .appointment-export-selector .communities-selector-label {
  display: flex;
  justify-content: space-between;
}

/* line 27, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .appointment-export-selector activities-selector-component .comm-selector .multiselect-dropdown .dropdown-btn, form fieldset .flexbox .appointment-export-selector group-selector-component .comm-selector .multiselect-dropdown .dropdown-btn {
  max-height: 4em;
}

/* line 33, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .appointment-export-selector .country_input, form fieldset .flexbox .appointment-export-selector .select-input {
  margin-bottom: 0;
}

/* line 36, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .appointment-export-selector #country-list {
  margin-bottom: 0;
}

/* line 40, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .date-picker {
  padding-right: 0;
  padding-left: 0;
  flex: 1 0 49%;
  max-width: 49%;
}

/* line 45, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .date-picker input {
  margin-bottom: 0.5em;
}

/* line 48, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .date-picker .select-input {
  margin-bottom: 0;
}

/* line 51, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .date-picker .toggle-container {
  display: flex;
  flex-direction: row;
}

/* line 54, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .date-picker .toggle-container .toggle-switch {
  margin: 0 0.25em;
  display: flex;
  align-self: flex-end;
}

/* line 58, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .date-picker .toggle-container .toggle-switch .toggle-slide {
  width: 3.1em;
  height: 1.3em;
}

/* line 65, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox label {
  margin-bottom: 0.2em;
}

/* line 68, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .add-columns-section {
  margin-bottom: 0;
}

/* line 72, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .add-columns-section .row .add-columns-outer .field-condition-options-text {
  margin: 0.5em 0 1em 0;
  padding: 0;
}

/* line 76, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .add-columns-section .row .add-columns-outer .field-condition-options-text .options-flex label {
  padding-left: 0;
}

/* line 79, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .add-columns-section .row .add-columns-outer .field-condition-options-text .options-flex .button {
  font-size: 0.9em;
  margin-right: 0;
  padding: 0.25em 0.5em;
}

/* line 86, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .add-columns-section .row .add-columns-outer .add-columns-inner {
  height: 16rem;
  padding: 0;
  margin: 0;
}

/* line 91, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset .flexbox .add-columns-section .row .add-columns-outer .add-columns-inner .columns .add-column-button {
  padding: 0.85em 1em;
}

/* line 100, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset #export-title {
  align-items: baseline;
}

/* line 102, app/assets/stylesheets/appointments/export-appointment-report.scss */
form fieldset #export-title #export-filename {
  height: 2em;
  width: 90%;
  margin-bottom: 0.5em;
  margin-left: 0.25em;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .template-area {
  display: flex;
  flex-direction: column;
  position: relative;
  border-radius: 1em;
  height: 95%;
  align-items: center;
  justify-content: center;
}

/* line 11, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .template-area .rotate {
  position: absolute;
  margin: 0 0.5em;
  cursor: pointer;
  color: #005677;
  left: auto;
  right: 0;
}

/* line 19, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .template-area .rotate {
  top: auto;
  bottom: 0;
}

/* line 23, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .template-area #template-outline, render-pass-component .template-area #template-outline-back {
  position: absolute;
}

/* line 27, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template {
  border: 0.1rem outset black;
  border-radius: .5em;
  margin: 0 auto;
  position: relative;
  font-family: 'Oswald', sans-serif;
  font-weight: 900;
  padding: 0.2em;
  background-position: center;
}

/* line 36, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template hr {
  width: 50% !important;
  height: 2px !important;
  color: gray;
  background-color: gray;
}

/* line 45, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .content .text-wrapper h3, render-pass-component .print-template.pass-med-v .content .text-wrapper h3, render-pass-component .print-template.pass-small-h .content .text-wrapper h3, render-pass-component .print-template.pass-med-h .content .text-wrapper h3, render-pass-component .print-template.pass-digital .content .text-wrapper h3 {
  font-size: 1.225rem;
}

/* line 48, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .content .text-wrapper h4, render-pass-component .print-template.pass-med-v .content .text-wrapper h4, render-pass-component .print-template.pass-small-h .content .text-wrapper h4, render-pass-component .print-template.pass-med-h .content .text-wrapper h4, render-pass-component .print-template.pass-digital .content .text-wrapper h4 {
  font-size: 1.115rem;
}

/* line 54, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v {
  width: 17.266rem;
  height: 27.422rem;
}

/* line 58, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-med-v {
  width: 24.375rem;
  height: 32.5rem;
}

/* line 62, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-lrg-v {
  width: 24.375rem;
  height: 40.625rem;
  margin-top: 1em;
}

/* line 67, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-xlrg-v {
  width: 30.469rem;
  height: 40.625rem;
  margin-top: 1em;
}

/* line 72, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h {
  width: 27.422rem;
  height: 17.266rem;
}

/* line 76, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-med-h {
  width: 32.5rem;
  height: 24.375rem;
}

/* line 80, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-lrg-h {
  width: 40.625rem;
  height: 24.375rem;
}

/* line 84, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-xlrg-h {
  width: 40.625rem;
  height: 30.469rem;
}

/* line 88, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-digital {
  width: 24.375rem;
  height: 40.625rem;
  padding: 2em;
  border-radius: 50px;
  box-shadow: 10px 0px 0px #36454F, -10px 0px 0px #36454F, inset 0 10px 0px #36454F, inset 0 -10px 0px #36454F;
}

/* line 98, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-digital::before, render-pass-component .print-template .pass-digital::after {
  content: '';
  position: absolute;
  z-index: 10000;
  border-radius: 15px;
}

/* line 104, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-digital::before {
  top: 0;
  left: 25%;
  width: 50%;
  height: 3.5%;
  background: #36454F;
}

/* line 111, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-digital::after {
  background: #36454F;
  top: 0;
  left: 25%;
  width: 50%;
  height: 3.5%;
}

/* line 118, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v, render-pass-component .print-template.pass-med-v, render-pass-component .print-template.pass-lrg-v, render-pass-component .print-template.pass-xlrg-v, render-pass-component .print-template.pass-digital {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
}

/* line 122, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header, render-pass-component .print-template.pass-med-v .pass-header, render-pass-component .print-template.pass-lrg-v .pass-header, render-pass-component .print-template.pass-xlrg-v .pass-header, render-pass-component .print-template.pass-digital .pass-header {
  height: 30%;
  padding-top: 0.5em;
}

/* line 125, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content, render-pass-component .print-template.pass-med-v .pass-header .content, render-pass-component .print-template.pass-lrg-v .pass-header .content, render-pass-component .print-template.pass-xlrg-v .pass-header .content, render-pass-component .print-template.pass-digital .pass-header .content {
  max-height: unset;
}

/* line 129, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-content, render-pass-component .print-template.pass-med-v .pass-content, render-pass-component .print-template.pass-lrg-v .pass-content, render-pass-component .print-template.pass-xlrg-v .pass-content, render-pass-component .print-template.pass-digital .pass-content {
  max-height: 70%;
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  flex-grow: 1;
}

/* line 135, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-content .content, render-pass-component .print-template.pass-med-v .pass-content .content, render-pass-component .print-template.pass-lrg-v .pass-content .content, render-pass-component .print-template.pass-xlrg-v .pass-content .content, render-pass-component .print-template.pass-digital .pass-content .content {
  max-height: 40%;
}

/* line 139, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header, render-pass-component .print-template.pass-small-v .pass-content, render-pass-component .print-template.pass-med-v .pass-header, render-pass-component .print-template.pass-med-v .pass-content, render-pass-component .print-template.pass-lrg-v .pass-header, render-pass-component .print-template.pass-lrg-v .pass-content, render-pass-component .print-template.pass-xlrg-v .pass-header, render-pass-component .print-template.pass-xlrg-v .pass-content, render-pass-component .print-template.pass-digital .pass-header, render-pass-component .print-template.pass-digital .pass-content {
  width: 100%;
}

/* line 141, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content, render-pass-component .print-template.pass-small-v .pass-content .content, render-pass-component .print-template.pass-med-v .pass-header .content, render-pass-component .print-template.pass-med-v .pass-content .content, render-pass-component .print-template.pass-lrg-v .pass-header .content, render-pass-component .print-template.pass-lrg-v .pass-content .content, render-pass-component .print-template.pass-xlrg-v .pass-header .content, render-pass-component .print-template.pass-xlrg-v .pass-content .content, render-pass-component .print-template.pass-digital .pass-header .content, render-pass-component .print-template.pass-digital .pass-content .content {
  width: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
}

/* line 147, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content .text-wrapper, render-pass-component .print-template.pass-small-v .pass-content .content .text-wrapper, render-pass-component .print-template.pass-med-v .pass-header .content .text-wrapper, render-pass-component .print-template.pass-med-v .pass-content .content .text-wrapper, render-pass-component .print-template.pass-lrg-v .pass-header .content .text-wrapper, render-pass-component .print-template.pass-lrg-v .pass-content .content .text-wrapper, render-pass-component .print-template.pass-xlrg-v .pass-header .content .text-wrapper, render-pass-component .print-template.pass-xlrg-v .pass-content .content .text-wrapper, render-pass-component .print-template.pass-digital .pass-header .content .text-wrapper, render-pass-component .print-template.pass-digital .pass-content .content .text-wrapper {
  word-break: break-all;
  white-space: pre-wrap;
  width: calc(100% - 10px);
  text-align: center;
}

/* line 152, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content .text-wrapper h1, render-pass-component .print-template.pass-small-v .pass-header .content .text-wrapper h2, render-pass-component .print-template.pass-small-v .pass-header .content .text-wrapper h3, render-pass-component .print-template.pass-small-v .pass-header .content .text-wrapper h4, render-pass-component .print-template.pass-small-v .pass-header .content .text-wrapper h5, render-pass-component .print-template.pass-small-v .pass-header .content .text-wrapper h6, render-pass-component .print-template.pass-small-v .pass-content .content .text-wrapper h1, render-pass-component .print-template.pass-small-v .pass-content .content .text-wrapper h2, render-pass-component .print-template.pass-small-v .pass-content .content .text-wrapper h3, render-pass-component .print-template.pass-small-v .pass-content .content .text-wrapper h4, render-pass-component .print-template.pass-small-v .pass-content .content .text-wrapper h5, render-pass-component .print-template.pass-small-v .pass-content .content .text-wrapper h6, render-pass-component .print-template.pass-med-v .pass-header .content .text-wrapper h1, render-pass-component .print-template.pass-med-v .pass-header .content .text-wrapper h2, render-pass-component .print-template.pass-med-v .pass-header .content .text-wrapper h3, render-pass-component .print-template.pass-med-v .pass-header .content .text-wrapper h4, render-pass-component .print-template.pass-med-v .pass-header .content .text-wrapper h5, render-pass-component .print-template.pass-med-v .pass-header .content .text-wrapper h6, render-pass-component .print-template.pass-med-v .pass-content .content .text-wrapper h1, render-pass-component .print-template.pass-med-v .pass-content .content .text-wrapper h2, render-pass-component .print-template.pass-med-v .pass-content .content .text-wrapper h3, render-pass-component .print-template.pass-med-v .pass-content .content .text-wrapper h4, render-pass-component .print-template.pass-med-v .pass-content .content .text-wrapper h5, render-pass-component .print-template.pass-med-v .pass-content .content .text-wrapper h6, render-pass-component .print-template.pass-lrg-v .pass-header .content .text-wrapper h1, render-pass-component .print-template.pass-lrg-v .pass-header .content .text-wrapper h2, render-pass-component .print-template.pass-lrg-v .pass-header .content .text-wrapper h3, render-pass-component .print-template.pass-lrg-v .pass-header .content .text-wrapper h4, render-pass-component .print-template.pass-lrg-v .pass-header .content .text-wrapper h5, render-pass-component .print-template.pass-lrg-v .pass-header .content .text-wrapper h6, render-pass-component .print-template.pass-lrg-v .pass-content .content .text-wrapper h1, render-pass-component .print-template.pass-lrg-v .pass-content .content .text-wrapper h2, render-pass-component .print-template.pass-lrg-v .pass-content .content .text-wrapper h3, render-pass-component .print-template.pass-lrg-v .pass-content .content .text-wrapper h4, render-pass-component .print-template.pass-lrg-v .pass-content .content .text-wrapper h5, render-pass-component .print-template.pass-lrg-v .pass-content .content .text-wrapper h6, render-pass-component .print-template.pass-xlrg-v .pass-header .content .text-wrapper h1, render-pass-component .print-template.pass-xlrg-v .pass-header .content .text-wrapper h2, render-pass-component .print-template.pass-xlrg-v .pass-header .content .text-wrapper h3, render-pass-component .print-template.pass-xlrg-v .pass-header .content .text-wrapper h4, render-pass-component .print-template.pass-xlrg-v .pass-header .content .text-wrapper h5, render-pass-component .print-template.pass-xlrg-v .pass-header .content .text-wrapper h6, render-pass-component .print-template.pass-xlrg-v .pass-content .content .text-wrapper h1, render-pass-component .print-template.pass-xlrg-v .pass-content .content .text-wrapper h2, render-pass-component .print-template.pass-xlrg-v .pass-content .content .text-wrapper h3, render-pass-component .print-template.pass-xlrg-v .pass-content .content .text-wrapper h4, render-pass-component .print-template.pass-xlrg-v .pass-content .content .text-wrapper h5, render-pass-component .print-template.pass-xlrg-v .pass-content .content .text-wrapper h6, render-pass-component .print-template.pass-digital .pass-header .content .text-wrapper h1, render-pass-component .print-template.pass-digital .pass-header .content .text-wrapper h2, render-pass-component .print-template.pass-digital .pass-header .content .text-wrapper h3, render-pass-component .print-template.pass-digital .pass-header .content .text-wrapper h4, render-pass-component .print-template.pass-digital .pass-header .content .text-wrapper h5, render-pass-component .print-template.pass-digital .pass-header .content .text-wrapper h6, render-pass-component .print-template.pass-digital .pass-content .content .text-wrapper h1, render-pass-component .print-template.pass-digital .pass-content .content .text-wrapper h2, render-pass-component .print-template.pass-digital .pass-content .content .text-wrapper h3, render-pass-component .print-template.pass-digital .pass-content .content .text-wrapper h4, render-pass-component .print-template.pass-digital .pass-content .content .text-wrapper h5, render-pass-component .print-template.pass-digital .pass-content .content .text-wrapper h6 {
  font-weight: 900;
}

/* line 156, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content .profile-pic-img, render-pass-component .print-template.pass-small-v .pass-content .content .profile-pic-img, render-pass-component .print-template.pass-med-v .pass-header .content .profile-pic-img, render-pass-component .print-template.pass-med-v .pass-content .content .profile-pic-img, render-pass-component .print-template.pass-lrg-v .pass-header .content .profile-pic-img, render-pass-component .print-template.pass-lrg-v .pass-content .content .profile-pic-img, render-pass-component .print-template.pass-xlrg-v .pass-header .content .profile-pic-img, render-pass-component .print-template.pass-xlrg-v .pass-content .content .profile-pic-img, render-pass-component .print-template.pass-digital .pass-header .content .profile-pic-img, render-pass-component .print-template.pass-digital .pass-content .content .profile-pic-img {
  width: 40%;
  height: auto;
}

/* line 160, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content .logo-img, render-pass-component .print-template.pass-small-v .pass-content .content .logo-img, render-pass-component .print-template.pass-med-v .pass-header .content .logo-img, render-pass-component .print-template.pass-med-v .pass-content .content .logo-img, render-pass-component .print-template.pass-lrg-v .pass-header .content .logo-img, render-pass-component .print-template.pass-lrg-v .pass-content .content .logo-img, render-pass-component .print-template.pass-xlrg-v .pass-header .content .logo-img, render-pass-component .print-template.pass-xlrg-v .pass-content .content .logo-img, render-pass-component .print-template.pass-digital .pass-header .content .logo-img, render-pass-component .print-template.pass-digital .pass-content .content .logo-img {
  width: 75%;
  height: auto;
  max-height: 4rem;
  object-fit: contain;
}

/* line 166, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content .qr-code-img, render-pass-component .print-template.pass-small-v .pass-header .content .additional-img, render-pass-component .print-template.pass-small-v .pass-content .content .qr-code-img, render-pass-component .print-template.pass-small-v .pass-content .content .additional-img, render-pass-component .print-template.pass-med-v .pass-header .content .qr-code-img, render-pass-component .print-template.pass-med-v .pass-header .content .additional-img, render-pass-component .print-template.pass-med-v .pass-content .content .qr-code-img, render-pass-component .print-template.pass-med-v .pass-content .content .additional-img, render-pass-component .print-template.pass-lrg-v .pass-header .content .qr-code-img, render-pass-component .print-template.pass-lrg-v .pass-header .content .additional-img, render-pass-component .print-template.pass-lrg-v .pass-content .content .qr-code-img, render-pass-component .print-template.pass-lrg-v .pass-content .content .additional-img, render-pass-component .print-template.pass-xlrg-v .pass-header .content .qr-code-img, render-pass-component .print-template.pass-xlrg-v .pass-header .content .additional-img, render-pass-component .print-template.pass-xlrg-v .pass-content .content .qr-code-img, render-pass-component .print-template.pass-xlrg-v .pass-content .content .additional-img, render-pass-component .print-template.pass-digital .pass-header .content .qr-code-img, render-pass-component .print-template.pass-digital .pass-header .content .additional-img, render-pass-component .print-template.pass-digital .pass-content .content .qr-code-img, render-pass-component .print-template.pass-digital .pass-content .content .additional-img {
  max-width: 40%;
  max-height: 100%;
  object-fit: fill;
}

/* line 170, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content .qr-code-img.qr-only, render-pass-component .print-template.pass-small-v .pass-header .content .additional-img.qr-only, render-pass-component .print-template.pass-small-v .pass-content .content .qr-code-img.qr-only, render-pass-component .print-template.pass-small-v .pass-content .content .additional-img.qr-only, render-pass-component .print-template.pass-med-v .pass-header .content .qr-code-img.qr-only, render-pass-component .print-template.pass-med-v .pass-header .content .additional-img.qr-only, render-pass-component .print-template.pass-med-v .pass-content .content .qr-code-img.qr-only, render-pass-component .print-template.pass-med-v .pass-content .content .additional-img.qr-only, render-pass-component .print-template.pass-lrg-v .pass-header .content .qr-code-img.qr-only, render-pass-component .print-template.pass-lrg-v .pass-header .content .additional-img.qr-only, render-pass-component .print-template.pass-lrg-v .pass-content .content .qr-code-img.qr-only, render-pass-component .print-template.pass-lrg-v .pass-content .content .additional-img.qr-only, render-pass-component .print-template.pass-xlrg-v .pass-header .content .qr-code-img.qr-only, render-pass-component .print-template.pass-xlrg-v .pass-header .content .additional-img.qr-only, render-pass-component .print-template.pass-xlrg-v .pass-content .content .qr-code-img.qr-only, render-pass-component .print-template.pass-xlrg-v .pass-content .content .additional-img.qr-only, render-pass-component .print-template.pass-digital .pass-header .content .qr-code-img.qr-only, render-pass-component .print-template.pass-digital .pass-header .content .additional-img.qr-only, render-pass-component .print-template.pass-digital .pass-content .content .qr-code-img.qr-only, render-pass-component .print-template.pass-digital .pass-content .content .additional-img.qr-only {
  width: auto;
  height: auto;
  max-height: 100%;
}

/* line 176, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content .qr-code-img, render-pass-component .print-template.pass-small-v .pass-content .content .qr-code-img, render-pass-component .print-template.pass-med-v .pass-header .content .qr-code-img, render-pass-component .print-template.pass-med-v .pass-content .content .qr-code-img, render-pass-component .print-template.pass-lrg-v .pass-header .content .qr-code-img, render-pass-component .print-template.pass-lrg-v .pass-content .content .qr-code-img, render-pass-component .print-template.pass-xlrg-v .pass-header .content .qr-code-img, render-pass-component .print-template.pass-xlrg-v .pass-content .content .qr-code-img, render-pass-component .print-template.pass-digital .pass-header .content .qr-code-img, render-pass-component .print-template.pass-digital .pass-content .content .qr-code-img {
  background-color: #fff;
}

/* line 179, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content.column-flex, render-pass-component .print-template.pass-small-v .pass-content .content.column-flex, render-pass-component .print-template.pass-med-v .pass-header .content.column-flex, render-pass-component .print-template.pass-med-v .pass-content .content.column-flex, render-pass-component .print-template.pass-lrg-v .pass-header .content.column-flex, render-pass-component .print-template.pass-lrg-v .pass-content .content.column-flex, render-pass-component .print-template.pass-xlrg-v .pass-header .content.column-flex, render-pass-component .print-template.pass-xlrg-v .pass-content .content.column-flex, render-pass-component .print-template.pass-digital .pass-header .content.column-flex, render-pass-component .print-template.pass-digital .pass-content .content.column-flex {
  flex-direction: column;
  justify-content: space-around;
  flex-grow: 1;
  max-height: 100%;
}

/* line 184, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-v .pass-header .content.column-flex img, render-pass-component .print-template.pass-small-v .pass-content .content.column-flex img, render-pass-component .print-template.pass-med-v .pass-header .content.column-flex img, render-pass-component .print-template.pass-med-v .pass-content .content.column-flex img, render-pass-component .print-template.pass-lrg-v .pass-header .content.column-flex img, render-pass-component .print-template.pass-lrg-v .pass-content .content.column-flex img, render-pass-component .print-template.pass-xlrg-v .pass-header .content.column-flex img, render-pass-component .print-template.pass-xlrg-v .pass-content .content.column-flex img, render-pass-component .print-template.pass-digital .pass-header .content.column-flex img, render-pass-component .print-template.pass-digital .pass-content .content.column-flex img {
  margin: 0.2em 0;
  max-height: 10em;
  width: auto;
  object-fit: fill;
}

/* line 194, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h, render-pass-component .print-template.pass-med-h, render-pass-component .print-template.pass-lrg-h, render-pass-component .print-template.pass-xlrg-h {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  align-items: center;
  background-color: #fefefe;
  background-size: cover;
  background-clip: unset;
  background-position: center;
}

/* line 203, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left, render-pass-component .print-template.pass-med-h .pass-left, render-pass-component .print-template.pass-lrg-h .pass-left, render-pass-component .print-template.pass-xlrg-h .pass-left {
  max-width: 100%;
  height: 20%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
}

/* line 210, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left.narrow, render-pass-component .print-template.pass-med-h .pass-left.narrow, render-pass-component .print-template.pass-lrg-h .pass-left.narrow, render-pass-component .print-template.pass-xlrg-h .pass-left.narrow {
  max-width: 45%;
  width: 45%;
}

/* line 216, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-content, render-pass-component .print-template.pass-med-h .pass-content, render-pass-component .print-template.pass-lrg-h .pass-content, render-pass-component .print-template.pass-xlrg-h .pass-content {
  max-width: 100%;
  height: 80%;
}

/* line 219, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-content.wide, render-pass-component .print-template.pass-med-h .pass-content.wide, render-pass-component .print-template.pass-lrg-h .pass-content.wide, render-pass-component .print-template.pass-xlrg-h .pass-content.wide {
  max-width: 55%;
  width: 55%;
}

/* line 224, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left, render-pass-component .print-template.pass-small-h .pass-content, render-pass-component .print-template.pass-med-h .pass-left, render-pass-component .print-template.pass-med-h .pass-content, render-pass-component .print-template.pass-lrg-h .pass-left, render-pass-component .print-template.pass-lrg-h .pass-content, render-pass-component .print-template.pass-xlrg-h .pass-left, render-pass-component .print-template.pass-xlrg-h .pass-content {
  width: 100%;
  padding: 0.2em;
}

/* line 227, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .column-flex, render-pass-component .print-template.pass-small-h .pass-content .column-flex, render-pass-component .print-template.pass-med-h .pass-left .column-flex, render-pass-component .print-template.pass-med-h .pass-content .column-flex, render-pass-component .print-template.pass-lrg-h .pass-left .column-flex, render-pass-component .print-template.pass-lrg-h .pass-content .column-flex, render-pass-component .print-template.pass-xlrg-h .pass-left .column-flex, render-pass-component .print-template.pass-xlrg-h .pass-content .column-flex {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  flex-grow: 1;
  height: 100%;
}

/* line 233, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .column-flex img, render-pass-component .print-template.pass-small-h .pass-content .column-flex img, render-pass-component .print-template.pass-med-h .pass-left .column-flex img, render-pass-component .print-template.pass-med-h .pass-content .column-flex img, render-pass-component .print-template.pass-lrg-h .pass-left .column-flex img, render-pass-component .print-template.pass-lrg-h .pass-content .column-flex img, render-pass-component .print-template.pass-xlrg-h .pass-left .column-flex img, render-pass-component .print-template.pass-xlrg-h .pass-content .column-flex img {
  margin: 0.2em 0;
}

/* line 237, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content, render-pass-component .print-template.pass-small-h .pass-content .top-content, render-pass-component .print-template.pass-med-h .pass-left .top-content, render-pass-component .print-template.pass-med-h .pass-content .top-content, render-pass-component .print-template.pass-lrg-h .pass-left .top-content, render-pass-component .print-template.pass-lrg-h .pass-content .top-content, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content {
  width: 100%;
  height: 50%;
}

/* line 239, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content-name, render-pass-component .print-template.pass-small-h .pass-content .top-content-name, render-pass-component .print-template.pass-med-h .pass-left .top-content-name, render-pass-component .print-template.pass-med-h .pass-content .top-content-name, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-name, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-name, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-name, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-name {
  display: flex;
  align-items: end;
  height: 60%;
}

/* line 243, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content-name .text-wrapper, render-pass-component .print-template.pass-small-h .pass-content .top-content-name .text-wrapper, render-pass-component .print-template.pass-med-h .pass-left .top-content-name .text-wrapper, render-pass-component .print-template.pass-med-h .pass-content .top-content-name .text-wrapper, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-name .text-wrapper, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-name .text-wrapper, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-name .text-wrapper, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-name .text-wrapper {
  word-break: break-all;
  white-space: pre-wrap;
  width: calc(100% - 10px);
  text-align: center;
}

/* line 248, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content-name .text-wrapper h1, render-pass-component .print-template.pass-small-h .pass-left .top-content-name .text-wrapper h2, render-pass-component .print-template.pass-small-h .pass-left .top-content-name .text-wrapper h3, render-pass-component .print-template.pass-small-h .pass-left .top-content-name .text-wrapper h4, render-pass-component .print-template.pass-small-h .pass-left .top-content-name .text-wrapper h5, render-pass-component .print-template.pass-small-h .pass-left .top-content-name .text-wrapper h6, render-pass-component .print-template.pass-small-h .pass-content .top-content-name .text-wrapper h1, render-pass-component .print-template.pass-small-h .pass-content .top-content-name .text-wrapper h2, render-pass-component .print-template.pass-small-h .pass-content .top-content-name .text-wrapper h3, render-pass-component .print-template.pass-small-h .pass-content .top-content-name .text-wrapper h4, render-pass-component .print-template.pass-small-h .pass-content .top-content-name .text-wrapper h5, render-pass-component .print-template.pass-small-h .pass-content .top-content-name .text-wrapper h6, render-pass-component .print-template.pass-med-h .pass-left .top-content-name .text-wrapper h1, render-pass-component .print-template.pass-med-h .pass-left .top-content-name .text-wrapper h2, render-pass-component .print-template.pass-med-h .pass-left .top-content-name .text-wrapper h3, render-pass-component .print-template.pass-med-h .pass-left .top-content-name .text-wrapper h4, render-pass-component .print-template.pass-med-h .pass-left .top-content-name .text-wrapper h5, render-pass-component .print-template.pass-med-h .pass-left .top-content-name .text-wrapper h6, render-pass-component .print-template.pass-med-h .pass-content .top-content-name .text-wrapper h1, render-pass-component .print-template.pass-med-h .pass-content .top-content-name .text-wrapper h2, render-pass-component .print-template.pass-med-h .pass-content .top-content-name .text-wrapper h3, render-pass-component .print-template.pass-med-h .pass-content .top-content-name .text-wrapper h4, render-pass-component .print-template.pass-med-h .pass-content .top-content-name .text-wrapper h5, render-pass-component .print-template.pass-med-h .pass-content .top-content-name .text-wrapper h6, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-name .text-wrapper h1, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-name .text-wrapper h2, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-name .text-wrapper h3, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-name .text-wrapper h4, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-name .text-wrapper h5, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-name .text-wrapper h6, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-name .text-wrapper h1, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-name .text-wrapper h2, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-name .text-wrapper h3, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-name .text-wrapper h4, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-name .text-wrapper h5, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-name .text-wrapper h6, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-name .text-wrapper h1, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-name .text-wrapper h2, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-name .text-wrapper h3, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-name .text-wrapper h4, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-name .text-wrapper h5, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-name .text-wrapper h6, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-name .text-wrapper h1, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-name .text-wrapper h2, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-name .text-wrapper h3, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-name .text-wrapper h4, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-name .text-wrapper h5, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-name .text-wrapper h6 {
  font-weight: 900;
  margin-bottom: 0;
}

/* line 254, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content-signature, render-pass-component .print-template.pass-small-h .pass-content .top-content-signature, render-pass-component .print-template.pass-med-h .pass-left .top-content-signature, render-pass-component .print-template.pass-med-h .pass-content .top-content-signature, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-signature, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-signature, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-signature, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-signature {
  display: flex;
  align-items: end;
  height: 40%;
}

/* line 258, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content-signature .sig-wrapper, render-pass-component .print-template.pass-small-h .pass-content .top-content-signature .sig-wrapper, render-pass-component .print-template.pass-med-h .pass-left .top-content-signature .sig-wrapper, render-pass-component .print-template.pass-med-h .pass-content .top-content-signature .sig-wrapper, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-signature .sig-wrapper, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-signature .sig-wrapper, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-signature .sig-wrapper, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-signature .sig-wrapper {
  width: calc(100% - 10px);
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 263, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content-signature .sig-wrapper .signature-img, render-pass-component .print-template.pass-small-h .pass-content .top-content-signature .sig-wrapper .signature-img, render-pass-component .print-template.pass-med-h .pass-left .top-content-signature .sig-wrapper .signature-img, render-pass-component .print-template.pass-med-h .pass-content .top-content-signature .sig-wrapper .signature-img, render-pass-component .print-template.pass-lrg-h .pass-left .top-content-signature .sig-wrapper .signature-img, render-pass-component .print-template.pass-lrg-h .pass-content .top-content-signature .sig-wrapper .signature-img, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content-signature .sig-wrapper .signature-img, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content-signature .sig-wrapper .signature-img {
  width: auto;
  max-width: 100%;
  object-fit: fill;
}

/* line 271, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content .profile-pic-img, render-pass-component .print-template.pass-small-h .pass-content .top-content .profile-pic-img, render-pass-component .print-template.pass-med-h .pass-left .top-content .profile-pic-img, render-pass-component .print-template.pass-med-h .pass-content .top-content .profile-pic-img, render-pass-component .print-template.pass-lrg-h .pass-left .top-content .profile-pic-img, render-pass-component .print-template.pass-lrg-h .pass-content .top-content .profile-pic-img, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content .profile-pic-img, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content .profile-pic-img {
  width: 60%;
  height: auto;
}

/* line 275, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content .logo-img, render-pass-component .print-template.pass-small-h .pass-content .top-content .logo-img, render-pass-component .print-template.pass-med-h .pass-left .top-content .logo-img, render-pass-component .print-template.pass-med-h .pass-content .top-content .logo-img, render-pass-component .print-template.pass-lrg-h .pass-left .top-content .logo-img, render-pass-component .print-template.pass-lrg-h .pass-content .top-content .logo-img, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content .logo-img, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content .logo-img {
  width: 75%;
  height: auto;
  max-height: 6rem;
  object-fit: contain;
}

/* line 281, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content .qr-code-img, render-pass-component .print-template.pass-small-h .pass-left .top-content .additional-img, render-pass-component .print-template.pass-small-h .pass-content .top-content .qr-code-img, render-pass-component .print-template.pass-small-h .pass-content .top-content .additional-img, render-pass-component .print-template.pass-med-h .pass-left .top-content .qr-code-img, render-pass-component .print-template.pass-med-h .pass-left .top-content .additional-img, render-pass-component .print-template.pass-med-h .pass-content .top-content .qr-code-img, render-pass-component .print-template.pass-med-h .pass-content .top-content .additional-img, render-pass-component .print-template.pass-lrg-h .pass-left .top-content .qr-code-img, render-pass-component .print-template.pass-lrg-h .pass-left .top-content .additional-img, render-pass-component .print-template.pass-lrg-h .pass-content .top-content .qr-code-img, render-pass-component .print-template.pass-lrg-h .pass-content .top-content .additional-img, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content .qr-code-img, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content .additional-img, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content .qr-code-img, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content .additional-img {
  width: auto;
  max-width: 60%;
  height: 60%;
  object-fit: fill;
  margin: 0.25rem;
}

/* line 287, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content .qr-code-img.qr-only, render-pass-component .print-template.pass-small-h .pass-left .top-content .additional-img.qr-only, render-pass-component .print-template.pass-small-h .pass-content .top-content .qr-code-img.qr-only, render-pass-component .print-template.pass-small-h .pass-content .top-content .additional-img.qr-only, render-pass-component .print-template.pass-med-h .pass-left .top-content .qr-code-img.qr-only, render-pass-component .print-template.pass-med-h .pass-left .top-content .additional-img.qr-only, render-pass-component .print-template.pass-med-h .pass-content .top-content .qr-code-img.qr-only, render-pass-component .print-template.pass-med-h .pass-content .top-content .additional-img.qr-only, render-pass-component .print-template.pass-lrg-h .pass-left .top-content .qr-code-img.qr-only, render-pass-component .print-template.pass-lrg-h .pass-left .top-content .additional-img.qr-only, render-pass-component .print-template.pass-lrg-h .pass-content .top-content .qr-code-img.qr-only, render-pass-component .print-template.pass-lrg-h .pass-content .top-content .additional-img.qr-only, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content .qr-code-img.qr-only, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content .additional-img.qr-only, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content .qr-code-img.qr-only, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content .additional-img.qr-only {
  height: auto;
  max-height: 100%;
}

/* line 292, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .top-content .qr-code-img, render-pass-component .print-template.pass-small-h .pass-content .top-content .qr-code-img, render-pass-component .print-template.pass-med-h .pass-left .top-content .qr-code-img, render-pass-component .print-template.pass-med-h .pass-content .top-content .qr-code-img, render-pass-component .print-template.pass-lrg-h .pass-left .top-content .qr-code-img, render-pass-component .print-template.pass-lrg-h .pass-content .top-content .qr-code-img, render-pass-component .print-template.pass-xlrg-h .pass-left .top-content .qr-code-img, render-pass-component .print-template.pass-xlrg-h .pass-content .top-content .qr-code-img {
  background-color: #fff;
}

/* line 296, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .bottom-content, render-pass-component .print-template.pass-small-h .pass-content .bottom-content, render-pass-component .print-template.pass-med-h .pass-left .bottom-content, render-pass-component .print-template.pass-med-h .pass-content .bottom-content, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 0 0.5em;
}

/* line 304, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .bottom-content h1, render-pass-component .print-template.pass-small-h .pass-left .bottom-content h2, render-pass-component .print-template.pass-small-h .pass-left .bottom-content h3, render-pass-component .print-template.pass-small-h .pass-left .bottom-content h4, render-pass-component .print-template.pass-small-h .pass-left .bottom-content h5, render-pass-component .print-template.pass-small-h .pass-left .bottom-content h6, render-pass-component .print-template.pass-small-h .pass-content .bottom-content h1, render-pass-component .print-template.pass-small-h .pass-content .bottom-content h2, render-pass-component .print-template.pass-small-h .pass-content .bottom-content h3, render-pass-component .print-template.pass-small-h .pass-content .bottom-content h4, render-pass-component .print-template.pass-small-h .pass-content .bottom-content h5, render-pass-component .print-template.pass-small-h .pass-content .bottom-content h6, render-pass-component .print-template.pass-med-h .pass-left .bottom-content h1, render-pass-component .print-template.pass-med-h .pass-left .bottom-content h2, render-pass-component .print-template.pass-med-h .pass-left .bottom-content h3, render-pass-component .print-template.pass-med-h .pass-left .bottom-content h4, render-pass-component .print-template.pass-med-h .pass-left .bottom-content h5, render-pass-component .print-template.pass-med-h .pass-left .bottom-content h6, render-pass-component .print-template.pass-med-h .pass-content .bottom-content h1, render-pass-component .print-template.pass-med-h .pass-content .bottom-content h2, render-pass-component .print-template.pass-med-h .pass-content .bottom-content h3, render-pass-component .print-template.pass-med-h .pass-content .bottom-content h4, render-pass-component .print-template.pass-med-h .pass-content .bottom-content h5, render-pass-component .print-template.pass-med-h .pass-content .bottom-content h6, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content h1, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content h2, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content h3, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content h4, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content h5, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content h6, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content h1, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content h2, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content h3, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content h4, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content h5, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content h6, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content h1, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content h2, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content h3, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content h4, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content h5, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content h6, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content h1, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content h2, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content h3, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content h4, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content h5, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content h6 {
  font-weight: 900;
  margin-right: 0.25em;
}

/* line 308, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .bottom-content .text-wrapper, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .text-wrapper, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .text-wrapper, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .text-wrapper, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .text-wrapper, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .text-wrapper, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .text-wrapper, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .text-wrapper {
  word-break: break-all;
  white-space: pre-wrap;
  width: calc(100% - 10px);
  text-align: center;
}

/* line 313, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .bottom-content .text-wrapper h1, render-pass-component .print-template.pass-small-h .pass-left .bottom-content .text-wrapper h2, render-pass-component .print-template.pass-small-h .pass-left .bottom-content .text-wrapper h3, render-pass-component .print-template.pass-small-h .pass-left .bottom-content .text-wrapper h4, render-pass-component .print-template.pass-small-h .pass-left .bottom-content .text-wrapper h5, render-pass-component .print-template.pass-small-h .pass-left .bottom-content .text-wrapper h6, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .text-wrapper h1, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .text-wrapper h2, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .text-wrapper h3, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .text-wrapper h4, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .text-wrapper h5, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .text-wrapper h6, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .text-wrapper h1, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .text-wrapper h2, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .text-wrapper h3, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .text-wrapper h4, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .text-wrapper h5, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .text-wrapper h6, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .text-wrapper h1, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .text-wrapper h2, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .text-wrapper h3, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .text-wrapper h4, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .text-wrapper h5, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .text-wrapper h6, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .text-wrapper h1, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .text-wrapper h2, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .text-wrapper h3, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .text-wrapper h4, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .text-wrapper h5, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .text-wrapper h6, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .text-wrapper h1, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .text-wrapper h2, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .text-wrapper h3, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .text-wrapper h4, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .text-wrapper h5, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .text-wrapper h6, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .text-wrapper h1, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .text-wrapper h2, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .text-wrapper h3, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .text-wrapper h4, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .text-wrapper h5, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .text-wrapper h6, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .text-wrapper h1, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .text-wrapper h2, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .text-wrapper h3, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .text-wrapper h4, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .text-wrapper h5, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .text-wrapper h6 {
  font-weight: 900;
}

/* line 317, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .bottom-content .profile-pic-img, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .profile-pic-img, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .profile-pic-img, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .profile-pic-img, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .profile-pic-img, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .profile-pic-img, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .profile-pic-img, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .profile-pic-img {
  width: 60%;
  height: auto;
}

/* line 321, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .bottom-content .logo-img, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .logo-img, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .logo-img, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .logo-img, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .logo-img, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .logo-img, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .logo-img, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .logo-img {
  width: 75%;
  height: auto;
  max-height: 6rem;
  object-fit: contain;
}

/* line 327, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .bottom-content .qr-code-img, render-pass-component .print-template.pass-small-h .pass-left .bottom-content .additional-img, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .qr-code-img, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .additional-img, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .qr-code-img, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .additional-img, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .qr-code-img, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .additional-img, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .qr-code-img, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .additional-img, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .qr-code-img, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .additional-img, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .qr-code-img, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .additional-img, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .qr-code-img, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .additional-img {
  width: auto;
  max-width: 60%;
  height: 60%;
  object-fit: fill;
}

/* line 332, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .bottom-content .qr-code-img.qr-only, render-pass-component .print-template.pass-small-h .pass-left .bottom-content .additional-img.qr-only, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .qr-code-img.qr-only, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .additional-img.qr-only, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .qr-code-img.qr-only, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .additional-img.qr-only, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .qr-code-img.qr-only, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .additional-img.qr-only, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .qr-code-img.qr-only, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .additional-img.qr-only, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .qr-code-img.qr-only, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .additional-img.qr-only, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .qr-code-img.qr-only, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .additional-img.qr-only, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .qr-code-img.qr-only, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .additional-img.qr-only {
  height: auto;
  max-height: 100%;
  margin-bottom: 0.25em;
}

/* line 338, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.pass-small-h .pass-left .bottom-content .qr-code-img, render-pass-component .print-template.pass-small-h .pass-content .bottom-content .qr-code-img, render-pass-component .print-template.pass-med-h .pass-left .bottom-content .qr-code-img, render-pass-component .print-template.pass-med-h .pass-content .bottom-content .qr-code-img, render-pass-component .print-template.pass-lrg-h .pass-left .bottom-content .qr-code-img, render-pass-component .print-template.pass-lrg-h .pass-content .bottom-content .qr-code-img, render-pass-component .print-template.pass-xlrg-h .pass-left .bottom-content .qr-code-img, render-pass-component .print-template.pass-xlrg-h .pass-content .bottom-content .qr-code-img {
  background-color: #fff;
}

/* line 344, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.turn-to-back, render-pass-component .print-template.turn-to-front {
  -webkit-transition: transform 1s ease;
  -moz-transition: transform 1s ease;
  -ms-transition: transform 1s ease;
  -o-transition: transform 1s ease;
  transition: transform 1s ease;
}

/* line 351, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.turn-to-back {
  -webkit-transform: rotateY(180deg);
  -ms-transform: rotateY(180deg);
  -moz-transform: rotateY(180deg);
  -o-transform: rotateY(180deg);
  transform: rotateY(180deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 361, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template.turn-to-front {
  -webkit-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -o-transform: rotateY(0deg);
  transform: rotateY(0deg);
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* line 371, app/assets/stylesheets/appointments/render-pass.scss */
render-pass-component .print-template .back-image {
  padding: 0.2em;
  max-height: 100%;
  max-width: 100%;
  object-fit: contain;
}
/* line 12, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail {
  --ard-sidebar-width: 90px;
  --ard-sidebar-offset-top: 72px;
  --ard-sidebar-item-gap: 8px;
  --mat-sidenav-container-divider-color: transparent;
}

/* line 23, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail mat-sidenav,
ardien-sidebar.app-sidebar-rail .mat-drawer {
  border-right: 0;
  overflow-y: auto;
  scrollbar-width: none;
}

/* line 29, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail mat-sidenav::-webkit-scrollbar,
ardien-sidebar.app-sidebar-rail .mat-drawer::-webkit-scrollbar {
  display: none;
}

/* line 34, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail .mat-drawer-side {
  border-right: 0;
}

/* line 42, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item img {
  width: 21px;
  height: 21px;
  filter: brightness(0) invert(1);
}

/* line 50, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item mat-icon {
  font-size: 21px;
  width: 21px;
  height: 21px;
}

/* line 55, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item .mat-mdc-list-item {
  padding: 4px 0;
  min-height: 0;
}

/* line 62, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item .sub-text,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item .child-sub-text,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item span,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item .item-text {
  font-size: 10px;
  font-weight: 500;
  color: #ffffff;
}

/* line 73, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item .mat-mdc-list-item,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item button {
  border-radius: 12px;
  transition: background-color 0.16s ease;
}

/* line 80, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item .mat-mdc-list-item.active,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item button.active {
  border-radius: 0;
}

/* line 84, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item img,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item mat-icon {
  transition: transform 0.16s ease;
}

/* line 88, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item .mat-mdc-list-item:hover,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}

/* line 92, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item .mat-mdc-list-item:hover img,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item .mat-mdc-list-item:hover mat-icon,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item button:hover img,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item button:hover mat-icon {
  transform: scale(1.14);
}

/* line 100, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail .main {
  padding: 12px 4px 8px 4px;
}

/* line 112, app/assets/stylesheets/ardien-sidebar.scss */
.mat-mdc-menu-panel .child-menu-container img {
  filter: brightness(0) invert(1);
}

@keyframes ard-sidebar-item-in {
  from {
    opacity: 0;
    transform: translateX(-10px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

/* line 129, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item {
  animation: ard-sidebar-item-in 0.3s ease backwards;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(1) {
  animation-delay: 0.04s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(2) {
  animation-delay: 0.08s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(3) {
  animation-delay: 0.12s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(4) {
  animation-delay: 0.16s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(5) {
  animation-delay: 0.2s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(6) {
  animation-delay: 0.24s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(7) {
  animation-delay: 0.28s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(8) {
  animation-delay: 0.32s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(9) {
  animation-delay: 0.36s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(10) {
  animation-delay: 0.4s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(11) {
  animation-delay: 0.44s;
}

/* line 135, app/assets/stylesheets/ardien-sidebar.scss */
ardien-sidebar.app-sidebar-rail ardien-sidebar-item:nth-child(12) {
  animation-delay: 0.48s;
}

@media (prefers-reduced-motion: reduce) {
  /* line 141, app/assets/stylesheets/ardien-sidebar.scss */
  ardien-sidebar.app-sidebar-rail ardien-sidebar-item {
    animation: none;
  }
  /* line 144, app/assets/stylesheets/ardien-sidebar.scss */
  ardien-sidebar.app-sidebar-rail ardien-sidebar-item :is(.mat-mdc-list-item, button):hover img,
ardien-sidebar.app-sidebar-rail ardien-sidebar-item :is(.mat-mdc-list-item, button):hover mat-icon {
    transform: none;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-detail-description {
  margin-bottom: 2.5rem;
  margin-top: 1.25rem;
  color: #000;
  font-size: 1.1em;
}

/* line 11, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-details-table {
  height: 29em;
}

/* line 13, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-details-table table,
.audit-trail-details .audit-trail-details-table thead {
  background: #e9ebec;
  border-left: 0.0625rem solid #dcdcdc;
  border-right: 0.0625rem solid #dcdcdc;
  border-top: none;
  border-bottom: 0.0625rem solid #dcdcdc;
  color: #000;
}

/* line 21, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-details-table table :not(:last-child),
.audit-trail-details .audit-trail-details-table thead :not(:last-child) {
  border-right: none;
}

/* line 24, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-details-table table th,
.audit-trail-details .audit-trail-details-table thead th {
  text-align: center;
}

/* line 28, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-details-table table,
.audit-trail-details .audit-trail-details-table tbody {
  border-top: none;
}

/* line 32, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-details-table table,
.audit-trail-details .audit-trail-details-table tbody tr {
  color: #000;
  border-bottom: none;
  text-align: center;
}

/* line 37, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-details-table table td:not(:last-child),
.audit-trail-details .audit-trail-details-table tbody tr td:not(:last-child) {
  border-right: 0.0625rem solid #dcdcdc;
}

/* line 41, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-details-table tbody tr:nth-child(even) {
  background-color: #fff;
}

/* line 44, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-details-table tbody tr:nth-child(odd) {
  background-color: #f3f5f8;
}

/* line 47, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-details .audit-trail-details-table tr th:nth-child(2) {
  border-right: 0.0625rem solid #dcdcdc;
  border-left: 0.0625rem solid #dcdcdc;
}

/* line 56, app/assets/stylesheets/audit-trail-details.scss */
audit-trail-details-component .edit-profile-audit-modal .tingle-modal-box {
  height: 35rem;
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 340, app/assets/stylesheets/utilities/_mixins.scss */
audit-trail-details-component .edit-profile-audit-modal .tingle-modal-box::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 344, app/assets/stylesheets/utilities/_mixins.scss */
audit-trail-details-component .edit-profile-audit-modal .tingle-modal-box::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #cdcdcd;
}

/* line 349, app/assets/stylesheets/utilities/_mixins.scss */
audit-trail-details-component .edit-profile-audit-modal .tingle-modal-box::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}

/* line 64, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-index .buttons-container {
  display: flex;
}

/* line 67, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-index .audit-btns {
  display: flex;
  justify-content: flex-end;
}

/* line 74, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-index .audit-btns .button.filter-btn,
.audit-trail-index .buttons-container .button.filter-btn {
  margin-right: auto;
}

/* line 77, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-index .audit-btns .button i,
.audit-trail-index .buttons-container .button i {
  margin-right: 0.5em;
}

/* line 81, app/assets/stylesheets/audit-trail-details.scss */
.audit-trail-index .audit-btns .additional-buttons,
.audit-trail-index .buttons-container .additional-buttons {
  justify-content: flex-end;
  display: flex;
}

/* line 88, app/assets/stylesheets/audit-trail-details.scss */
#main-person-audit-trail {
  height: 98%;
}

/* line 92, app/assets/stylesheets/audit-trail-details.scss */
form .audit-trail-form {
  margin-left: 0;
}

/* line 97, app/assets/stylesheets/audit-trail-details.scss */
audit-trail-results-component .ag-table-grid {
  height: 74.5vh;
}

/* line 99, app/assets/stylesheets/audit-trail-details.scss */
audit-trail-results-component .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

@media only screen and (max-width: 36.8125rem) {
  /* line 106, app/assets/stylesheets/audit-trail-details.scss */
  .audit-trail-index .audit-btns .button {
    font-size: 0.65em;
  }
}
/* line 2, app/assets/stylesheets/auth-change-password.scss */
auth-change-password {
  display: block;
  isolation: isolate;
}

/* line 7, app/assets/stylesheets/auth-change-password.scss */
.change-password-page {
  padding: 40px 16px;
}

/* line 11, app/assets/stylesheets/auth-change-password.scss */
.change-password-page .card {
  max-width: 720px;
  margin: 0 auto;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
  padding: 2rem;
  position: relative;
  z-index: 1;
}

/* line 22, app/assets/stylesheets/auth-change-password.scss */
.login-background {
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/assets/images/login_background.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100vh;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 40px 20px;
}

/* line 39, app/assets/stylesheets/auth-change-password.scss */
.brand {
  display: block;
  text-align: center;
  margin-bottom: 0.25rem;
}

/* line 45, app/assets/stylesheets/auth-change-password.scss */
.brand-logo {
  display: inline-block;
  inline-size: clamp(160px, 22vw, 220px);
  height: auto;
  user-select: none;
}

/* line 55, app/assets/stylesheets/auth-change-password.scss */
.login-signup-form .login-signup-form-body .title {
  color: #005677;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
  font-size: 1.2em;
}

/* line 66, app/assets/stylesheets/auth-change-password.scss */
.field {
  margin-bottom: 1rem;
}

/* line 69, app/assets/stylesheets/auth-change-password.scss */
.field label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: 500;
  color: #374151;
}

/* line 76, app/assets/stylesheets/auth-change-password.scss */
.field .error {
  color: #b91c1c;
  font-size: 0.85rem;
  margin-top: 0.25rem;
}

/* line 83, app/assets/stylesheets/auth-change-password.scss */
.input-wrap {
  position: relative;
}

/* line 86, app/assets/stylesheets/auth-change-password.scss */
.input-wrap input {
  width: 100%;
  box-sizing: border-box;
  font-size: 1rem;
  padding: 0.9rem 3.5rem 0.9rem 1rem;
  border: 1px solid #d1d5db;
  border-radius: 0.5rem;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}

/* line 98, app/assets/stylesheets/auth-change-password.scss */
.input-wrap input:focus {
  border-color: #0f6e85;
  box-shadow: 0 0 0 3px rgba(15, 110, 133, 0.1);
}

/* line 104, app/assets/stylesheets/auth-change-password.scss */
.input-wrap .eye {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  font-weight: 600;
  color: #0f6e85;
}

/* line 116, app/assets/stylesheets/auth-change-password.scss */
.input-wrap .eye:hover {
  color: #005677;
}

/* line 125, app/assets/stylesheets/auth-change-password.scss */
.hint {
  margin-top: 0.35rem;
  font-size: 0.9rem;
  color: #f59e0b;
}

/* line 131, app/assets/stylesheets/auth-change-password.scss */
.match {
  margin-top: 0.4rem;
  font-size: 0.9rem;
  color: #6b7280;
  min-height: 1.25rem;
}

/* line 137, app/assets/stylesheets/auth-change-password.scss */
.match.ok {
  color: #059669;
}

/* line 141, app/assets/stylesheets/auth-change-password.scss */
.match .mismatch {
  color: #b91c1c;
}

/* line 145, app/assets/stylesheets/auth-change-password.scss */
.match .matched {
  color: #059669;
}

/* line 150, app/assets/stylesheets/auth-change-password.scss */
.tips {
  margin: 0.5rem 0 0;
  padding-left: 1rem;
  color: #4b5563;
  font-size: 0.95rem;
}

/* line 156, app/assets/stylesheets/auth-change-password.scss */
.tips li {
  margin: 0.15rem 0;
}

/* line 159, app/assets/stylesheets/auth-change-password.scss */
.tips li.ok {
  color: #059669;
}

/* line 163, app/assets/stylesheets/auth-change-password.scss */
.tips li.bad {
  color: #b91c1c;
}

/* line 169, app/assets/stylesheets/auth-change-password.scss */
.inline-errors {
  list-style: none;
  margin: 0.5rem 0 0;
  padding: 0;
}

/* line 174, app/assets/stylesheets/auth-change-password.scss */
.inline-errors .error {
  text-align: left;
  margin: 0.125rem 0;
}

/* line 183, app/assets/stylesheets/auth-change-password.scss */
.api-error-banner {
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 0.5rem;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #b91c1c;
  font-size: 0.9rem;
}

/* line 195, app/assets/stylesheets/auth-change-password.scss */
.api-error-banner .error-icon {
  font-size: 1.1rem;
  flex-shrink: 0;
}

/* line 204, app/assets/stylesheets/auth-change-password.scss */
.expired-banner {
  background-color: #fffbeb;
  border: 1px solid #fcd34d;
  border-left: 4px solid #f59e0b;
  border-radius: 0.5rem;
  padding: 0.875rem 1rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: flex-start;
  gap: 0.75rem;
  color: #78350f;
}

/* line 216, app/assets/stylesheets/auth-change-password.scss */
.expired-banner .expired-banner-icon {
  color: #d97706;
  flex-shrink: 0;
  margin-top: 0.125rem;
}

/* line 222, app/assets/stylesheets/auth-change-password.scss */
.expired-banner .expired-banner-text {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  font-size: 0.9rem;
  line-height: 1.4;
}

/* line 229, app/assets/stylesheets/auth-change-password.scss */
.expired-banner .expired-banner-text strong {
  font-weight: 600;
  color: #92400e;
}

/* line 239, app/assets/stylesheets/auth-change-password.scss */
.actions {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 0.75rem;
  margin-top: 1.5rem;
}

@media (max-width: 600px) {
  /* line 239, app/assets/stylesheets/auth-change-password.scss */
  .actions {
    grid-template-columns: 1fr;
  }
}

/* line 250, app/assets/stylesheets/auth-change-password.scss */
.btn {
  padding: 0.75rem 1rem;
  border-radius: 0.5rem;
  font-weight: 600;
  cursor: pointer;
  border: none;
  font-size: 0.95rem;
  transition: background-color 0.2s, opacity 0.2s;
  text-align: center;
}

/* line 262, app/assets/stylesheets/auth-change-password.scss */
.btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* line 267, app/assets/stylesheets/auth-change-password.scss */
.btn.btn-secondary {
  background-color: #f3f4f6;
  color: #374151;
}

/* line 271, app/assets/stylesheets/auth-change-password.scss */
.btn.btn-secondary:hover:not(:disabled) {
  background-color: #e5e7eb;
}

/* line 276, app/assets/stylesheets/auth-change-password.scss */
.btn.btn-primary {
  background-color: #0f6e85;
  color: white;
}

/* line 280, app/assets/stylesheets/auth-change-password.scss */
.btn.btn-primary:hover:not(:disabled) {
  background-color: #005677;
}

/* line 286, app/assets/stylesheets/auth-change-password.scss */
.btn-link {
  background: transparent;
  border: 0;
  padding: 0;
  text-decoration: underline;
  color: #0f6e85;
  cursor: pointer;
}

/* line 294, app/assets/stylesheets/auth-change-password.scss */
.btn-link:hover {
  color: #005677;
}

/* line 299, app/assets/stylesheets/auth-change-password.scss */
.gen {
  margin-top: 0.5rem;
}

/* line 306, app/assets/stylesheets/auth-change-password.scss */
.modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 1rem;
}

/* line 320, app/assets/stylesheets/auth-change-password.scss */
.modal-content {
  background: white;
  border-radius: 0.75rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  max-width: 400px;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
}

/* line 332, app/assets/stylesheets/auth-change-password.scss */
.modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #e5e7eb;
}

/* line 339, app/assets/stylesheets/auth-change-password.scss */
.modal-header h3 {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: #111827;
}

/* line 346, app/assets/stylesheets/auth-change-password.scss */
.modal-header .modal-close {
  background: none;
  border: none;
  font-size: 1.5rem;
  color: #6b7280;
  cursor: pointer;
  padding: 0;
  line-height: 1;
  transition: color 0.2s;
}

/* line 356, app/assets/stylesheets/auth-change-password.scss */
.modal-header .modal-close:hover {
  color: #111827;
}

/* line 362, app/assets/stylesheets/auth-change-password.scss */
.modal-body {
  padding: 1.5rem 1.25rem;
  text-align: center;
}

/* line 366, app/assets/stylesheets/auth-change-password.scss */
.modal-body .error-icon-large {
  font-size: 3rem;
  margin-bottom: 1rem;
}

/* line 371, app/assets/stylesheets/auth-change-password.scss */
.modal-body p {
  margin: 0;
  color: #374151;
  line-height: 1.5;
}

/* line 376, app/assets/stylesheets/auth-change-password.scss */
.modal-body p.hint-text {
  margin-top: 0.75rem;
  font-size: 0.85rem;
  color: #6b7280;
}

/* line 384, app/assets/stylesheets/auth-change-password.scss */
.modal-actions {
  display: flex;
  gap: 0.75rem;
  padding: 1rem 1.25rem;
  border-top: 1px solid #e5e7eb;
  justify-content: flex-end;
}

/* line 391, app/assets/stylesheets/auth-change-password.scss */
.modal-actions .button {
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  font-weight: 500;
  cursor: pointer;
  border: none;
  font-size: 0.9rem;
  transition: background-color 0.2s;
}

/* line 400, app/assets/stylesheets/auth-change-password.scss */
.modal-actions .button.secondary {
  background-color: #f3f4f6;
  color: #374151;
}

/* line 404, app/assets/stylesheets/auth-change-password.scss */
.modal-actions .button.secondary:hover {
  background-color: #e5e7eb;
}

/* line 409, app/assets/stylesheets/auth-change-password.scss */
.modal-actions .button.primary {
  background-color: #0f6e85;
  color: white;
}

/* line 413, app/assets/stylesheets/auth-change-password.scss */
.modal-actions .button.primary:hover {
  background-color: #005677;
}
/* line 6, app/assets/stylesheets/auth-login-unlocked.scss */
auth-login-unlocked-error {
  display: block;
  isolation: isolate;
}

/* line 10, app/assets/stylesheets/auth-login-unlocked.scss */
auth-login-unlocked-error .back-to-login-container {
  text-align: center;
  margin-top: 16px;
}

/* line 15, app/assets/stylesheets/auth-login-unlocked.scss */
auth-login-unlocked-error .back-to-login-link {
  color: #007bff;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
}

/* line 21, app/assets/stylesheets/auth-login-unlocked.scss */
auth-login-unlocked-error .back-to-login-link:hover {
  text-decoration: underline;
}
/* line 3, app/assets/stylesheets/auth-login.scss */
auth-login {
  display: flex;
  flex-direction: column;
  height: 100vh;
  overflow: auto;
}

/* line 10, app/assets/stylesheets/auth-login.scss */
.login-background {
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/assets/images/login_background.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px;
}

/* line 24, app/assets/stylesheets/auth-login.scss */
.login-signup-form-body > div {
  margin-bottom: 20px;
}

/* line 28, app/assets/stylesheets/auth-login.scss */
.login-signup-form-body label {
  display: block;
  font-weight: 600;
  margin-bottom: 6px;
  font-size: 14px;
  color: #333;
}

/* line 36, app/assets/stylesheets/auth-login.scss */
.login-signup-form-body input {
  width: 100%;
  padding: 12px 14px;
  font-size: 14px;
  border: 1px solid #ccc;
  border-radius: 6px;
  box-sizing: border-box;
}

/* line 45, app/assets/stylesheets/auth-login.scss */
.login-container {
  width: 100%;
  max-width: 600px;
  padding: 0 15px;
}

/* line 51, app/assets/stylesheets/auth-login.scss */
.login-logo {
  display: block;
  margin: 0 auto 20px auto;
  max-width: 18.8em;
  max-height: 12em;
}

/* line 58, app/assets/stylesheets/auth-login.scss */
.login-signup-form {
  background: #ffffff;
  padding: 40px;
  border-radius: 10px;
  box-shadow: 0 8px 16px rgba(0, 0, 0, 0.25);
  width: 100%;
  max-width: 500px;
}

/* line 67, app/assets/stylesheets/auth-login.scss */
.forgot-password-container {
  text-align: right;
  margin-top: 10px;
}

/* line 72, app/assets/stylesheets/auth-login.scss */
.forgot-password-link {
  color: #007bff;
  text-decoration: none;
  font-size: 14px;
}

/* line 78, app/assets/stylesheets/auth-login.scss */
.forgot-password-link:hover {
  text-decoration: underline;
}

/* line 82, app/assets/stylesheets/auth-login.scss */
.expanded.button {
  width: 100%;
  padding: 14px;
  background-color: #4db8cf;
  color: white;
  font-weight: bold;
  border: none;
  border-radius: 6px;
  margin-top: 20px;
  font-size: 16px;
  cursor: pointer;
}

/* line 95, app/assets/stylesheets/auth-login.scss */
.expanded.button:disabled {
  background-color: #30b1c8;
  cursor: not-allowed;
}

/* line 101, app/assets/stylesheets/auth-login.scss */
.devise-alert {
  font-size: 13px;
  margin-bottom: 10px;
  text-align: center;
  padding: 12px 16px;
  border-radius: 6px;
  color: #dc2626;
  background-color: #fef2f2;
  border: 1px solid #fecaca;
}

/* line 113, app/assets/stylesheets/auth-login.scss */
.devise-alert-success {
  color: #16a34a !important;
  background-color: #f0fdf4 !important;
  border: 1px solid #bbf7d0 !important;
}

/* line 120, app/assets/stylesheets/auth-login.scss */
.password-input-wrap {
  position: relative;
}

/* line 123, app/assets/stylesheets/auth-login.scss */
.password-input-wrap input {
  width: 100%;
  padding-right: 44px;
}

/* line 128, app/assets/stylesheets/auth-login.scss */
.password-input-wrap .eye-toggle {
  position: absolute;
  right: 6px;
  top: 0;
  bottom: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  padding: 0;
  border: none;
  border-radius: 50%;
  background: transparent;
  color: #808080;
  cursor: pointer;
  transition: color 0.15s ease;
}

/* line 145, app/assets/stylesheets/auth-login.scss */
.password-input-wrap .eye-toggle:hover {
  color: #333;
}

/* line 149, app/assets/stylesheets/auth-login.scss */
.password-input-wrap .eye-toggle mat-icon {
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 1;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 162, app/assets/stylesheets/auth-login.scss */
.caps-hint {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 4px;
  font-size: 12px;
  color: #b08000;
}

/* line 170, app/assets/stylesheets/auth-login.scss */
.caps-hint .caps-hint-icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: inherit;
}

/* line 179, app/assets/stylesheets/auth-login.scss */
.field-error {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-top: 4px;
  font-size: 12px;
  color: #d93025;
}

/* line 187, app/assets/stylesheets/auth-login.scss */
.field-error .field-error-icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
  color: inherit;
}

/* line 196, app/assets/stylesheets/auth-login.scss */
input::-ms-reveal,
input::-ms-clear {
  display: none;
}

/* line 201, app/assets/stylesheets/auth-login.scss */
.resend-confirmation-container {
  text-align: center;
  margin-top: 10px;
}
/* line 2, app/assets/stylesheets/auth-password-strength.scss */
password-strength {
  display: block;
}

/* line 6, app/assets/stylesheets/auth-password-strength.scss */
.meter {
  height: 8px;
  background: #e5e7eb;
  border-radius: 999px;
  margin-top: 0.6rem;
  overflow: hidden;
}

/* line 14, app/assets/stylesheets/auth-password-strength.scss */
.meter-label {
  font-size: 0.9rem;
  color: #374151;
  margin-top: 0.25rem;
}

/* line 20, app/assets/stylesheets/auth-password-strength.scss */
.meter.meter--segfill {
  display: grid;
  grid-template-columns: repeat(5, 1fr);
  gap: 6px;
}

/* line 26, app/assets/stylesheets/auth-password-strength.scss */
.meter.meter--segfill .seg {
  position: relative;
  height: 8px;
  border-radius: 4px;
  background: #eceff3;
  overflow: hidden;
}

/* line 34, app/assets/stylesheets/auth-password-strength.scss */
.meter.meter--segfill .seg__fill {
  height: 100%;
  width: 0%;
  transition: width 220ms ease-out;
  background: #e57373;
}

/* line 41, app/assets/stylesheets/auth-password-strength.scss */
.meter.lv0 .seg__fill {
  background: #e57373;
}

/* VeryWeak */
/* line 44, app/assets/stylesheets/auth-password-strength.scss */
.meter.lv1 .seg__fill {
  background: #ef4444;
}

/* Weak */
/* line 47, app/assets/stylesheets/auth-password-strength.scss */
.meter.lv2 .seg__fill {
  background: #f59e0b;
}

/* Fair */
/* line 50, app/assets/stylesheets/auth-password-strength.scss */
.meter.lv3 .seg__fill {
  background: #10b981;
}

/* Strong */
/* line 53, app/assets/stylesheets/auth-password-strength.scss */
.meter.lv4 .seg__fill {
  background: #059669;
}

/* VeryStrong */
/* line 57, app/assets/stylesheets/auth-password-strength.scss */
.inline-errors {
  list-style: none;
  margin: 0.5rem 0 0;
  padding: 0;
}

/* line 62, app/assets/stylesheets/auth-password-strength.scss */
.inline-errors .error {
  text-align: left;
  margin: 0.125rem 0;
}

/* line 67, app/assets/stylesheets/auth-password-strength.scss */
.input-wrap {
  position: relative;
}

/* line 70, app/assets/stylesheets/auth-password-strength.scss */
.input-wrap input {
  width: 100%;
  box-sizing: border-box;
  font-size: 1rem;
  padding: 0.9rem 3.5rem 0.9rem 1rem;
  border: 1px solid #d1d5db;
  border-radius: 0.5rem;
  outline: none;
}

/* line 79, app/assets/stylesheets/auth-password-strength.scss */
.input-wrap .eye {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  font-weight: 600;
  color: #0f6e85;
}

/* line 91, app/assets/stylesheets/auth-password-strength.scss */
.input-wrap .eye mat-icon {
  font-size: 20px;
  width: 20px;
  height: 20px;
}
/* line 7, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password {
  display: block;
  isolation: isolate;
}

/* line 11, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .actions {
  display: flex;
  justify-content: space-between;
  gap: 0.75rem;
  margin-top: 20px;
}

/* line 17, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .actions .button {
  width: 48%;
  padding: 0.75rem 1rem;
  border-radius: 0.375rem;
  font-weight: 500;
  cursor: pointer;
  border: none;
  font-size: 0.95rem;
  transition: background-color 0.2s, opacity 0.2s;
  text-align: center;
}

/* line 30, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .actions .button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* line 36, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .actions .cancel {
  background-color: #cccccc;
  color: #000000;
}

/* line 40, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .actions .cancel:hover:not(:disabled) {
  background-color: #b3b3b3;
}

/* line 45, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .actions .send {
  background-color: #0f6e85;
  color: white;
}

/* line 49, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .actions .send:hover:not(:disabled) {
  background-color: #005677;
}

/* line 55, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .api-error-banner {
  background-color: #fef2f2;
  border: 1px solid #fecaca;
  border-radius: 0.375rem;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  color: #b91c1c;
  font-size: 0.9rem;
}

/* line 67, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .api-error-banner .error-icon {
  font-size: 1.1rem;
  flex-shrink: 0;
}

/* line 73, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .field {
  margin-bottom: 1rem;
}

/* line 76, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .field label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: 500;
  color: #374151;
}

/* line 83, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .field .error {
  color: #b91c1c;
  font-size: 0.85rem;
  margin-top: 0.25rem;
}

/* line 90, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .input-wrap {
  position: relative;
  display: flex;
  align-items: center;
}

/* line 95, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .input-wrap input {
  width: 100%;
  box-sizing: border-box;
  font-size: 1rem;
  padding: 0.75rem 3.5rem 0.75rem 1rem;
  border: 1px solid #d1d5db;
  border-radius: 0.375rem;
  outline: none;
  transition: border-color 0.2s, box-shadow 0.2s;
}

/* line 107, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .input-wrap input:focus {
  border-color: #0f6e85;
  box-shadow: 0 0 0 3px rgba(15, 110, 133, 0.1);
}

/* line 113, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .input-wrap .eye {
  position: absolute;
  right: 0.5rem;
  top: 50%;
  transform: translateY(-50%);
  background: transparent;
  border: 0;
  cursor: pointer;
  padding: 0.25rem 0.5rem;
  font-weight: 600;
  font-size: 0.75rem;
  color: #0f6e85;
}

/* line 126, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .input-wrap .eye:hover {
  color: #005677;
}

/* line 132, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .hint {
  color: #f59e0b;
  font-size: 0.85rem;
  margin-top: 0.25rem;
}

/* line 138, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .match {
  font-size: 0.85rem;
  margin-top: 0.25rem;
  min-height: 1.25rem;
  color: #6b7280;
}

/* line 144, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .match.ok {
  color: #059669;
}

/* line 148, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .match .error,
auth-reset-password .match .mismatch {
  color: #b91c1c;
}

/* line 153, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .match .success,
auth-reset-password .match .matched {
  color: #059669;
}

/* line 159, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
  padding: 1rem;
}

/* line 173, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-content {
  background: white;
  border-radius: 0.5rem;
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
  max-width: 400px;
  width: 100%;
  max-height: 90vh;
  overflow: auto;
}

/* line 185, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1rem 1.25rem;
  border-bottom: 1px solid #e5e7eb;
}

/* line 192, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-header h3 {
  margin: 0;
  font-size: 1.1rem;
  font-weight: 600;
  color: #111827;
}

/* line 199, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-header .modal-close {
  background: none;
  border: none;
  font-size: 1.5rem;
  color: #6b7280;
  cursor: pointer;
  padding: 0;
  line-height: 1;
  transition: color 0.2s;
}

/* line 209, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-header .modal-close:hover {
  color: #111827;
}

/* line 215, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-body {
  padding: 1.5rem 1.25rem;
  text-align: center;
}

/* line 219, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-body .error-icon-large {
  font-size: 3rem;
  margin-bottom: 1rem;
}

/* line 224, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-body p {
  margin: 0;
  color: #374151;
  line-height: 1.5;
}

/* line 229, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-body p.hint-text {
  margin-top: 0.75rem;
  font-size: 0.85rem;
  color: #6b7280;
}

/* line 237, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-actions {
  display: flex;
  gap: 0.75rem;
  padding: 1rem 1.25rem;
  border-top: 1px solid #e5e7eb;
  justify-content: flex-end;
}

/* line 244, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-actions .button {
  padding: 0.5rem 1rem;
  border-radius: 0.375rem;
  font-weight: 500;
  cursor: pointer;
  border: none;
  font-size: 0.9rem;
  transition: background-color 0.2s;
}

/* line 253, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-actions .button.secondary {
  background-color: #f3f4f6;
  color: #374151;
}

/* line 257, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-actions .button.secondary:hover {
  background-color: #e5e7eb;
}

/* line 262, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-actions .button.primary {
  background-color: #0f6e85;
  color: white;
}

/* line 266, app/assets/stylesheets/auth-reset-password.scss */
auth-reset-password .modal-actions .button.primary:hover {
  background-color: #005677;
}
/* line 5, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor {
  display: block;
  isolation: isolate;
}

/* line 9, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .two-fa-prompt {
  text-align: center;
  font-size: 14px;
  color: #555;
  margin-bottom: 20px;
}

/* line 16, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .two-fa-radio-group {
  display: flex;
  justify-content: center;
  gap: 30px;
  margin-bottom: 10px;
}

/* line 23, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .two-fa-radio-label {
  display: inline-flex !important;
  align-items: center;
  gap: 6px;
  font-weight: 600;
  font-size: 14px;
  color: #333;
  cursor: pointer;
}

/* line 32, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .two-fa-radio-label input[type='radio'] {
  width: auto;
  margin: 0;
  cursor: pointer;
}

/* line 39, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .two-factor-links {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-top: 20px;
}

/* line 47, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .two-fa-link {
  color: #007bff;
  text-decoration: none;
  font-size: 14px;
  cursor: pointer;
}

/* line 53, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .two-fa-link:hover {
  text-decoration: underline;
}

/* line 57, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .two-fa-link.disabled {
  opacity: 0.5;
  pointer-events: none;
}

/* line 63, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .two-factor-cancel {
  text-align: center;
  margin-top: 24px;
  padding-top: 16px;
  border-top: 1px solid #eee;
}

/* line 70, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .cancel-link {
  color: #888 !important;
  font-size: 13px;
}

/* line 74, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .cancel-link:hover {
  color: #555 !important;
}

/* line 79, app/assets/stylesheets/auth-two-factor.scss */
auth-two-factor .two-fa-fail {
  text-align: center;
  color: #dc2626;
  font-size: 14px;
  margin-top: 20px;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/bloc-selector.scss */
.bloc-members-list-header {
  background-color: #fff;
  color: #565555;
  text-align: center;
  font-weight: bold;
  padding: 0.3rem;
  margin-top: 25px;
}

/* line 13, app/assets/stylesheets/bloc-selector.scss */
.bloc-members-list {
  border: 1px solid #dcdcdc;
  list-style: none;
  margin: 0;
  max-height: 16rem;
  color: #5f5f5f;
  font-weight: 400;
}

/* line 20, app/assets/stylesheets/bloc-selector.scss */
.bloc-members-list li {
  padding: 0.2rem 0.5rem;
  font-size: 0.875rem;
}

/* line 24, app/assets/stylesheets/bloc-selector.scss */
.bloc-members-list li:nth-child(odd) {
  background-color: #fff;
}

/* line 28, app/assets/stylesheets/bloc-selector.scss */
.bloc-members-list li:nth-child(even) {
  background-color: #f1f1f1;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/bundles/bundle-scanning.scss */
.button-centered {
  display: flex;
  justify-content: center;
}

/* line 8, app/assets/stylesheets/bundles/bundle-scanning.scss */
.bundle-scan-result-image-large {
  width: 9rem;
  position: absolute;
  z-index: 100;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14);
  border-radius: 4px;
  display: none;
  top: 30px;
  left: 3em;
}

/* line 18, app/assets/stylesheets/bundles/bundle-scanning.scss */
#badge-id-form-bundles {
  width: 100%;
  float: left;
  padding-left: 0.2rem;
  margin-top: 0;
}

/* line 23, app/assets/stylesheets/bundles/bundle-scanning.scss */
#badge-id-form-bundles #badge-id-input-form {
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

/* line 28, app/assets/stylesheets/bundles/bundle-scanning.scss */
#badge-id-form-bundles #badge-id-input-form .filter-warning {
  color: #d1232a;
  margin: 0 0 auto auto;
}

/* line 32, app/assets/stylesheets/bundles/bundle-scanning.scss */
#badge-id-form-bundles #badge-id-input-form .filter-btn {
  margin-left: 0;
}

/* line 35, app/assets/stylesheets/bundles/bundle-scanning.scss */
#badge-id-form-bundles #badge-id-input-form input {
  width: 250px;
  height: 100%;
  margin-left: 0.5rem;
}

/* line 40, app/assets/stylesheets/bundles/bundle-scanning.scss */
#badge-id-form-bundles #badge-id-input-form button {
  margin-right: 0.2rem;
}

/* line 43, app/assets/stylesheets/bundles/bundle-scanning.scss */
#badge-id-form-bundles #badge-id-input-form .badge-input {
  background: #efefef;
  margin-left: 2rem;
  margin-bottom: 0.5rem;
  padding: 0.2rem;
}

/* line 48, app/assets/stylesheets/bundles/bundle-scanning.scss */
#badge-id-form-bundles #badge-id-input-form .badge-input input {
  height: 1.5em;
  margin: 0.2rem 0.2rem 0 0;
}

/* line 52, app/assets/stylesheets/bundles/bundle-scanning.scss */
#badge-id-form-bundles #badge-id-input-form .badge-input .menu {
  font-size: 0.7em;
  font-weight: bold;
}

/* line 55, app/assets/stylesheets/bundles/bundle-scanning.scss */
#badge-id-form-bundles #badge-id-input-form .badge-input .menu button {
  padding: 0.65em 1em;
}

/* line 64, app/assets/stylesheets/bundles/bundle-scanning.scss */
bundle-scanning .cropped-exists {
  border: 2px solid #26b31a;
}

/* line 68, app/assets/stylesheets/bundles/bundle-scanning.scss */
bundle-scanning .button {
  font-size: 0.8em;
  color: #fff;
  background-color: #005677;
  border-radius: 3px;
  padding: 0.65em 1em;
  font-weight: 500;
}

/* line 75, app/assets/stylesheets/bundles/bundle-scanning.scss */
bundle-scanning .button:hover {
  background-color: #005677;
}

/* line 78, app/assets/stylesheets/bundles/bundle-scanning.scss */
bundle-scanning .button i {
  margin-right: 0.5em;
}

@media only screen and (max-width: 51.875em) {
  /* line 86, app/assets/stylesheets/bundles/bundle-scanning.scss */
  bundle-scanning #badge-id-form-bundles #badge-id-input-form .badge-input {
    margin-left: 0;
  }
  /* line 88, app/assets/stylesheets/bundles/bundle-scanning.scss */
  bundle-scanning #badge-id-form-bundles #badge-id-input-form .badge-input input {
    width: 40vw;
  }
}

/* line 97, app/assets/stylesheets/bundles/bundle-scanning.scss */
.ag-table-grid.bundle-scanning {
  height: 78vh;
}

/* line 99, app/assets/stylesheets/bundles/bundle-scanning.scss */
.ag-table-grid.bundle-scanning .ag-balham.ag-theme-balham {
  height: 100%;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/bundles/bundles-index.scss */
.create-bundle-modal {
  padding: 1rem 1rem 0;
  background-color: #fff;
}

/* line 7, app/assets/stylesheets/bundles/bundles-index.scss */
.create-bundle-modal .flexbox {
  justify-content: flex-end;
}

/* line 10, app/assets/stylesheets/bundles/bundles-index.scss */
.create-bundle-modal .new-style {
  margin-left: auto;
}

/* line 13, app/assets/stylesheets/bundles/bundles-index.scss */
.create-bundle-modal .delete-btn {
  border-radius: 3px;
}

/* line 16, app/assets/stylesheets/bundles/bundles-index.scss */
.create-bundle-modal .cancel-btn i {
  margin-right: 0.5em;
}

/* line 21, app/assets/stylesheets/bundles/bundles-index.scss */
.print-btn {
  background-color: inherit;
  color: #005677;
  cursor: pointer;
  position: absolute;
  top: 0.81em;
  font-size: large;
  left: 2rem;
}

/* line 29, app/assets/stylesheets/bundles/bundles-index.scss */
.print-btn:hover {
  background-color: inherit !important;
  color: #005677 !important;
}

/* line 35, app/assets/stylesheets/bundles/bundles-index.scss */
.button-centered {
  display: flex;
  justify-content: center;
}

/* line 40, app/assets/stylesheets/bundles/bundles-index.scss */
.ag-table-grid.bundle-index {
  height: 80vh;
}

/* line 42, app/assets/stylesheets/bundles/bundles-index.scss */
.ag-table-grid.bundle-index .ag-balham.ag-theme-balham {
  height: 100%;
}

@media only screen and (max-width: 64em) {
  /* line 52, app/assets/stylesheets/bundles/bundles-index.scss */
  .bundles-index filter-component .filter-panel input {
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 63, app/assets/stylesheets/bundles/bundles-index.scss */
  .bundles-index .filter-panel-container {
    display: none;
  }
  /* line 66, app/assets/stylesheets/bundles/bundles-index.scss */
  .bundles-index .filter-dropdown-menu {
    display: block;
  }
  /* line 68, app/assets/stylesheets/bundles/bundles-index.scss */
  .bundles-index .filter-dropdown-menu .filter-panel-intro {
    padding: 0;
  }
  /* line 71, app/assets/stylesheets/bundles/bundles-index.scss */
  .bundles-index .filter-dropdown-menu .dropdown-content {
    left: 4.16rem;
    right: unset;
  }
  /* line 75, app/assets/stylesheets/bundles/bundles-index.scss */
  .bundles-index .filter-dropdown-menu .dropdown-content:before,
.bundles-index .filter-dropdown-menu .dropdown-content:after {
    margin-left: 0;
    left: 0;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/bundles/show-bundle.scss */
#bundle-status-container {
  display: flex;
  justify-content: flex-end;
  margin: 0 1rem 0.1rem 0;
}

/* line 7, app/assets/stylesheets/bundles/show-bundle.scss */
#bundle-status-container #bundle-status {
  margin-left: 0.5rem;
}

/* line 11, app/assets/stylesheets/bundles/show-bundle.scss */
.bundles {
  border: none;
}

/* line 13, app/assets/stylesheets/bundles/show-bundle.scss */
.bundles #bundle-form {
  background: none !important;
  border: none !important;
}

/* line 17, app/assets/stylesheets/bundles/show-bundle.scss */
.bundles .basic-form-index {
  margin-bottom: 0;
}

/* line 19, app/assets/stylesheets/bundles/show-bundle.scss */
.bundles .basic-form-index .show-saved-search-header {
  background: none;
  display: flex;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
}

/* line 24, app/assets/stylesheets/bundles/show-bundle.scss */
.bundles .basic-form-index .show-saved-search-header input {
  margin-bottom: 0;
  width: 20rem;
}

/* line 28, app/assets/stylesheets/bundles/show-bundle.scss */
.bundles .basic-form-index .show-saved-search-header .bundle-button-panel {
  margin-top: 0.5rem;
}

/* line 31, app/assets/stylesheets/bundles/show-bundle.scss */
.bundles .basic-form-index .show-saved-search-header .button {
  margin: 0 0.2rem 0 0.2rem;
  border-radius: 3px;
}

/* line 38, app/assets/stylesheets/bundles/show-bundle.scss */
.bundle-distributed {
  color: #019147;
}

/* line 41, app/assets/stylesheets/bundles/show-bundle.scss */
.bundle-not-distributed {
  color: #d1232a;
}

/* line 45, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay {
  position: fixed;
  width: 101%;
  max-width: 101%;
  height: 104%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 10000;
  overflow: hidden;
}

/* line 53, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container {
  cursor: pointer;
  top: 35%;
}

/* line 56, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container #bundle-badge-id-form {
  width: 95%;
  padding-left: 0.2rem;
}

/* line 59, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container #bundle-badge-id-form #bundle-badge-id-input-form {
  display: flex;
  justify-content: flex-end;
}

/* line 62, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container #bundle-badge-id-form #bundle-badge-id-input-form input {
  min-width: 25ch;
  width: 20vw;
  height: 100%;
  margin-right: 0.5rem;
}

/* line 68, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container #bundle-badge-id-form #bundle-badge-id-input-form .badge-input {
  margin-right: 5rem;
}

/* line 72, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container #bundle-badge-id-form #remove-button {
  display: inline;
}

/* line 76, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container .row.expanded {
  width: 90%;
}

/* line 78, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container .row.expanded .show-saved-search-basic-info {
  background: transparent;
  border: none;
}

/* line 81, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container .row.expanded .show-saved-search-basic-info label {
  color: inherit;
}

/* line 85, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container .row.expanded .show-saved-search-extra-info {
  background: #fff;
  border: none;
  opacity: 0.95;
  height: 15rem;
}

/* line 90, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container .row.expanded .show-saved-search-extra-info .person-selector-grid {
  height: 13rem;
}

/* line 92, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .label-container .row.expanded .show-saved-search-extra-info .person-selector-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 100, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .close-interface-button {
  cursor: pointer;
  font-size: 2.625rem;
  position: fixed;
  top: 1.5em;
  right: 2rem;
  color: #fff;
}

/* line 107, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .close-interface-button.nav-hidden {
  top: 0.5em;
  transition: all 0.5s ease;
}

/* line 111, app/assets/stylesheets/bundles/show-bundle.scss */
.scan-and-distribute .overlay .close-interface-button.hovered {
  top: 1.5em;
  transition: all 0.5s ease;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/calendar.scss */
user-small-schedule .cal-future.cal-in-month,
user-small-schedule .cal-out-month {
  pointer-events: none;
  background-color: #d3d3d3;
}

/* line 8, app/assets/stylesheets/calendar.scss */
user-small-schedule .cal-future.cal-in-month .cal-day-badge,
user-small-schedule .cal-out-month .cal-day-badge {
  display: none;
}

/* line 12, app/assets/stylesheets/calendar.scss */
user-small-schedule .cal-today {
  color: #ff0000;
  pointer-events: none;
  cursor: default;
}

/* line 16, app/assets/stylesheets/calendar.scss */
user-small-schedule .cal-today .cal-day-badge {
  display: none;
}

/* line 20, app/assets/stylesheets/calendar.scss */
user-small-schedule .cal-past.cal-in-month {
  background-color: #d3d3d3;
  color: #ffffff;
  pointer-events: none;
}

/* line 24, app/assets/stylesheets/calendar.scss */
user-small-schedule .cal-past.cal-in-month .cal-day-badge {
  display: none;
}

/* line 28, app/assets/stylesheets/calendar.scss */
user-small-schedule .cal-future.bg-open,
user-small-schedule .cal-today.bg-open {
  pointer-events: initial;
  background-color: #fff;
}

/* line 36, app/assets/stylesheets/calendar.scss */
user-small-schedule .cal-future.cal-in-month.bg-open .cal-day-badge,
user-small-schedule .cal-today.bg-open .cal-day-badge,
user-small-schedule .cal-out-month.bg-open .cal-day-badge {
  display: inline-block;
}

/* line 43, app/assets/stylesheets/calendar.scss */
.user-calendar .dashboard-calendar .calendar-body .cal-month-view .cal-day-cell,
.user-calendar .dashboard-calendar .calendar-body .cal-month-view .cal-cell-top {
  min-height: 12.5vh;
}

/* line 47, app/assets/stylesheets/calendar.scss */
.user-calendar .dashboard-calendar .calendar {
  width: 100%;
}
/* line 4, app/assets/stylesheets/common/../utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/common/common-form-styles.scss */
.near-full-width {
  margin-left: auto;
  margin-right: auto;
  max-width: 90%;
}

/* line 9, app/assets/stylesheets/common/common-form-styles.scss */
.space-on-bottom {
  margin-bottom: 0.5rem;
}

/* line 13, app/assets/stylesheets/common/common-form-styles.scss */
.reg-container {
  background: #f1f1f1;
  height: 100vh;
}

/* line 17, app/assets/stylesheets/common/common-form-styles.scss */
.reg-container .fields-container {
  padding: 1em;
}

/* line 23, app/assets/stylesheets/common/common-form-styles.scss */
.pagination-submit-flex {
  display: flex;
  justify-content: space-between;
}

/* line 26, app/assets/stylesheets/common/common-form-styles.scss */
.pagination-submit-flex .button {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/common/common-form-styles.scss */
.form-pagination-button.button.tiny {
  margin-right: 0.2rem;
}

/* line 35, app/assets/stylesheets/common/common-form-styles.scss */
.form-pagination-button.selected {
  box-shadow: none;
  border-radius: 0;
  background: transparent;
  color: #565555;
  border-bottom: 1px solid #565555;
}

/* line 41, app/assets/stylesheets/common/common-form-styles.scss */
.form-pagination-button.selected:hover {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  color: #565555;
  border-bottom: 1px solid #565555;
}

/* line 50, app/assets/stylesheets/common/common-form-styles.scss */
.form-pagination-button.unselected.button {
  background: transparent;
  color: #565555;
  box-shadow: none;
  border-radius: 0;
  transition: all 0.5s ease;
}

/* line 56, app/assets/stylesheets/common/common-form-styles.scss */
.form-pagination-button.unselected.button:hover {
  background: transparent;
  box-shadow: none;
  border-radius: 0;
  color: #565555;
  border-bottom: 1px solid #565555;
}

/* line 67, app/assets/stylesheets/common/common-form-styles.scss */
.form-pagination-button .person-edit-page-buttons .person-edit-pages.button {
  background: transparent;
}

/* line 75, app/assets/stylesheets/common/common-form-styles.scss */
.hidden {
  display: none;
}

/* line 80, app/assets/stylesheets/common/common-form-styles.scss */
.field-with-options {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 88, app/assets/stylesheets/common/common-form-styles.scss */
.photo-field-image {
  margin-left: 2rem;
  max-height: 8rem;
  max-width: 5rem;
}

/* line 92, app/assets/stylesheets/common/common-form-styles.scss */
.photo-field-image img {
  -webkit-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
}

/* line 98, app/assets/stylesheets/common/common-form-styles.scss */
.webcam-image-preview {
  max-width: 100%;
}

/* line 103, app/assets/stylesheets/common/common-form-styles.scss */
.toggle-switch {
  position: relative;
  display: inline-block;
  width: 3rem;
  height: 1.4rem;
}

/* line 108, app/assets/stylesheets/common/common-form-styles.scss */
.toggle-switch.large-switch {
  width: 4.5rem;
}

/* line 113, app/assets/stylesheets/common/common-form-styles.scss */
.toggle-switch input {
  display: none;
}

/* line 117, app/assets/stylesheets/common/common-form-styles.scss */
.toggle-slide,
.toggle-slide-disabled {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  border: 1px solid #999;
  border-radius: 2.2rem;
}

/* line 129, app/assets/stylesheets/common/common-form-styles.scss */
.toggle-slide.large-switch,
.toggle-slide-disabled.large-switch {
  background-color: #d1232a;
  text-align: center;
  text-transform: uppercase;
  font-size: 10px;
  padding-top: 2px;
  color: white;
  border: 0;
}

/* line 140, app/assets/stylesheets/common/common-form-styles.scss */
.toggle-slide:before,
.toggle-slide-disabled:before {
  position: absolute;
  content: '';
  height: 1.2rem;
  width: 1.2rem;
  left: 0;
  bottom: 0;
  background-color: #30b2ca;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  border-radius: 2.2rem;
}

/* line 157, app/assets/stylesheets/common/common-form-styles.scss */
.toggle-slide.large-switch:before,
.toggle-slide-disabled.large-switch:before {
  background-color: white;
  left: 1.5px;
  bottom: 1.5px;
  border: 0;
}

/* line 165, app/assets/stylesheets/common/common-form-styles.scss */
input:focus + .toggle-slide {
  box-shadow: 0 0 1px #565555;
}

/* line 169, app/assets/stylesheets/common/common-form-styles.scss */
input:checked + .toggle-slide:before {
  -moz-transition: translateX(1.6rem);
  -ms-transition: translateX(1.6rem);
  -webkit-transform: translateX(1.6rem);
  -ms-transform: translateX(1.6rem);
  transform: translateX(1.6rem);
}

/* line 173, app/assets/stylesheets/common/common-form-styles.scss */
input:checked + .toggle-slide.large-switch:before {
  -moz-transition: translateX(3.1rem);
  -ms-transition: translateX(3.1rem);
  -webkit-transform: translateX(3.1rem);
  -ms-transform: translateX(3.1rem);
  transform: translateX(3.1rem);
}

/* line 178, app/assets/stylesheets/common/common-form-styles.scss */
input:checked + .toggle-slide.large-switch {
  background-color: #019147 !important;
}

/* line 183, app/assets/stylesheets/common/common-form-styles.scss */
.toggle-slide-disabled {
  background-color: #b3b3b3;
}

/* line 187, app/assets/stylesheets/common/common-form-styles.scss */
.toggle-slide-disabled:before {
  border: none;
  background-color: #d4d4d4;
}

/* line 192, app/assets/stylesheets/common/common-form-styles.scss */
.container,
.padded-subcontainer,
.modal-content-container {
  height: 100%;
  overflow-y: hidden;
}

/* line 199, app/assets/stylesheets/common/common-form-styles.scss */
.container {
  padding: 3em 2% 2%;
}

/* line 203, app/assets/stylesheets/common/common-form-styles.scss */
.padded-subcontainer {
  padding: 0 5% 5%;
}

/* line 207, app/assets/stylesheets/common/common-form-styles.scss */
.form-builder-menu-button {
  padding: 0.5rem;
}

/* line 211, app/assets/stylesheets/common/common-form-styles.scss */
#overall-container-show {
  margin: auto;
  padding: 5%;
  width: 70%;
}

/* line 217, app/assets/stylesheets/common/common-form-styles.scss */
.medium-bottom-margin {
  margin-bottom: 2.5%;
}

/* line 221, app/assets/stylesheets/common/common-form-styles.scss */
.medium-top-margin {
  margin-top: 2.5%;
}

/* line 227, app/assets/stylesheets/common/common-form-styles.scss */
input[type='file'], input[type='checkbox'], input[type='radio'] {
  margin: 0;
}

/* line 236, app/assets/stylesheets/common/common-form-styles.scss */
.drag-and-drop ul[dnd-list],
.drag-and-drop ul[dnd-list] > li {
  position: relative;
}

/* line 241, app/assets/stylesheets/common/common-form-styles.scss */
.drag-and-drop ul[dnd-list] .dndDraggingSource {
  display: none;
}

/* line 245, app/assets/stylesheets/common/common-form-styles.scss */
.drag-and-drop .dropzone li {
  display: block;
}

/* line 249, app/assets/stylesheets/common/common-form-styles.scss */
.drag-and-drop .dropzone .dndDragging {
  opacity: 0.8;
}

/* line 253, app/assets/stylesheets/common/common-form-styles.scss */
.drag-and-drop .dropzone .dndPlaceholder {
  background-color: #ddd;
  display: block;
  min-height: 2.625em;
  position: relative;
}

/* line 260, app/assets/stylesheets/common/common-form-styles.scss */
.select-input {
  display: block;
  height: 2.4375rem;
}

/* line 265, app/assets/stylesheets/common/common-form-styles.scss */
#field_pool_box {
  border: 1px #000 solid;
}

/* line 270, app/assets/stylesheets/common/common-form-styles.scss */
.form-builder .dndDragging {
  opacity: 0.4;
}

/* line 274, app/assets/stylesheets/common/common-form-styles.scss */
.form-builder .dndDraggingSource {
  display: none;
}

/* line 278, app/assets/stylesheets/common/common-form-styles.scss */
.form-builder .dndPlaceholder {
  background-color: #e6e6e6;
  display: inline-block;
  height: 6.75rem;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
  width: 10rem;
}

/* line 287, app/assets/stylesheets/common/common-form-styles.scss */
.form-builder .selected-fields ul {
  min-height: 25px;
}

/* line 291, app/assets/stylesheets/common/common-form-styles.scss */
.form-builder li dnd-nodrag {
  display: inline-block;
  padding: 2em 3em;
}

/* line 300, app/assets/stylesheets/common/common-form-styles.scss */
.row fb-row .row {
  margin-left: 0;
  margin-right: 0;
}

/* line 307, app/assets/stylesheets/common/common-form-styles.scss */
.field-container-div {
  border: 1px solid #e6e6e6;
  margin-bottom: 0.5rem;
  margin-top: 0.5rem;
}

/* line 313, app/assets/stylesheets/common/common-form-styles.scss */
.form-builder-button {
  background: rgba(221, 221, 221, 0.8);
  padding: 0.25em;
}

/* line 318, app/assets/stylesheets/common/common-form-styles.scss */
.group-edit-button {
  background: #a9898b;
  border: 0;
  padding: 0.25em;
  width: 100%;
}

/* line 325, app/assets/stylesheets/common/common-form-styles.scss */
.group-selected {
  background-color: #1779ba;
  color: #e6e6e6;
}

/* line 330, app/assets/stylesheets/common/common-form-styles.scss */
.group-unselected {
  background-color: #e6e6e6;
  color: #1779ba;
}

/* line 335, app/assets/stylesheets/common/common-form-styles.scss */
#color-example {
  min-height: 5rem;
}

/* line 340, app/assets/stylesheets/common/common-form-styles.scss */
.fields-container .form-row:nth-of-type(1) {
  margin-top: 0.5rem;
}

/* line 345, app/assets/stylesheets/common/common-form-styles.scss */
.drop-zone {
  -moz-border-radius: 10px;
  -ms-border-radius: 10px;
  -o-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: dotted 1px #a0003a;
  height: 10vh;
  width: 100%;
}

/* line 352, app/assets/stylesheets/common/common-form-styles.scss */
.file-over {
  border: dotted 3px #a9898b;
}

/* line 356, app/assets/stylesheets/common/common-form-styles.scss */
.power-button-dropdown {
  position: relative;
  display: inline-block;
}

/* line 360, app/assets/stylesheets/common/common-form-styles.scss */
.power-button-dropdown .dropdown-menu {
  display: none;
  border-radius: 0.3125rem;
  border: 0.125rem solid #d4d4d4;
  padding: 0.625rem;
  position: absolute;
  top: 2.5625rem;
  right: 0;
  left: -8.5em;
  background: #fff;
  z-index: 10;
  width: 14rem;
}

/* line 372, app/assets/stylesheets/common/common-form-styles.scss */
.power-button-dropdown .dropdown-menu.form-field-menu {
  left: -2em;
  width: 11em;
}

/* line 378, app/assets/stylesheets/common/common-form-styles.scss */
.power-button-dropdown .display-inline {
  display: inline-block;
}

/* line 382, app/assets/stylesheets/common/common-form-styles.scss */
.power-button-dropdown .menu-button {
  padding: 0.625rem 1.25rem;
  background: #ffffff;
  color: #565555;
  font-weight: 500;
  font-size: 14px;
  cursor: pointer;
  border-bottom: 0rem;
  display: inline-block;
  padding-left: 0.375rem;
  white-space: nowrap;
}

/* line 393, app/assets/stylesheets/common/common-form-styles.scss */
.power-button-dropdown .menu-button:hover {
  background: #cfe7e9;
  color: #565555;
}

/* line 397, app/assets/stylesheets/common/common-form-styles.scss */
.power-button-dropdown .menu-button i {
  margin-right: 0.625rem;
}
/* line 4, app/assets/stylesheets/common/../utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/common/errors.scss */
.error {
  color: #cc4b37;
  display: table;
  margin: 0 auto;
}
/* line 4, app/assets/stylesheets/common/../utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/common/grid.scss */
.panel {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  height: 100%;
  width: 100%;
  padding: 5px;
  border-bottom: 2px solid #dcdcdc;
  border-left: 2px solid #808080;
  border-right: 2px solid #dcdcdc;
}

/* line 13, app/assets/stylesheets/common/grid.scss */
.panel.normal {
  background: #fafafa;
}

/* line 19, app/assets/stylesheets/common/grid.scss */
.ag-grid.full-width {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  padding-top: 3.125vh;
  width: 100%;
}

/* line 26, app/assets/stylesheets/common/grid.scss */
.ag-grid.manage {
  height: 25vh;
}

/* line 31, app/assets/stylesheets/common/grid.scss */
.grid-filter-hidden {
  display: none;
}

/* line 35, app/assets/stylesheets/common/grid.scss */
.button.small.grid-filter-button {
  margin-left: 0.3125rem;
  margin-right: 0.3125rem;
}

/* line 40, app/assets/stylesheets/common/grid.scss */
#grid-filter-panel-button-email {
  margin-left: 0;
}

/* line 44, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper {
  position: relative;
  float: left;
  height: 100%;
  min-width: 13rem;
  width: auto;
  padding-right: 0.9375rem;
}

/* line 51, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel {
  overflow: hidden;
  height: 100%;
  background-color: #fff;
  padding-bottom: 1em;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px 0;
  border: 1px solid rgba(38, 85, 115, 0.15);
  border-radius: 4px;
}

/* line 59, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .grid-header {
  display: flex;
  flex-direction: column;
}

/* line 62, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .grid-header .clear-filter-button {
  margin: 0.5em;
}

/* line 66, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .headline {
  color: #005677;
  border-bottom: 1px solid #e9ebec;
  padding: 0.3125rem 0.625rem;
  margin-bottom: 0.5em;
  font-size: 1.1rem;
  font-weight: bold;
}

/* line 74, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 78, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .field-item-header {
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* line 82, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .field-item-header .plusminus {
  cursor: pointer;
  padding: 0.1em;
}

/* line 87, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component i {
  margin-right: 1em;
  margin-left: auto;
  color: #005677;
}

/* line 92, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component h6 {
  color: #000;
}

/* line 95, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .field-item {
  cursor: pointer;
  display: inline-block;
  padding: 0.375rem 0.875rem;
  border-radius: 0.125rem;
  color: #000;
  margin-bottom: 0.1875rem;
}

/* line 103, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .field-item.parent {
  border-radius: 0px;
  border: 0px;
  color: #fff;
  text-transform: capitalize;
}

/* line 109, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .field-selected {
  font-size: 0.9rem;
}

/* line 112, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field {
  background-color: #f2f2f2;
  padding-top: 0.25rem;
  width: 11rem;
}

/* line 116, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field label {
  margin-bottom: 0.25rem;
}

/* line 119, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field select {
  height: 2rem;
  margin: 0 0 0.5rem;
  font-size: 0.85rem;
}

/* line 124, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field input {
  height: 2rem;
}

/* line 127, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field input[type='text'],
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field input.text {
  margin-bottom: 0.25rem;
}

/* line 131, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field .filter-radio {
  margin-top: 0.5rem;
  display: flex;
  justify-content: space-evenly;
}

/* line 135, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field .filter-radio .join-radio {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 139, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field .filter-radio .join-radio label {
  float: left;
  clear: none;
  display: block;
  margin-bottom: 0.25rem;
  font-size: 0.8rem;
}

/* line 146, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field .filter-radio .join-radio input[type='radio'],
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field .filter-radio .join-radio input.radio {
  float: left;
  clear: none;
  height: 5px;
}

/* line 154, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field .filter-type-bkgrd {
  background-color: #f2f2f2;
  margin-bottom: 0.5rem;
}

/* line 158, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .field-component .filter-field.filter-field-bkgrd {
  background-color: #f2f2f2;
  padding-top: 0.5rem;
  border: 1px solid #dcdcdc;
  margin-bottom: 8px;
}

/* line 166, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel .overflow {
  margin-top: 1em;
  height: 83%;
}

/* line 171, app/assets/stylesheets/common/grid.scss */
.grid-filter-wrapper .grid-filter-panel date-picker-component input {
  background-color: #fff;
  cursor: pointer;
}
@keyframes skeleton-shimmer {
  0% {
    background-position: -200% 0;
  }
  100% {
    background-position: 200% 0;
  }
}

/* line 10, app/assets/stylesheets/common/skeleton-loader.scss */
.skeleton-loader {
  background: #fff;
  border: 1px solid #dee2e6;
  border-radius: 4px;
  overflow: hidden;
}

/* line 17, app/assets/stylesheets/common/skeleton-loader.scss */
.skeleton-header {
  display: flex;
  gap: 1rem;
  padding: 12px 16px;
  background: #f8f9fa;
  border-bottom: 1px solid #dee2e6;
}

/* line 24, app/assets/stylesheets/common/skeleton-loader.scss */
.skeleton-header .skeleton-cell {
  height: 16px;
  background: linear-gradient(90deg, #d0d0d0 25%, #e0e0e0 50%, #d0d0d0 75%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.5s infinite;
  border-radius: 4px;
}

/* line 38, app/assets/stylesheets/common/skeleton-loader.scss */
.skeleton-row {
  display: flex;
  gap: 1rem;
  padding: 16px;
  border-bottom: 1px solid #f0f0f0;
  align-items: center;
}

/* line 45, app/assets/stylesheets/common/skeleton-loader.scss */
.skeleton-row:last-child {
  border-bottom: none;
}

/* line 49, app/assets/stylesheets/common/skeleton-loader.scss */
.skeleton-row .skeleton-cell {
  height: 14px;
  background: linear-gradient(90deg, #e8e8e8 25%, #f5f5f5 50%, #e8e8e8 75%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.5s infinite;
  border-radius: 4px;
}

/* line 64, app/assets/stylesheets/common/skeleton-loader.scss */
.skeleton-text, .skeleton-text-lg, .skeleton-text-md, .skeleton-text-sm {
  display: inline-block;
  min-width: 30px;
  height: 1em;
  background: linear-gradient(90deg, #e0e0e0 25%, #f0f0f0 50%, #e0e0e0 75%);
  background-size: 200% 100%;
  animation: skeleton-shimmer 1.5s infinite;
  border-radius: 4px;
  vertical-align: middle;
}

/* line 76, app/assets/stylesheets/common/skeleton-loader.scss */
.skeleton-text-sm {
  width: 40px;
}

/* line 81, app/assets/stylesheets/common/skeleton-loader.scss */
.skeleton-text-md {
  width: 80px;
}

/* line 86, app/assets/stylesheets/common/skeleton-loader.scss */
.skeleton-text-lg {
  width: 120px;
}
/* line 1, app/assets/stylesheets/common/tingle.scss */
.tingle-modal * {
  box-sizing: border-box;
}

/* line 5, app/assets/stylesheets/common/tingle.scss */
.tingle-modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1000;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  visibility: hidden;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  overflow: hidden;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  cursor: pointer;
  -webkit-transition: -webkit-transform 0.2s ease;
  transition: -webkit-transform 0.2s ease;
  transition: transform 0.2s ease;
  transition: transform 0.2s ease, -webkit-transform 0.2s ease;
}

/* line 35, app/assets/stylesheets/common/tingle.scss */
.tingle-modal--confirm .tingle-modal-box {
  text-align: center;
}

/* line 39, app/assets/stylesheets/common/tingle.scss */
.tingle-modal--noOverlayClose {
  cursor: default;
}

/* line 43, app/assets/stylesheets/common/tingle.scss */
.tingle-modal--noClose .tingle-modal__close {
  display: none;
}

/* line 47, app/assets/stylesheets/common/tingle.scss */
.tingle-modal__close {
  display: none;
}

/* line 51, app/assets/stylesheets/common/tingle.scss */
.tingle-modal__closeLabel {
  display: none;
}

/* line 55, app/assets/stylesheets/common/tingle.scss */
.tingle-modal__close:hover {
  color: #fff;
}

/* line 59, app/assets/stylesheets/common/tingle.scss */
.tingle-modal-box {
  position: relative;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  margin-top: auto;
  margin-bottom: auto;
  width: 60%;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  cursor: auto;
  -webkit-transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  transition: transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275), -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275);
  -webkit-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
}

/* line 80, app/assets/stylesheets/common/tingle.scss */
.tingle-modal-box .exit-btn {
  display: none;
}

/* line 83, app/assets/stylesheets/common/tingle.scss */
.tingle-modal-box .tingle-footer-btn {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  cursor: pointer;
  font-size: 1.5em;
}

/* line 92, app/assets/stylesheets/common/tingle.scss */
.tingle-modal-box__content {
  padding: 3rem;
}

/* line 96, app/assets/stylesheets/common/tingle.scss */
.tingle-modal-box__footer {
  padding: 0;
  width: auto;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #f5f5f5;
  cursor: auto;
}

/* line 105, app/assets/stylesheets/common/tingle.scss */
.tingle-modal-box__footer:after {
  display: table;
  clear: both;
  content: '';
}

/* line 111, app/assets/stylesheets/common/tingle.scss */
.tingle-modal-box__footer--sticky {
  position: fixed;
  bottom: -200px;
  z-index: 10001;
  opacity: 1;
  -webkit-transition: bottom 0.3s ease-in-out 0.3s;
  transition: bottom 0.3s ease-in-out 0.3s;
}

/* line 120, app/assets/stylesheets/common/tingle.scss */
.tingle-enabled {
  overflow: hidden;
  height: 100%;
}

/* line 125, app/assets/stylesheets/common/tingle.scss */
.tingle-modal--visible .tingle-modal-box__footer {
  bottom: 0;
}

/* line 129, app/assets/stylesheets/common/tingle.scss */
.tingle-enabled .tingle-content-wrapper {
  -webkit-filter: blur(15px);
  filter: blur(15px);
}

/* line 134, app/assets/stylesheets/common/tingle.scss */
.tingle-modal--visible {
  visibility: visible;
  opacity: 1;
  padding-top: 1vh;
}

/* line 140, app/assets/stylesheets/common/tingle.scss */
.tingle-modal--visible .tingle-modal-box {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
}

/* line 146, app/assets/stylesheets/common/tingle.scss */
.tingle-modal--overflow {
  overflow-y: scroll;
  padding-top: 1vh;
}

/* line 151, app/assets/stylesheets/common/tingle.scss */
.tingle-btn {
  display: inline-block;
  margin: 0 0.5rem;
  padding: 1rem 2rem;
  border: none;
  background-color: grey;
  box-shadow: none;
  color: #fff;
  vertical-align: middle;
  text-decoration: none;
  font-size: inherit;
  font-family: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

/* line 169, app/assets/stylesheets/common/tingle.scss */
.tingle-btn--primary {
  background-color: #3498db;
}

/* line 173, app/assets/stylesheets/common/tingle.scss */
.tingle-btn--danger {
  background-color: #e74c3c;
}

/* line 177, app/assets/stylesheets/common/tingle.scss */
.tingle-btn--default {
  background-color: #34495e;
}

/* line 181, app/assets/stylesheets/common/tingle.scss */
.tingle-btn--pull-left {
  float: left;
}

/* line 185, app/assets/stylesheets/common/tingle.scss */
.tingle-btn--pull-right {
  float: right;
}

@media (max-width: 33.75em) {
  /* line 191, app/assets/stylesheets/common/tingle.scss */
  .tingle-modal-box {
    width: auto;
    border-radius: 0;
    margin-top: 3.7rem;
  }
  /* line 196, app/assets/stylesheets/common/tingle.scss */
  .tingle-modal {
    display: block;
    width: 100%;
  }
  /* line 200, app/assets/stylesheets/common/tingle.scss */
  .tingle-modal--noClose {
    top: 0;
  }
  /* line 203, app/assets/stylesheets/common/tingle.scss */
  .tingle-modal--overflow {
    padding: 0;
  }
  /* line 206, app/assets/stylesheets/common/tingle.scss */
  .tingle-modal-box__footer .tingle-btn {
    display: block;
    float: none;
    margin-bottom: 1rem;
    width: 100%;
  }
  /* line 212, app/assets/stylesheets/common/tingle.scss */
  .tingle-modal__closeLabel {
    display: inline-block;
    vertical-align: middle;
    font-size: 1.5rem;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Oxygen, Ubuntu, Cantarell, Fira Sans, Droid Sans, Helvetica Neue, sans-serif;
  }
  /* line 230, app/assets/stylesheets/common/tingle.scss */
  .tingle-modal__closeIcon {
    display: inline-block;
    margin-right: 0.5rem;
    vertical-align: middle;
    font-size: 4rem;
  }
}
/* line 4, app/assets/stylesheets/common/../utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/common/tree.scss */
ul.tree,
ul.tree ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 10, app/assets/stylesheets/common/tree.scss */
ul.tree ul {
  margin-left: 10px;
}

/* line 14, app/assets/stylesheets/common/tree.scss */
ul.tree li {
  margin: 0;
  padding: 0 7px;
  line-height: 20px;
  color: #369;
  font-weight: bold;
  border-left: 1px solid #646464;
}

/* line 23, app/assets/stylesheets/common/tree.scss */
ul.tree li:last-child {
  border-left: none;
}

/* line 27, app/assets/stylesheets/common/tree.scss */
ul.tree li:before {
  position: relative;
  top: -0.3em;
  height: 1em;
  width: 12px;
  color: white;
  border-bottom: 1px solid #646464;
  content: '';
  display: inline-block;
  left: -7px;
}

/* line 39, app/assets/stylesheets/common/tree.scss */
ul.tree li:last-child:before {
  border-left: 1px solid #646464;
}
/* line 4, app/assets/stylesheets/common/../utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/common/widgets.scss */
.draggable-box {
  margin: 0.3125em;
  padding: 0.3125em;
}

/* line 8, app/assets/stylesheets/common/widgets.scss */
.scrollable_dialog {
  overflow-y: scroll;
  height: 100%;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/communities/communities.scss */
#groups_parent_div .group-index-grid {
  height: 67vh;
  width: 100%;
}

/* line 11, app/assets/stylesheets/communities/communities.scss */
.group-modal-grid {
  height: 25vh;
  width: 100%;
}

/* line 16, app/assets/stylesheets/communities/communities.scss */
.tree-item {
  cursor: pointer;
  font-size: 0.8125rem;
  display: inline-block;
  padding: 0.375rem 0.875rem;
  border-radius: 0.125rem;
  background: #f3f3f3;
  color: #505050;
  margin-bottom: 0.1875rem;
}

/* line 25, app/assets/stylesheets/communities/communities.scss */
.tree-item .people-count {
  display: inline;
  background: #e9e9e9;
  padding: 0.25rem 0.5rem;
  color: #4a4a4a;
  margin-left: 0.4375rem;
  text-align: center;
  border-radius: 1.5rem;
  font-weight: 800;
}

/* line 37, app/assets/stylesheets/communities/communities.scss */
.parent-tree-bars {
  border-left: 3px solid #e9e9e9;
}

/* line 41, app/assets/stylesheets/communities/communities.scss */
.tree-item:hover {
  background: #e9e9e9 !important;
}

/* line 45, app/assets/stylesheets/communities/communities.scss */
.tree-item.parent {
  border-radius: 0px;
  border: 0px;
  background: #9b9b9b;
  color: #fff;
  text-transform: capitalize;
}

/* line 51, app/assets/stylesheets/communities/communities.scss */
.tree-item.parent .childDropper {
  color: #fff;
}

/* line 55, app/assets/stylesheets/communities/communities.scss */
.main-component:hover .add-child-group {
  display: none;
}

/* line 59, app/assets/stylesheets/communities/communities.scss */
.top-container {
  display: flex;
}

/* line 61, app/assets/stylesheets/communities/communities.scss */
.top-container.centered {
  width: 40em;
  max-width: 100%;
  margin: 0 auto;
}

/* line 66, app/assets/stylesheets/communities/communities.scss */
.top-container #type-group {
  width: 100%;
  margin-right: 0.5em;
}

/* line 69, app/assets/stylesheets/communities/communities.scss */
.top-container #type-group .typeahead-options {
  position: absolute;
  width: 100%;
}

/* line 76, app/assets/stylesheets/communities/communities.scss */
.communities {
  position: relative;
}

/* line 78, app/assets/stylesheets/communities/communities.scss */
.communities .button {
  background-color: #777777;
  border-radius: 0px;
}

/* line 81, app/assets/stylesheets/communities/communities.scss */
.communities .button:focus {
  background-color: #565555;
}

/* line 85, app/assets/stylesheets/communities/communities.scss */
.communities .parent-group-drop {
  border: 0.125rem solid #9dcc68;
  text-align: center;
  padding: 1.25rem;
  margin-right: 0.9375rem;
  margin-bottom: 0.75rem;
  background: #8bc34a36;
  color: #718f4d;
  font-weight: 500;
}

/* line 95, app/assets/stylesheets/communities/communities.scss */
.communities .create-group-input {
  width: 7.8125rem;
  display: inline-block;
  margin-top: 0.6875rem;
  margin-bottom: 0.8125rem;
  margin-left: 0.8125rem;
  border-radius: 0.125rem;
  font-size: x-large;
}

/* line 104, app/assets/stylesheets/communities/communities.scss */
.communities .plusminus {
  margin-right: 0.4375rem;
  font-size: large;
}

/* line 108, app/assets/stylesheets/communities/communities.scss */
.communities .child-group {
  white-space: nowrap;
  margin-left: 1.25rem;
}

/* line 112, app/assets/stylesheets/communities/communities.scss */
.communities .cdk-drag-placeholder {
  display: none;
}

/* line 116, app/assets/stylesheets/communities/communities.scss */
.communities .cdk-drag-preview {
  box-sizing: border-box;
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  background: #fff;
  opacity: 0.3;
}

/* line 127, app/assets/stylesheets/communities/communities.scss */
.communities .drop-inside {
  color: #18902d;
  border: 0.125rem solid #9dcc68;
}

/* line 132, app/assets/stylesheets/communities/communities.scss */
.communities .drop-before {
  color: #18902d;
  border-top: 0.125rem solid #9dcc68;
}

/* line 137, app/assets/stylesheets/communities/communities.scss */
.communities .drop-after {
  color: #18902d;
  border-bottom: 0.125rem solid #9dcc68;
}

/* line 142, app/assets/stylesheets/communities/communities.scss */
.communities .info-display {
  border: 1px solid #dedede;
  padding-top: 0.8125rem;
  padding-bottom: 0.8125rem;
  background: #fff;
  max-width: 74%;
  max-height: 87.5vh;
  background-color: #fff;
}

/* line 150, app/assets/stylesheets/communities/communities.scss */
.communities .info-display .no-active-group {
  margin-top: 3.125rem;
  text-align: center;
}

/* line 155, app/assets/stylesheets/communities/communities.scss */
.communities .group-structure-container {
  background: #fff;
  height: 81.3vh;
  border: 1px solid #dedede;
}

/* line 159, app/assets/stylesheets/communities/communities.scss */
.communities .group-structure-container .headline {
  background: #fff;
  color: #565555;
  padding: 0.3125rem 0.625rem;
  margin-bottom: 1.25rem;
  border-bottom: 1px solid #dedede;
  font-size: 20px;
  font-weight: bold;
}

/* line 167, app/assets/stylesheets/communities/communities.scss */
.communities .group-structure-container .headline .create-communities-disabled {
  pointer-events: none;
  opacity: 0.25;
}

/* line 173, app/assets/stylesheets/communities/communities.scss */
.communities .childDropper {
  display: block;
  min-height: 0.625rem;
  margin-left: 1.3125rem;
  border: 0.125rem solid #9dcc68;
  padding: 0.3125rem 0.9375rem;
  margin-bottom: 0.3125rem;
  color: #18902d;
  margin-right: 0.8125rem;
  margin-top: 10px;
}

/* line 184, app/assets/stylesheets/communities/communities.scss */
.communities .main-component:hover .add-child-group {
  display: inline;
}

/* line 187, app/assets/stylesheets/communities/communities.scss */
.communities .add-child-group {
  display: none;
  padding: 0rem 0.5625rem;
  box-shadow: none;
  border-radius: 0px;
  font-weight: 700;
  font-size: 1.3125rem;
  line-height: 1.5rem;
  cursor: pointer;
  padding-bottom: 0.4rem;
  margin-right: 0.1875rem;
}

/* line 199, app/assets/stylesheets/communities/communities.scss */
.communities .new-community-text {
  text-align: center;
  font-size: 1rem;
  padding: 0 0.5em;
}

/* line 204, app/assets/stylesheets/communities/communities.scss */
.communities .community-hub {
  height: calc(75vh - 0.8em);
}

/* line 207, app/assets/stylesheets/communities/communities.scss */
.communities .add-first-child.button.small {
  float: right;
  display: inline-block !important;
  border-radius: 4px;
  margin-right: 0rem;
  position: relative;
  width: 6em;
  font-weight: 600;
  line-height: 1.1;
  padding: 0.5em 1.4em 0.5em 0;
}

/* line 218, app/assets/stylesheets/communities/communities.scss */
.communities .add-first-child:before {
  font-family: 'Font Awesome 5 Free';
  -webkit-font-smoothing: antialiased;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  line-height: 2.1;
  width: 20px;
  content: '\f067';
}

/* line 230, app/assets/stylesheets/communities/communities.scss */
.communities .button.small {
  font-size: 0.75rem;
}

/* line 233, app/assets/stylesheets/communities/communities.scss */
.communities .add-child-button {
  padding: 0rem 0.5625rem;
  font-weight: 700;
  cursor: pointer;
  padding-bottom: 0.1875rem;
  display: inline-block;
  font-size: x-large;
  margin-left: 0.25rem;
  margin-right: 0rem;
}

/* line 242, app/assets/stylesheets/communities/communities.scss */
.communities .add-child-button i {
  color: #26b31a;
}

/* line 245, app/assets/stylesheets/communities/communities.scss */
.communities .add-child-button.remove i {
  color: #cc4b37;
}

/* line 249, app/assets/stylesheets/communities/communities.scss */
.communities .card {
  cursor: pointer;
  color: #222b45;
  height: 6.625rem;
  margin-bottom: 0.875rem;
  padding: 0.625rem;
  border-radius: 0.1875rem;
  text-align: center;
  border: 1px solid #e4e9f2;
  background-color: #f2f2f4;
}

/* line 260, app/assets/stylesheets/communities/communities.scss */
.communities .card h2 {
  color: #777777;
}

/* line 263, app/assets/stylesheets/communities/communities.scss */
.communities #admins-count,
.communities #members-count,
.communities #applicants-count {
  color: #1979ba;
}

/* line 268, app/assets/stylesheets/communities/communities.scss */
.communities .tree-item {
  cursor: pointer;
  font-size: 0.8125rem;
  display: inline-block;
  padding: 0.375rem 0.875rem;
  background: #fff;
  color: #a9a8a8;
  margin-bottom: 0.1875rem;
  box-shadow: none;
  border-radius: 20px;
  font-size: 16px;
}

/* line 280, app/assets/stylesheets/communities/communities.scss */
.communities .tree-item:hover {
  background: #e9e9e9 !important;
}

/* line 283, app/assets/stylesheets/communities/communities.scss */
.communities .tree-item.parent {
  color: #565555;
}

/* line 285, app/assets/stylesheets/communities/communities.scss */
.communities .tree-item.parent.removed {
  background-color: #cc4b37;
  color: #fff;
}

/* line 290, app/assets/stylesheets/communities/communities.scss */
.communities .group-selected {
  font-weight: 700;
  background-color: #cfe7e9;
  color: #565555;
}

/* line 295, app/assets/stylesheets/communities/communities.scss */
.communities .side-container {
  height: 100%;
  border: 1px solid #edf1f7;
  padding-top: 1em;
}

/* line 299, app/assets/stylesheets/communities/communities.scss */
.communities .side-container .page-center-flex {
  margin: 0 auto;
  padding: 0 1em;
  justify-content: space-between;
  position: relative;
}

/* line 304, app/assets/stylesheets/communities/communities.scss */
.communities .side-container .page-center-flex .large-4,
.communities .side-container .page-center-flex .small-4 {
  flex: 0 0 32.333333%;
  max-width: 32.333333%;
}

/* line 309, app/assets/stylesheets/communities/communities.scss */
.communities .side-container .page-center-flex .no-members {
  position: absolute;
  color: #fff;
  background-color: #cc4b37;
  padding: 1em;
  border-radius: 2px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 326, app/assets/stylesheets/communities/communities.scss */
.communities #nameCheck,
.communities #req-all {
  text-align: left;
}

/* line 330, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container {
  background-color: #fff;
  border-top: 1px solid #edf1f7;
  padding: 1.5em 1em 0 1em;
  height: calc(100vh - 21.5em);
  position: relative;
}

/* line 336, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container .page-center {
  padding: 1em 0;
}

/* line 338, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container .page-center ul {
  margin-left: 0;
  list-style-type: none;
}

/* line 341, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container .page-center ul li {
  font-weight: 500;
  cursor: pointer;
  margin-bottom: 1em;
}

/* line 350, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab span, .communities .tab-container.assets-tab span {
  color: #222b45;
  font-weight: 500;
}

/* line 354, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .general-container, .communities .tab-container.assets-tab .general-container {
  margin-bottom: 1.5em;
}

/* line 356, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .general-container .fa-edit,
.communities .tab-container.general-tab .general-container .fa-eye, .communities .tab-container.assets-tab .general-container .fa-edit,
.communities .tab-container.assets-tab .general-container .fa-eye {
  float: right;
  color: #1979ba;
  cursor: pointer;
}

/* line 361, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .general-container .fa-edit:hover,
.communities .tab-container.general-tab .general-container .fa-eye:hover, .communities .tab-container.assets-tab .general-container .fa-edit:hover,
.communities .tab-container.assets-tab .general-container .fa-eye:hover {
  color: #14679e;
}

/* line 365, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .general-container .header, .communities .tab-container.assets-tab .general-container .header {
  font-weight: 600;
  margin-bottom: 0.5em;
  font-size: 0.95em;
  clear: both;
}

/* line 371, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .general-container .flex-container, .communities .tab-container.assets-tab .general-container .flex-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 375, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .general-container .user-req, .communities .tab-container.assets-tab .general-container .user-req {
  margin-bottom: 0.8em;
}

/* line 378, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .general-container .btn, .communities .tab-container.assets-tab .general-container .btn {
  border: none;
  cursor: pointer;
  padding: 0.5em;
  display: inline-block;
  font-weight: 700;
  outline: none;
  position: relative;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  max-width: 11em;
  min-width: 11em;
  padding: 0.5em 0em 0.5em 2em;
  margin-top: 1em;
}

/* line 395, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .general-container .btn:before, .communities .tab-container.assets-tab .general-container .btn:before {
  font-family: 'Font Awesome 5 Free';
  -webkit-font-smoothing: antialiased;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 2;
  width: 33px;
}

/* line 406, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .general-container .icon-info:before, .communities .tab-container.assets-tab .general-container .icon-info:before {
  content: '\f067';
}

/* line 409, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .general-container .asset-center, .communities .tab-container.assets-tab .general-container .asset-center {
  flex-direction: column;
}

/* line 413, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .medium-6.large-4, .communities .tab-container.assets-tab .medium-6.large-4 {
  margin: 0.5em 0;
}

/* line 416, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.general-tab .assets-grid.ag-table-grid,
.communities .tab-container.general-tab .assets-grid.ag-table-grid .ag-root-wrapper.ag-layout-normal, .communities .tab-container.assets-tab .assets-grid.ag-table-grid,
.communities .tab-container.assets-tab .assets-grid.ag-table-grid .ag-root-wrapper.ag-layout-normal {
  height: 38vh;
}

/* line 422, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.assets-tab .general-container {
  margin-bottom: 0;
}

/* line 427, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.items-tab ag-grid-angular {
  box-shadow: 0 0.5rem 1rem 0 #2c33491a;
}

/* line 429, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.items-tab ag-grid-angular .ag-root-wrapper.ag-layout-normal {
  height: calc(100vh - 43em);
}

/* line 433, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.items-tab .fit-page.assignment-container {
  z-index: 10;
}

/* line 440, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.members-tab .title, .communities .tab-container.administrator-tab .title, .communities .tab-container.approvals-tab .title {
  font-weight: 500;
  margin-bottom: 0.5em;
  color: #222b45;
  font-size: 2em;
}

/* line 447, app/assets/stylesheets/communities/communities.scss */
.communities .tab-container.items-tab {
  height: calc(100vh - 21.5em);
}

/* line 451, app/assets/stylesheets/communities/communities.scss */
.communities .tabs {
  display: flex;
  margin: 0 0 0.5em 0;
  padding-left: 1em;
  border: none;
  background-color: #fff;
  margin: 0;
  background: #fff;
  list-style-type: none;
}

/* line 460, app/assets/stylesheets/communities/communities.scss */
.communities .tabs .tab {
  display: inline-block;
  padding: 0.625rem 1.25rem;
  font-weight: 400;
  cursor: pointer;
  border-radius: 0.25rem;
  border: 1px solid #edf1f7;
  background-color: #fff;
  color: #222b45;
  margin-right: 0.5em;
}

/* line 471, app/assets/stylesheets/communities/communities.scss */
.communities .tabs .tab.selected {
  background-color: #edf1f7;
  color: #565555;
  font-weight: 400;
  border-radius: 0px;
  cursor: pointer;
  background: #dcdcdc;
}

/* line 478, app/assets/stylesheets/communities/communities.scss */
.communities .tabs .tab.selected:hover {
  background-color: #777777;
  cursor: pointer;
  border: none;
  color: #fff;
}

/* line 485, app/assets/stylesheets/communities/communities.scss */
.communities .tabs .tab.selected {
  background-color: #cfe7e9;
  color: #565555;
}

/* line 489, app/assets/stylesheets/communities/communities.scss */
.communities .tabs.overflow::-webkit-scrollbar {
  height: 4px;
}

/* line 493, app/assets/stylesheets/communities/communities.scss */
.communities .header-button.button.small {
  background: #8bc34a;
  margin-left: 0.3125rem;
  font-weight: 600;
  position: relative;
  width: 8em;
  padding: 0.5em 2em 0.5em 0.5em;
  height: 1.875rem;
}

/* line 501, app/assets/stylesheets/communities/communities.scss */
.communities .header-button.button.small:hover {
  background: #679d29 !important;
}

/* line 505, app/assets/stylesheets/communities/communities.scss */
.communities .header-button:before {
  font-family: 'Font Awesome 5 Free';
  -webkit-font-smoothing: antialiased;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  line-height: 2.3;
  width: 20px;
  content: '\f103';
}

/* line 517, app/assets/stylesheets/communities/communities.scss */
.communities .header-button.expanded-comm:before {
  content: '\f102';
  background: #26b31a;
  color: #fff;
  margin-left: 0.3125rem;
  font-weight: 600;
  border-radius: 0;
  box-shadow: none;
}

/* line 527, app/assets/stylesheets/communities/communities.scss */
.communities .header-button.expanded-comm:before .header-button:hover {
  background: #a9a8a8;
}

/* line 531, app/assets/stylesheets/communities/communities.scss */
.communities .float-right {
  float: right;
}

/* line 535, app/assets/stylesheets/communities/communities.scss */
.communities .centered .group-structure-container {
  width: 40em;
  max-width: 100%;
  margin: 0 auto;
}

/* line 541, app/assets/stylesheets/communities/communities.scss */
.communities .search-grid {
  height: 100%;
}

/* line 546, app/assets/stylesheets/communities/communities.scss */
.new-asset {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fff;
  width: 40em;
  max-width: 100%;
  padding: 1em;
}

/* line 556, app/assets/stylesheets/communities/communities.scss */
.new-asset .form-name-input .btn {
  margin-bottom: 1em;
  border: none;
  cursor: pointer;
  padding: 0.5em;
  display: inline-block;
  font-weight: 700;
  outline: none;
  position: relative;
  width: 100%;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  max-width: 8em;
  min-width: 8em;
  padding: 0.5em 0em 0.5em 2em;
  margin-top: 1em;
}

/* line 574, app/assets/stylesheets/communities/communities.scss */
.new-asset .form-name-input .btn:before {
  font-family: 'Font Awesome 5 Free';
  -webkit-font-smoothing: antialiased;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  height: 100%;
  left: 0;
  top: 0;
  line-height: 2;
  width: 33px;
}

/* line 585, app/assets/stylesheets/communities/communities.scss */
.new-asset .form-name-input .icon-info:before {
  content: '\f067';
}

/* line 589, app/assets/stylesheets/communities/communities.scss */
.new-asset .close-div {
  display: flex;
  justify-content: flex-end;
}

/* line 592, app/assets/stylesheets/communities/communities.scss */
.new-asset .close-div .fa-close {
  cursor: pointer;
}

/* line 596, app/assets/stylesheets/communities/communities.scss */
.new-asset .button {
  margin-bottom: 0;
  color: #fff;
}

/* line 600, app/assets/stylesheets/communities/communities.scss */
.new-asset .attribute-main {
  height: 20em;
}

/* line 602, app/assets/stylesheets/communities/communities.scss */
.new-asset .attribute-main .type {
  margin: 0 0.5em;
}

/* line 606, app/assets/stylesheets/communities/communities.scss */
.new-asset .attribute-body {
  justify-content: flex-start;
  padding: 1em;
  background-color: #edf1f7;
  border: 1px solid #e4e9f2;
  margin-bottom: 1em;
}

/* line 612, app/assets/stylesheets/communities/communities.scss */
.new-asset .attribute-body .del-btn-container {
  margin-left: auto;
}

/* line 614, app/assets/stylesheets/communities/communities.scss */
.new-asset .attribute-body .del-btn-container .button {
  margin-left: 0.5em;
  margin-top: 2.5em;
}

/* line 619, app/assets/stylesheets/communities/communities.scss */
.new-asset .attribute-body .del-btn-container date-picker-component .button.small {
  box-shadow: none;
  background-color: transparent;
}

/* line 622, app/assets/stylesheets/communities/communities.scss */
.new-asset .attribute-body .del-btn-container date-picker-component .button.small:focus {
  background-color: transparent;
}

/* line 629, app/assets/stylesheets/communities/communities.scss */
.new-asset .attribute-body .camera-span img {
  width: fit-content;
}

/* line 633, app/assets/stylesheets/communities/communities.scss */
.new-asset .attribute-body camera-component {
  display: none;
}

/* line 637, app/assets/stylesheets/communities/communities.scss */
.new-asset .header-label {
  color: black;
}

/* line 639, app/assets/stylesheets/communities/communities.scss */
.new-asset .header-label input {
  margin-top: 1em;
  border: 0;
  border-bottom: 1px solid #cacaca;
  font-size: 2em;
  padding-left: 0;
  border-radius: 0;
}

/* line 647, app/assets/stylesheets/communities/communities.scss */
.new-asset .header-label [type='text']:focus {
  box-shadow: none;
  border-bottom: 2px solid cornflowerblue;
}

/* line 652, app/assets/stylesheets/communities/communities.scss */
.new-asset .success-btn.button {
  background-color: #3adb76;
}

/* line 657, app/assets/stylesheets/communities/communities.scss */
.main-component.asset-main {
  margin-left: 1.25rem;
}

/* line 659, app/assets/stylesheets/communities/communities.scss */
.main-component.asset-main .tree-item {
  background: #c775da;
  border: 0.0625rem solid #c775da;
  color: #fff;
}

/* line 666, app/assets/stylesheets/communities/communities.scss */
.asset-show {
  position: relative;
  color: #222b45;
  padding: 0 1em 0 1em;
  height: calc(100vh - 12em);
  position: relative;
}

/* line 672, app/assets/stylesheets/communities/communities.scss */
.asset-show .icons-container {
  display: flex;
  justify-content: flex-end;
}

/* line 676, app/assets/stylesheets/communities/communities.scss */
.asset-show .fa-times {
  cursor: pointer;
  font-size: 1.1em;
}

/* line 680, app/assets/stylesheets/communities/communities.scss */
.asset-show .fa-trash {
  color: #cc4b37;
  cursor: pointer;
  margin-right: 0.5em;
}

/* line 685, app/assets/stylesheets/communities/communities.scss */
.asset-show .header-div {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}

/* line 689, app/assets/stylesheets/communities/communities.scss */
.asset-show .header-div h3 {
  margin-right: 1em;
  font-weight: 500;
}

/* line 693, app/assets/stylesheets/communities/communities.scss */
.asset-show .header-div input {
  width: 50%;
}

/* line 696, app/assets/stylesheets/communities/communities.scss */
.asset-show .header-div .fa-save,
.asset-show .header-div .fa-ban {
  margin-left: 0.5em;
}

/* line 701, app/assets/stylesheets/communities/communities.scss */
.asset-show .prop-text {
  margin-top: 0.5em;
  font-weight: 500;
}

/* line 705, app/assets/stylesheets/communities/communities.scss */
.asset-show .row {
  max-height: calc(100% - 5em);
}

/* line 707, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props {
  padding-top: 1em;
  padding-bottom: 1em;
}

/* line 710, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props label {
  font-weight: 500;
}

/* line 713, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props i {
  cursor: pointer;
}

/* line 716, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .fa-pen,
.asset-show .row .asset-props .fa-save,
.asset-show .row .asset-props .fa-trash {
  margin-left: auto;
  margin-right: 0.5em;
  margin-left: 0.5em;
}

/* line 723, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props field-component {
  width: 85%;
}

/* line 726, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props camera-component,
.asset-show .row .asset-props .person-edit-image-field .field-image-uploaded:hover + span {
  display: none;
}

/* line 730, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .camera-span {
  display: flex;
  flex-direction: column-reverse;
}

/* line 733, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .camera-span img {
  width: inherit;
}

/* line 737, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .prop-div {
  display: flex;
  align-items: center;
}

/* line 740, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .prop-div .Document {
  height: 4em;
  display: flex;
  align-items: center;
}

/* line 745, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .prop-div .notFile {
  margin-bottom: 1em;
}

/* line 749, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .prop-div .camera-row .photo-button,
.asset-show .row .asset-props .prop-div .camera-row .photo-remove {
  display: none;
}

/* line 755, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .prop-div .doc-type .success-btn {
  margin-bottom: 0.5em;
}

/* line 758, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .prop-div .doc-type .file-name {
  display: none;
}

/* line 764, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .prop-div.open-for-edit .camera-row .photo-button {
  display: block;
}

/* line 768, app/assets/stylesheets/communities/communities.scss */
.asset-show .row .asset-props .prop-div.open-for-edit .file-name {
  display: block;
}

/* line 778, app/assets/stylesheets/communities/communities.scss */
.columns.top a {
  margin-right: 0.5em;
}

/* line 781, app/assets/stylesheets/communities/communities.scss */
.columns.top .header-button {
  margin-left: auto;
  border: none;
  cursor: pointer;
  display: inline-block;
  font-weight: 700;
  outline: none;
  position: relative;
  width: 12em;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  transition: all 0.3s;
  padding: 0.3em 1.5em 0.3em 0;
  line-height: 2.2;
}

/* line 795, app/assets/stylesheets/communities/communities.scss */
.columns.top .header-button.export, .columns.top .header-button.import {
  width: 7em;
}

/* line 799, app/assets/stylesheets/communities/communities.scss */
.columns.top .header-button.form {
  width: 10em;
}

/* line 803, app/assets/stylesheets/communities/communities.scss */
.columns.top .header-button:before {
  font-family: 'Font Awesome 5 Free';
  -webkit-font-smoothing: antialiased;
  background: rgba(0, 0, 0, 0.15);
  position: absolute;
  height: 100%;
  right: 0;
  top: 0;
  line-height: 2.5;
  width: 26px;
  content: '\f077';
}

/* line 815, app/assets/stylesheets/communities/communities.scss */
.columns.top .header-button.form:before {
  content: '\f15c';
}

/* line 818, app/assets/stylesheets/communities/communities.scss */
.columns.top .header-button.import:before {
  content: '\f093';
}

/* line 821, app/assets/stylesheets/communities/communities.scss */
.columns.top .header-button.export:before {
  content: '\f019';
}

/* line 826, app/assets/stylesheets/communities/communities.scss */
.communities-overlay {
  top: 0;
  left: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background-color: #8a8a8a8c;
}

/* line 834, app/assets/stylesheets/communities/communities.scss */
.communities-overlay .fa-times {
  position: absolute;
  top: 3em;
  right: 1em;
  color: black;
  z-index: 10;
  opacity: 1;
  font-size: 1.5em;
  cursor: pointer;
}

/* line 846, app/assets/stylesheets/communities/communities.scss */
.group-people {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10001;
  padding: 1rem;
  max-width: 100%;
  width: 75%;
  height: 90%;
  max-height: 100%;
}

/* line 857, app/assets/stylesheets/communities/communities.scss */
.group-people .tab-container {
  height: 100%;
  max-height: 100%;
}

/* line 861, app/assets/stylesheets/communities/communities.scss */
.group-people .ag-theme-balham {
  box-shadow: 0 0.5rem 1rem 0 #2c33491a;
}

/* line 865, app/assets/stylesheets/communities/communities.scss */
.group-people .administrator-tab .ag-root-wrapper.ag-layout-normal {
  height: calc(100vh - 18.5em);
}

/* line 870, app/assets/stylesheets/communities/communities.scss */
.group-people .members-tab .ag-root-wrapper.ag-layout-normal {
  height: calc(100vh - 23em);
}

/* line 876, app/assets/stylesheets/communities/communities.scss */
.group-people .approvals-tab .manage-communities-index .ag-table-grid {
  height: calc(100vh - 12em);
  overflow-x: visible;
  overflow-y: visible;
}

/* line 880, app/assets/stylesheets/communities/communities.scss */
.group-people .approvals-tab .manage-communities-index .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 886, app/assets/stylesheets/communities/communities.scss */
.group-people .search-grid {
  height: unset;
}

/* line 891, app/assets/stylesheets/communities/communities.scss */
.no-edit-val {
  margin-left: 2vw;
}

/* line 896, app/assets/stylesheets/communities/communities.scss */
profile-picture-component .profile-image:hover + div img {
  display: inline-block;
}

/* line 899, app/assets/stylesheets/communities/communities.scss */
profile-picture-component .search-result-image-large {
  top: 0;
  left: 0;
}

/* line 907, app/assets/stylesheets/communities/communities.scss */
.group_index_text .button {
  margin-top: 1.5rem;
}

/* line 909, app/assets/stylesheets/communities/communities.scss */
.group_index_text .button.float-right {
  margin-left: 0.25rem;
}

/* line 913, app/assets/stylesheets/communities/communities.scss */
.group_index_text h1 {
  margin-top: 0.4rem;
  font-weight: bold;
}

/* line 922, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-header-viewport {
  background-color: #a9a8a8;
  font-size: 1rem;
  font-weight: bold;
}

/* line 927, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-header-cell {
  text-align: left;
  padding: 0.3rem;
}

/* line 931, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-header-cell-text {
  margin: 0 0 0 0.5rem;
  padding-top: 0.1875rem;
  cursor: pointer;
}

/* line 936, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham {
  -webkit-box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
  -moz-box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
  box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
}

/* line 937, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham a {
  color: #565555;
  font-weight: bold;
}

/* line 941, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham a:hover, .group-index-body .ag-balham a:focus {
  color: #565555;
}

/* line 948, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham img {
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 959, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-header-cell:not(:last-child) {
  border-right: 1px solid #dcdcdc;
}

/* line 963, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham img {
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 971, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-font-style {
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

/* line 976, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-group-cell {
  font-style: inherit;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-1 {
  padding-left: 1.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-2 {
  padding-left: 3rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-3 {
  padding-left: 4.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-4 {
  padding-left: 6rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-5 {
  padding-left: 7.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-6 {
  padding-left: 9rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-7 {
  padding-left: 10.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-8 {
  padding-left: 12rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-9 {
  padding-left: 13.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-10 {
  padding-left: 15rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-11 {
  padding-left: 16.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-12 {
  padding-left: 18rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-13 {
  padding-left: 19.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-14 {
  padding-left: 21rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-15 {
  padding-left: 22.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-16 {
  padding-left: 24rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-17 {
  padding-left: 25.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-18 {
  padding-left: 27rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-19 {
  padding-left: 28.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-20 {
  padding-left: 30rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-21 {
  padding-left: 31.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-22 {
  padding-left: 33rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-23 {
  padding-left: 34.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-24 {
  padding-left: 36rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-25 {
  padding-left: 37.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-26 {
  padding-left: 39rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-27 {
  padding-left: 40.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-28 {
  padding-left: 42rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-29 {
  padding-left: 43.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-30 {
  padding-left: 45rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-31 {
  padding-left: 46.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-32 {
  padding-left: 48rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-33 {
  padding-left: 49.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-34 {
  padding-left: 51rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-35 {
  padding-left: 52.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-36 {
  padding-left: 54rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-37 {
  padding-left: 55.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-38 {
  padding-left: 57rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-39 {
  padding-left: 58.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-40 {
  padding-left: 60rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-41 {
  padding-left: 61.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-42 {
  padding-left: 63rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-43 {
  padding-left: 64.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-44 {
  padding-left: 66rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-45 {
  padding-left: 67.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-46 {
  padding-left: 69rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-47 {
  padding-left: 70.5rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-48 {
  padding-left: 72rem;
}

/* line 984, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-ltr .ag-row-group-indent-49 {
  padding-left: 73.5rem;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-0 {
  background-color: gainsboro;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-0 {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-1 {
  background-color: #e4e4e4;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-1 {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-2 {
  background-color: #ebebeb;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-2 {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-3 {
  background-color: #f3f3f3;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-3 {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-4 {
  background-color: #fbfbfb;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-4 {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-5 {
  background-color: white;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-5 {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-6 {
  background-color: white;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-6 {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-7 {
  background-color: white;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-7 {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-8 {
  background-color: white;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-8 {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-9 {
  background-color: white;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-9 {
  background-color: #fff;
}

/* line 991, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-row-level-10 {
  background-color: white;
}

/* line 996, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .people-detail-cell .ag-row-level-10 {
  background-color: #fff;
}

/* line 1003, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-root,
.group-index-body .ag-balham .ag-header {
  border: none;
}

/* line 1008, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-paging-panel {
  background: #a9a8a8;
  color: #fff;
}

/* line 1011, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-paging-panel .ag-paging-button {
  color: #fff;
}

/* line 1013, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-paging-panel .ag-paging-button:hover {
  cursor: pointer;
}

/* line 1019, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .full-width-panel {
  border-bottom: 2px solid #005677;
  border-top: 2px solid #005677;
}

/* line 1024, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-cell-focus {
  border: 1px solid #565555;
  outline: none;
}

/* line 1029, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-cell-not-inline-editing {
  padding-left: 0.5rem;
}

/* line 1030, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-cell-not-inline-editing .tiny {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 1038, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham .ag-paging-row-summary-panel {
  width: inherit;
}

/* line 1041, app/assets/stylesheets/communities/communities.scss */
.group-index-body .ag-balham span.ag-paging-page-summary-panel {
  float: right;
}

/* line 1048, app/assets/stylesheets/communities/communities.scss */
.quick-add-container p {
  margin-bottom: 0;
  font-weight: 500;
}

/* line 1052, app/assets/stylesheets/communities/communities.scss */
.quick-add-container .quick-add {
  display: flex;
}

/* line 1054, app/assets/stylesheets/communities/communities.scss */
.quick-add-container .quick-add input,
.quick-add-container .quick-add select {
  margin-right: 0.5rem;
}

/* line 1061, app/assets/stylesheets/communities/communities.scss */
.no-active-forms {
  margin-bottom: 1.25rem;
  margin-left: 0.625rem;
}

/* line 1064, app/assets/stylesheets/communities/communities.scss */
.no-active-forms .sign-up-form {
  margin-bottom: 0.3125rem;
  margin-right: 0.625rem;
  margin-left: -0.5625rem;
}

/* line 1073, app/assets/stylesheets/communities/communities.scss */
.people-detail-cell .ag-bl-full-height {
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 1079, app/assets/stylesheets/communities/communities.scss */
.people-detail-cell .ag-header-row {
  font-size: 1rem;
}

/* line 1083, app/assets/stylesheets/communities/communities.scss */
.people-detail-cell .ag-row-level-0 {
  background-color: #fff;
}

/* line 1086, app/assets/stylesheets/communities/communities.scss */
.people-detail-cell .people-cell-img {
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  margin-left: 4rem;
  width: 5rem;
}

/* line 1096, app/assets/stylesheets/communities/communities.scss */
.close-community-info {
  display: none;
  text-align: center;
  margin-bottom: 0.5rem;
  font-weight: bold;
}

/* line 1104, app/assets/stylesheets/communities/communities.scss */
.date-picker-container date-picker-component .button {
  background-color: transparent;
  box-shadow: none;
}

/* line 1110, app/assets/stylesheets/communities/communities.scss */
.comm-selector {
  display: flex;
  flex-direction: column;
}

/* line 1113, app/assets/stylesheets/communities/communities.scss */
.comm-selector .fa-eraser {
  cursor: pointer;
  align-self: flex-end;
  background: #cc4b37;
  color: #fff;
  padding: 0.5em 0.8em;
}

@media (max-height: 49.938em) {
  /* line 1125, app/assets/stylesheets/communities/communities.scss */
  #groups_parent_div .group-index-grid {
    height: 59vh;
    width: 100%;
  }
}

@media only screen and (min-width: 68.75em) and (max-width: 105em) {
  /* line 1134, app/assets/stylesheets/communities/communities.scss */
  .communities .header-button.button.small {
    margin-left: 0.19rem;
  }
  /* line 1137, app/assets/stylesheets/communities/communities.scss */
  .communities .add-first-child,
.communities .header-button.button.small {
    height: 1.7rem;
  }
}

@media only screen and (min-width: 64em) and (max-width: 82.688em) {
  /* line 1146, app/assets/stylesheets/communities/communities.scss */
  .communities .card {
    height: 7.625rem;
  }
}

@media only screen and (max-width: 80em) {
  /* line 1156, app/assets/stylesheets/communities/communities.scss */
  .communities .group_index_text .button.large {
    font-size: 0.9rem;
  }
  /* line 1159, app/assets/stylesheets/communities/communities.scss */
  .communities .group_index_text h2 {
    margin-top: 0;
  }
}

@media only screen and (max-width: 69.313em) {
  /* line 1169, app/assets/stylesheets/communities/communities.scss */
  .communities .header-button.button.small {
    margin-left: 0.19rem;
  }
  /* line 1172, app/assets/stylesheets/communities/communities.scss */
  .communities .add-first-child,
.communities .header-button.button.small {
    height: 1.7rem;
  }
}

@media only screen and (max-width: 64em) {
  /* line 1184, app/assets/stylesheets/communities/communities.scss */
  .communities .search-grid .card h6 {
    font-size: 0.89rem;
  }
  /* line 1190, app/assets/stylesheets/communities/communities.scss */
  .communities .tabs .tab {
    padding: 0.625rem 1rem;
  }
  /* line 1195, app/assets/stylesheets/communities/communities.scss */
  .communities .group-structure-container .headline {
    font-size: 1.9vw;
  }
}

@media only screen and (max-width: 57.688em) {
  /* line 1206, app/assets/stylesheets/communities/communities.scss */
  .communities .tabs .tab {
    font-size: 13px;
  }
}

@media only screen and (max-width: 55em) {
  /* line 1216, app/assets/stylesheets/communities/communities.scss */
  .communities .add-first-child {
    height: 3.1vw;
  }
}

@media only screen and (max-width: 48.438em) {
  /* line 1225, app/assets/stylesheets/communities/communities.scss */
  .communities .medium-group-right {
    max-width: 100% !important;
  }
  /* line 1230, app/assets/stylesheets/communities/communities.scss */
  .communities .tab-container ag-grid-angular.admin-tab {
    height: 76.5vh;
  }
  /* line 1236, app/assets/stylesheets/communities/communities.scss */
  .communities .tab-container.approvals-tab .manage-communities-index .table-vertical {
    max-height: 65.6vh;
  }
  /* line 1239, app/assets/stylesheets/communities/communities.scss */
  .communities .tab-container.approvals-tab .manage-communities-index .table {
    font-size: inherit;
  }
  /* line 1246, app/assets/stylesheets/communities/communities.scss */
  .toggler {
    position: absolute;
    opacity: 0;
    transition: ease-in 0.5s all;
    transform: translateY(-200%);
  }
  /* line 1251, app/assets/stylesheets/communities/communities.scss */
  .toggler__active {
    display: block;
    opacity: 1;
    transition: ease-in 0.5s all;
    transform: translateY(0);
  }
  /* line 1258, app/assets/stylesheets/communities/communities.scss */
  .medium-group-left {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }
  /* line 1262, app/assets/stylesheets/communities/communities.scss */
  .close-community-info {
    cursor: pointer;
    display: flex;
    justify-content: flex-end;
  }
  /* line 1269, app/assets/stylesheets/communities/communities.scss */
  .communities .group-structure-container .headline {
    font-size: 1rem;
  }
  /* line 1273, app/assets/stylesheets/communities/communities.scss */
  .communities .add-first-child {
    height: 1.55rem;
  }
  /* line 1276, app/assets/stylesheets/communities/communities.scss */
  .communities .info-display {
    width: 100vw;
    height: 55.1rem;
  }
  /* line 1281, app/assets/stylesheets/communities/communities.scss */
  .communities-overlay {
    top: -4em;
    height: 109%;
  }
}

@media only screen and (orientation: landscape) and (max-device-width: 55em) {
  /* line 1289, app/assets/stylesheets/communities/communities.scss */
  .communities .tab-container {
    height: 67vh;
  }
}

@media only screen and (orientation: landscape) and (max-device-width: 50em) {
  /* line 1297, app/assets/stylesheets/communities/communities.scss */
  .communities .tab-container {
    height: 60vh;
  }
}

@media only screen and (orientation: portrait) and (min-device-width: 47em) and (max-device-width: 49em) {
  /* line 1305, app/assets/stylesheets/communities/communities.scss */
  .communities .info-display {
    height: 58rem;
  }
}

@media only screen and (max-width: 35.5em) {
  /* line 1316, app/assets/stylesheets/communities/communities.scss */
  .manage-communities-index table thead th {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
}

@media only screen and (max-width: 26.25em) {
  /* line 1330, app/assets/stylesheets/communities/communities.scss */
  .communities .tabs .tab {
    font-size: 10px;
  }
}

@media (max-width: 20.625em) {
  /* line 1341, app/assets/stylesheets/communities/communities.scss */
  .communities .tabs .tab {
    font-size: 8px;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 8, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal,
group-edit-modal-component .community-modal,
change-group-parent-component .community-modal {
  height: 60vh;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  padding-top: 1rem;
}

/* line 13, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal input,
new-group-modal-component .community-modal select,
group-edit-modal-component .community-modal input,
group-edit-modal-component .community-modal select,
change-group-parent-component .community-modal input,
change-group-parent-component .community-modal select {
  margin-bottom: 0;
}

/* line 17, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal-border,
group-edit-modal-component .community-modal-border,
change-group-parent-component .community-modal-border {
  border: 1px solid #dcdcdc;
  background-color: #f1f1f1;
  padding: 1rem;
  margin-bottom: 1rem;
}

/* line 22, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal-border .current-settings-text,
group-edit-modal-component .community-modal-border .current-settings-text,
change-group-parent-component .community-modal-border .current-settings-text {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}

/* line 26, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal-border .description-styles,
group-edit-modal-component .community-modal-border .description-styles,
change-group-parent-component .community-modal-border .description-styles {
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 0.5rem;
}

/* line 30, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal-border .description-styles.top-level-text,
group-edit-modal-component .community-modal-border .description-styles.top-level-text,
change-group-parent-component .community-modal-border .description-styles.top-level-text {
  font-size: 0.78rem;
}

/* line 35, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal .border-height,
group-edit-modal-component .community-modal .border-height,
change-group-parent-component .community-modal .border-height {
  height: 12.7rem;
}

/* line 38, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal .multi-level-height,
group-edit-modal-component .community-modal .multi-level-height,
change-group-parent-component .community-modal .multi-level-height {
  height: 95.3%;
}

/* line 41, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal .namecheck-panel,
group-edit-modal-component .community-modal .namecheck-panel,
change-group-parent-component .community-modal .namecheck-panel {
  height: 6.1rem;
}

/* line 46, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal-message-panel-messages,
new-group-modal-component .community-modal-message-panel .error-messages,
group-edit-modal-component .community-modal-message-panel-messages,
group-edit-modal-component .community-modal-message-panel .error-messages,
change-group-parent-component .community-modal-message-panel-messages,
change-group-parent-component .community-modal-message-panel .error-messages {
  font-size: 0.8rem;
  padding: 0.5rem;
  margin-top: -1rem;
  color: #fff;
}

/* line 52, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal-message-panel-messages p,
new-group-modal-component .community-modal-message-panel .error-messages p,
group-edit-modal-component .community-modal-message-panel-messages p,
group-edit-modal-component .community-modal-message-panel .error-messages p,
change-group-parent-component .community-modal-message-panel-messages p,
change-group-parent-component .community-modal-message-panel .error-messages p {
  margin: 0;
}

/* line 56, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .community-modal-message-panel .success-messages,
group-edit-modal-component .community-modal-message-panel .success-messages,
change-group-parent-component .community-modal-message-panel .success-messages {
  font-size: 0.8rem;
  padding: 0.5rem;
}

/* line 63, app/assets/stylesheets/communities/community-modal.scss */
new-group-modal-component .ag-table-grid .ag-balham,
group-edit-modal-component .ag-table-grid .ag-balham,
change-group-parent-component .ag-table-grid .ag-balham {
  height: 30vh;
  box-shadow: none;
  border: 1px solid #dcdcdc;
  margin-bottom: 1rem;
}

/* line 72, app/assets/stylesheets/communities/community-modal.scss */
.community-admin-radio span {
  margin-left: 1.5rem;
}

/* line 79, app/assets/stylesheets/communities/community-modal.scss */
group-edit-modal-component .community-modal,
change-group-parent-component .community-modal {
  height: auto;
}

/* line 81, app/assets/stylesheets/communities/community-modal.scss */
group-edit-modal-component .community-modal-border,
change-group-parent-component .community-modal-border {
  height: 6.5rem;
}

/* line 83, app/assets/stylesheets/communities/community-modal.scss */
group-edit-modal-component .community-modal-border .to-text,
change-group-parent-component .community-modal-border .to-text {
  margin-top: 1.2rem;
  font-size: 1.5rem;
}

/* line 93, app/assets/stylesheets/communities/community-modal.scss */
group-edit-modal-component .contain-people-panel.community-modal {
  height: 47vh;
}

/* line 97, app/assets/stylesheets/communities/community-modal.scss */
group-edit-modal-component .connection-approval .community-modal-border {
  height: auto;
}

/* line 106, app/assets/stylesheets/communities/community-modal.scss */
.add-subcommunities .tingle-modal-box,
.create-a-new-community .tingle-modal-box {
  width: 50rem;
}

/* line 108, app/assets/stylesheets/communities/community-modal.scss */
.add-subcommunities .tingle-modal-box .alto-border,
.create-a-new-community .tingle-modal-box .alto-border {
  margin-bottom: 1rem;
}

/* line 112, app/assets/stylesheets/communities/community-modal.scss */
.add-subcommunities .tingle-modal-box .checkbox-button .template-create-label,
.create-a-new-community .tingle-modal-box .checkbox-button .template-create-label {
  color: #fff;
  background-color: #cc4b37;
  margin-bottom: 0.5rem;
}

/* line 117, app/assets/stylesheets/communities/community-modal.scss */
.add-subcommunities .tingle-modal-box .checkbox-button input,
.create-a-new-community .tingle-modal-box .checkbox-button input {
  display: none;
}

/* line 121, app/assets/stylesheets/communities/community-modal.scss */
.add-subcommunities .tingle-modal-box .checkbox-button input:checked + label, .add-subcommunities .tingle-modal-box .checkbox-button input.checked + label,
.create-a-new-community .tingle-modal-box .checkbox-button input:checked + label,
.create-a-new-community .tingle-modal-box .checkbox-button input.checked + label {
  background-color: #00cc00;
  color: #fff;
  margin-bottom: 0.5rem;
}

/* line 131, app/assets/stylesheets/communities/community-modal.scss */
.add-subcommunities .multi-level-comm-label, .add-subcommunities .multi-level-comm-description, .add-subcommunities .multi-level-comm-label-intro,
.create-a-new-community .multi-level-comm-label,
.create-a-new-community .multi-level-comm-description,
.create-a-new-community .multi-level-comm-label-intro {
  font-size: 0.7rem;
}

/* line 136, app/assets/stylesheets/communities/community-modal.scss */
.add-subcommunities .multi-level-comm-label-intro, .add-subcommunities .multi-level-comm-label,
.create-a-new-community .multi-level-comm-label-intro,
.create-a-new-community .multi-level-comm-label {
  line-height: normal;
  margin-bottom: 3px;
}

/* line 141, app/assets/stylesheets/communities/community-modal.scss */
.add-subcommunities .multi-level-comm-label-intro,
.create-a-new-community .multi-level-comm-label-intro {
  font-weight: normal;
}

/* line 144, app/assets/stylesheets/communities/community-modal.scss */
.add-subcommunities .multi-level-comm-description,
.create-a-new-community .multi-level-comm-description {
  margin-top: 0.35rem;
  line-height: normal;
}

@media only screen and (min-width: 64em) and (max-width: 82.25em) {
  /* line 156, app/assets/stylesheets/communities/community-modal.scss */
  .add-subcommunities .multi-level-comm-label, .add-subcommunities .multi-level-comm-description, .add-subcommunities .multi-level-comm-label-intro,
.create-a-new-community .multi-level-comm-label,
.create-a-new-community .multi-level-comm-description,
.create-a-new-community .multi-level-comm-label-intro {
    font-size: 0.6rem;
  }
  /* line 161, app/assets/stylesheets/communities/community-modal.scss */
  .add-subcommunities .multi-level-comm-description,
.create-a-new-community .multi-level-comm-description {
    margin-top: 0.3rem;
  }
  /* line 170, app/assets/stylesheets/communities/community-modal.scss */
  new-group-modal-component .community-modal-border .current-settings-text,
group-edit-modal-component .community-modal-border .current-settings-text,
change-group-parent-component .community-modal-border .current-settings-text {
    font-size: 0.65rem;
  }
}

@media only screen and (max-width: 80em) {
  /* line 181, app/assets/stylesheets/communities/community-modal.scss */
  new-group-modal-component label,
new-group-modal-component p,
change-group-parent-component label,
change-group-parent-component p {
    font-size: 0.65rem;
  }
  /* line 185, app/assets/stylesheets/communities/community-modal.scss */
  new-group-modal-component .namecheck-panel-border,
change-group-parent-component .namecheck-panel-border {
    height: 87%;
  }
}

@media only screen and (max-width: 74.063em) {
  /* line 197, app/assets/stylesheets/communities/community-modal.scss */
  new-group-modal-component .community-modal-border .description-styles.top-level-text,
group-edit-modal-component .community-modal-border .description-styles.top-level-text,
change-group-parent-component .community-modal-border .description-styles.top-level-text {
    font-size: 0.65rem;
  }
}

@media only screen and (max-width: 68.938em) {
  /* line 206, app/assets/stylesheets/communities/community-modal.scss */
  .community-admin-radio span {
    margin-left: 0;
  }
}

/* line 212, app/assets/stylesheets/communities/community-modal.scss */
input.subcommunity-input,
.contains-data {
  position: absolute;
  left: -9999px;
}

/* line 218, app/assets/stylesheets/communities/community-modal.scss */
#new-community-modal-submit {
  margin-top: 9vh;
  margin-right: 23.5vw;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/connection_requests.scss */
.ag-table-grid {
  height: 65vh;
}

/* line 5, app/assets/stylesheets/connection_requests.scss */
.ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 11, app/assets/stylesheets/connection_requests.scss */
.connections-search-inline {
  display: inline-block;
}

/* line 14, app/assets/stylesheets/connection_requests.scss */
.connections-search .filter-panel {
  margin: -1px 0 0 0;
  padding: 1rem;
}

/* line 17, app/assets/stylesheets/connection_requests.scss */
.connections-search .filter-panel input {
  margin: 0;
}

/* line 21, app/assets/stylesheets/connection_requests.scss */
.connections-search .button.small {
  margin-bottom: 0.2rem;
}

/* line 24, app/assets/stylesheets/connection_requests.scss */
.connections-search label {
  color: #fff;
}

/* line 30, app/assets/stylesheets/connection_requests.scss */
.received-requests {
  margin-top: 1rem;
}

/* line 31, app/assets/stylesheets/connection_requests.scss */
.received-requests connection-person-component:nth-child(even) {
  background-color: transparent !important;
}

/* line 36, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index {
  background-color: #fff;
  box-shadow: none;
  margin-bottom: 1rem;
}

/* line 41, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .basic-form-title {
  background-color: #444;
  text-align: center;
  margin-bottom: 0;
  color: #fff;
  padding: 1rem;
  height: 7rem;
  position: relative;
}

/* line 50, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .basic-form-title .group-admin-profile-pic,
.received-requests .basic-form-index .basic-form-title .fa-user {
  height: 7rem;
  width: 7rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 80%;
  left: 48%;
  border: 5px solid #dcdcdc;
}

/* line 60, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .basic-form-title .placeholder-img .fa-user {
  font-size: 4rem;
  background-color: #fff;
  color: #dcdcdc;
}

/* line 64, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .basic-form-title .placeholder-img .fa-user:before {
  top: 0.8rem;
}

/* line 70, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .basic-form-body {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
  padding: 1.5rem 1rem 1rem 1rem;
}

/* line 76, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .basic-form-body .subheader {
  font-size: 0.9rem;
  text-align: center;
  margin-bottom: 2rem;
}

/* line 81, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .basic-form-body .button {
  box-shadow: none;
}

/* line 85, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .basic-form-body .success-btn {
  background-color: #fff;
  color: #00cc00;
  border: 1px solid #00cc00;
}

/* line 89, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .basic-form-body .success-btn:hover {
  background-color: #00cc00;
  color: #fff;
}

/* line 96, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .community-member-name {
  text-align: center;
  margin-top: 2rem;
  font-size: 1.5rem;
}

/* line 100, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .community-member-name a {
  font-weight: normal;
}

/* line 105, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .truncate {
  text-overflow: clip;
}

/* line 108, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .flexbox {
  justify-content: center;
}

/* line 110, app/assets/stylesheets/connection_requests.scss */
.received-requests .basic-form-index .flexbox .button {
  margin: 0 0.5rem;
}

@media (max-height: 49.938em) {
  /* line 121, app/assets/stylesheets/connection_requests.scss */
  .ag-table-grid .connection-search-grid.ag-balham {
    height: 50vh;
  }
}

@media only screen and (min-width: 40em) and (max-width: 72.5em) {
  /* line 131, app/assets/stylesheets/connection_requests.scss */
  .received-requests .basic-form-index .basic-form-body .community-member-name {
    font-size: 1.2rem;
  }
  /* line 134, app/assets/stylesheets/connection_requests.scss */
  .received-requests .basic-form-index .basic-form-body .subheader {
    font-size: 0.8rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/conversations.scss */
.chatbox-holder {
  display: flex;
  flex-direction: row-reverse;
  position: fixed;
  bottom: 0rem;
  right: 240px;
  z-index: 10000;
}

/* line 11, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page {
  display: flex;
  flex-direction: column;
  width: 23.3rem;
  border-radius: 5px;
}

/* line 16, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .create-chat-btn {
  color: #fff;
  background-color: #005677;
  border-radius: 3px;
  margin-right: 0.5em;
  padding: 0.65em 1em;
  font-size: 1em;
  font-weight: 500;
  float: right;
}

/* line 26, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .conversation-participant-names {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
}

/* line 30, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .show-convo-messages {
  display: flex;
}

/* line 33, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .show-convo-messages .chatbox-section {
  position: relative;
  display: flex;
  align-items: flex-end;
  width: 100%;
}

/* line 38, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .show-convo-messages .chatbox-section .conversation-holder {
  top: 0rem;
  align-items: flex-end;
  width: 100;
}

/* line 45, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .chat-body {
  padding: 0rem;
  background: #777777;
  color: #fff;
  font-weight: 100 !important;
  border-left: 7px solid #373b46;
  min-width: 225px;
}

/* line 53, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .chat-item-holder {
  max-height: 31.25rem;
  margin-bottom: 0rem;
  width: 100%;
  cursor: pointer;
}

/* line 58, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .chat-item-holder .chat-main-window {
  background: #777777;
  border-bottom: 0.0625rem solid #e2dcdc;
}

/* line 61, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .chat-item-holder .chat-main-window .chat-header {
  margin-left: 0.375rem;
  background: #777777;
  margin-top: 0.3125rem;
  font-weight: 800;
}

/* line 67, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .chat-item-holder .chat-main-window button.success-btn {
  margin-top: 0.125rem;
  font-size: 0.875rem;
  padding: 0.3125rem;
  height: 1.5625rem;
  margin-bottom: -0.625rem;
  margin-right: 0.0625rem;
}

/* line 75, app/assets/stylesheets/conversations.scss */
.chatbox-holder .chatbox-page .chat-item-holder .chat-main-window button.delete-btn {
  margin-top: 0.125rem;
  font-size: 0.875rem;
  padding: 0.3125rem;
  height: 1.5625rem;
  margin-bottom: -0.625rem;
  margin-right: 0.375rem;
}

/* line 87, app/assets/stylesheets/conversations.scss */
.chatbox-holder .conversation-show-container .add-conversation-participants .small-4 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 94, app/assets/stylesheets/conversations.scss */
.conversation-new-holder {
  display: flex;
  flex-direction: row-reverse;
  position: fixed;
  bottom: 0rem;
  right: 0rem;
  z-index: 10000;
  padding-top: 10px;
  height: 496px;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 108, app/assets/stylesheets/conversations.scss */
.conversation-new-holder .conversation-new-page {
  display: flex;
  flex-direction: column;
  border-radius: 5px;
}

/* line 112, app/assets/stylesheets/conversations.scss */
.conversation-new-holder .conversation-new-page .new-body {
  padding: 0rem;
  background: #fff;
  color: #000;
  font-weight: 100 !important;
  width: 237px;
  height: 486.8px;
  border-radius: 5px;
}

/* line 121, app/assets/stylesheets/conversations.scss */
.conversation-new-holder .conversation-new-page .new-item-holder {
  margin-bottom: 0rem;
  width: 100%;
  cursor: pointer;
}

/* line 125, app/assets/stylesheets/conversations.scss */
.conversation-new-holder .conversation-new-page .new-item-holder .chat-main-window {
  background: #005677;
  border-bottom: 0.0625rem solid #efefef;
  white-space: nowrap;
}

/* line 129, app/assets/stylesheets/conversations.scss */
.conversation-new-holder .conversation-new-page .new-item-holder .chat-main-window .chat-header {
  margin-left: 0.375rem;
  margin-top: 0.3125rem;
  font-weight: bold;
  font-size: 1.1em;
  color: #f1f1f1;
}

/* line 136, app/assets/stylesheets/conversations.scss */
.conversation-new-holder .conversation-new-page .new-item-holder .chat-main-window button.success-btn {
  margin-top: 0.125rem;
  font-size: 0.875rem;
  padding: 0.3125rem;
  height: 1.5625rem;
  margin-bottom: -0.625rem;
  margin-right: 0.0625rem;
  background-color: transparent;
}

/* line 145, app/assets/stylesheets/conversations.scss */
.conversation-new-holder .conversation-new-page .new-item-holder .chat-main-window button.minimize-btn {
  margin-top: 0.125rem;
  font-size: 0.875rem;
  padding: 0.3125rem;
  height: 1.5625rem;
  margin-bottom: -0.625rem;
  margin-right: 0.0625rem;
  background-color: transparent;
}

/* line 154, app/assets/stylesheets/conversations.scss */
.conversation-new-holder .conversation-new-page .new-item-holder .chat-main-window button.delete-btn {
  margin-top: 0.125rem;
  font-size: 0.875rem;
  padding: 0.3125rem;
  height: 1.5625rem;
  margin-bottom: -0.625rem;
  margin-right: 0.375rem;
  background-color: transparent;
}

/* line 163, app/assets/stylesheets/conversations.scss */
.conversation-new-holder .conversation-new-page .new-item-holder .chat-main-window button.create-btn {
  margin-top: 0.125rem;
  font-size: 0.875rem;
  padding: 0.3125rem;
  height: 1.5625rem;
  margin-bottom: -0.625rem;
  margin-right: 0.0625rem;
  background-color: transparent;
}

/* line 178, app/assets/stylesheets/conversations.scss */
.conversation-participant-names {
  color: #fff;
  background: #005677;
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  padding: 1.1em 1em;
}

/* line 186, app/assets/stylesheets/conversations.scss */
.conversation-participant-names .button {
  border-radius: 3px;
  margin-bottom: 0;
  margin-right: 0.5rem;
  padding: 0.3rem;
}

/* line 193, app/assets/stylesheets/conversations.scss */
.conversation-participant-names .has-tip {
  border: none;
  cursor: pointer;
  font-weight: bold;
}

/* line 198, app/assets/stylesheets/conversations.scss */
.conversation-participant-names .delete-btn.button {
  background-color: transparent;
  right: 1rem;
  top: 0.4rem;
}

/* line 203, app/assets/stylesheets/conversations.scss */
.conversation-participant-names .success-btn.button {
  background-color: transparent;
  right: 2.5rem;
  top: 0.4rem;
}

/* line 208, app/assets/stylesheets/conversations.scss */
.conversation-participant-names .minimize-btn.button {
  background: transparent;
  position: relative;
  bottom: 1.5rem;
  left: 0.35rem;
}

/* line 217, app/assets/stylesheets/conversations.scss */
.conversation-participant-names .delete-btn.button:focus,
.conversation-participant-names .success-btn.button:focus,
.conversation-participant-names .minimize-btn.button:focus {
  background-color: transparent;
}

/* line 220, app/assets/stylesheets/conversations.scss */
.conversation-participant-names .delete-btn.button:hover,
.conversation-participant-names .success-btn.button:hover,
.conversation-participant-names .minimize-btn.button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

/* line 226, app/assets/stylesheets/conversations.scss */
.minimize-conversation-show-container {
  position: relative;
  top: 1rem;
  margin-bottom: 1.125rem !important;
}

/* line 233, app/assets/stylesheets/conversations.scss */
.conversation-show-container {
  bottom: 0;
  -moz-box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.3);
  background-color: #f1f1f1;
  margin-right: -10px;
  width: 23.2em;
}

/* line 243, app/assets/stylesheets/conversations.scss */
.conversation-show-container .truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 75%;
}

/* line 249, app/assets/stylesheets/conversations.scss */
.conversation-show-container .add-conversation-participants {
  height: 439px;
  background-color: #fff;
}

/* line 254, app/assets/stylesheets/conversations.scss */
.conversation-show-container .add-conversation-participants .new-participants .typeahead-options {
  max-height: 330px;
}

/* line 258, app/assets/stylesheets/conversations.scss */
.conversation-show-container .add-conversation-participants .new-participants .typeahead-text-input .button {
  padding-right: 0.1rem;
}

/* line 267, app/assets/stylesheets/conversations.scss */
.conversation-show-container .add-conversation-participants .new-bloc-type p,
.conversation-show-container .add-conversation-participants .new-chat-name p,
.conversation-show-container .add-conversation-participants .new-participants p {
  font-weight: bold;
  color: #000;
  margin-bottom: 0.5em;
}

/* line 272, app/assets/stylesheets/conversations.scss */
.conversation-show-container .add-conversation-participants .new-bloc-type .create-chat-btn,
.conversation-show-container .add-conversation-participants .new-chat-name .create-chat-btn,
.conversation-show-container .add-conversation-participants .new-participants .create-chat-btn {
  color: #fff;
  background-color: #005677;
  border-radius: 3px;
  margin-right: 0.5em;
  padding: 0.65em 1em;
  font-size: 1em;
  font-weight: 500;
}

/* line 284, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages {
  width: 100%;
  border: none;
  border-radius: 5px;
  font-size: 0.8rem;
  position: relative;
  padding: 1rem 0.5rem 1rem 1rem;
  padding-bottom: 0px;
  height: 389px;
}

/* line 404, app/assets/stylesheets/utilities/_mixins.scss */
.conversation-show-container .displayed-messages .chat-intro-profile-pic {
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 0.5rem;
  object-fit: cover;
  border-radius: 50%;
}

/* line 411, app/assets/stylesheets/utilities/_mixins.scss */
.conversation-show-container .displayed-messages img {
  max-width: inherit;
}

/* line 414, app/assets/stylesheets/utilities/_mixins.scss */
.conversation-show-container .displayed-messages .flexbox {
  justify-content: normal;
}

/* line 416, app/assets/stylesheets/utilities/_mixins.scss */
.conversation-show-container .displayed-messages .flexbox .fa-user {
  font-size: 2.2rem;
  text-align: center;
  color: white;
  background: #808080;
}

/* line 421, app/assets/stylesheets/utilities/_mixins.scss */
.conversation-show-container .displayed-messages .flexbox .fa-user:before {
  position: relative;
  top: 0.8rem;
}

/* line 294, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages .flexbox .fa-user {
  font-size: 1rem;
}

/* line 296, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages .flexbox .fa-user:before {
  top: 0.4rem;
}

/* line 300, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages .chat-intro-profile-pic {
  border: 0.125rem solid #dedede;
  margin-bottom: 0.8125rem;
  height: 3rem;
  width: 3rem;
}

/* line 306, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages .tri-right.left-top:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -0.5rem;
  right: auto;
  top: 0px;
  bottom: auto;
  border: 0.5rem solid;
  border-color: white transparent transparent transparent;
}

/* line 310, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages .display-message-body {
  background-color: #fff;
  border-radius: 5px;
  padding: 1rem;
  position: relative;
  color: #000;
}

/* line 316, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages .display-message-body .message-content {
  word-break: break-word;
  display: block;
  margin-bottom: 0.9375rem;
  margin-top: -0.375rem;
}

/* line 324, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages .message-sender-name-time {
  font-size: 0.7rem;
  color: #808080;
  margin: 0.5rem 0 0.5rem 0;
  display: block;
  margin-top: -0.9375rem;
  color: #000;
}

/* line 331, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages .message-sender-name-time p {
  margin-bottom: 0;
}

/* line 333, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages .message-sender-name-time p.sender-full {
  font-weight: bold;
}

/* line 336, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages .message-sender-name-time p.sent-time {
  font-style: italic;
}

/* line 342, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages display-message-component:nth-child(even) .flexbox {
  justify-content: flex-start;
  flex-direction: row-reverse;
}

/* line 346, app/assets/stylesheets/conversations.scss */
.conversation-show-container .displayed-messages display-message-component:nth-child(even) .tri-right.left-top {
  text-align: right;
}

/* line 352, app/assets/stylesheets/conversations.scss */
.conversation-show-container .minimize-displayed-messages .displayed-messages,
.conversation-show-container .minimize-displayed-messages create-message-component textarea {
  display: none;
}

/* line 357, app/assets/stylesheets/conversations.scss */
.conversation-show-container .flashing {
  -webkit-animation: flasha linear 2s infinite;
  animation: flasha linear 2s infinite;
  background: #5f68b5;
  color: #fff;
}

@-webkit-keyframes flasha {
  0% {
    background: #5f68b5;
  }
  50% {
    background: #7c9eb6;
  }
  100% {
    background: #5f68b5;
  }
}

@keyframes flasha {
  0% {
    background: #5f68b5;
  }
  50% {
    background: #7c9eb6;
  }
  100% {
    background: #5f68b5;
  }
}

/* line 385, app/assets/stylesheets/conversations.scss */
.conversation-show-container .conversation-participants-header {
  padding-left: 0.625rem;
  margin-top: 0.125rem;
  font-weight: bold;
  position: relative;
}

/* line 390, app/assets/stylesheets/conversations.scss */
.conversation-show-container .conversation-participants-header .convo-icon {
  margin-right: 0.625rem;
}

/* line 393, app/assets/stylesheets/conversations.scss */
.conversation-show-container .conversation-participants-header .convo-full-list {
  display: none;
}

/* line 397, app/assets/stylesheets/conversations.scss */
.conversation-show-container .conversation-participants-header .fa-info-circle:hover .convo-full-list {
  z-index: 1;
  background-color: #efefef;
  color: #000000;
  max-width: 18em;
  overflow-wrap: break-word;
  padding: 1em;
  position: absolute;
  left: 1em;
  top: 2em;
  display: block;
  word-break: break-word;
  width: 22em;
  border-radius: 5px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
  font-family: sans-serif;
  font-weight: 500;
}

/* line 414, app/assets/stylesheets/conversations.scss */
.conversation-show-container .conversation-participants-header .fa-info-circle:hover .convo-full-list p {
  margin-bottom: 0;
  font-weight: bold;
}

/* line 417, app/assets/stylesheets/conversations.scss */
.conversation-show-container .conversation-participants-header .fa-info-circle:hover .convo-full-list p.tooltip-header {
  font-size: 1.5em;
}

/* line 425, app/assets/stylesheets/conversations.scss */
.conversation-show-container .add-participant-button {
  background-color: #fff;
  color: #005677;
  margin-right: 6px;
}

/* line 429, app/assets/stylesheets/conversations.scss */
.conversation-show-container .add-participant-button:hover {
  background-color: unset;
}

/* line 433, app/assets/stylesheets/conversations.scss */
.conversation-show-container .close-window-button {
  background: #56a5d2 !important;
}

/* line 436, app/assets/stylesheets/conversations.scss */
.conversation-show-container .conversation-messages {
  background: #fff;
  margin-top: 0.25rem;
}

/* line 442, app/assets/stylesheets/conversations.scss */
.conversation-show-column {
  border-left: 1px solid #000;
}

/* line 446, app/assets/stylesheets/conversations.scss */
.conversation-create {
  padding-bottom: 4px;
  width: auto;
}

/* line 455, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .summary-padding {
  padding: 1rem 0.5rem 1rem 1rem;
}

/* line 459, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .create-padding {
  padding: 1.5rem;
}

/* line 463, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .basic-form-title .button,
.conversation-component-index .basic-form-index .basic-form-title h3 {
  margin-bottom: 0;
}

/* line 469, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .basic-form-body {
  height: 80.6vh;
}

/* line 473, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .chatbox-intro {
  background: #fff;
  padding: 0.5rem;
  margin-bottom: 1rem;
  border: 1px solid #dcdcdc;
}

/* line 478, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .chatbox-intro .fa-info-circle {
  margin-right: 0.5rem;
}

/* line 483, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .conversation-items {
  background: #fff;
  border: 1px solid #dcdcdc;
  border-bottom: none;
}

/* line 489, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .conversation-create {
  padding-bottom: 0.625rem;
}

/* line 491, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .conversation-create .flexbox {
  justify-content: flex-end;
}

/* line 493, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .conversation-create .flexbox .button {
  margin-bottom: 0.5rem;
}

/* line 497, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .conversation-create .person-selector-grid {
  height: 30vh;
}

/* line 500, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .conversation-create .person-selector-grid .ag-balham .ag-paging-row-summary-panel {
  width: auto;
}

/* line 503, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .conversation-create .person-selector-grid .ag-balham .ag-paging-panel {
  padding: 0;
  font-size: 0.8rem;
}

/* line 507, app/assets/stylesheets/conversations.scss */
.conversation-component-index .basic-form-index .conversation-create .person-selector-grid .ag-balham .ag-paging-button {
  margin: 0;
}

/* line 517, app/assets/stylesheets/conversations.scss */
.conversation-summary {
  border-bottom: 1.5px solid #999;
  cursor: pointer;
  padding: 0rem !important;
  -webkit-transition: background-color 0.5s ease;
  -moz-transition: background-color 0.5s ease;
  -ms-transition: background-color 0.5s ease;
  -o-transition: background-color 0.5s ease;
  transition: background-color 0.5s ease;
}

/* line 522, app/assets/stylesheets/conversations.scss */
.conversation-summary .participant-first-names {
  color: #000;
  margin: 0;
  font-size: 12px;
  font-weight: bold;
  margin-bottom: -0.25rem;
}

/* line 529, app/assets/stylesheets/conversations.scss */
.conversation-summary .convo-unread {
  float: right;
  color: #fff;
  border: 1px solid #883123;
  background: #cc4b37;
  border-radius: 34px;
  font-size: 25px;
  padding: 0;
  text-align: center;
  padding: 0;
  margin-top: -3px;
  margin-left: 0.4375rem;
  height: 1.4375rem;
  margin-right: 0.5rem;
}

/* line 543, app/assets/stylesheets/conversations.scss */
.conversation-summary .convo-unread p {
  padding-left: 0.25rem;
  font-size: 0.75rem;
  padding-right: 0.3125rem;
  line-height: 1;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  font-weight: 700;
}

/* line 553, app/assets/stylesheets/conversations.scss */
.conversation-summary .conversation-participants {
  padding-top: 0.625rem;
  padding-bottom: 0.625rem;
  padding-left: 1.0625rem;
}

/* line 557, app/assets/stylesheets/conversations.scss */
.conversation-summary .conversation-participants .chat-details {
  display: flex;
  align-items: center;
}

/* line 560, app/assets/stylesheets/conversations.scss */
.conversation-summary .conversation-participants .chat-details .sender-initials {
  background-size: 2rem 2rem;
  border-radius: 50%;
  display: block;
  text-align: center;
  overflow: hidden;
  height: 2rem;
  color: #fff;
  width: 2rem;
  margin-right: 1.5em;
}

/* line 570, app/assets/stylesheets/conversations.scss */
.conversation-summary .conversation-participants .chat-details .sender-initials.has-message {
  background-color: #005677;
  border: 2px solid #005677;
}

/* line 575, app/assets/stylesheets/conversations.scss */
.conversation-summary .conversation-participants .chat-details p {
  margin-bottom: 0;
}

/* line 581, app/assets/stylesheets/conversations.scss */
.conversation-summary .displayed-message {
  margin-bottom: 0;
  font-size: 1rem;
  padding-top: 1rem;
}

/* line 585, app/assets/stylesheets/conversations.scss */
.conversation-summary .displayed-message .chat-intro-profile-pic {
  display: none;
}

/* line 588, app/assets/stylesheets/conversations.scss */
.conversation-summary .displayed-message .message-content {
  word-break: break-word;
  display: block;
  margin-top: -0.3125rem;
}

/* line 594, app/assets/stylesheets/conversations.scss */
.conversation-summary .chat-circle p.participant-count {
  padding: 0.7rem 0 0 0;
  font-size: 1.6875rem;
  color: #1979ba;
  font-weight: 800;
  padding-top: 0.125rem;
}

/* line 601, app/assets/stylesheets/conversations.scss */
.conversation-summary .display-message-body {
  margin-bottom: 0;
  padding-bottom: 0;
  margin-top: -0.875rem;
}

/* line 607, app/assets/stylesheets/conversations.scss */
.conversation-summary .message-sender-name-time {
  font-size: 0.8rem;
  color: #808080;
}

/* line 611, app/assets/stylesheets/conversations.scss */
.conversation-summary .particpants {
  padding: 0.625rem;
}

/* line 615, app/assets/stylesheets/conversations.scss */
.conversation-summary .chat-circle {
  background-size: 3.125rem 3.125rem;
  border-radius: 50%;
  background: #efecec;
  display: block;
  text-align: center;
  overflow: hidden;
  height: 3.125rem;
  width: 3.125rem;
  margin-right: 0.5rem;
}

/* line 625, app/assets/stylesheets/conversations.scss */
.conversation-summary .chat-circle p {
  padding: 0.7rem 0 0 0;
  font-size: 1rem;
  color: #fff;
}

/* line 632, app/assets/stylesheets/conversations.scss */
.conversation-summary .flexbox {
  justify-content: normal;
}

/* line 636, app/assets/stylesheets/conversations.scss */
.conversation-summary .message-sender-name-time {
  margin-top: -1.5rem !important;
}

/* line 639, app/assets/stylesheets/conversations.scss */
.conversation-summary:hover, .conversation-summary.opened-conversation {
  background-color: #30b2ca;
  color: #fff;
}

/* line 643, app/assets/stylesheets/conversations.scss */
.conversation-summary:hover .message-sender-name-time, .conversation-summary.opened-conversation .message-sender-name-time {
  color: #fff;
}

/* line 647, app/assets/stylesheets/conversations.scss */
.conversation-summary .delete-btn {
  display: none;
}

/* line 651, app/assets/stylesheets/conversations.scss */
.conversation-summary:hover .delete-btn {
  display: inline-block;
}

/* line 658, app/assets/stylesheets/conversations.scss */
.displayed-message {
  word-wrap: break-word;
  margin-bottom: 1rem;
  margin-bottom: -0.3125rem;
}

/* line 665, app/assets/stylesheets/conversations.scss */
.displayed-message:hover .message-send-time {
  display: inherit;
}

/* line 671, app/assets/stylesheets/conversations.scss */
.message-not-seen {
  font-weight: bold;
}

/* line 675, app/assets/stylesheets/conversations.scss */
.message-send-time {
  display: none;
  float: right;
}

/* line 680, app/assets/stylesheets/conversations.scss */
.delete-btn.button.remove-conversation-btn {
  background: none;
  font-size: 1.2em;
  color: #fff;
  border: none;
}

/* line 685, app/assets/stylesheets/conversations.scss */
.delete-btn.button.remove-conversation-btn:hover {
  background: unset;
}

/* line 690, app/assets/stylesheets/conversations.scss */
.minimize-conversation-new {
  height: 48px;
  bottom: 0rem;
}

/* line 693, app/assets/stylesheets/conversations.scss */
.minimize-conversation-new .new-body {
  overflow: hidden;
}

/* line 699, app/assets/stylesheets/conversations.scss */
.conversations-main .conversations-holder {
  display: flex;
  height: 781px;
}

/* line 706, app/assets/stylesheets/conversations.scss */
.conversations-main .conversations-holder .conversations-list {
  margin-left: 1em;
  overflow-y: scroll;
  border-left: 1.5px solid #999;
  border-top: 1.5px solid #999;
  border-radius: 5px;
  border-bottom: 1.5px solid #999;
  border-bottom-right-radius: 0;
  border-right: 1.5px solid #999;
  border-top-right-radius: 0;
}

/* line 716, app/assets/stylesheets/conversations.scss */
.conversations-main .conversations-holder .conversations-list .new-item-holder {
  background: #fff;
  padding: 1em;
  justify-content: space-between;
  align-items: baseline;
  border-bottom: 1.5px solid #999;
  padding: 0.64em;
}

/* line 723, app/assets/stylesheets/conversations.scss */
.conversations-main .conversations-holder .conversations-list .new-item-holder .typeahead-text-input-flex input {
  margin-bottom: 0;
}

/* line 726, app/assets/stylesheets/conversations.scss */
.conversations-main .conversations-holder .conversations-list .new-item-holder .chat-header {
  margin-left: 0.375rem;
  margin-top: 0.3125rem;
  margin-bottom: 0;
  font-size: 1rem;
  color: #f1f1f1;
  padding-top: 0.3125rem;
}

/* line 734, app/assets/stylesheets/conversations.scss */
.conversations-main .conversations-holder .conversations-list .new-item-holder button.create-btn {
  margin: 0;
  padding: 0.5em;
  background-color: #005677;
  color: #f1f1f1;
}

/* line 742, app/assets/stylesheets/conversations.scss */
.conversations-main .conversations-holder .conversations-list .conversation-summary .conversation-participants {
  padding-top: 1rem;
  padding-bottom: 1rem;
}

/* line 746, app/assets/stylesheets/conversations.scss */
.conversations-main .conversations-holder .conversations-list .conversation-summary .participant-first-names {
  font-size: 14px;
}

/* line 751, app/assets/stylesheets/conversations.scss */
.conversations-main .conversations-holder .conversations-section {
  overflow-y: scroll;
  border-bottom: 1.5px solid #999;
  border-bottom-right-radius: 5px;
  border-right: 1.5px solid #999;
  border-top-right-radius: 5px;
}

/* line 759, app/assets/stylesheets/conversations.scss */
.conversations-main .conversation-show-container {
  margin-right: 0;
  background-color: #fff;
  width: unset;
}

/* line 764, app/assets/stylesheets/conversations.scss */
.conversations-main .conversation-show-container .conversation-messages .displayed-messages {
  height: 68vh;
}

/* line 767, app/assets/stylesheets/conversations.scss */
.conversations-main .conversation-show-container .conversation-messages .new-message-form {
  margin: 0 0.5rem 0 0.5rem;
}

/* line 769, app/assets/stylesheets/conversations.scss */
.conversations-main .conversation-show-container .conversation-messages .new-message-form .new-message-content {
  resize: none;
  border-radius: 5px;
}

/* line 775, app/assets/stylesheets/conversations.scss */
.conversations-main .conversation-show-container .add-conversation-participants {
  height: 76vh;
  display: flex;
  position: relative;
}

/* line 779, app/assets/stylesheets/conversations.scss */
.conversations-main .conversation-show-container .add-conversation-participants .create-chat-btn {
  position: absolute;
  right: 1em;
  bottom: 0;
  color: #fff;
  background-color: #005677;
  border-radius: 3px;
  margin-right: 0.5em;
  padding: 0.65em 1em;
  font-size: 1em;
  font-weight: 500;
}

/* line 793, app/assets/stylesheets/conversations.scss */
.conversations-main .conversation-show-container .add-conversation-participants .new-participants .typeahead-options {
  max-height: 610px !important;
}

@media (max-height: 49.938em) {
  /* line 810, app/assets/stylesheets/conversations.scss */
  .chatbox-holder .chatbox-page .show-convo-messages .chatbox-section .conversation-holder .conversation-show-container .displayed-messages {
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
    height: 9.35rem;
  }
  /* line 820, app/assets/stylesheets/conversations.scss */
  .conversation-new-holder {
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
    height: 16rem;
  }
  /* line 824, app/assets/stylesheets/conversations.scss */
  .add-conversation-participants {
    -webkit-transition: height 0.5s ease;
    -moz-transition: height 0.5s ease;
    -ms-transition: height 0.5s ease;
    -o-transition: height 0.5s ease;
    transition: height 0.5s ease;
    height: 12.45rem !important;
  }
}

@media only screen and (max-width: 93.75em) {
  /* line 833, app/assets/stylesheets/conversations.scss */
  .conversation-summary .participant-first-names {
    font-size: 0.8rem;
  }
  /* line 836, app/assets/stylesheets/conversations.scss */
  .conversation-summary .message-sender-name-time {
    font-size: 0.6rem;
  }
  /* line 839, app/assets/stylesheets/conversations.scss */
  .conversation-summary .displayed-message {
    margin-bottom: 0;
    font-size: 0.6rem;
  }
  /* line 845, app/assets/stylesheets/conversations.scss */
  .conversation-show-container .add-conversation-participants .person-selector-grid .ag-balham .ag-paging-panel {
    font-size: 0.4rem;
  }
  /* line 850, app/assets/stylesheets/conversations.scss */
  .conversation-component-index .basic-form-index .conversation-create .person-selector-grid .ag-balham .ag-paging-panel {
    font-size: 0.6rem;
  }
  /* line 854, app/assets/stylesheets/conversations.scss */
  .minimize-conversation-new {
    height: 44px;
    bottom: 0rem;
  }
  /* line 857, app/assets/stylesheets/conversations.scss */
  .minimize-conversation-new .new-body {
    overflow: hidden;
  }
}

@media only screen and (max-width: 80em) {
  /* line 868, app/assets/stylesheets/conversations.scss */
  .conversation-component-index .basic-form-index .basic-form-title h3 {
    font-size: 1.5rem;
  }
  /* line 871, app/assets/stylesheets/conversations.scss */
  .conversation-component-index .basic-form-index .basic-form-title .button {
    font-size: 0.7rem;
  }
  /* line 877, app/assets/stylesheets/conversations.scss */
  .conversation-component-index .chatbox-intro label {
    font-size: 0.8rem;
  }
  /* line 882, app/assets/stylesheets/conversations.scss */
  .minimize-conversation-new {
    height: 44px;
    bottom: 0rem;
  }
  /* line 885, app/assets/stylesheets/conversations.scss */
  .minimize-conversation-new .new-body {
    overflow: hidden;
  }
}

@media only screen and (max-width: 64em) {
  /* line 893, app/assets/stylesheets/conversations.scss */
  .conversation-show-container .add-conversation-participants {
    height: 420px;
  }
  /* line 897, app/assets/stylesheets/conversations.scss */
  .conversation-show-container .add-conversation-participants .new-participants .typeahead-options {
    max-height: 320px;
  }
  /* line 903, app/assets/stylesheets/conversations.scss */
  .conversation-show-container .displayed-messages {
    height: 375px;
  }
  /* line 907, app/assets/stylesheets/conversations.scss */
  .minimize-conversation-new {
    height: 64px;
    bottom: 0rem;
  }
  /* line 910, app/assets/stylesheets/conversations.scss */
  .minimize-conversation-new .new-body {
    overflow: hidden;
  }
}

@media only screen and (max-width: 42em) {
  /* line 916, app/assets/stylesheets/conversations.scss */
  .minimize-conversation-new {
    height: 60px;
    bottom: 0rem;
  }
  /* line 919, app/assets/stylesheets/conversations.scss */
  .minimize-conversation-new .new-body {
    overflow: hidden;
  }
}

@media only screen and (orientation: portrait) and (max-device-width: 23.125em) {
  /* line 928, app/assets/stylesheets/conversations.scss */
  .chatbox-holder .chatbox-page .conversation-holder {
    width: 15rem;
  }
}

@media only screen and (orientation: landscape) and (max-device-height: 23.75em) {
  /* line 938, app/assets/stylesheets/conversations.scss */
  .chatbox-holder .chatbox-page .conversation-holder {
    height: 320px;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.expired-cookie {
  display: none;
}

/* line 7, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
div#gdpr-cookie {
  bottom: 74px;
  position: relative;
}

/* line 12, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-overlay {
  top: 0;
  left: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 1000001;
  background-color: #8a8a8a00;
}

/* line 22, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-error {
  position: fixed;
  z-index: 1000002;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
}

/* line 33, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.url-form-index .error-messages.gdpr-error {
  margin: 0;
}

/* line 38, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container,
.gdpr-privacy-policy {
  position: fixed;
  background: #fff;
  left: 25%;
  top: 25%;
  z-index: 1000002;
  width: 50%;
  border-radius: 4px;
  padding: 0 2em;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 1px 5px -1px rgba(0, 0, 0, 0.3);
}

/* line 52, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container .disclaimer-text,
.gdpr-privacy-policy .disclaimer-text {
  padding-top: 1rem;
  min-height: 20rem;
}

/* line 55, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container .disclaimer-text label,
.gdpr-privacy-policy .disclaimer-text label {
  color: #000;
  font-weight: bold;
  font-size: 1.5em;
}

/* line 60, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container .disclaimer-text p,
.gdpr-privacy-policy .disclaimer-text p {
  font-size: 1rem;
  margin-bottom: 1rem;
  color: #000;
}

/* line 65, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container .disclaimer-text .gdpr-opted-out,
.gdpr-privacy-policy .disclaimer-text .gdpr-opted-out {
  color: #e64942;
  font-weight: 600;
}

/* line 70, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container .gdpr-button-footer,
.gdpr-privacy-policy .gdpr-button-footer {
  display: flex;
  justify-content: flex-end;
}

/* line 73, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container .gdpr-button-footer .gdpr-accept,
.gdpr-privacy-policy .gdpr-button-footer .gdpr-accept {
  margin-right: 0.5em;
}

/* line 75, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container .gdpr-button-footer .gdpr-accept:hover, .gdpr-banner-container .gdpr-button-footer .gdpr-accept:focus,
.gdpr-privacy-policy .gdpr-button-footer .gdpr-accept:hover,
.gdpr-privacy-policy .gdpr-button-footer .gdpr-accept:focus {
  background-color: #d7d6d6;
}

/* line 80, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container .gdpr-button-footer .gdpr-opt-out,
.gdpr-privacy-policy .gdpr-button-footer .gdpr-opt-out {
  margin-right: 0.5em;
  background-color: #005677;
}

/* line 83, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container .gdpr-button-footer .gdpr-opt-out:hover, .gdpr-banner-container .gdpr-button-footer .gdpr-opt-out:focus,
.gdpr-privacy-policy .gdpr-button-footer .gdpr-opt-out:hover,
.gdpr-privacy-policy .gdpr-button-footer .gdpr-opt-out:focus {
  background-color: #d7d6d6;
}

/* line 91, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container #gdpr-tabs .tab-overflow .gdpr-disclaimer-tabs,
.gdpr-privacy-policy #gdpr-tabs .tab-overflow .gdpr-disclaimer-tabs {
  width: 100%;
}

/* line 94, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container #gdpr-tabs .tab-overflow .gdpr-disclaimer-tabs .tab-container .tab-header,
.gdpr-privacy-policy #gdpr-tabs .tab-overflow .gdpr-disclaimer-tabs .tab-container .tab-header {
  width: 50%;
  border-radius: 0;
  font-size: 1em;
}

/* line 98, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-banner-container #gdpr-tabs .tab-overflow .gdpr-disclaimer-tabs .tab-container .tab-header a,
.gdpr-privacy-policy #gdpr-tabs .tab-overflow .gdpr-disclaimer-tabs .tab-container .tab-header a {
  color: #005677;
}

/* line 108, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-privacy-policy {
  top: 48%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 48em;
  max-height: 100%;
  padding-top: 2rem;
  width: 60em;
  max-width: 100%;
  z-index: 1000003;
}

/* line 118, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-privacy-policy .gdpr-button-footer {
  margin-top: 1em;
}

/* line 121, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-privacy-policy .small-12 {
  max-height: 90%;
  height: 100%;
  border: 0.5px inset #777777;
  overflow-y: scroll;
  padding-left: 1.1em;
}

/* line 127, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-privacy-policy .small-12 .disclaimer-text {
  height: 100%;
}

/* line 129, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-privacy-policy .small-12 .disclaimer-text iframe {
  width: 100%;
  height: 100%;
  background-color: #fff;
}

/* line 136, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-privacy-policy .small-12::-webkit-scrollbar {
  display: none;
}

/* line 139, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
.gdpr-privacy-policy .small-12 {
  -ms-overflow-style: none;
}

@media only screen and (max-width: 45.625em) {
  /* line 144, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container,
.gdpr-privacy-policy {
    min-width: 400px;
    width: 100%;
    left: 0;
  }
  /* line 150, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .disclaimer-text p,
.gdpr-privacy-policy .disclaimer-text p {
    font-size: 0.8rem;
  }
}

@media only screen and (min-width: 17.5em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 158, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container,
.gdpr-privacy-policy {
    min-width: unset;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  }
  /* line 165, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .small-12,
.gdpr-privacy-policy .small-12 {
    height: calc(100% - 1px);
  }
  /* line 167, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .small-12 .disclaimer-text,
.gdpr-privacy-policy .small-12 .disclaimer-text {
    height: 85%;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-bottom: 1px inset #777777;
  }
  /* line 173, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .small-12 .disclaimer-text p,
.gdpr-privacy-policy .small-12 .disclaimer-text p {
    font-size: large;
  }
  /* line 177, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .small-12 .disclaimer-text::-webkit-scrollbar,
.gdpr-privacy-policy .small-12 .disclaimer-text::-webkit-scrollbar {
    display: none;
  }
  /* line 181, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .gdpr-button-footer,
.gdpr-privacy-policy .gdpr-button-footer {
    flex: 0 0 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 0.5rem;
  }
  /* line 187, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .gdpr-button-footer .gdpr-accept,
.gdpr-banner-container .gdpr-button-footer .gdpr-opt-out,
.gdpr-privacy-policy .gdpr-button-footer .gdpr-accept,
.gdpr-privacy-policy .gdpr-button-footer .gdpr-opt-out {
    font-size: smaller;
  }
  /* line 194, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .small-12 {
    padding: 0;
  }
  /* line 196, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .small-12 .consent-container {
    height: 92%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  /* line 204, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .disclaimer-text label {
    font-size: larger;
  }
  /* line 207, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-privacy-policy {
    transform: none;
    padding: 0;
  }
  /* line 210, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-privacy-policy .small-12 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  /* line 214, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-privacy-policy .small-12 .disclaimer-text {
    height: 100%;
  }
  /* line 216, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-privacy-policy .small-12 .disclaimer-text iframe {
    width: 100vw;
  }
}

@media only screen and (max-width: 60em) and (max-height: 27em) and (orientation: landscape) {
  /* line 227, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container,
.gdpr-privacy-policy {
    min-width: 20em;
    width: 100vw;
    height: 100vh;
    left: 0;
    top: 0;
    overflow: scroll;
    padding-bottom: 5em;
  }
  /* line 238, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .small-12 {
    height: calc(100% - 15px);
  }
  /* line 240, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .small-12 .consent-container {
    height: 92%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  /* line 246, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-banner-container .small-12 .disclaimer-text {
    height: 85%;
    min-height: unset;
  }
  /* line 252, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-privacy-policy {
    transform: none;
    padding: 0;
  }
  /* line 255, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-privacy-policy .small-12 {
    max-height: 85%;
  }
  /* line 258, app/assets/stylesheets/cookie-banner/cookie-banner.scss */
  .gdpr-privacy-policy .small-12 .disclaimer-text iframe {
    width: 100vw;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .banner-image img {
  width: 100%;
}

/* line 11, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms u {
  text-decoration: underline;
}

/* line 14, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms .header {
  font-weight: bold;
  text-align: center;
}

/* line 18, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms .footer {
  text-align: center;
  opacity: 0.4;
  font-weight: bold;
  font-size: 0.9rem;
  padding-bottom: 2rem;
}

/* line 25, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms p {
  font-size: 0.9rem;
}

/* line 29, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal {
  margin-bottom: 1em;
}

/* line 31, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li {
  list-style: decimal;
  font-size: 0.9rem;
}

/* line 34, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li.list-item-header::marker,
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li h5 {
  font-size: 1.25rem;
  font-weight: bold;
}

/* line 40, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha {
  margin-left: 0;
}

/* line 42, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha li {
  list-style: lower-alpha;
}

/* line 44, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha li.list-item-text {
  font-size: 0.9rem;
}

/* line 46, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha li.list-item-text .list-item-subhead {
  font-weight: bold;
}

/* line 50, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha li.list-item-text::marker {
  font-weight: bold;
}

/* line 53, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha li.list-item-text::marker,
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha li p {
  font-size: 0.9rem;
}

/* line 59, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha-cap {
  margin-left: 0;
}

/* line 61, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha-cap li {
  list-style: upper-alpha;
}

/* line 63, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha-cap li.list-item-text {
  font-size: 0.9rem;
}

/* line 65, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha-cap li.list-item-text .list-item-subhead {
  font-weight: bold;
}

/* line 69, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha-cap li.list-item-text::marker,
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha-cap li h6 {
  font-weight: bold;
}

/* line 73, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha-cap li.list-item-text::marker,
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal li ol.alpha-cap li p {
  font-size: 0.9rem;
}

/* line 81, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal table {
  font-size: 0.8rem;
}

/* line 84, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal table tr th {
  font-weight: bold;
}

/* line 87, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal table tr th,
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.decimal table tr td {
  border: 1px solid #777777;
  padding: 0.25em;
  width: 25%;
}

/* line 96, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.parens {
  margin-left: 0;
  counter-reset: list;
}

/* line 100, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.parens > li {
  list-style: none;
  margin-bottom: 1rem;
}

/* line 104, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ol.parens > li:before {
  content: "(" counter(list) ") ";
  counter-increment: list;
  margin-left: 0;
}

/* line 111, app/assets/stylesheets/cookie-banner/privacy-policy.scss */
.gdpr-privacy-policy .disclaimer-text .policies-terms ul li {
  list-style: disc !important;
  font-size: 0.9rem !important;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/custom.scss */
body {
  color: #000 !important;
}

/* line 11, app/assets/stylesheets/custom.scss */
input[type='checkbox'] {
  position: relative;
  cursor: pointer;
}

/* line 16, app/assets/stylesheets/custom.scss */
input[type='checkbox']:before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: -2px;
  background-color: #fff;
  border: 1px solid #cacaca;
  border-radius: 5px;
}

/* line 29, app/assets/stylesheets/custom.scss */
input[type='checkbox']:checked:before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: -2px;
  border: 1px solid #cacaca;
  background-color: #cacaca;
}

/* line 41, app/assets/stylesheets/custom.scss */
input[type='checkbox']:checked:after {
  content: '';
  display: block;
  width: 5px;
  height: 10px;
  border: solid #565555;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
  position: absolute;
  top: 3px;
  left: 6px;
}

/* line 57, app/assets/stylesheets/custom.scss */
input[type='radio'] {
  position: relative;
  cursor: pointer;
  margin-right: 0.5em;
}

/* line 63, app/assets/stylesheets/custom.scss */
input[type='radio']:before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: -1px;
  left: -2px;
  border-radius: 10px;
  border: 1px solid #000;
  background-color: #fff;
  border: 2px solid #e9ebec;
}

/* line 77, app/assets/stylesheets/custom.scss */
input[type='radio']:checked:before {
  content: '';
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 0;
  left: -2px;
  border: 4px solid #30b1c8;
}

/* line 88, app/assets/stylesheets/custom.scss */
input[type='radio']:checked:after {
  content: '';
  display: block;
  width: 14px;
  height: 14px;
  border-radius: 25%;
  position: absolute;
  top: 2.8px;
  left: 1px;
  border: none;
}

/* line 100, app/assets/stylesheets/custom.scss */
.gray.button,
.button.small,
.button.tiny {
  background-color: #005677;
  border-radius: 4px;
  box-shadow: none;
  font-weight: 500;
}

/* line 107, app/assets/stylesheets/custom.scss */
.gray.button:hover, .gray.button:focus,
.button.small:hover,
.button.small:focus,
.button.tiny:hover,
.button.tiny:focus {
  background-color: #003144;
}

/* line 111, app/assets/stylesheets/custom.scss */
.gray.button[disabled], .gray.button[disabled]:hover,
.button.small[disabled],
.button.small[disabled]:hover,
.button.tiny[disabled],
.button.tiny[disabled]:hover {
  background-color: #005677;
  opacity: 0.25;
}

/* line 118, app/assets/stylesheets/custom.scss */
.cancel-btn.button {
  background-color: #d6eff4;
  color: #005677;
  font-weight: 500;
}

/* line 122, app/assets/stylesheets/custom.scss */
.cancel-btn.button:hover {
  background-color: #d6eff4 !important;
  color: #005677;
}

/* line 126, app/assets/stylesheets/custom.scss */
.cancel-btn.button[disabled], .cancel-btn.button[disabled]:hover {
  background-color: #d6eff4;
  opacity: 0.25;
}

/* line 133, app/assets/stylesheets/custom.scss */
.clear-btn.button {
  background-color: #e0f3f6;
  color: #005677;
  font-weight: 600;
  border: none;
}

/* line 138, app/assets/stylesheets/custom.scss */
.clear-btn.button:hover {
  background-color: #b8e4eb;
  color: #005677;
}

/* line 144, app/assets/stylesheets/custom.scss */
.table-trash-button {
  position: absolute;
  top: 0.81em;
  color: #cc4b37;
  font-size: large;
  left: 2rem;
  cursor: pointer;
}

/* line 151, app/assets/stylesheets/custom.scss */
.table-trash-button:hover {
  background-color: #fff;
  color: #cc4b37;
}

/* line 158, app/assets/stylesheets/custom.scss */
.table-trash-button .cell-delete-cancel.mat-icon {
  width: 22px;
  height: 22px;
  font-size: 22px;
  line-height: 22px;
  vertical-align: middle;
}

/* line 167, app/assets/stylesheets/custom.scss */
.table-copy-button {
  position: absolute;
  top: 0.81em;
  color: #30b2ca;
  font-size: large;
  left: 2rem;
  cursor: pointer;
}

/* line 176, app/assets/stylesheets/custom.scss */
.job-trash-button {
  position: absolute;
  top: 0.41em;
  color: #cc4b37;
  font-size: large;
  left: 2rem;
  cursor: pointer;
}

/* line 183, app/assets/stylesheets/custom.scss */
.job-trash-button:hover {
  background-color: #fff !important;
  color: #cc4b37 !important;
}

/* line 189, app/assets/stylesheets/custom.scss */
.trash {
  background-color: inherit;
  padding: 0px;
  color: #cc4b37;
  font-size: large;
  box-shadow: none;
  cursor: pointer;
}

/* line 196, app/assets/stylesheets/custom.scss */
.trash:hover {
  background-color: #fff !important;
  color: #cc4b37 !important;
}

/* line 202, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham {
  box-shadow: none !important;
}

/* line 206, app/assets/stylesheets/custom.scss */
* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 214, app/assets/stylesheets/custom.scss */
html,
body {
  height: 100vh;
}

/* line 219, app/assets/stylesheets/custom.scss */
html {
  overflow: hidden;
}

/* line 223, app/assets/stylesheets/custom.scss */
body {
  overflow: auto;
}

/* line 227, app/assets/stylesheets/custom.scss */
img {
  display: block;
  font-weight: 300;
  height: auto;
  line-height: 2;
  position: relative;
  text-align: center;
}

/* line 238, app/assets/stylesheets/custom.scss */
button:focus,
.button:focus {
  outline: none;
}

/* line 243, app/assets/stylesheets/custom.scss */
.alto-border {
  border: 1px solid #dcdcdc;
}

/* line 248, app/assets/stylesheets/custom.scss */
.rounded-corners {
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 260, app/assets/stylesheets/custom.scss */
.multiselect-dropdown .dropdown-btn .selected-item-container .selected-item {
  max-width: 200px !important;
  margin-bottom: 1px;
}

/* line 270, app/assets/stylesheets/custom.scss */
multi-select-component select {
  overflow-x: scroll;
}

/* line 273, app/assets/stylesheets/custom.scss */
multi-select-component option {
  width: 100vw;
}

/* line 278, app/assets/stylesheets/custom.scss */
input[type='text'],
input[type='password'],
input[type='email'],
input[type='number'],
input[type='search'],
input[type='tel'],
textarea,
select {
  border-radius: 5px;
  box-shadow: none;
  color: #565555;
}

/* line 293, app/assets/stylesheets/custom.scss */
input.flatpickr-input {
  display: inline;
  width: calc(100% - 3em);
}

/* line 300, app/assets/stylesheets/custom.scss */
.fixed-size-modal .tingle-modal-box {
  max-width: 60vw;
  width: 60vw;
}

/* line 304, app/assets/stylesheets/custom.scss */
.fixed-size-modal .tingle-modal-box__content {
  height: 100%;
}

/* line 318, app/assets/stylesheets/custom.scss */
.tingle-modal.duplicates-modal .tingle-modal-box {
  max-width: 90vw;
  width: 90vw;
  max-height: 92vh;
}

/* line 325, app/assets/stylesheets/custom.scss */
.tingle-modal.duplicates-modal .tingle-modal-box__content {
  height: 100%;
}

/* line 338, app/assets/stylesheets/custom.scss */
.tingle-modal.duplicates-modal .search-results-table .material-table-container {
  display: flex;
  flex-direction: column;
  height: 58vh;
}

/* line 343, app/assets/stylesheets/custom.scss */
.tingle-modal.duplicates-modal .search-results-table .material-table-container .ag-balham.ag-theme-balham {
  flex: 1 1 auto;
  min-height: 0;
  height: auto;
}

/* line 348, app/assets/stylesheets/custom.scss */
.tingle-modal.duplicates-modal .search-results-table .material-table-container material-paginator {
  flex: 0 0 auto;
}

/* line 351, app/assets/stylesheets/custom.scss */
.tingle-modal.duplicates-modal .search-results-table .material-table-container table {
  height: 100%;
}

/* line 357, app/assets/stylesheets/custom.scss */
.tingle-modal.duplicates-modal .grid-filter-wrapper,
.tingle-modal.duplicates-modal .grid-filter-panel {
  height: 58vh;
  max-height: 58vh;
}

/* line 362, app/assets/stylesheets/custom.scss */
.tingle-modal.duplicates-modal .grid-filter-panel .overflow {
  overflow-y: auto;
}

/* line 367, app/assets/stylesheets/custom.scss */
.tingle-modal.duplicates-modal .modal-content-container {
  margin-top: 0;
}

/* line 370, app/assets/stylesheets/custom.scss */
.tingle-modal.duplicates-modal .duplicates-summary {
  margin-bottom: 0.5rem;
  font-size: 0.875rem;
}

/* line 377, app/assets/stylesheets/custom.scss */
.tingle-modal-box__content label {
  margin-bottom: 1em;
  font-weight: 500;
}

/* line 381, app/assets/stylesheets/custom.scss */
.tingle-modal-box__content .button.tiny {
  font-weight: normal;
}

/* line 387, app/assets/stylesheets/custom.scss */
.modal-header {
  color: #005677;
  text-align: center;
  padding-bottom: 1rem;
}

/* line 391, app/assets/stylesheets/custom.scss */
.modal-header h3 {
  font-weight: bold;
  margin-bottom: 0;
}

/* line 399, app/assets/stylesheets/custom.scss */
.transparent-modal.tingle-modal .tingle-modal-box {
  background-color: transparent;
}

/* line 406, app/assets/stylesheets/custom.scss */
.modal-tier-0 {
  z-index: 10001;
}

/* line 411, app/assets/stylesheets/custom.scss */
.modal-tier-1 {
  z-index: 10002;
}

/* line 415, app/assets/stylesheets/custom.scss */
.modal-tier-2 {
  z-index: 10003;
}

/* line 419, app/assets/stylesheets/custom.scss */
.modal-tier-3 {
  z-index: 10004;
}

/* line 428, app/assets/stylesheets/custom.scss */
.cdk-overlay-container {
  z-index: 50000 !important;
}

/* line 438, app/assets/stylesheets/custom.scss */
.mat-datepicker-content mat-month-view .mat-calendar-body-label {
  visibility: hidden;
}

@media only screen and (max-width: 33.75em) {
  /* line 444, app/assets/stylesheets/custom.scss */
  .tingle-modal-box {
    min-width: 0;
  }
  /* line 447, app/assets/stylesheets/custom.scss */
  .tingle-modal .tingle-modal-box .tingle-modal-box__content {
    padding: 1.5rem;
  }
  /* line 452, app/assets/stylesheets/custom.scss */
  .fixed-size-modal .tingle-modal-box,
.edit-record-modal .tingle-modal-box {
    height: 100%;
    max-width: inherit !important;
    overflow: auto;
    width: 100%;
  }
}

/* line 462, app/assets/stylesheets/custom.scss */
#default_body_layout_id {
  background-color: #fff;
}

/* line 467, app/assets/stylesheets/custom.scss */
.field-subtext {
  font-size: 0.8rem;
  font-style: italic;
  color: #151515;
  overflow-wrap: break-word;
  white-space: pre-line;
}

/* line 476, app/assets/stylesheets/custom.scss */
#space {
  height: 4.8rem;
}

/* line 254, app/assets/stylesheets/utilities/_mixins.scss */
.success-btn.button {
  background-color: #268ea1;
}

/* line 258, app/assets/stylesheets/utilities/_mixins.scss */
.success-btn.button[disabled], .success-btn.button.disabled {
  background-color: #268ea1;
}

/* line 262, app/assets/stylesheets/utilities/_mixins.scss */
.success-btn.button[disabled]:hover, .success-btn.button[disabled]:focus, .success-btn.button.disabled:hover, .success-btn.button.disabled:focus {
  background-color: #268ea1;
}

/* line 268, app/assets/stylesheets/utilities/_mixins.scss */
.success-btn.button:hover, .success-btn.button:focus {
  background-color: #185763;
}

/* line 254, app/assets/stylesheets/utilities/_mixins.scss */
.warn-btn.button {
  background-color: #fc0;
}

/* line 258, app/assets/stylesheets/utilities/_mixins.scss */
.warn-btn.button[disabled], .warn-btn.button.disabled {
  background-color: #fc0;
}

/* line 262, app/assets/stylesheets/utilities/_mixins.scss */
.warn-btn.button[disabled]:hover, .warn-btn.button[disabled]:focus, .warn-btn.button.disabled:hover, .warn-btn.button.disabled:focus {
  background-color: #fc0;
}

/* line 268, app/assets/stylesheets/utilities/_mixins.scss */
.warn-btn.button:hover, .warn-btn.button:focus {
  background-color: #806600;
}

/* line 254, app/assets/stylesheets/utilities/_mixins.scss */
.delete-btn.button {
  background-color: #cc4b37;
}

/* line 258, app/assets/stylesheets/utilities/_mixins.scss */
.delete-btn.button[disabled], .delete-btn.button.disabled {
  background-color: #cc4b37;
}

/* line 262, app/assets/stylesheets/utilities/_mixins.scss */
.delete-btn.button[disabled]:hover, .delete-btn.button[disabled]:focus, .delete-btn.button.disabled:hover, .delete-btn.button.disabled:focus {
  background-color: #cc4b37;
}

/* line 268, app/assets/stylesheets/utilities/_mixins.scss */
.delete-btn.button:hover, .delete-btn.button:focus {
  background-color: #69251b;
}

/* line 500, app/assets/stylesheets/custom.scss */
.error-messages {
  background: #cc4b37;
  color: #fff;
  display: table;
  list-style: none;
  margin: 0 auto;
  padding: 1rem;
}

/* line 505, app/assets/stylesheets/custom.scss */
.success-messages {
  background: #26b31a;
  color: #fff;
  display: table;
  list-style: none;
  margin: 0 auto;
  padding: 1rem;
}

/* line 509, app/assets/stylesheets/custom.scss */
.warning-messages {
  background: #777777;
  color: #fff;
  display: table;
  list-style: none;
  margin: 0 auto;
  padding: 1rem;
}

/* line 514, app/assets/stylesheets/custom.scss */
.flex-subheader {
  display: flex;
  justify-content: space-between;
}

/* line 517, app/assets/stylesheets/custom.scss */
.flex-subheader .button {
  margin-bottom: 0.5rem;
}

@media only screen and (max-width: 63.938em) {
  /* line 524, app/assets/stylesheets/custom.scss */
  .medium-size-screen-padding {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media only screen and (max-width: 39.938em) {
  /* line 532, app/assets/stylesheets/custom.scss */
  .medium-size-screen-padding {
    padding-right: 0.625rem;
    padding-left: 0.625rem;
  }
}

/* line 538, app/assets/stylesheets/custom.scss */
.progress-bar-background {
  background-color: #f1f1f1;
  border: 1px solid #565555;
  border-radius: 0.375rem;
  display: inline-block;
  height: 0.75rem;
  width: 10rem;
}

/* line 547, app/assets/stylesheets/custom.scss */
.progress-bar-content {
  background-color: #565555;
  border-radius: 0.375rem;
  height: 100%;
  width: 0;
  z-index: 1;
}

/* line 556, app/assets/stylesheets/custom.scss */
.truncate {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

/* line 563, app/assets/stylesheets/custom.scss */
.table-vertical tbody {
  border: 1px solid #dcdcdc;
}

/* EXAMPLE:
  <div class="tooltip-style">
    CONTENT GOES HERE
    <span class="tooltiptext tooltip-right or tooltip-left">
      TOOLTIP CONTENT GOES HERE
    </span>
  </div>
*/
/* line 579, app/assets/stylesheets/custom.scss */
.tooltip-style {
  position: relative;
}

/* line 581, app/assets/stylesheets/custom.scss */
.tooltip-style .tooltiptext {
  font-family: 'Helvetica Neue';
  visibility: hidden;
  position: absolute;
  width: 7.5rem;
  background-color: #555555;
  color: #fff;
  text-align: center;
  padding: 0.3125rem 0;
  border-radius: 0.375rem;
  z-index: 1;
  opacity: 0;
  font-size: 17px;
  z-index: 1000;
  font-weight: 500;
}

/* line 598, app/assets/stylesheets/custom.scss */
.tooltip-style:hover .tooltiptext {
  visibility: visible;
  opacity: 1;
}

/* line 603, app/assets/stylesheets/custom.scss */
.tooltip-style.event-calendar .tooltiptext {
  width: 20em;
  top: 1.1em;
  left: -10em;
  background-color: #fff;
  border: 1px solid #dcdcdc;
}

/* line 609, app/assets/stylesheets/custom.scss */
.tooltip-style.event-calendar .tooltiptext p {
  font-size: 1em;
}

/* line 612, app/assets/stylesheets/custom.scss */
.tooltip-style.event-calendar .tooltiptext ul {
  list-style-type: decimal;
  font-size: 0.8em;
  padding: 0.5em;
}

/* line 616, app/assets/stylesheets/custom.scss */
.tooltip-style.event-calendar .tooltiptext ul li {
  color: #000;
  text-align: left;
}

/* line 625, app/assets/stylesheets/custom.scss */
.tooltip-right {
  top: -0.3125rem;
  bottom: auto;
  left: 128%;
}

/* line 632, app/assets/stylesheets/custom.scss */
.tooltip-right:after {
  content: '';
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -0.3125rem;
  border-width: 0.3125rem;
  border-style: solid;
  border-color: transparent #555555 transparent transparent;
}

/* line 644, app/assets/stylesheets/custom.scss */
.tooltip-left {
  top: -0.3125rem;
  bottom: auto;
  right: 128%;
}

/* line 651, app/assets/stylesheets/custom.scss */
.tooltip-left:after {
  content: '';
  position: absolute;
  top: 50%;
  left: 100%;
  margin-top: -0.3125rem;
  border-width: 0.3125rem;
  border-style: solid;
  border-color: transparent transparent transparent #555555;
}

/* line 663, app/assets/stylesheets/custom.scss */
.tooltip-bottom {
  top: 135%;
  left: 50%;
  margin-left: -3.75rem;
}

/* line 670, app/assets/stylesheets/custom.scss */
.tooltip-bottom:after {
  content: '';
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -0.3125rem;
  border-width: 0.3125rem;
  border-style: solid;
  border-color: transparent transparent #555555 transparent;
}

/* line 682, app/assets/stylesheets/custom.scss */
.tooltip-top {
  bottom: 125%;
  left: 50%;
  margin-left: -3.75rem;
}

/* line 689, app/assets/stylesheets/custom.scss */
.tooltip-top:after {
  content: '';
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -0.3125rem;
  border-width: 0.3125rem;
  border-style: solid;
  border-color: #555555 transparent transparent transparent;
}

/* line 702, app/assets/stylesheets/custom.scss */
date-picker-component {
  position: relative;
  display: flex;
}

/* line 705, app/assets/stylesheets/custom.scss */
date-picker-component .button,
date-picker-component .button.small,
date-picker-component .calendar-reset {
  position: absolute;
  right: 0.0625rem;
  top: 0.0625rem;
  background-color: transparent !important;
  border: none !important;
  box-shadow: none !important;
  border-radius: 0 4px 4px 0;
  height: 2.3125rem;
  width: 2.3125rem;
  color: #8f8f8f;
}

/* line 718, app/assets/stylesheets/custom.scss */
date-picker-component .button:focus, date-picker-component .button:hover,
date-picker-component .button.small:focus,
date-picker-component .button.small:hover,
date-picker-component .calendar-reset:focus,
date-picker-component .calendar-reset:hover {
  background-color: transparent !important;
  box-shadow: none !important;
  color: #8f8f8f;
}

/* line 725, app/assets/stylesheets/custom.scss */
date-picker-component ::-webkit-input-placeholder {
  text-align: center;
  color: #1979ba;
  font-weight: 500;
}

/* line 730, app/assets/stylesheets/custom.scss */
date-picker-component input.flatpickr-input {
  display: flex;
  width: 100%;
  padding-right: 2rem;
  background: #fff;
}

/* line 739, app/assets/stylesheets/custom.scss */
.confirmation-modal {
  margin-top: 1em;
}

/* line 741, app/assets/stylesheets/custom.scss */
.confirmation-modal p {
  color: #000;
  font-size: 0.9em;
}

/* line 745, app/assets/stylesheets/custom.scss */
.confirmation-modal .button-container {
  display: flex;
  justify-content: space-between;
}

/* line 749, app/assets/stylesheets/custom.scss */
.confirmation-modal .button {
  border-radius: 3px;
}

/* line 752, app/assets/stylesheets/custom.scss */
.confirmation-modal .success-btn.button {
  background-color: #e0f3f6;
  color: #005677;
  font-weight: 600;
}

/* line 756, app/assets/stylesheets/custom.scss */
.confirmation-modal .success-btn.button:hover {
  background-color: #b8e4eb;
  color: #005677;
}

/* line 760, app/assets/stylesheets/custom.scss */
.confirmation-modal .success-btn.button i {
  color: #005677;
  font-size: 1.1em;
  margin-right: 0.3em;
}

/* line 766, app/assets/stylesheets/custom.scss */
.confirmation-modal .delete-btn.button {
  background-color: #f7dedf;
  color: #cc4b37;
  font-weight: 600;
  border: none;
}

/* line 771, app/assets/stylesheets/custom.scss */
.confirmation-modal .delete-btn.button:hover {
  background-color: #edb5b7;
  color: #cc4b37;
}

/* line 776, app/assets/stylesheets/custom.scss */
.confirmation-modal i {
  margin-right: 0.5rem;
}

/* line 779, app/assets/stylesheets/custom.scss */
.confirmation-modal .fa-times-circle {
  color: #cc4b37;
}

/* line 782, app/assets/stylesheets/custom.scss */
.confirmation-modal .fa-exclamation-triangle {
  color: #ffcc00;
}

/* line 785, app/assets/stylesheets/custom.scss */
.confirmation-modal .fa-check-circle {
  color: #26b31a;
}

/* line 791, app/assets/stylesheets/custom.scss */
.relative-position-header {
  position: relative;
}

/* line 793, app/assets/stylesheets/custom.scss */
.relative-position-header .error-messages,
.relative-position-header .success-messages,
.relative-position-header .warning-messages {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 801, app/assets/stylesheets/custom.scss */
.hidden-file-input {
  width: 0.1px;
  height: 0.1px;
  opacity: 0;
  overflow: hidden;
  position: relative;
  z-index: -1;
}

/* line 810, app/assets/stylesheets/custom.scss */
.hide-overlay {
  display: none;
}

/* line 815, app/assets/stylesheets/custom.scss */
.image-preview {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

/* line 819, app/assets/stylesheets/custom.scss */
.image-preview::before {
  content: '';
  display: none;
}

/* line 825, app/assets/stylesheets/custom.scss */
.settings-label {
  background-color: inherit;
  padding: 5px !important;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

/* line 830, app/assets/stylesheets/custom.scss */
.settings-label .fa-upload:after {
  content: 'Upload';
  font-family: SANS-SERIF;
  margin-left: 0.5em;
}

/* line 837, app/assets/stylesheets/custom.scss */
.settings-upload {
  color: #777777;
}

/* line 842, app/assets/stylesheets/custom.scss */
.isDisabled {
  pointer-events: none;
  opacity: 0.7;
}

/* line 845, app/assets/stylesheets/custom.scss */
.isDisabled.button {
  border-radius: 0;
  background-color: transparent;
}

/* line 849, app/assets/stylesheets/custom.scss */
.isDisabled.connection.button {
  background-color: #565555;
  border-radius: 3px;
}

/* line 857, app/assets/stylesheets/custom.scss */
.premium.tooltip-style .tooltiptext {
  white-space: nowrap;
  width: 13rem;
}

/* line 867, app/assets/stylesheets/custom.scss */
.analytics.tooltip-style .tooltiptext,
.docs.tooltip-style .tooltiptext,
.badge-id.tooltip-style .tooltiptext {
  width: 15rem;
}

/* line 874, app/assets/stylesheets/custom.scss */
.docs.tooltip-style .tooltiptext {
  width: 18rem;
}

/* line 880, app/assets/stylesheets/custom.scss */
.network .tooltip-style .tooltiptext {
  font-size: 1rem;
  white-space: nowrap;
  width: 10rem;
}

/* line 885, app/assets/stylesheets/custom.scss */
.network .tooltip-bottom {
  top: 100%;
  margin-left: -4.5rem;
}

/* line 893, app/assets/stylesheets/custom.scss */
.camera-span img {
  height: 100%;
  object-fit: cover;
}

/* line 897, app/assets/stylesheets/custom.scss */
.camera-span .person-edit-image-field {
  position: relative;
  overflow: hidden;
}

/* line 900, app/assets/stylesheets/custom.scss */
.camera-span .person-edit-image-field .field-image-uploaded {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
  max-width: none;
  max-height: none;
}

/* line 914, app/assets/stylesheets/custom.scss */
.button.delete {
  border: 1px solid #f7dedf;
  box-shadow: none;
  font-weight: 500;
  background-color: #f7dedf;
  color: #d1242a;
  border-radius: 4px;
}

/* line 921, app/assets/stylesheets/custom.scss */
.button.delete:hover {
  background-color: #edb5b7 !important;
  color: #d1242a;
}

/* line 929, app/assets/stylesheets/custom.scss */
.clearfix:after {
  content: '';
  display: table;
  clear: both;
}

/* line 937, app/assets/stylesheets/custom.scss */
.short-time {
  font-size: 0.8rem;
}

/* line 943, app/assets/stylesheets/custom.scss */
.circle-class {
  background-size: 2rem 2rem;
  border-radius: 50%;
  display: block;
  overflow: hidden;
  height: 2rem;
  width: 2rem;
  margin-right: 0.5rem;
  position: relative;
}

/* line 952, app/assets/stylesheets/custom.scss */
.circle-class.hidden {
  display: none;
}

/* line 958, app/assets/stylesheets/custom.scss */
.hub-container a {
  color: #777777;
}

/* line 960, app/assets/stylesheets/custom.scss */
.hub-container a:hover, .hub-container a:focus {
  color: #777777;
}

/* line 965, app/assets/stylesheets/custom.scss */
.hub-container .row-container {
  display: flex;
  flex-direction: column;
  padding: 0 2em;
  margin-top: 2em;
}

/* line 970, app/assets/stylesheets/custom.scss */
.hub-container .row-container label {
  font-weight: bold;
  font-size: 1.2em;
  margin-bottom: 0.5em;
}

/* line 976, app/assets/stylesheets/custom.scss */
.hub-container .hub-row {
  display: flex;
  flex-wrap: wrap;
}

/* line 979, app/assets/stylesheets/custom.scss */
.hub-container .hub-row .hub-box {
  border-radius: 14px;
  margin-bottom: 1em;
  height: 160px;
}

/* line 983, app/assets/stylesheets/custom.scss */
.hub-container .hub-row .hub-box p {
  color: #000;
  font-weight: 500;
  padding-bottom: 0.5em;
  font-size: 1.1em;
  text-align: center;
}

/* line 990, app/assets/stylesheets/custom.scss */
.hub-container .hub-row .hub-box .icon-container {
  padding: 2em;
  width: 100%;
  color: #005677;
  text-align: center;
}

/* line 995, app/assets/stylesheets/custom.scss */
.hub-container .hub-row .hub-box .icon-container i {
  font-size: 3.75em;
}

/* line 1000, app/assets/stylesheets/custom.scss */
.hub-container .hub-row .large.expanded {
  width: 11em;
  flex: unset;
}

/* line 1009, app/assets/stylesheets/custom.scss */
.placeholder-img .fa-user {
  height: 5rem;
  width: 5rem;
  margin: 0.5rem;
  object-fit: cover;
  border-radius: 50%;
  position: relative;
  color: white;
  background: #808080;
  font-size: 3rem;
}

/* line 1019, app/assets/stylesheets/custom.scss */
.placeholder-img .fa-user:before {
  position: relative;
  top: 0.8rem;
}

/* line 1026, app/assets/stylesheets/custom.scss */
.box-shadow {
  -webkit-box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
  -moz-box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
  box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
}

/* line 1035, app/assets/stylesheets/custom.scss */
.flexbox {
  display: flex;
  justify-content: space-between;
}

/* line 1038, app/assets/stylesheets/custom.scss */
.flexbox-center {
  display: flex;
  justify-content: center;
}

/* line 1045, app/assets/stylesheets/custom.scss */
.approve-status {
  color: #1d8614;
  margin-bottom: 0;
}

/* line 1051, app/assets/stylesheets/custom.scss */
.denied-status {
  color: #cc4b37;
  margin-bottom: 0;
}

/* line 1056, app/assets/stylesheets/custom.scss */
.google-map {
  height: 100%;
  min-height: 50vh;
}

/* line 1063, app/assets/stylesheets/custom.scss */
.hide-selected-people .button:hover,
.hide-selected-people .button:focus {
  background: none;
  color: #000;
}

/* line 1073, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-header-viewport {
  background-color: #fff;
  border-bottom: 1px solid #dcdcdc;
  color: #777777 !important;
  font-size: 1rem;
  font-weight: bold;
}

/* line 1080, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-header-cell {
  text-align: left;
  padding: 0.3rem;
}

/* line 1085, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-header-cell::after {
  right: -1px !important;
}

/* line 1088, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-header-select-all {
  padding-top: 0.5rem;
}

/* line 1090, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-header-select-all .ag-icon {
  margin-left: 0.7rem;
  position: relative;
  bottom: 0.25rem;
  border-radius: 1px;
}

/* line 1098, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-header-cell-text {
  margin: 0 0 0 0.5rem;
  padding-top: 0.1875rem;
  cursor: pointer;
  color: #565555;
}

/* line 1104, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-icon.ag-icon-desc,
.ag-table-grid .ag-icon.ag-icon-asc {
  background-color: #fff;
  border-radius: 1px;
  margin: 0.4375rem 0 0 0.5rem;
  width: 0.8125rem;
  background-size: 0.8125rem 0.625rem;
  background-position-y: top;
}

/* line 1113, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-icon.ag-icon-menu {
  background-color: #fff;
  margin: 0.375rem 0.5rem 0 0;
  border-radius: 1px;
  cursor: pointer;
}

/* line 1121, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-ltr .ag-header-cell:not(:last-child) {
  border-right: 1px solid #dcdcdc;
}

/* line 1124, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-header-icon {
  opacity: 1 !important;
}

/* line 1127, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-icon:not(.ag-faded) {
  opacity: 1;
}

/* line 1130, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-menu {
  background-color: #f1f1f1;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  width: 10rem;
  padding: 0.5rem 0.5rem 0 0.5rem;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 101;
}

/* line 1138, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-menu .ag-filter-select {
  margin: 0 0 0.5rem 0;
  width: 100%;
}

/* line 1143, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-popup-child {
  z-index: 102;
}

/* line 1147, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-font-style {
  -moz-user-select: text;
  -ms-user-select: text;
  -o-user-select: text;
  -webkit-user-select: text;
  user-select: text;
}

/* line 1151, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-group-cell {
  font-style: inherit;
}

/* line 1154, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-header-select-all {
  padding-top: 0.5rem;
}

/* line 1158, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-root,
.ag-table-grid .ag-balham .ag-header {
  border: none;
}

/* line 1163, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-paging-panel {
  background: #fff;
  color: #565555;
  border-top: none;
}

/* line 1167, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-paging-panel .ag-paging-button {
  color: #565555;
}

/* line 1169, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-paging-panel .ag-paging-button:hover {
  cursor: pointer;
}

/* line 1172, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-paging-panel .ag-paging-button:focus {
  outline: none;
}

/* line 1178, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .full-width-panel {
  border-bottom: 2px solid #005677;
  border-top: 2px solid #005677;
}

/* line 1183, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-cell-focus {
  outline: none;
}

/* line 1187, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-cell-not-inline-editing {
  padding-left: 0.5rem;
}

/* line 1188, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-cell-not-inline-editing .tiny {
  display: block;
  margin-right: auto;
  margin-left: auto;
  margin-bottom: 0;
}

/* line 1196, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham div.ag-root .ag-cell-focus {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

/* line 1203, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-paging-row-summary-panel {
  width: inherit;
}

/* line 1206, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham span.ag-paging-page-summary-panel {
  float: right;
}

/* line 1209, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-cell {
  display: flex;
  align-items: center;
}

/* line 1212, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-cell .button.small {
  margin-bottom: 0;
}

/* line 1215, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-cell .success-btn,
.ag-table-grid .ag-balham .ag-cell .sent-email {
  background-color: #91c742;
}

/* line 1219, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-cell .success-btn:hover,
.ag-table-grid .ag-balham .ag-cell .success-btn:focus {
  background-color: #91c742 !important;
}

/* line 1223, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-cell .delete-btn.button {
  border: 1px solid #f7dedf;
  box-shadow: none;
  font-weight: 500;
  background-color: #f7dedf;
  border-radius: 4px;
}

/* line 1230, app/assets/stylesheets/custom.scss */
.ag-table-grid .ag-balham .ag-cell .approve-btn.button {
  background-color: transparent;
  border: none;
  font-size: large;
  margin-right: 1em;
  padding: 0.65em 1em;
  border-radius: 3px;
  color: #1979ba;
}

/* line 1245, app/assets/stylesheets/custom.scss */
audit-trail-results-component .ag-table-grid .ag-balham {
  height: 90vh;
}

/* line 1250, app/assets/stylesheets/custom.scss */
audit-trail-results-component .result-table .row {
  margin: 0 auto;
}

/* line 1258, app/assets/stylesheets/custom.scss */
.person-selector-grid .ag-balham .ag-paging-row-summary-panel {
  width: auto;
}

/* line 1264, app/assets/stylesheets/custom.scss */
.fieldset-outer-border {
  border: 1px solid #dcdcdc;
  padding: 1rem 1rem 0;
  background-color: #fff;
}

/* line 1268, app/assets/stylesheets/custom.scss */
.fieldset-outer-border .fieldset {
  border-color: #dcdcdc;
  margin: 0 0 1rem 0;
  background-color: #f1f1f1;
  padding: 1rem;
}

/* line 1273, app/assets/stylesheets/custom.scss */
.fieldset-outer-border .fieldset input,
.fieldset-outer-border .fieldset select {
  margin-bottom: 0;
}

/* line 1278, app/assets/stylesheets/custom.scss */
.fieldset-outer-border a:first-child,
.fieldset-outer-border button:first-child {
  margin-right: 0.3rem;
}

/* line 1285, app/assets/stylesheets/custom.scss */
.export-modal.fieldset-outer-border {
  border: none;
  background-color: unset;
  padding: 2em;
}

/* line 1289, app/assets/stylesheets/custom.scss */
.export-modal.fieldset-outer-border .fieldset {
  border: none;
  background-color: unset;
  padding: 0;
}

/* line 1294, app/assets/stylesheets/custom.scss */
.export-modal.fieldset-outer-border .export-input {
  margin-bottom: 0.5rem;
}

/* line 1297, app/assets/stylesheets/custom.scss */
.export-modal.fieldset-outer-border .flexbox {
  justify-content: flex-end;
}

/* line 1299, app/assets/stylesheets/custom.scss */
.export-modal.fieldset-outer-border .flexbox .export-btn {
  border-radius: 5px;
  background-color: #005677;
  font-weight: 500;
}

/* line 1303, app/assets/stylesheets/custom.scss */
.export-modal.fieldset-outer-border .flexbox .export-btn i {
  margin-right: 0.5em;
}

/* line 1311, app/assets/stylesheets/custom.scss */
.tabs-ul-override,
.tab-container {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1317, app/assets/stylesheets/custom.scss */
.tabs-ul-override .button-tab-header,
.tab-container .button-tab-header {
  padding: 0.6rem;
  position: relative;
  text-align: center;
  font-weight: 600;
  min-width: 7.5em;
  border-bottom: 1px solid gray;
  display: inline-block;
  background: inherit;
  margin: 0;
  margin-right: 1em;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

/* line 1331, app/assets/stylesheets/custom.scss */
.tabs-ul-override .button-tab-header:focus, .tabs-ul-override .button-tab-header.is-active, .tabs-ul-override .button-tab-header.active-tab,
.tab-container .button-tab-header:focus,
.tab-container .button-tab-header.is-active,
.tab-container .button-tab-header.active-tab {
  border-bottom: 0;
  position: relative;
  border-radius: 5px;
  top: 0;
  cursor: pointer;
  color: white;
}

/* line 1341, app/assets/stylesheets/custom.scss */
.tabs-ul-override .button-tab-header:hover, .tabs-ul-override .button-tab-header.active-tab,
.tab-container .button-tab-header:hover,
.tab-container .button-tab-header.active-tab {
  cursor: pointer;
  border: 1px solid #31b2ca;
  color: white;
  border-radius: 5px;
  background: #31b2ca;
}

/* line 1349, app/assets/stylesheets/custom.scss */
.tabs-ul-override .button-tab-header.empty,
.tab-container .button-tab-header.empty {
  border-bottom: 1px solid #dcdcdc;
  width: -webkit-fill-available;
  display: none;
}

/* line 1353, app/assets/stylesheets/custom.scss */
.tabs-ul-override .button-tab-header.empty:hover,
.tab-container .button-tab-header.empty:hover {
  cursor: default;
  border: none;
  background-color: unset;
  border-bottom: 1px solid #dcdcdc;
}

/* line 1361, app/assets/stylesheets/custom.scss */
.tabs-ul-override .tab-header,
.tab-container .tab-header {
  padding: 0.6rem;
  margin-right: 0.3rem;
  position: relative;
  text-align: center;
  font-size: 0.8rem;
  min-width: 7.5em;
  border-radius: 5px 5px 0 0;
  display: inline-block;
  margin: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
}

/* line 1374, app/assets/stylesheets/custom.scss */
.tabs-ul-override .tab-header:focus, .tabs-ul-override .tab-header.is-active, .tabs-ul-override .tab-header.active-tab,
.tab-container .tab-header:focus,
.tab-container .tab-header.is-active,
.tab-container .tab-header.active-tab {
  border-bottom: 0;
  position: relative;
  top: 0;
  cursor: pointer;
}

/* line 1381, app/assets/stylesheets/custom.scss */
.tabs-ul-override .tab-header:focus a, .tabs-ul-override .tab-header.is-active a, .tabs-ul-override .tab-header.active-tab a,
.tab-container .tab-header:focus a,
.tab-container .tab-header.is-active a,
.tab-container .tab-header.active-tab a {
  color: #000;
}

/* line 1385, app/assets/stylesheets/custom.scss */
.tabs-ul-override .tab-header:hover, .tabs-ul-override .tab-header.active-tab,
.tab-container .tab-header:hover,
.tab-container .tab-header.active-tab {
  cursor: pointer;
  border: 1px solid #dcdcdc;
  border-bottom: 0;
  background: #e9ebec;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}

/* line 1395, app/assets/stylesheets/custom.scss */
.tabs-ul-override .tab-header.empty,
.tab-container .tab-header.empty {
  border-bottom: 1px solid #dcdcdc;
  width: -webkit-fill-available;
  display: none;
}

/* line 1399, app/assets/stylesheets/custom.scss */
.tabs-ul-override .tab-header.empty:hover,
.tab-container .tab-header.empty:hover {
  cursor: default;
  border: none;
  background-color: unset;
  border-bottom: 1px solid #dcdcdc;
}

/* line 1409, app/assets/stylesheets/custom.scss */
.basic-form-index {
  background-color: #fff;
  border: 1px solid #dedede;
}

/* line 1412, app/assets/stylesheets/custom.scss */
.basic-form-index p {
  margin-bottom: 0;
}

/* line 1415, app/assets/stylesheets/custom.scss */
.basic-form-index .warning {
  color: #005677;
  text-align: center;
}

/* line 1418, app/assets/stylesheets/custom.scss */
.basic-form-index .warning .fa-exclamation-circle {
  color: #cc4b37;
}

/* line 1422, app/assets/stylesheets/custom.scss */
.basic-form-index .basic-form-title {
  background-color: #fff;
  text-align: right;
  margin-bottom: -20px;
  color: #565555;
  padding: 1rem;
}

/* line 1428, app/assets/stylesheets/custom.scss */
.basic-form-index .basic-form-title h1,
.basic-form-index .basic-form-title h2,
.basic-form-index .basic-form-title h3,
.basic-form-index .basic-form-title h4,
.basic-form-index .basic-form-title h5,
.basic-form-index .basic-form-title h6 {
  margin-bottom: 0;
}

/* line 1437, app/assets/stylesheets/custom.scss */
.basic-form-index .basic-form-body {
  padding: 1.5rem;
}

/* line 1439, app/assets/stylesheets/custom.scss */
.basic-form-index .basic-form-body-intro {
  background: #f3f3f3;
  margin-bottom: 1rem;
  padding: 1rem;
}

/* line 1443, app/assets/stylesheets/custom.scss */
.basic-form-index .basic-form-body-intro p {
  margin-bottom: 0.5rem;
}

/* line 1447, app/assets/stylesheets/custom.scss */
.basic-form-index .basic-form-body .subheader {
  margin: 0;
}

/* line 1450, app/assets/stylesheets/custom.scss */
.basic-form-index .basic-form-body #multiday-select-daterange,
.basic-form-index .basic-form-body #multiday-daterange {
  display: none;
}

/* line 1457, app/assets/stylesheets/custom.scss */
.subheader {
  color: #000 !important;
}

@media only screen and (max-width: 80em) {
  /* line 1465, app/assets/stylesheets/custom.scss */
  .basic-form-index .basic-form-body-intro p,
.basic-form-index .basic-form-body-intro li {
    font-size: 0.8rem;
  }
}

/* line 1473, app/assets/stylesheets/custom.scss */
.border-box {
  border: 1px solid #dcdcdc;
  margin-bottom: 1rem;
  background: #f1f1f1;
  padding: 1rem;
}

/* line 1481, app/assets/stylesheets/custom.scss */
#basic-form-button {
  width: 100%;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 1490, app/assets/stylesheets/custom.scss */
#basic-form-button-tickets-cancel {
  width: 10%;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 1499, app/assets/stylesheets/custom.scss */
#basic-form-button-tickets {
  width: 10%;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 1509, app/assets/stylesheets/custom.scss */
.overflow {
  overflow-y: scroll;
}

/* line 1513, app/assets/stylesheets/custom.scss */
.overflow-x {
  overflow-x: hidden;
}

/* line 1517, app/assets/stylesheets/custom.scss */
.overflow::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 1521, app/assets/stylesheets/custom.scss */
.overflow::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #cdcdcd;
}

/* line 1526, app/assets/stylesheets/custom.scss */
.overflow::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: transparent;
}

/* line 1534, app/assets/stylesheets/custom.scss */
.scrollable-modal .tingle-modal-box {
  overflow-y: scroll;
  overflow-x: hidden;
}

/* line 1537, app/assets/stylesheets/custom.scss */
.scrollable-modal .tingle-modal-box::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 1540, app/assets/stylesheets/custom.scss */
.scrollable-modal .tingle-modal-box::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #cdcdcd;
}

/* line 1544, app/assets/stylesheets/custom.scss */
.scrollable-modal .tingle-modal-box::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}

/* line 1552, app/assets/stylesheets/custom.scss */
.file-upload {
  position: relative;
  overflow: hidden;
}

/* line 1556, app/assets/stylesheets/custom.scss */
.file-upload ::-webkit-file-upload-button {
  padding: 2rem;
  cursor: pointer;
}

/* line 1562, app/assets/stylesheets/custom.scss */
.file-upload input.upload {
  position: absolute;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  font-size: 0.8rem;
  cursor: pointer;
  opacity: 0;
  filter: alpha(opacity=0);
}

/* line 1576, app/assets/stylesheets/custom.scss */
.table-index-text h1 {
  margin-bottom: 0;
  font-weight: bold;
}

/* line 1580, app/assets/stylesheets/custom.scss */
.table-index-text h6 {
  margin-bottom: 2rem;
}

/* line 1586, app/assets/stylesheets/custom.scss */
.table {
  margin-bottom: 0;
  table-layout: fixed;
  border: none;
}

/* line 1590, app/assets/stylesheets/custom.scss */
.table tbody {
  border: 1px solid #dcdcdc;
}

/* line 1593, app/assets/stylesheets/custom.scss */
.table thead {
  border: none;
  border-top: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-left: 1px solid #dedede;
}

/* line 1599, app/assets/stylesheets/custom.scss */
.table th {
  background-color: #fff;
}

/* line 1604, app/assets/stylesheets/custom.scss */
.table td:not(:last-child),
.table th:not(:last-child) {
  border-right: 1px solid #dcdcdc;
}

/* line 1608, app/assets/stylesheets/custom.scss */
.table td {
  padding: 0.2rem 0.625rem;
  word-break: break-all;
}

/* line 1612, app/assets/stylesheets/custom.scss */
.table .button {
  padding: 0.8em 1em;
}

/* line 1617, app/assets/stylesheets/custom.scss */
.thead-overflow,
.tbody-overflow {
  overflow-y: scroll;
}

/* line 1620, app/assets/stylesheets/custom.scss */
.thead-overflow::-webkit-scrollbar-track,
.tbody-overflow::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 1623, app/assets/stylesheets/custom.scss */
.thead-overflow::-webkit-scrollbar-track,
.tbody-overflow::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 1626, app/assets/stylesheets/custom.scss */
.thead-overflow::-webkit-scrollbar,
.tbody-overflow::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: transparent;
}

/* line 1631, app/assets/stylesheets/custom.scss */
.thead-overflow::-webkit-scrollbar-thumb,
.tbody-overflow::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #cdcdcd;
}

/* line 1637, app/assets/stylesheets/custom.scss */
.table-button-placement {
  text-align: center;
  position: relative;
}

/* line 1642, app/assets/stylesheets/custom.scss */
.fixed-column-width {
  width: 200px;
}

/* line 1646, app/assets/stylesheets/custom.scss */
.table-height {
  max-height: 63vh;
}

/* line 1650, app/assets/stylesheets/custom.scss */
.email-table-height {
  max-height: 15.625rem;
  overflow-y: scroll;
}

/* line 1655, app/assets/stylesheets/custom.scss */
.email-table-height::-webkit-scrollbar {
  display: none;
}

/* line 1659, app/assets/stylesheets/custom.scss */
.email-hr {
  max-width: 100%;
  margin: 1rem auto;
}

@media (max-height: 49.938em) {
  /* line 1666, app/assets/stylesheets/custom.scss */
  .table-height {
    max-height: 57vh;
  }
}

/* line 1671, app/assets/stylesheets/custom.scss */
.pending-color {
  color: #fc0;
}

/* EXAMPLE:
  <div class="checkbox-button">
      <input type="checkbox" id="input-id-goes-here" name="input-name">
      <label class="template-create-label" for="input-id-goes-here">
          Here is my label
      </label>
  </div>
*/
/* line 1688, app/assets/stylesheets/custom.scss */
.checkbox-button .template-create-label,
.checkbox-button label,
.checkbox-button label::after,
#tix-status .template-create-label,
#tix-status label,
#tix-status label::after {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  display: block;
  border-radius: 4px;
  position: relative;
  padding: 0.6rem;
  font-size: 0.75rem;
  color: #000;
  background-color: #e9ebec;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
}

/* line 1705, app/assets/stylesheets/custom.scss */
.checkbox-button .send-text,
#tix-status .send-text {
  width: fit-content;
}

/* line 1708, app/assets/stylesheets/custom.scss */
.checkbox-button input,
#tix-status input {
  display: none;
}

/* line 1712, app/assets/stylesheets/custom.scss */
.checkbox-button input:checked + label, .checkbox-button input.checked + label,
#tix-status input:checked + label,
#tix-status input.checked + label {
  background-color: #30b2ca;
  color: #fff !important;
}

/* line 1715, app/assets/stylesheets/custom.scss */
.checkbox-button input:checked + label:before, .checkbox-button input.checked + label:before,
#tix-status input:checked + label:before,
#tix-status input.checked + label:before {
  background-color: #fff;
}

/* line 1720, app/assets/stylesheets/custom.scss */
.checkbox-button input[disabled] + label,
#tix-status input[disabled] + label {
  cursor: not-allowed;
  opacity: 0.25;
}

/* line 1725, app/assets/stylesheets/custom.scss */
.checkbox-button label.hidden,
#tix-status label.hidden {
  display: none;
}

/* line 1730, app/assets/stylesheets/custom.scss */
.checkbox-button.margin-top {
  margin-top: 0.9375rem;
}

/* line 1734, app/assets/stylesheets/custom.scss */
.dropbtn {
  padding: 1rem;
  font-size: 1rem;
  border: none;
  cursor: pointer;
}

/* line 1743, app/assets/stylesheets/custom.scss */
.dropdown li {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: relative;
}

/* line 1747, app/assets/stylesheets/custom.scss */
.dropdown .fa-caret-down {
  color: #dcdcdc;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 1751, app/assets/stylesheets/custom.scss */
.dropdown:hover .fa-caret-down {
  color: #fff;
}

/* line 1756, app/assets/stylesheets/custom.scss */
.dropdown-content {
  position: absolute;
  right: -0.3rem;
  background-color: #fff;
  min-width: 10rem;
  z-index: 1;
  display: block;
  -webkit-transition: display 0.5s ease;
  -moz-transition: display 0.5s ease;
  -ms-transition: display 0.5s ease;
  -o-transition: display 0.5s ease;
  transition: display 0.5s ease;
}

/* line 1764, app/assets/stylesheets/custom.scss */
.dropdown-content li,
.dropdown-content a {
  color: #005677;
  padding: 0.5rem;
  font-size: 0.8rem;
  cursor: pointer;
  text-decoration: none;
  display: block;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

/* line 1773, app/assets/stylesheets/custom.scss */
.dropdown-content li:hover,
.dropdown-content a:hover {
  background-color: #565555;
  color: #fff;
}

/* line 1781, app/assets/stylesheets/custom.scss */
.dropdown-content:after,
.dropdown-content:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-bottom-color: #dedede;
  border-width: 0.4rem;
  margin-left: 3.03125rem;
}

/* line 1797, app/assets/stylesheets/custom.scss */
.search-results,
.audit-results {
  margin-left: 4vw;
}

/* line 1803, app/assets/stylesheets/custom.scss */
.audit-results {
  margin-top: 2vw;
}

/* line 1807, app/assets/stylesheets/custom.scss */
.audit-form {
  margin-left: 7vw;
}

/* line 1811, app/assets/stylesheets/custom.scss */
.audit_index_grid {
  width: 100%;
  height: 70vh;
}

/* line 1816, app/assets/stylesheets/custom.scss */
.audit_index_body {
  margin-left: 3vw;
}

/* line 1821, app/assets/stylesheets/custom.scss */
.namecheck_index_text,
.namecheck_index_body {
  margin-left: 3.5vw;
}

/* line 1828, app/assets/stylesheets/custom.scss */
.people_index_text,
.people_index_body {
  margin-left: 5vw;
  margin-top: 2vh;
}

/* line 1832, app/assets/stylesheets/custom.scss */
.people_index_text table,
.people_index_body table {
  margin-bottom: 0;
}

/* line 1837, app/assets/stylesheets/custom.scss */
#people_index_list {
  height: 60vh;
  margin-left: 5vw;
}

/* line 1842, app/assets/stylesheets/custom.scss */
.table_head_pi {
  position: fixed;
}

/* line 1847, app/assets/stylesheets/custom.scss */
.selection_buttons {
  height: 5vh;
  width: 5vw;
}

/* line 1853, app/assets/stylesheets/custom.scss */
#sign_up_customer_form_id {
  margin-left: auto;
  margin-right: auto;
  margin-top: 5vh;
  width: 20vw;
}

/* line 1860, app/assets/stylesheets/custom.scss */
#sign_up_title_id {
  margin-left: auto;
  margin-right: auto;
  margin-top: 10vh;
  width: 20vw;
}

/* line 1868, app/assets/stylesheets/custom.scss */
#admin_first_name_id,
#admin_last_name_id,
#admin_email_id,
#admin_groups_id,
#admin_level_id,
#admin_passwod_id,
#admin_password_confirmation_id,
#admin_submit_id {
  margin-left: auto;
  margin-right: auto;
  width: 20vw;
}

/* line 1882, app/assets/stylesheets/custom.scss */
.notice {
  margin-left: 10vw;
}

/* line 1886, app/assets/stylesheets/custom.scss */
.sidenav {
  -webkit-transition: 0.5s;
  -moz-transition: 0.5s;
  -ms-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
  background-color: #111;
  height: 100%;
  left: 0;
  overflow-x: hidden;
  padding-top: 60px;
  position: fixed;
  top: 10vh;
  width: 0;
  z-index: 1;
}

/* line 1897, app/assets/stylesheets/custom.scss */
.sidenav a {
  -webkit-transition: 0.3s;
  -moz-transition: 0.3s;
  -ms-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  color: #808080;
  display: block;
  font-size: 1.3rem;
  padding: 1vh 1vw;
  text-decoration: none;
}

/* line 1905, app/assets/stylesheets/custom.scss */
.sidenav .closebtn {
  font-size: 2rem;
  margin-left: 5vw;
  position: absolute;
  right: 1vw;
  top: 0;
}

/* line 1914, app/assets/stylesheets/custom.scss */
.sidenav a:hover,
.offcanvas a:focus {
  color: #f1f1f1;
}

@media screen and (max-height: 450px) {
  /* line 1920, app/assets/stylesheets/custom.scss */
  .sidenav {
    padding-top: 15px;
  }
  /* line 1922, app/assets/stylesheets/custom.scss */
  .sidenav a {
    font-size: 18px;
  }
}

/* line 1928, app/assets/stylesheets/custom.scss */
#icon_dash_id {
  font-size: 2.5rem;
}

/* line 1932, app/assets/stylesheets/custom.scss */
#icon_dash_div_id {
  margin-top: -7vh;
}

/* line 1936, app/assets/stylesheets/custom.scss */
.headings_dashboard_class {
  color: #fff;
  font-size: 1.5em;
  height: 14vh;
  margin-left: 1vw;
  max-height: 14vh;
  min-height: 14vh;
}

/* line 1945, app/assets/stylesheets/custom.scss */
#close_btn_id {
  height: 2vh;
}

/* line 1949, app/assets/stylesheets/custom.scss */
.main_dashboard_area {
  margin-left: 16vw;
}

/* line 1953, app/assets/stylesheets/custom.scss */
#main_dashboard_area_id {
  margin-left: 15vw;
  width: 95vw;
}

/* line 1959, app/assets/stylesheets/custom.scss */
#form_index_id,
#new_form_id,
#people_id,
#audit_id,
#two_fa_id,
#namecheck_id,
#sent_email_id,
#email_templates_id,
#scans_id,
#events_id,
#imports_id,
#reports_id,
#search_id {
  display: none;
}

/* line 1975, app/assets/stylesheets/custom.scss */
#form_parent_id:hover .form_sidenav_class {
  display: block;
}

/* line 1979, app/assets/stylesheets/custom.scss */
#people_parent_id:hover #people_id {
  display: block;
}

/* line 1983, app/assets/stylesheets/custom.scss */
#search_parent_id:hover #search_id {
  display: block;
}

/* line 1987, app/assets/stylesheets/custom.scss */
#reports_parent_id:hover .reports_child {
  display: block;
}

/* line 1991, app/assets/stylesheets/custom.scss */
#events_parent_id:hover .events_child {
  display: block;
}

/* line 1995, app/assets/stylesheets/custom.scss */
#email_parent_id:hover .email_child {
  display: block;
}

/* line 1999, app/assets/stylesheets/custom.scss */
#security_parent_id:hover .security_child {
  display: block;
}

/* line 2003, app/assets/stylesheets/custom.scss */
#audit_parent_id:hover #audit_id {
  display: block;
}

/* line 2007, app/assets/stylesheets/custom.scss */
#dashboard_index_id {
  width: 80vw;
}

/* line 2011, app/assets/stylesheets/custom.scss */
.redbox {
  border: 1px solid #565555;
}

/* line 2016, app/assets/stylesheets/custom.scss */
#clockdate-full {
  margin-right: 10vw;
  display: inline-block;
  float: left;
  margin-bottom: 2vh;
}

/* line 2023, app/assets/stylesheets/custom.scss */
.wrapper-clockdate {
  padding: 3%;
  max-width: 20vw;
  width: 100%;
  text-align: center;
  -webkit-box-shadow: inset 0px 0px 10px #222;
  box-shadow: inset 0px 0px 10px #222;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}

/* line 2034, app/assets/stylesheets/custom.scss */
#weather_toogle,
#traffic_toggle {
  background-color: gainsboro;
  letter-spacing: 1px;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -webkit-box-shadow: outset 0px 0px 1px #222;
  box-shadow: outset 0px 0px 1px #222;
  height: 2em;
  width: 10em;
  font-size: 18pt;
  font-family: arial, sans-serif;
  margin-top: 1em;
}

/* line 2049, app/assets/stylesheets/custom.scss */
#forecast_embed {
  background-color: gainsboro;
  display: inline-block;
  margin-left: 20vw;
  float: right;
  height: 25vh;
  width: 30vw;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: inset 0px 0px 10px #222;
  box-shadow: inset 0px 0px 10px #222;
}

/* line 2062, app/assets/stylesheets/custom.scss */
#map-canvas {
  max-height: 800px;
  height: 50vh;
  width: 45%;
  float: left;
  clear: left;
  display: inline-block;
  margin-left: 2.5%;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: outset 0px 0px 10px #222;
  box-shadow: inset 0px 0px 10px #222;
}

/* line 2077, app/assets/stylesheets/custom.scss */
#clock-large {
  background-color: #333;
  font-family: 'Orbitron', sans-serif;
  font-size: 2rem;
  text-shadow: 0px 0px 1px #fff;
  color: white;
}

/* line 2086, app/assets/stylesheets/custom.scss */
#date-large {
  letter-spacing: 7px;
  font-family: arial, sans-serif;
  color: #fff;
}

/* line 2092, app/assets/stylesheets/custom.scss */
.clear {
  clear: both;
}

/* line 2096, app/assets/stylesheets/custom.scss */
.horizontal-center {
  display: block;
  margin-left: auto;
  margin-right: auto;
}

/* line 2102, app/assets/stylesheets/custom.scss */
.notification {
  margin-left: 17px;
  border: 2px solid #ff2e2e;
  padding: 5px 20px;
  background-color: #f9c3c2;
  color: #403d3d;
  margin-right: 18px;
  text-align: center;
}

/* line 2112, app/assets/stylesheets/custom.scss */
.notification div:nth-child(even) {
  border-top: 1px dotted #7d7d7d;
}

/* line 2116, app/assets/stylesheets/custom.scss */
div.reset-field-container,
div.reset-button-container {
  width: fit-content;
}

/* line 2121, app/assets/stylesheets/custom.scss */
div.reset-button-container {
  margin: 0 auto;
}

/* line 2125, app/assets/stylesheets/custom.scss */
.button.reset-2fa-button:hover {
  background-color: #cc4b37;
}

/* line 2129, app/assets/stylesheets/custom.scss */
.disabled-reset-2fa-button {
  opacity: 0.5;
  color: #fff;
}

/* line 2134, app/assets/stylesheets/custom.scss */
.button.reset-2fa-button input,
.button.disabled-reset-2fa-button input {
  border: none;
  width: 0rem;
  height: 0rem;
}

/* line 2141, app/assets/stylesheets/custom.scss */
body {
  background-color: #fff;
}

/* line 2145, app/assets/stylesheets/custom.scss */
.group-index-body .ag-balham .ag-row-level-0 {
  background: #fbfbfb;
}

/* line 2149, app/assets/stylesheets/custom.scss */
.group-index-body .ag-balham .ag-row-level-1 {
  background-color: #e9f1d7;
}

/* line 2153, app/assets/stylesheets/custom.scss */
.group-index-body .ag-balham .ag-row-level-2 {
  background-color: #ebf3f7;
}

/* line 2157, app/assets/stylesheets/custom.scss */
.tab {
  padding: 0px;
  display: inline-block;
  font-size: 15px;
  padding: 5px 13px;
  color: #fff;
  background-color: #dcdcdc;
  cursor: pointer;
}

/* line 2165, app/assets/stylesheets/custom.scss */
.tab:hover, .tab:focus, .tab.selected {
  background-color: #777777;
}

/* line 2172, app/assets/stylesheets/custom.scss */
.tab.active {
  background-color: #cfe7e9;
  color: #565555;
}

/* line 2177, app/assets/stylesheets/custom.scss */
.form-hr {
  margin-bottom: 13px;
  font-size: 18px;
  font-weight: 600;
}

/* line 2183, app/assets/stylesheets/custom.scss */
.attachment-container {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 2187, app/assets/stylesheets/custom.scss */
.attachment-container .attachment-upload {
  font-size: larger;
  color: #26b31a;
  background: none;
  display: inline-block;
  margin: 0;
  cursor: pointer;
  margin-left: 0.5em;
}

/* line 2197, app/assets/stylesheets/custom.scss */
.attachment-container .attachment-caret {
  padding: 0.5em;
  font-size: larger;
  cursor: pointer;
  width: 2.5em;
  color: #777777;
}

/* line 2205, app/assets/stylesheets/custom.scss */
.attachment-container .pdf-zoom-text {
  color: white;
  padding-left: 1em;
}

/* line 2210, app/assets/stylesheets/custom.scss */
.attachment-container .image-zoom-text {
  margin-top: 0.5em;
  float: right;
  margin-right: 1.5em;
}

/* line 2216, app/assets/stylesheets/custom.scss */
.attachment-container .zoom-slider {
  margin-top: 0.7em;
  float: right;
  margin-right: 1.5em;
}

/* line 2222, app/assets/stylesheets/custom.scss */
.attachment-container .attachment-image {
  display: block;
  margin: auto;
}

/* line 2227, app/assets/stylesheets/custom.scss */
.attachment-container .ng2-pdf-viewer-container {
  -webkit-overflow-scrolling: touch !important;
  height: 86vh !important;
  margin-top: 1em;
}

/* line 2233, app/assets/stylesheets/custom.scss */
.attachment-container .pdf-container {
  display: block;
  margin: 0;
  max-width: 100%;
  max-height: 100%;
}

/* line 2240, app/assets/stylesheets/custom.scss */
.attachment-container .close-attachment-button {
  float: right;
  color: #fff;
  width: fit-content;
  height: fit-content;
  font-size: x-large;
  cursor: pointer;
}

/* line 2249, app/assets/stylesheets/custom.scss */
.attachment-container .pdf-overlay {
  position: absolute;
  width: 100%;
  max-width: 100%;
  height: 104%;
  background-color: #565555;
  z-index: 3;
  padding: 1.375rem;
  overflow: hidden;
  top: 0em;
  left: 0em;
}

/* line 2263, app/assets/stylesheets/custom.scss */
.no-line {
  border-bottom: 0px;
}

/* line 2267, app/assets/stylesheets/custom.scss */
.form-separator {
  margin-bottom: 27px;
  margin-top: 33px;
}

/* line 2270, app/assets/stylesheets/custom.scss */
.form-separator.screens {
  margin-bottom: 10em;
}

/* line 2274, app/assets/stylesheets/custom.scss */
.form-separator.groupings-section .grouping-div {
  width: 100%;
  color: white;
  overflow: hidden;
  position: relative;
}

/* line 2279, app/assets/stylesheets/custom.scss */
.form-separator.groupings-section .grouping-div .grouping-label {
  text-transform: capitalize;
  display: flex;
  justify-content: space-between;
  padding: 1em;
  font-size: 0.9em;
  font-weight: bold;
  border-bottom: 1px solid #999;
  cursor: pointer;
}

/* line 2288, app/assets/stylesheets/custom.scss */
.form-separator.groupings-section .grouping-div .grouping-label::after {
  content: '\276F';
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}

/* line 2296, app/assets/stylesheets/custom.scss */
.form-separator.groupings-section .grouping-div .grouping-fields {
  max-height: 0;
  padding: 0 1em;
  color: #005677;
  background: white;
  transition: all 0.35s;
}

/* line 2303, app/assets/stylesheets/custom.scss */
.form-separator.groupings-section .grouping-div input.hidden-box {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/* line 2310, app/assets/stylesheets/custom.scss */
.form-separator.groupings-section .grouping-div input:checked + .grouping-label::after {
  transform: rotate(90deg);
}

/* line 2314, app/assets/stylesheets/custom.scss */
.form-separator.groupings-section .grouping-div input:checked ~ .grouping-fields {
  max-height: 100vh;
  padding: 1em;
}

/* line 2323, app/assets/stylesheets/custom.scss */
.popup-notification-holder {
  position: fixed;
  right: 35em;
  top: 0;
  z-index: 100000000;
  pointer-events: none;
}

/* line 2333, app/assets/stylesheets/custom.scss */
.popup-notification-holder.not-found {
  right: 3em;
}

/* line 2338, app/assets/stylesheets/custom.scss */
.popup-notification {
  pointer-events: auto;
  position: relative;
  padding: 0.6875rem 2.5rem 0.6875rem 1.375rem;
  display: block;
  background: #51a351;
  color: #ffffff;
  top: -0.125rem;
  z-index: 10;
  margin-top: 0.3125rem;
  box-shadow: 0 0 0.75rem #999;
  opacity: 1;
  transition: all 0.3s;
  max-width: 24rem;
  min-width: 18.0625rem;
  font-size: 13px;
}

/* line 2354, app/assets/stylesheets/custom.scss */
.popup-notification h6 {
  line-height: 1.125rem;
  font-weight: 700;
  margin-bottom: 0rem;
  font-size: 1.1875rem;
}

/* line 2360, app/assets/stylesheets/custom.scss */
.popup-notification p {
  margin-top: 0.3125rem;
  line-height: 0.9375rem;
  font-weight: 500;
  font-size: 0.875rem;
  margin-bottom: 0.4375rem;
}

/* line 2367, app/assets/stylesheets/custom.scss */
.popup-notification .popup-notification-list {
  margin: 0.25rem 0 0 1rem;
  padding: 0;
  list-style: disc;
}

/* line 2371, app/assets/stylesheets/custom.scss */
.popup-notification .popup-notification-list li {
  margin: 0.125rem 0;
  font-size: 13px;
  line-height: 1.15rem;
}

/* line 2377, app/assets/stylesheets/custom.scss */
.popup-notification .popup-notification-close {
  position: absolute;
  top: 0.25rem;
  right: 0.4rem;
  min-width: 1.5rem;
  padding: 0 0.25rem;
  border: 0;
  background: transparent;
  color: inherit;
  font-size: 1.25rem;
  line-height: 1.25rem;
  cursor: pointer;
  opacity: 0.75;
}

/* line 2390, app/assets/stylesheets/custom.scss */
.popup-notification .popup-notification-close:hover, .popup-notification .popup-notification-close:focus-visible {
  opacity: 1;
}

/* line 2395, app/assets/stylesheets/custom.scss */
.popup-notification.popup-notification-repeat {
  animation: popup-notification-repeat 0.4s ease;
}

/* line 2398, app/assets/stylesheets/custom.scss */
.popup-notification .i-holder {
  width: 10%;
  display: block;
  float: left;
}

/* line 2403, app/assets/stylesheets/custom.scss */
.popup-notification i {
  display: inline-block;
  margin-right: 0.875rem;
  font-size: 1.625rem;
  margin-left: 0.8125rem;
  padding: 0.9375rem;
}

/* line 2410, app/assets/stylesheets/custom.scss */
.popup-notification.success {
  background: #51a351;
}

/* line 2413, app/assets/stylesheets/custom.scss */
.popup-notification.error {
  background: #df0505;
}

/* line 2416, app/assets/stylesheets/custom.scss */
.popup-notification.warning {
  color: #856404;
  background-color: #fff3cd;
  border: 1px solid #ffeeba;
}

/* line 2421, app/assets/stylesheets/custom.scss */
.popup-notification.chat {
  background: #c078d0;
  color: #ffffff;
}

/* line 2424, app/assets/stylesheets/custom.scss */
.popup-notification.chat h6 {
  font-size: 0.75rem;
}

/* line 2430, app/assets/stylesheets/custom.scss */
.invisibility {
  width: 0px;
  height: 0px;
  border: none;
}

/* line 2436, app/assets/stylesheets/custom.scss */
.warning-box {
  margin-left: 1.25rem;
  padding: 1.25rem;
  border: 0.125rem solid #ac9900;
  margin-right: 1.25rem;
  color: #856404;
  background-color: #fff3cd;
  border-color: #bd9d3b;
  margin-top: 1.6875rem;
}

/* line 2447, app/assets/stylesheets/custom.scss */
.application-late {
  border: 0.0625rem solid #883123;
  padding: 0.25rem 0.625rem;
  display: inline-block;
  border-radius: 0.25rem;
  background: #cc4b37;
  color: #fff;
  font-weight: 800;
}

/* line 2457, app/assets/stylesheets/custom.scss */
.relative {
  position: relative;
}

/* line 2461, app/assets/stylesheets/custom.scss */
.white-text {
  color: #fff;
}

/* line 2465, app/assets/stylesheets/custom.scss */
.edit-button {
  color: #1979ba;
  position: relative;
  top: 2em;
  right: 2em;
  float: right;
  cursor: pointer;
}

/* line 2472, app/assets/stylesheets/custom.scss */
.edit-button:hover, .edit-button:focus {
  color: #14679e;
}

/* line 2478, app/assets/stylesheets/custom.scss */
div.required-field input,
div.required-field select,
div.required-field button,
div.required-field label,
div.required-field textarea,
select.required-field {
  border: 1px solid #cc4b37;
}

/* line 2490, app/assets/stylesheets/custom.scss */
.uploads-tab .upload-folder,
.drive-table-no-btn .upload-folder,
.drive-admin-table .upload-folder {
  padding: 1.25rem;
  font-weight: 700;
  color: #153267;
  cursor: pointer;
}

/* line 2495, app/assets/stylesheets/custom.scss */
.uploads-tab .upload-folder i,
.drive-table-no-btn .upload-folder i,
.drive-admin-table .upload-folder i {
  margin-right: 0.6875rem;
  font-size: 1.375rem;
}

/* line 2502, app/assets/stylesheets/custom.scss */
.upload-btns {
  position: absolute;
  right: 1.625rem;
}

/* line 2505, app/assets/stylesheets/custom.scss */
.upload-btns i {
  margin-right: 0.3125rem;
}

/* line 2510, app/assets/stylesheets/custom.scss */
div.global-message-interface-modal {
  position: fixed;
  background: #f3f3f3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 1.3125rem;
  padding-top: 2rem;
  border-radius: 4px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 1px 5px -1px rgba(0, 0, 0, 0.3);
  width: 80em;
  max-width: 100%;
  height: 90%;
  max-height: 100%;
  z-index: 1001;
  overflow: hidden;
  overflow-y: scroll;
}

/* line 2532, app/assets/stylesheets/custom.scss */
.message-overlay {
  top: 0;
  left: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 1000;
  background-color: #8a8a8a;
  opacity: 0.6;
}

/* line 2543, app/assets/stylesheets/custom.scss */
div.global-message-modal-container {
  margin: auto;
}

/* line 2544, app/assets/stylesheets/custom.scss */
div.global-message-modal-container .add-right-margin {
  margin-right: 2em;
}

/* line 2548, app/assets/stylesheets/custom.scss */
div.global-message-modal-container .close-interface-button {
  float: right;
  position: unset;
}

/* line 2552, app/assets/stylesheets/custom.scss */
div.global-message-modal-container .msg-page-select {
  clear: both;
}

/* line 2555, app/assets/stylesheets/custom.scss */
div.global-message-modal-container .enable-disable-msg label,
div.global-message-modal-container .custom-element-display {
  border: 1px solid #ccc;
  background-color: #ffffff;
}

/* line 2559, app/assets/stylesheets/custom.scss */
div.global-message-modal-container .enable-disable-msg label .profane-word-display,
div.global-message-modal-container .custom-element-display .profane-word-display {
  padding: 2em;
  word-wrap: break-word;
  overflow: scroll;
  max-height: 200px;
}

/* line 2565, app/assets/stylesheets/custom.scss */
div.global-message-modal-container .enable-disable-msg label .add-left-margin,
div.global-message-modal-container .custom-element-display .add-left-margin {
  margin-left: 1em;
}

/* line 2571, app/assets/stylesheets/custom.scss */
div.global-message-modal-container .enable-disable-msg label input {
  margin-left: 0.5rem;
}

/* line 2578, app/assets/stylesheets/custom.scss */
div.custom-element-display {
  background-color: #f3f3f3;
  width: 100%;
  min-height: 5rem;
  padding: 10px 0 10px 0;
}

/* line 2585, app/assets/stylesheets/custom.scss */
h3.toolbar-header {
  text-align: left;
  padding: 0.3125rem;
  font-size: 0.8125rem;
  border-radius: 0.1875rem 0.1875rem 0rem 0rem;
  padding-left: 0.75rem;
  background-color: #656464;
  width: 100%;
  margin: auto;
  margin-top: 0.9375rem;
  color: #f3f3f3;
  font-weight: bold;
}

/* line 2599, app/assets/stylesheets/custom.scss */
select.select-input.pages,
select.select-input.communities,
select.select-input.forms {
  width: 100%;
  height: 9rem;
}

/* line 2607, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box {
  border-radius: 5px;
}

/* line 2609, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box__content {
  background-color: #fff;
  border-radius: 5px;
}

/* line 2613, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box .alert-create .alert-container .values-box .reset-alert {
  font-size: 0.75em;
}

/* line 2616, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box .toolbar-header {
  font-size: 1em;
  margin-top: 0.9375rem;
  color: #000;
  font-weight: bold;
  background-color: unset;
  padding-left: 0;
}

/* line 2623, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box .toolbar-header .character-limit {
  margin-left: 0.25em;
  font-style: italic;
  font-weight: 500;
  float: unset;
}

/* line 2629, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box .toolbar-header.radio-labels {
  font-size: 0.875rem;
  margin-top: 0;
}

/* line 2634, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box .ql-container.ql-snow {
  border: 1px solid #999;
  border-radius: 4px;
}

/* line 2638, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box .custom-element-display {
  background-color: unset;
  padding: 0;
}

/* line 2642, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box .global-message-banner-preview {
  height: 15.75rem;
  width: 100%;
}

/* line 2646, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box .toggle-slide {
  height: 1.3rem;
  width: 2.8rem;
}

/* line 2649, app/assets/stylesheets/custom.scss */
.tingle-modal .tingle-modal-box .toggle-slide:before {
  height: 1rem;
  width: 1rem;
}

/* line 2674, app/assets/stylesheets/custom.scss */
.global-message-banner,
.global-message-banner-preview {
  z-index: 1;
  position: relative;
  top: 0.625rem;
  margin: 0 auto;
  width: 58%;
  height: 5rem;
  display: table;
  border: 0.0625rem #ebccd1 solid;
  background-color: #f3ddde;
  color: #a94442;
  font-size: 0.9375rem;
  border-radius: 0.25rem;
  padding-left: 0.625rem;
  padding-right: 0.625rem;
}

/* line 2692, app/assets/stylesheets/custom.scss */
.global-message-banner {
  position: absolute;
  left: 21%;
}

/* line 2699, app/assets/stylesheets/custom.scss */
.url-form-index form-display-component .error-messages.form-errors {
  position: fixed;
  z-index: 99 !important;
  width: fit-content;
  max-width: 100%;
  transform: translate(-50%, 50%);
  top: 40%;
  left: 50%;
}

/* line 2711, app/assets/stylesheets/custom.scss */
.cancel-btn.for-translation {
  margin-right: 0.5em;
}

/* line 2715, app/assets/stylesheets/custom.scss */
.form-errors {
  animation: fadeOut ease 8s;
  -webkit-animation: fadeOut ease 8s;
  -moz-animation: fadeOut ease 8s;
  -o-animation: fadeOut ease 8s;
  -ms-animation: fadeOut ease 8s;
}

/* line 2725, app/assets/stylesheets/custom.scss */
field-options-component .form-errors,
new-field-component .form-errors {
  animation: none;
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  -ms-animation: none;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/* line 2744, app/assets/stylesheets/custom.scss */
form-display-component .noprint .basic-form-index {
  border-radius: 10px;
  overflow: hidden;
  box-shadow: 0 0 2px 4px rgba(0, 0, 0, 0.15);
  -moz-box-shadoqw: 0 0 2px 4px rgba(0, 0, 0, 0.15);
  -webkit-box-shadow: 0 0 2px 4px rgba(0, 0, 0, 0.15);
}

/* line 2752, app/assets/stylesheets/custom.scss */
form-display-component .blurred {
  opacity: 0.1;
  pointer-events: none;
  user-select: none;
}

/* line 2757, app/assets/stylesheets/custom.scss */
form-display-component #error_explanation {
  z-index: 1;
  font-size: 0.8rem;
}

/* line 2765, app/assets/stylesheets/custom.scss */
.form-preview form-display-component .global-message-banner {
  top: 5em;
}

/* line 2771, app/assets/stylesheets/custom.scss */
.global-message-banner-preview {
  top: 0;
  width: 80%;
}

/* line 2776, app/assets/stylesheets/custom.scss */
.global-message-banner p,
.global-message-banner-preview p {
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  width: 97%;
  word-break: break-all;
}

/* line 2785, app/assets/stylesheets/custom.scss */
div.modal-content-container {
  max-width: 76.844em;
  margin: 6em auto 0 auto;
}

/* line 2790, app/assets/stylesheets/custom.scss */
i.close-interface-button {
  cursor: pointer;
  font-size: 2.625rem;
  position: fixed;
  right: 2rem;
  margin-top: 0.5rem;
}

/* line 2799, app/assets/stylesheets/custom.scss */
find-duplicates-component .global-message-interface-modal {
  position: fixed;
  width: 101%;
  max-width: 101%;
  height: 102%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 12;
  padding: 1.375rem;
  overflow: hidden;
}

/* line 2809, app/assets/stylesheets/custom.scss */
find-duplicates-component .modal-content-container {
  z-index: 4;
}

/* line 2812, app/assets/stylesheets/custom.scss */
find-duplicates-component .close-interface-button {
  cursor: pointer;
  font-size: 2.625rem;
  position: fixed;
  top: 1.1em;
  right: 1.75em;
  color: #fefefe;
}

/* line 2820, app/assets/stylesheets/custom.scss */
find-duplicates-component .ag-cell-value {
  display: inline-block;
}

/* line 2823, app/assets/stylesheets/custom.scss */
find-duplicates-component .ag-table-grid .ag-balham.ag-theme-balham {
  height: 45em;
}

/* line 2826, app/assets/stylesheets/custom.scss */
find-duplicates-component .grid-filter-wrapper {
  height: 33.8em;
}

/* line 2831, app/assets/stylesheets/custom.scss */
.small.decrypt.button {
  margin-left: 0.3125rem;
}

/* line 2835, app/assets/stylesheets/custom.scss */
.center-input {
  margin: 0 auto;
}

/* line 2839, app/assets/stylesheets/custom.scss */
#user-profile-component {
  height: 84vh;
}

/* line 2841, app/assets/stylesheets/custom.scss */
#user-profile-component.late {
  border: 1px solid #cc4b37;
}

/* line 2846, app/assets/stylesheets/custom.scss */
email-template-builder-edit-component a.disabled-link {
  opacity: 0.5;
  pointer-events: none;
  cursor: default;
  text-decoration: none;
}

/* line 2854, app/assets/stylesheets/custom.scss */
div a.back-to-imports {
  margin: 0 auto;
}

/* line 2858, app/assets/stylesheets/custom.scss */
[data-controller='feature_find'] {
  background-color: #fff !important;
}

/* line 2861, app/assets/stylesheets/custom.scss */
.knowledge-base {
  color: #202124;
  height: 100%;
  background: #fff;
  margin-top: 1.875em;
}

/* line 2866, app/assets/stylesheets/custom.scss */
.knowledge-base .no-margin {
  margin: 0 auto;
}

/* line 2868, app/assets/stylesheets/custom.scss */
.knowledge-base .no-margin.information {
  max-width: 51rem;
}

/* line 2872, app/assets/stylesheets/custom.scss */
.knowledge-base .title {
  padding: 8px;
}

/* line 2874, app/assets/stylesheets/custom.scss */
.knowledge-base .title img {
  width: 56%;
}

/* line 2878, app/assets/stylesheets/custom.scss */
.knowledge-base input {
  position: absolute;
  opacity: 0;
  z-index: -1;
}

/* line 2885, app/assets/stylesheets/custom.scss */
.knowledge-base .base-search .base-greeting h2 {
  text-align: center;
  color: #777777;
}

/* line 2889, app/assets/stylesheets/custom.scss */
.knowledge-base .base-search .base-greeting .base-logo {
  background: #777777;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-sizing: border-box;
  display: flex;
  height: 2.75rem;
  margin: 0 auto 1rem auto;
  padding: 0.375rem;
  width: 9.75rem;
}

/* line 2901, app/assets/stylesheets/custom.scss */
.knowledge-base .base-search .base-greeting .typeahead-container {
  max-width: 36em;
  margin: 0 auto;
}

/* line 2904, app/assets/stylesheets/custom.scss */
.knowledge-base .base-search .base-greeting .typeahead-container .knowledge-search {
  background-color: #ffffff;
  border: none;
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.3), 0 1px 3px 1px rgba(60, 64, 67, 0.15);
  box-sizing: border-box;
  color: #202124;
  display: block;
  font-size: 1rem;
  height: 3rem;
  padding: 0 2.5rem 0 4.5rem;
  width: 100%;
  opacity: 1;
  position: initial;
}

/* line 2924, app/assets/stylesheets/custom.scss */
.knowledge-base .section-title {
  border-radius: 8px;
  overflow: hidden;
  border: thin solid #dadce0;
  border-radius: 0.5rem;
  margin-top: 3em;
  margin-bottom: 2em;
  width: 100%;
}

/* line 2933, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge {
  width: 100%;
  color: white;
  overflow: hidden;
  border-top: thin solid #dadce0;
}

/* line 2938, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge-label {
  display: flex;
  justify-content: space-between;
  padding: 1em 1em 1em 2em;
  margin: 0;
  font-weight: bold;
  cursor: pointer;
}

/* line 2945, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge-label:hover {
  background-color: #efefef;
}

/* line 2948, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge-label::after {
  content: '\276F';
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}

/* line 2956, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge-content {
  max-height: 0;
  color: #777777;
  background: #f8f9fb;
  transition: all 0.35s;
}

/* line 2961, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge-content ul {
  padding: 0.5em 0;
  margin: 0;
  list-style-type: none;
}

/* line 2965, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge-content ul li {
  font-size: 0.875rem;
  line-height: 0.875rem;
  padding: 0.625rem 4rem;
}

/* line 2969, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge-content ul li:hover {
  background: #b7c1d6;
}

/* line 2972, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge-content ul li a {
  color: #777777;
  text-decoration: none;
}

/* line 2979, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge-close {
  display: flex;
  justify-content: flex-end;
  padding: 1em;
  font-size: 0.75em;
  background: #777777;
  cursor: pointer;
}

/* line 2988, app/assets/stylesheets/custom.scss */
.knowledge-base .knowledge:first-child {
  border-top: none;
}

/* line 2993, app/assets/stylesheets/custom.scss */
.knowledge-base input:checked + .knowledge-label::after {
  transform: rotate(90deg);
}

/* line 2997, app/assets/stylesheets/custom.scss */
.knowledge-base input:checked ~ .knowledge-content {
  max-height: 100vh;
}

/* line 3003, app/assets/stylesheets/custom.scss */
.knowledge-base.edit-form-help .no-margin.information {
  max-width: 65rem;
}

/* line 3007, app/assets/stylesheets/custom.scss */
.knowledge-base.edit-form-help .section-title {
  padding: 2em;
}

/* line 3009, app/assets/stylesheets/custom.scss */
.knowledge-base.edit-form-help .section-title ol {
  margin-left: 2.25rem;
  list-style: decimal;
}

/* line 3013, app/assets/stylesheets/custom.scss */
.knowledge-base.edit-form-help .section-title .circle-list {
  list-style: circle;
}

/* line 3016, app/assets/stylesheets/custom.scss */
.knowledge-base.edit-form-help .section-title .list-margin {
  margin: 0;
}

/* line 3019, app/assets/stylesheets/custom.scss */
.knowledge-base.edit-form-help .section-title span {
  font-weight: 500;
}

/* line 3022, app/assets/stylesheets/custom.scss */
.knowledge-base.edit-form-help .section-title table {
  display: block;
}

/* line 3024, app/assets/stylesheets/custom.scss */
.knowledge-base.edit-form-help .section-title table tr {
  white-space: nowrap;
}

/* line 3028, app/assets/stylesheets/custom.scss */
.knowledge-base.edit-form-help .section-title .table-vertical {
  margin: 0 auto;
  width: fit-content;
}

/* line 3033, app/assets/stylesheets/custom.scss */
.knowledge-base.edit-form-help h3 {
  margin-bottom: 1.5em;
  text-align: center;
}

/* line 3040, app/assets/stylesheets/custom.scss */
.no-scroll {
  overflow: hidden;
}

/* line 3043, app/assets/stylesheets/custom.scss */
.no-scroll::-webkit-scrollbar {
  display: none;
}

/* line 3050, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .modal-header,
.tingle-modal.leaving-convo-modal .tingle-modal-box .modal-header {
  background: #005677;
  text-transform: unset;
}

/* line 3054, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box__content,
.tingle-modal.leaving-convo-modal .tingle-modal-box__content {
  background-color: #fff;
  border-radius: 5px;
}

/* line 3058, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .toolbar-header,
.tingle-modal.leaving-convo-modal .tingle-modal-box .toolbar-header {
  font-size: 1em;
  margin-top: 0.9375rem;
  color: #000;
  font-weight: bold;
  background-color: unset;
  padding-left: 0;
}

/* line 3065, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .toolbar-header .character-limit,
.tingle-modal.leaving-convo-modal .tingle-modal-box .toolbar-header .character-limit {
  margin-left: 0.25em;
  font-style: italic;
  font-weight: 500;
  float: unset;
}

/* line 3072, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .ql-container.ql-snow,
.tingle-modal.leaving-convo-modal .tingle-modal-box .ql-container.ql-snow {
  border: 1px solid #999;
  border-radius: 4px;
}

/* line 3076, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .toggle-slide,
.tingle-modal.leaving-convo-modal .tingle-modal-box .toggle-slide {
  height: 1.5rem;
  width: 3.1rem;
}

/* line 3079, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .toggle-slide:before,
.tingle-modal.leaving-convo-modal .tingle-modal-box .toggle-slide:before {
  height: 1rem;
  width: 1rem;
}

/* line 3084, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .confirmation-modal,
.tingle-modal.leaving-convo-modal .tingle-modal-box .confirmation-modal {
  border: none;
  padding: 0;
  background: unset;
}

/* line 3088, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .confirmation-modal .flexbox,
.tingle-modal.leaving-convo-modal .tingle-modal-box .confirmation-modal .flexbox {
  color: #000;
  font-size: 1.1em;
  justify-content: center;
  border: none;
  background: unset;
}

/* line 3095, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .confirmation-modal .fa-exclamation-triangle,
.tingle-modal.leaving-convo-modal .tingle-modal-box .confirmation-modal .fa-exclamation-triangle {
  display: none;
}

/* line 3098, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .confirmation-modal .button,
.tingle-modal.leaving-convo-modal .tingle-modal-box .confirmation-modal .button {
  color: #fff;
  border-radius: 3px;
  margin-right: 0.5em;
  padding: 0.65em 1em;
  font-size: 0.9em;
  font-weight: 500;
}

/* line 3105, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .confirmation-modal .button i,
.tingle-modal.leaving-convo-modal .tingle-modal-box .confirmation-modal .button i {
  margin-right: 0.5em;
}

/* line 3108, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .confirmation-modal .button.delete-btn,
.tingle-modal.leaving-convo-modal .tingle-modal-box .confirmation-modal .button.delete-btn {
  border: none;
  background-color: #d1242a;
}

/* line 3112, app/assets/stylesheets/custom.scss */
.tingle-modal.comments-modal .tingle-modal-box .confirmation-modal .button.success-btn,
.tingle-modal.leaving-convo-modal .tingle-modal-box .confirmation-modal .button.success-btn {
  background-color: #fff;
  color: #30b2ca;
  border: 2px solid #30b2ca;
  height: 2.4em;
}

/* line 3129, app/assets/stylesheets/custom.scss */
.tingle-modal.asset-modal .tingle-modal-box .confirmation-modal .button.success-btn,
.tingle-modal.asset-prop-modal .tingle-modal-box .confirmation-modal .button.success-btn,
.confirm-delete-modal .tingle-modal-box .confirmation-modal .button.success-btn {
  border: none;
  background-color: #30b2ca;
  color: #fff;
  padding: 1em;
}

/* line 3135, app/assets/stylesheets/custom.scss */
.tingle-modal.asset-modal .tingle-modal-box .confirmation-modal .button.delete-btn,
.tingle-modal.asset-prop-modal .tingle-modal-box .confirmation-modal .button.delete-btn,
.confirm-delete-modal .tingle-modal-box .confirmation-modal .button.delete-btn {
  background-color: #fff;
  color: #d1242a;
  border: 2px solid #d1242a;
}

@media only screen and (max-width: 100em) {
  /* line 3146, app/assets/stylesheets/custom.scss */
  .medium-group-left.large-3 {
    flex: 0 0 40.6666666667%;
    max-width: 40.6666666667%;
  }
  /* line 3150, app/assets/stylesheets/custom.scss */
  .medium-group-right.large-9 {
    flex: 0 0 56.6666666667%;
    max-width: 56.6666666667%;
  }
  /* line 3154, app/assets/stylesheets/custom.scss */
  .convo-left.large-3 {
    flex: 0 0 30.6666666667%;
    max-width: 30.6666666667%;
  }
  /* line 3158, app/assets/stylesheets/custom.scss */
  .convo-right.large-9 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
}

@media only screen and (min-width: 68.75em) and (max-width: 108.875em) {
  /* line 3165, app/assets/stylesheets/custom.scss */
  .medium-group-left.large-3 {
    max-width: 26em;
    flex: 1 1 0;
  }
  /* line 3169, app/assets/stylesheets/custom.scss */
  .medium-group-right.large-9 {
    flex: 1 1 0px;
    max-width: 100%;
    margin-right: 1em;
  }
  /* line 3174, app/assets/stylesheets/custom.scss */
  .convo-left.large-3 {
    max-width: 26em;
    flex: 1 1 0;
  }
  /* line 3178, app/assets/stylesheets/custom.scss */
  .convo-right.large-9 {
    flex: 1 1 0px;
    max-width: 100%;
    margin-right: 1em;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 3186, app/assets/stylesheets/custom.scss */
  .large-custom-5 {
    flex: 0 0 20% !important;
    max-width: 20% !important;
    min-width: 15rem;
  }
}

@media (max-width: 33.75em) {
  /* line 3199, app/assets/stylesheets/custom.scss */
  .tingle-modal-box {
    width: auto !important;
    border-radius: 0;
    max-width: 100%;
  }
}

/* line 3206, app/assets/stylesheets/custom.scss */
.global-message-banner .global-message-close {
  font-size: 1.875rem;
  display: table-cell;
  vertical-align: middle;
  opacity: 0.5;
  cursor: pointer;
}

/* line 3214, app/assets/stylesheets/custom.scss */
.custom-element-display .preview-title {
  width: 15%;
  height: 1.25rem;
  background-color: gray;
  color: white;
}

/* line 3221, app/assets/stylesheets/custom.scss */
.global-message-text .pell-content {
  height: 12.5rem;
}

/* line 3225, app/assets/stylesheets/custom.scss */
.character-limit {
  float: right;
}

/* line 3229, app/assets/stylesheets/custom.scss */
.character-limit.error {
  color: #cc4b37;
}

@media print {
  /* line 3234, app/assets/stylesheets/custom.scss */
  body.no-show * {
    visibility: hidden;
  }
  /* line 3237, app/assets/stylesheets/custom.scss */
  #printDiv,
#printDiv * {
    visibility: visible;
  }
  /* line 3241, app/assets/stylesheets/custom.scss */
  #printDiv {
    position: absolute;
    left: 0;
    top: 0;
  }
  /* line 3247, app/assets/stylesheets/custom.scss */
  #printDiv .itinerary-holder,
#printDiv .event-headline,
#printDiv .event-description {
    width: 95%;
  }
}

/* line 3255, app/assets/stylesheets/custom.scss */
.hidden {
  display: none;
}

/* line 3260, app/assets/stylesheets/custom.scss */
.conversation-create .block-label label {
  color: #fff;
}

/* line 3267, app/assets/stylesheets/custom.scss */
.person-edit person-attendances-component .edit_form .button {
  border-radius: 3px;
}

/* line 3270, app/assets/stylesheets/custom.scss */
.person-edit person-attendances-component tabs-component .tab-overflow {
  margin-top: 1em;
}

/* line 3274, app/assets/stylesheets/custom.scss */
.person-edit person-attendances-component update-attendance-component .attendance-update {
  justify-content: center;
}

/* line 3276, app/assets/stylesheets/custom.scss */
.person-edit person-attendances-component update-attendance-component .attendance-update .button-container {
  margin-left: unset;
}

/* line 3285, app/assets/stylesheets/custom.scss */
invalid-people-component .field-condition-options-text.invalid-people {
  margin: 1rem 0rem 1rem;
  background-color: #fff;
}

/* line 3289, app/assets/stylesheets/custom.scss */
invalid-people-component .invalid-people {
  max-height: 12.5rem;
  overflow-y: scroll;
}

/* line 3294, app/assets/stylesheets/custom.scss */
invalid-people-component .decision-container {
  margin-top: 0.9375rem;
}

/* line 3298, app/assets/stylesheets/custom.scss */
invalid-people-component .decision-container .flexbox {
  justify-content: normal;
}

/* line 3306, app/assets/stylesheets/custom.scss */
person-logins-component .person-logins-table ag-grid-angular,
person-event-link-clicks .person-logins-table ag-grid-angular {
  height: 62vh;
}

/* line 3310, app/assets/stylesheets/custom.scss */
person-logins-component .ag-table-grid,
person-event-link-clicks .ag-table-grid {
  height: 57vh;
}

/* line 3312, app/assets/stylesheets/custom.scss */
person-logins-component .ag-table-grid .ag-balham.ag-theme-balham,
person-event-link-clicks .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 3316, app/assets/stylesheets/custom.scss */
person-logins-component .button.small.grid-filter-button,
person-event-link-clicks .button.small.grid-filter-button {
  margin-left: 0;
}

/* line 3318, app/assets/stylesheets/custom.scss */
person-logins-component .button.small.grid-filter-button i,
person-event-link-clicks .button.small.grid-filter-button i {
  margin-right: 0.5em;
}

/* line 3324, app/assets/stylesheets/custom.scss */
.reevaluation-reason-container {
  width: 50%;
  margin: 0 auto;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
event-link-index .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
event-link-index .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
event-link-index .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
event-link-index .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 3331, app/assets/stylesheets/custom.scss */
event-link-index .spinner-container {
  z-index: 2;
  position: relative;
  top: 50%;
}

/* line 3336, app/assets/stylesheets/custom.scss */
event-link-index .ag-table-grid {
  height: 72vh;
}

/* line 3338, app/assets/stylesheets/custom.scss */
event-link-index .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 3344, app/assets/stylesheets/custom.scss */
#emailQrCode {
  margin: 0;
}

/* line 3349, app/assets/stylesheets/custom.scss */
select {
  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 1px;
  text-overflow: '';
  border-radius: 5px !important;
}

/* line 3357, app/assets/stylesheets/custom.scss */
.text-message-builder {
  border: 1px solid #dcdcdc;
  padding: 1rem 1rem 0;
  background: #fff;
}

/* line 3361, app/assets/stylesheets/custom.scss */
.text-message-builder p {
  background: #f1f1f1;
  padding: 1rem;
  border: 1px solid #dcdcdc;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
text-message-builder .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
text-message-builder .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
text-message-builder .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
text-message-builder .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 3370, app/assets/stylesheets/custom.scss */
text-message-builder .toggle-switch {
  margin-bottom: 0.9375rem;
}

/* line 3373, app/assets/stylesheets/custom.scss */
text-message-builder .button {
  margin-top: 20px;
  margin-bottom: 0;
  float: right;
}

/* line 3380, app/assets/stylesheets/custom.scss */
.fit-content {
  height: 100%;
}

/* line 3384, app/assets/stylesheets/custom.scss */
.login-signup-form {
  margin-top: 10vh;
}

/* line 3390, app/assets/stylesheets/custom.scss */
batch-view-component .table-index-text h1 {
  display: inline-block;
}

/* line 3393, app/assets/stylesheets/custom.scss */
batch-view-component .table-index-text i {
  display: inline-block;
  position: relative;
}

/* line 3397, app/assets/stylesheets/custom.scss */
batch-view-component .table-index-text .button {
  color: #fff;
  border-radius: 3px;
  box-shadow: none;
  margin: 0 0.1rem 0.1rem 0.1rem;
}

/* line 3402, app/assets/stylesheets/custom.scss */
batch-view-component .table-index-text .button:hover, batch-view-component .table-index-text .button:focus {
  background-color: #005677;
}

/* line 3406, app/assets/stylesheets/custom.scss */
batch-view-component .table-index-text .button.success-btn {
  background-color: #7db338;
}

/* line 3415, app/assets/stylesheets/custom.scss */
batch-download-logs .add-columns-outer,
person-batches-component .add-columns-outer {
  width: 60vh;
}

/* line 3418, app/assets/stylesheets/custom.scss */
batch-download-logs .ag-table-grid,
person-batches-component .ag-table-grid {
  height: 20rem;
}

/* line 3420, app/assets/stylesheets/custom.scss */
batch-download-logs .ag-table-grid .ag-balham.ag-theme-balham,
person-batches-component .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 3424, app/assets/stylesheets/custom.scss */
batch-download-logs .button.small.grid-filter-button,
person-batches-component .button.small.grid-filter-button {
  margin-left: 1rem;
}

/* line 3427, app/assets/stylesheets/custom.scss */
batch-download-logs .circle-class,
person-batches-component .circle-class {
  width: 4.5rem;
  height: 4.5rem;
  border: 0.0625rem solid #cecece;
  position: relative;
  top: 0.6875rem;
}

/* line 3433, app/assets/stylesheets/custom.scss */
batch-download-logs .circle-class .fa.fa-user.box-shadow,
person-batches-component .circle-class .fa.fa-user.box-shadow {
  width: 4.5rem;
  height: 4.5rem;
  margin: 0;
}

/* line 3439, app/assets/stylesheets/custom.scss */
batch-download-logs .post-maker,
person-batches-component .post-maker {
  padding-top: 0.8125rem;
}

/* line 3442, app/assets/stylesheets/custom.scss */
batch-download-logs .name,
person-batches-component .name {
  margin-bottom: 0;
  font-size: 0.9375rem;
}

/* line 3446, app/assets/stylesheets/custom.scss */
batch-download-logs .username,
person-batches-component .username {
  margin-bottom: 0;
  font-size: 0.7375rem;
}

/* line 3450, app/assets/stylesheets/custom.scss */
batch-download-logs .download-log-info-container,
person-batches-component .download-log-info-container {
  margin-left: 7.8125rem;
}

/* line 3456, app/assets/stylesheets/custom.scss */
namecheck-field-options .field-condition-options-text {
  margin: 1rem 0rem 1rem;
  background-color: #ffffff;
}

@media only screen and (max-width: 60em) {
  /* line 3463, app/assets/stylesheets/custom.scss */
  .popup-notification-holder {
    right: 1em;
  }
}

@media only screen and (max-width: 60em) and (max-height: 27em) and (orientation: landscape) {
  /* line 3469, app/assets/stylesheets/custom.scss */
  .popup-notification-holder {
    position: fixed;
  }
}

@media only screen and (max-width: 40em) {
  /* line 3478, app/assets/stylesheets/custom.scss */
  .knowledge-base.edit-form-help .section-title h3 {
    font-size: 1.8rem;
  }
  /* line 3481, app/assets/stylesheets/custom.scss */
  .knowledge-base.edit-form-help .section-title h4 {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 36.25rem) {
  /* line 3490, app/assets/stylesheets/custom.scss */
  .hub-container .hub-row .hub-box p {
    font-size: 1.1em;
  }
}

/* line 3496, app/assets/stylesheets/custom.scss */
.display-boolean .fa.fa-check-circle,
.display-boolean .fa.fa-times-circle {
  position: relative;
  top: -0.4375rem;
}

/* line 3501, app/assets/stylesheets/custom.scss */
.display-boolean .fa.fa-times-circle {
  color: #cc4b37;
}

/* line 3504, app/assets/stylesheets/custom.scss */
.display-boolean .fa.fa-check-circle {
  color: #26b31a;
}

/* line 3507, app/assets/stylesheets/custom.scss */
.display-boolean .boolean-label {
  display: inline-block;
  margin-left: 0.35rem;
}

/* line 3513, app/assets/stylesheets/custom.scss */
#import-reset,
#import-reset-confirm,
#import-reset-confirm-2,
#new-event,
#new-import-btn,
#new-ticket,
#manage-events-btn,
#upload-file-drive-btn,
#parent-folder-btn,
#upload-file-btn,
#badge-id-copy-button,
#create-new-email-btn,
#all-email-btn,
#sent-email-btn,
#scheduled-email-btn,
#scantype-btn,
#scantype-btn-single,
#export-scan-btn,
#change-event-btn,
#checkin-btn,
#email-button-1,
#email-button-2,
#export-button-1,
#export-button-2,
#new-badge-id-button,
#password-cancel-button,
#add-agency-button,
#audit-trail-reset-button,
#erasebtn,
#event-enroll-all,
#event-deny-all,
#event-show-manage,
#event-add-columns,
#event-save-columns,
#event-search-criteria,
#event-undo,
#view-record,
#export-attendance,
#appointments-schedule-btn {
  margin-right: 5px;
}

/* line 3555, app/assets/stylesheets/custom.scss */
#manage-events-btn,
#appointments-schedule-btn {
  background-color: #005677;
}

/* line 3560, app/assets/stylesheets/custom.scss */
#logo-delete-button-1,
.small.button.space {
  margin-left: 5px;
}

/* line 3565, app/assets/stylesheets/custom.scss */
#invite-button {
  color: #fff;
  background-color: #26b31a;
  margin: 1em;
}

/* line 3569, app/assets/stylesheets/custom.scss */
#invite-button:hover {
  background-color: #79ae35;
}

/* line 3574, app/assets/stylesheets/custom.scss */
.hidden-data-input {
  position: absolute;
  top: -6.25rem;
  left: -6.25rem;
}

/* line 3580, app/assets/stylesheets/custom.scss */
#add-user-heading,
#email-header,
#drive-header,
#bundle-header,
#schedule-header,
#task-header,
#alerts-header,
#items-index-header,
#record-config-header {
  font-size: 16px;
  color: #777777;
  margin-left: 1em;
}

/* line 3594, app/assets/stylesheets/custom.scss */
.table-index-text {
  display: flex;
}

/* line 3596, app/assets/stylesheets/custom.scss */
.table-index-text .grid-filter-button.button,
.table-index-text .button,
.table-index-text .button {
  color: #fff;
  font-weight: 500;
}

/* line 3601, app/assets/stylesheets/custom.scss */
.table-index-text .grid-filter-button.button i,
.table-index-text .button i,
.table-index-text .button i {
  margin-right: 0.5em;
}

/* line 3605, app/assets/stylesheets/custom.scss */
.table-index-text .button.new-style {
  margin-left: auto;
}

/* line 3608, app/assets/stylesheets/custom.scss */
.table-index-text .templates-title {
  color: #000;
  white-space: normal;
  font-weight: 500;
}

/* line 3616, app/assets/stylesheets/custom.scss */
.new-style.button {
  background-color: #30b2ca;
  color: #fff;
  border-radius: 3px;
  box-shadow: none;
}

/* line 3621, app/assets/stylesheets/custom.scss */
.new-style.button:hover, .new-style.button:focus {
  background-color: #268ea1;
}

/* line 3625, app/assets/stylesheets/custom.scss */
.new-style.button[disabled], .new-style.button[disabled]:hover {
  background-color: #30b2ca;
  opacity: 0.25;
}

/* line 3630, app/assets/stylesheets/custom.scss */
.new-style.button i {
  margin-right: 0.5em;
}

/* line 3636, app/assets/stylesheets/custom.scss */
div button.table-trash-button.disable-delete {
  color: #cc4b374a;
  cursor: not-allowed;
}

/* line 3641, app/assets/stylesheets/custom.scss */
div button.table-trash-button.disable-delete:hover {
  color: #cc4b374a;
  cursor: not-allowed;
  background-color: #ecf0f1;
}

/* line 3649, app/assets/stylesheets/custom.scss */
.header-fields .page-header {
  display: flex;
  align-items: center;
  margin-bottom: 1em;
}

/* line 3653, app/assets/stylesheets/custom.scss */
.header-fields .page-header i {
  font-size: 1.5em;
  color: #005677;
}

/* line 3657, app/assets/stylesheets/custom.scss */
.header-fields .page-header img {
  height: 1.5em;
}

/* line 3660, app/assets/stylesheets/custom.scss */
.header-fields .page-header .i-box {
  align-self: flex-start;
  position: relative;
}

/* line 3663, app/assets/stylesheets/custom.scss */
.header-fields .page-header .i-box .tooltip-print {
  padding: 1em;
  border: 1px solid #dcdcdc;
  position: absolute;
  border-radius: 4px;
  width: 54vw;
  background-color: #fff;
  z-index: 20;
  max-width: 50em;
}

/* line 3674, app/assets/stylesheets/custom.scss */
.header-fields .page-header .fa-question-circle {
  font-size: unset;
  align-self: flex-start;
  color: #808080;
}

/* line 3679, app/assets/stylesheets/custom.scss */
.header-fields .page-header p {
  margin-left: 0.5em;
  font-size: 1.5em;
  margin-bottom: 0;
  font-weight: bold;
}

/* line 3688, app/assets/stylesheets/custom.scss */
.component-wrapper {
  padding: 16px 24px;
}

/* line 3696, app/assets/stylesheets/custom.scss */
material-autocomplete .mdc-text-field--outlined .mat-mdc-form-field-infix,
material-autocomplete .mdc-text-field--no-label .mat-mdc-form-field-infix {
  padding-top: 10px;
}

/* line 3700, app/assets/stylesheets/custom.scss */
material-autocomplete .mat-mdc-form-field-has-icon-suffix .mat-mdc-text-field-wrapper {
  height: 40px;
}

/* line 3703, app/assets/stylesheets/custom.scss */
material-autocomplete .mat-icon {
  height: 38px;
}

/* line 3710, app/assets/stylesheets/custom.scss */
mat-radio-button .mdc-form-field .mdc-label {
  margin-bottom: 0;
}

/* line 3723, app/assets/stylesheets/custom.scss */
.action-btns.flexbox {
  justify-content: flex-start;
  align-items: center;
  gap: 0.75rem;
}

/* line 3729, app/assets/stylesheets/custom.scss */
.action-btns .table-buttons {
  display: inline-flex;
  align-items: center;
  justify-content: center;
}

@keyframes popup-notification-repeat {
  0% {
    transform: scale(1);
  }
  40% {
    transform: scale(1.04);
  }
  100% {
    transform: scale(1);
  }
}

/* line 3755, app/assets/stylesheets/custom.scss */
.config-name-error {
  margin: 0.25rem 0 0;
  color: #df0505;
  font-size: 0.8125rem;
  font-weight: 600;
  text-align: center;
}

/* line 3763, app/assets/stylesheets/custom.scss */
#new-config-name.input-invalid {
  border-color: #df0505;
  box-shadow: 0 0 0 1px #df0505;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/customer-service-chat.scss */
#customer-service-chat-app {
  bottom: 0;
  position: fixed;
  right: 0;
  z-index: 1;
}

/* line 9, app/assets/stylesheets/customer-service-chat.scss */
#customer-service-chat-app .tooltip-left {
  top: -1rem;
}

/* line 12, app/assets/stylesheets/customer-service-chat.scss */
#customer-service-chat-app .minimize-btn.button {
  display: none;
}

/* line 20, app/assets/stylesheets/customer-service-chat.scss */
.chat-close-button .customer-service-chat-close-button, .chat-close-button .customer-service-chat-minimize-button {
  position: absolute;
  right: 0.3rem;
  padding: 0.3rem;
  top: 0.4rem;
  margin-bottom: 0;
  box-shadow: none;
}

/* line 29, app/assets/stylesheets/customer-service-chat.scss */
.chat-close-button .customer-service-chat-minimize-button {
  background-color: transparent;
}

/* line 34, app/assets/stylesheets/customer-service-chat.scss */
.chat-close-button .customer-service-chat-minimize-button:focus {
  background-color: transparent;
}

/* line 37, app/assets/stylesheets/customer-service-chat.scss */
.chat-close-button .customer-service-chat-minimize-button:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

/* line 41, app/assets/stylesheets/customer-service-chat.scss */
.chat-close-button .customer-service-chat-close-button.transparent-background {
  top: 0.6rem;
}

/* line 44, app/assets/stylesheets/customer-service-chat.scss */
.chat-close-button .transparent-background {
  background-color: transparent;
}

/* line 46, app/assets/stylesheets/customer-service-chat.scss */
.chat-close-button .transparent-background:focus, .chat-close-button .transparent-background:hover {
  background-color: rgba(255, 255, 255, 0.2);
}

/* line 54, app/assets/stylesheets/customer-service-chat.scss */
i.fa.fa-comments {
  margin-right: 0.3rem;
  margin-bottom: 0.5rem;
}

/* line 60, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-chat-open-button {
  color: #fff;
  bottom: 0;
  float: right;
  font-size: 1.5625rem;
  margin-bottom: 0;
  padding: 0;
  cursor: pointer;
}

/* line 68, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-chat-open-button .fa-comments {
  background-color: #ad5389;
  padding: 0.5rem;
  border-radius: 50%;
}

/* line 77, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container {
  bottom: 0;
  width: 20rem;
  height: 24rem;
  background-color: #fff;
}

/* line 83, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container .display-message-body {
  border-radius: 2rem;
  padding: 0.5rem 1rem;
  background: #e4e4e4;
  position: relative;
  font-size: 0.7rem;
}

/* line 90, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container .displayed-messages {
  border-bottom: 1px solid #dcdcdc;
  border-radius: 0;
}

/* line 95, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container .displayed-messages .chat-intro-profile-pic.box-shadow {
  box-shadow: none;
}

/* line 99, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container .displayed-messages .tri-right.left-top:after {
  content: none;
}

/* line 102, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container .displayed-messages .message-sender-name-time {
  margin-right: 1rem;
}

/* line 108, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container .truncate {
  padding-right: 3rem;
}

/* line 114, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container .new-message-form textarea {
  height: inherit;
  position: absolute;
  width: 20rem;
  bottom: 0;
  margin: 0;
}

/* line 123, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container .displayed-messages {
  height: 18rem;
}

/* line 127, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container .person-selector-grid .ag-balham {
  height: 28vh;
}

/* line 129, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-conversation-show .conversation-show-container .person-selector-grid .ag-balham .ag-paging-row-summary-panel {
  width: auto;
}

/* line 137, app/assets/stylesheets/customer-service-chat.scss */
.minimize-customer-service-conversation-show .conversation-show-container {
  bottom: 0;
  width: 20rem;
  height: 2.6rem;
}

/* line 142, app/assets/stylesheets/customer-service-chat.scss */
.minimize-customer-service-conversation-show .truncate {
  padding-right: 3rem;
}

/* line 146, app/assets/stylesheets/customer-service-chat.scss */
.minimize-customer-service-conversation-show .new-message-form textarea {
  display: none;
}

/* line 155, app/assets/stylesheets/customer-service-chat.scss */
.minimize-customer-service-conversation-show .conversation-participant-names,
.customer-service-conversation-show .conversation-participant-names {
  background-color: #af9571;
  box-shadow: none;
}

/* line 158, app/assets/stylesheets/customer-service-chat.scss */
.minimize-customer-service-conversation-show .conversation-participant-names .button,
.customer-service-conversation-show .conversation-participant-names .button {
  box-shadow: none;
}

/* line 165, app/assets/stylesheets/customer-service-chat.scss */
.add-conversation-participants {
  padding: 1rem;
}

/* line 167, app/assets/stylesheets/customer-service-chat.scss */
.add-conversation-participants [type='text'] {
  height: 1.7rem;
}

/* line 170, app/assets/stylesheets/customer-service-chat.scss */
.add-conversation-participants .person-selector-grid {
  min-height: 7rem;
}

/* line 173, app/assets/stylesheets/customer-service-chat.scss */
.add-conversation-participants .hide-selected-people {
  display: none;
}

/* line 179, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-create-ticket {
  padding: 1rem;
  width: 40rem;
  background-color: #f1f1f1;
}

/* line 183, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-create-ticket textarea {
  height: 20vh;
}

/* line 187, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-create-ticket .customer-service-create-ticket-body {
  background: #fff;
  border-radius: 5px;
  margin: 1.5rem;
  padding: 1rem;
}

/* line 192, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-create-ticket .customer-service-create-ticket-body a {
  width: 10rem;
}

/* line 198, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-greeting {
  font-size: small;
}

/* line 203, app/assets/stylesheets/customer-service-chat.scss */
.default-profile-image {
  background-color: #444;
  position: relative;
}

/* line 206, app/assets/stylesheets/customer-service-chat.scss */
.default-profile-image p {
  color: white;
  font-size: inherit;
  text-transform: uppercase;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 215, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-intro-container {
  width: 20rem;
  height: 20.9rem;
  background: #fff;
  border-bottom: 1px solid #dcdcdc;
}

/* line 404, app/assets/stylesheets/utilities/_mixins.scss */
.customer-service-intro-container .chat-intro-profile-pic {
  height: 2.5rem;
  width: 2.5rem;
  margin-right: 0.5rem;
  object-fit: cover;
  border-radius: 50%;
}

/* line 411, app/assets/stylesheets/utilities/_mixins.scss */
.customer-service-intro-container img {
  max-width: inherit;
}

/* line 414, app/assets/stylesheets/utilities/_mixins.scss */
.customer-service-intro-container .flexbox {
  justify-content: normal;
}

/* line 416, app/assets/stylesheets/utilities/_mixins.scss */
.customer-service-intro-container .flexbox .fa-user {
  font-size: 2.2rem;
  text-align: center;
  color: white;
  background: #808080;
}

/* line 421, app/assets/stylesheets/utilities/_mixins.scss */
.customer-service-intro-container .flexbox .fa-user:before {
  position: relative;
  top: 0.8rem;
}

/* line 221, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-intro-container .flexbox {
  margin: 0 1rem;
}

/* line 226, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-intro-container .customer-service-rep-container .customer-service-rep-name {
  background: #af9571;
  padding: 0.6rem 0 0.6rem 0.4rem;
  color: #fff;
  letter-spacing: 0.1rem;
}

/* line 233, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-intro-container .customer-service-rep-container .chat-intro-profile-pic {
  height: 3rem;
  width: 3rem;
}

/* line 239, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-intro-container .chat-body {
  border-radius: 2rem;
  padding: 0.5rem 1rem;
  background: #e4e4e4;
  position: relative;
  font-size: 0.7rem;
}

/* line 246, app/assets/stylesheets/customer-service-chat.scss */
.customer-service-intro-container .tri-right.left-top:after {
  content: ' ';
  position: absolute;
  width: 0;
  height: 0;
  left: -0.5rem;
  right: auto;
  top: 0px;
  bottom: auto;
  border: 0.5rem solid;
  border-color: white transparent transparent transparent;
}

/* line 253, app/assets/stylesheets/customer-service-chat.scss */
customer-service-chat-component textarea {
  border: none;
  box-shadow: none;
}

/* line 256, app/assets/stylesheets/customer-service-chat.scss */
customer-service-chat-component textarea:focus {
  border: none;
  box-shadow: none;
}

/* line 265, app/assets/stylesheets/customer-service-chat.scss */
create-message-component textarea {
  margin: 0;
}

@media only screen and (max-width: 43.75em) {
  /* line 274, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .customer-service-conversation-show .conversation-show-container {
    bottom: 0;
    width: 100vw;
    height: 100vh;
  }
  /* line 280, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .customer-service-conversation-show .conversation-show-container .truncate {
    padding-right: 3rem;
  }
  /* line 286, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .customer-service-conversation-show .conversation-show-container .new-message-form textarea {
    height: inherit;
    position: absolute;
    height: 10vh;
    width: 100%;
    bottom: 0;
    margin: 0;
    font-size: 1rem;
  }
  /* line 299, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .conversation-participant-names {
    background: #005677;
    padding: 3rem;
    font-size: 3rem;
    color: #fff;
    -webkit-box-shadow: 0 2px 2px 0 rgba(86, 85, 85, 0.14), 0 1px 5px 0 rgba(86, 85, 85, 0.12), 0 3px 1px -2px rgba(86, 85, 85, 0.2);
    -moz-box-shadow: 0 2px 2px 0 rgba(86, 85, 85, 0.14), 0 1px 5px 0 rgba(86, 85, 85, 0.12), 0 3px 1px -2px rgba(86, 85, 85, 0.2);
    box-shadow: 0 2px 2px 0 rgba(86, 85, 85, 0.14), 0 1px 5px 0 rgba(86, 85, 85, 0.12), 0 3px 1px -2px rgba(86, 85, 85, 0.2);
  }
  /* line 311, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .conversation-participant-names .button {
    font-size: 2rem;
    margin-bottom: 0;
  }
  /* line 316, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .displayed-messages {
    height: 78vh;
    overflow: scroll;
    padding: 1rem;
    margin: 0 1rem;
  }
  /* line 323, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .displayed-message {
    word-wrap: break-word;
    margin-bottom: 3rem;
  }
  /* line 330, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .displayed-message:hover .message-send-time {
    display: inherit;
  }
  /* line 336, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .conversation-show-container {
    -webkit-box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
    -moz-box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
    box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
    background-color: #f1f1f1;
  }
  /* line 345, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .conversation-show-container .truncate {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  /* line 352, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .conversation-show-container .displayed-messages {
    border: none;
    border-radius: 5px;
    font-size: 0.8rem;
    position: relative;
  }
  /* line 358, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .conversation-show-container .displayed-messages .display-message-body {
    background-color: #fff;
    border-radius: 10px;
    padding: 1rem;
    font-size: 1rem;
  }
  /* line 365, app/assets/stylesheets/customer-service-chat.scss */
  customer-service-chat-component .conversation-show-container .displayed-messages .message-sender-name-time {
    font-size: 1rem;
    float: right;
    color: #808080;
    margin: 0.5rem 0 0.5rem 0;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 7, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard mwl-calendar-month-view {
  height: 65vh;
}

/* line 11, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .dashboard-panels {
  height: 25.29rem;
}

/* line 14, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar {
  width: 70.8%;
}

/* line 18, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar h5 {
  margin-top: 4rem;
  padding-left: 1rem;
}

/* line 23, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .flexbox {
  justify-content: space-around;
}

/* line 26, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar ul {
  line-height: 1;
}

/* line 30, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar li {
  color: #565555;
  margin: 0 0 0.5rem 1rem;
}

/* line 33, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar li #event-name {
  font-size: 0.8rem;
  font-weight: bold;
  word-break: break-word;
}

/* line 38, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar li span {
  color: #4e4e4e;
  font-size: 0.7rem;
}

/* line 45, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-header .button {
  background-color: transparent;
  color: #565555;
  box-shadow: none;
  margin: auto;
}

/* line 50, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-header .button:hover {
  background-color: transparent;
  color: #565555;
}

/* line 55, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-header span {
  font-size: 1rem;
  font-weight: bold;
  padding: 0;
}

/* line 62, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-index {
  margin: 0.5rem 0;
}

/* line 65, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .dashboard-panels {
  padding: 0;
}

/* line 72, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid #dcdcdc;
}

/* line 77, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid #dcdcdc;
}

/* line 81, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-header {
  background: transparent;
  color: #000;
  pointer: cursor;
}

/* line 85, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-header:hover {
  background-color: transparent;
  color: #000;
}

/* line 90, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-header:hover {
  background-color: transparent;
  color: #000;
}

/* line 94, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-open-day-events {
  padding: 0;
}

/* line 97, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-cell-row .cal-cell {
  font-size: 0.8rem;
}

/* line 100, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-open {
  background-color: #e4e4e4;
}

/* line 104, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-day-number {
  font-size: 0.8rem;
  opacity: 1;
  margin: 0.3rem 0.5rem 0 0;
  float: right;
  color: #000;
}

/* line 112, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #000;
}

/* line 116, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 0.8rem;
}

/* line 119, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-day-cell,
.dashboard-calendar .calendar-body .cal-month-view .cal-cell-top {
  min-height: 0;
}

/* line 124, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-day-cell {
  height: 6.5vh;
  width: 6vw;
}

/* line 129, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-event {
  width: 0.3125rem;
  height: 0.3125rem;
}

/* line 134, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard-calendar .calendar-body .cal-month-view .cal-day-badge {
  margin-top: 0.3125rem;
  margin-left: 0.3125rem;
  padding: 0.125rem 0.3125rem;
  font-size: 0.5rem;
}

/* line 145, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard .url-form .url-panel td:nth-child(2) {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 150, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard .url-form .url-panel td:last-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 155, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard .url-form .url-panel .form-link {
  opacity: 0;
  height: 0;
  width: 2em;
  margin: 0;
  position: absolute;
}

/* line 162, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard .url-form .url-panel .button {
  font-size: 0.5em;
  width: 4em;
  height: 4em;
  border-radius: 3px;
  background-color: #005677;
}

/* line 168, app/assets/stylesheets/dashboard/dash-calendar.scss */
.dashboard .url-form .url-panel .button:hover {
  background-color: #0a2b3d;
}

@media (max-height: 50em) {
  /* line 179, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar h5 {
    margin-top: 4rem;
    padding-left: 1rem;
  }
  /* line 184, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar .calendar-header .button {
    background-color: transparent;
    box-shadow: none;
    margin: auto;
  }
  /* line 188, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar .calendar-header .button:hover {
    background-color: transparent;
  }
  /* line 192, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar .calendar-header span {
    font-size: 1rem;
    font-weight: bold;
    padding: 0;
  }
  /* line 198, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar .calendar-index {
    margin: 0.5rem 0;
  }
  /* line 201, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar .dashboard-panels {
    padding: 0;
  }
  /* line 206, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar .calendar-body .cal-month-view .cal-cell-row .cal-cell {
    font-size: 0.5rem;
  }
  /* line 209, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar .calendar-body .cal-month-view .cal-day-number {
    font-size: 0.5rem;
    opacity: 1;
    margin: 0.3rem 0.5rem 0 0;
    float: right;
  }
  /* line 215, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar .calendar-body .cal-month-view .cal-day-cell.cal-today .cal-day-number {
    font-size: 0.5rem;
  }
}

@media only screen and (min-width: 63.938em) and (max-width: 68.938em) {
  /* line 227, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar h5 {
    font-size: 0.8rem;
  }
  /* line 231, app/assets/stylesheets/dashboard/dash-calendar.scss */
  .dashboard-calendar li #event-name {
    font-size: 0.5rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 10, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-tags .tbody-height, .dashboard-drive .tbody-height, .dashboard-reports .tbody-height, .dashboard-url .tbody-height, .dashboard-appts-preview .tbody-height {
  height: 14vh;
}

/* line 14, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-tags .table thead, .dashboard-drive .table thead, .dashboard-reports .table thead, .dashboard-url .table thead, .dashboard-appts-preview .table thead {
  border: none;
  background-color: transparent;
  color: #000;
}

/* line 19, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-tags .table th, .dashboard-drive .table th, .dashboard-reports .table th, .dashboard-url .table th, .dashboard-appts-preview .table th {
  text-align: center;
  font-size: 0.85rem;
  color: #000;
  border: none;
  background-color: transparent;
}

/* line 26, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-tags .table tbody,
.dashboard-tags .table td, .dashboard-drive .table tbody,
.dashboard-drive .table td, .dashboard-reports .table tbody,
.dashboard-reports .table td, .dashboard-url .table tbody,
.dashboard-url .table td, .dashboard-appts-preview .table tbody,
.dashboard-appts-preview .table td {
  border: none;
  background-color: transparent;
}

/* line 31, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-tags .table td, .dashboard-drive .table td, .dashboard-reports .table td, .dashboard-url .table td, .dashboard-appts-preview .table td {
  font-size: 0.85rem;
  padding: 0.5rem 0.625rem 0.625rem;
}

/* line 35, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-tags .table tr, .dashboard-drive .table tr, .dashboard-reports .table tr, .dashboard-url .table tr, .dashboard-appts-preview .table tr {
  border-bottom: 1px solid #dcdcdc;
  border-right: none;
}

/* line 42, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-url .table-height {
  height: 14vh;
}

/* line 43, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-url .table-height::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0);
}

/* line 50, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-appts-preview .dashboard-panels {
  height: 50vh;
}

/* line 52, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-appts-preview .dashboard-panels .tbody-height {
  height: 80%;
}

/* line 55, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-appts-preview .dashboard-panels .flex-preview {
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  min-width: 200px;
}

/* line 61, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-appts-preview .dashboard-panels .flex-preview h5 {
  font-size: 1rem;
  margin-bottom: 1rem;
}

/* line 65, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-appts-preview .dashboard-panels .flex-preview button {
  position: absolute;
  left: 0;
  right: auto;
  padding: 0.5rem;
  font-weight: bold;
}

/* line 72, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-appts-preview .dashboard-panels .flex-preview p {
  position: absolute;
  right: 0;
  left: auto;
  font-weight: bold;
  font-size: 0.85rem;
  margin-bottom: 1rem;
}

/* line 83, app/assets/stylesheets/dashboard/dash-tables.scss */
.dashboard-appts-preview .table tbody,
.dashboard-appts-preview .table td:not(:first-child) {
  text-align: center;
}

/* line 91, app/assets/stylesheets/dashboard/dash-tables.scss */
.public-form-card {
  margin-bottom: 2em;
  opacity: 0.85;
  padding: 1rem 1.5rem 2rem 1.5rem;
  --mdc-elevated-card-container-elevation: 0px 2px 4px -1px rgba(0, 0, 0, 0.2),
        0px 4px 5px 0px rgba(0, 0, 0, 0.14),
        0px 1px 10px 0px rgba(0, 0, 0, 0.12);
  --mdc-elevated-card-container-shape: 0;
}

/* line 100, app/assets/stylesheets/dashboard/dash-tables.scss */
.public-form-card td {
  text-align: center;
}

/* line 104, app/assets/stylesheets/dashboard/dash-tables.scss */
.public-form-card .button {
  margin-bottom: 0;
}

/* line 108, app/assets/stylesheets/dashboard/dash-tables.scss */
.public-form-card .small {
  font-size: 0.5em !important;
}

/* line 113, app/assets/stylesheets/dashboard/dash-tables.scss */
.public-form-card mat-card-header .mat-mdc-card-header-text {
  width: 100%;
}

/* line 117, app/assets/stylesheets/dashboard/dash-tables.scss */
.public-form-card mat-card-header mat-card-title {
  text-align: center !important;
  font-weight: bold !important;
  color: inherit !important;
  margin-bottom: 0.5rem;
}

/* line 125, app/assets/stylesheets/dashboard/dash-tables.scss */
.public-form-card .url-panel:nth-child(even) td {
  background-color: rgba(0, 0, 0, 0.04);
}

@media (max-height: 50em) {
  /* line 135, app/assets/stylesheets/dashboard/dash-tables.scss */
  .dashboard-tags h5,
.dashboard-drive h5,
.dashboard-reports h5 {
    font-size: 1rem;
  }
  /* line 138, app/assets/stylesheets/dashboard/dash-tables.scss */
  .dashboard-tags .tbody-height,
.dashboard-drive .tbody-height,
.dashboard-reports .tbody-height {
    height: 10vh;
  }
  /* line 142, app/assets/stylesheets/dashboard/dash-tables.scss */
  .dashboard-tags .table th,
.dashboard-tags .table td,
.dashboard-drive .table th,
.dashboard-drive .table td,
.dashboard-reports .table th,
.dashboard-reports .table td {
    font-size: 0.7rem;
  }
}

@media (max-width: 74.813em) {
  /* line 156, app/assets/stylesheets/dashboard/dash-tables.scss */
  .dashboard-tags .table th,
.dashboard-tags .table td,
.dashboard-drive .table th,
.dashboard-drive .table td,
.dashboard-reports .table th,
.dashboard-reports .table td {
    font-size: 0.5rem;
  }
}

@media (max-width: 63.938em) {
  /* line 166, app/assets/stylesheets/dashboard/dash-tables.scss */
  .dashboard-tags,
.dashboard-drive,
.dashboard-reports,
.dashboard-appts-preview {
    margin-bottom: 1rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/dashboard/dashboard-edit.scss */
.dash-two-display {
  padding: 1.5rem;
  border: 1px solid #dcdcdc;
  background: #fff;
}

/* line 8, app/assets/stylesheets/dashboard/dashboard-edit.scss */
.dash-two-display #dash-box-0 {
  margin: 0 1.5rem 0 0;
}

/* line 11, app/assets/stylesheets/dashboard/dashboard-edit.scss */
.dash-two-display #dash-box-1 {
  margin-bottom: 0;
}

/* line 19, app/assets/stylesheets/dashboard/dashboard-edit.scss */
.dashboard-edit-modal .modal-header span {
  font-size: 1.9375rem;
}

/* line 27, app/assets/stylesheets/dashboard/dashboard-edit.scss */
.modal-box h3 {
  text-align: center;
  color: #565555;
  background: #fff;
  border-radius: 3px;
  margin: 3.5rem;
  padding: 1rem;
  -webkit-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  text-transform: capitalize;
}

/* line 41, app/assets/stylesheets/dashboard/dashboard-edit.scss */
[data-controller='dashboards'] .gu-mirror {
  text-align: center;
  color: #565555;
  background: #fff;
  border-radius: 3px;
  list-style-type: none;
  padding: 0.5rem;
  -webkit-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  text-transform: capitalize;
}

/* line 51, app/assets/stylesheets/dashboard/dashboard-edit.scss */
[data-controller='dashboards'] .main-component {
  background: none;
  box-shadow: none;
}

/* line 59, app/assets/stylesheets/dashboard/dashboard-edit.scss */
[data-controller='dashboards'] .field-input-options {
  text-align: center;
  color: #fff;
  background: #f3f3f3;
  list-style-type: none;
  padding: 0.5rem;
  text-transform: capitalize;
}

/* line 66, app/assets/stylesheets/dashboard/dashboard-edit.scss */
[data-controller='dashboards'] .field-input-options:hover {
  background-color: #a9a8a8;
}

/* line 73, app/assets/stylesheets/dashboard/dashboard-edit.scss */
#dash-component-choices {
  border: 1px solid #dcdcdc;
  padding: 1rem;
  background: #f1f1f1;
}

/* line 77, app/assets/stylesheets/dashboard/dashboard-edit.scss */
#dash-component-choices li,
#dash-component-choices .gu-transit {
  font-size: 0.8rem;
  background: #565555;
  margin-bottom: 0.5rem;
  text-align: center;
  padding: 0.5rem;
  color: #fff;
  cursor: pointer;
  text-transform: capitalize;
}

/* line 91, app/assets/stylesheets/dashboard/dashboard-edit.scss */
.dash-edit-modal .tingle-modal-box {
  width: 60%;
}

/* line 94, app/assets/stylesheets/dashboard/dashboard-edit.scss */
.dash-edit-modal .tingle-modal-box .save-changes-btn {
  margin-right: 0.5rem;
}

/* line 100, app/assets/stylesheets/dashboard/dashboard-edit.scss */
#dash-box-0,
#dash-box-1,
#dash-box-2,
#dash-box-3 {
  background: #565555;
  cursor: pointer;
  -webkit-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
}

/* line 109, app/assets/stylesheets/dashboard/dashboard-edit.scss */
#dash-box-0,
#dash-box-2 {
  margin-right: 1rem;
}

/* line 114, app/assets/stylesheets/dashboard/dashboard-edit.scss */
#dash-box-0,
#dash-box-1 {
  margin-bottom: 1rem;
}

/* line 120, app/assets/stylesheets/dashboard/dashboard-edit.scss */
.dashboard-modal-box {
  border: 1px solid #dcdcdc;
  background: #fff;
  padding: 1rem;
}

/* line 127, app/assets/stylesheets/dashboard/dashboard-edit.scss */
#modal-top-index,
#modal-bottom-index {
  height: 20vh;
  margin: 0 auto;
}

/* line 133, app/assets/stylesheets/dashboard/dashboard-edit.scss */
#dash-modal-options {
  border: 1px solid #dcdcdc;
  background: #fff;
}

/* line 136, app/assets/stylesheets/dashboard/dashboard-edit.scss */
#dash-modal-options h5 {
  background: #005677;
  color: white;
  margin: 1rem 0 0;
  text-align: center;
  padding: 0.5rem;
}

/* line 147, app/assets/stylesheets/dashboard/dashboard-edit.scss */
.dashboard-modal-box .gu-transit {
  list-style: none;
  text-align: center;
  color: #565555;
  background: #fff;
  border-radius: 3px;
  margin: 3.5rem;
  padding: 1rem;
  font-size: 1.9375rem;
  -webkit-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
}

/* line 157, app/assets/stylesheets/dashboard/dashboard-edit.scss */
.dashboard-modal-box .gu-transit:first-child {
  text-transform: capitalize;
}

@media only screen and (max-width: 100em) {
  /* line 167, app/assets/stylesheets/dashboard/dashboard-edit.scss */
  .modal-box h3 {
    margin: 3rem;
    padding: 0.8rem;
    font-size: 0.8rem;
  }
  /* line 174, app/assets/stylesheets/dashboard/dashboard-edit.scss */
  .dashboard-modal-box .gu-transit {
    margin: 3rem;
    padding: 0.8rem;
    font-size: 0.8rem;
  }
  /* line 182, app/assets/stylesheets/dashboard/dashboard-edit.scss */
  [data-controller='dashboards'] .gu-mirror {
    font-size: 0.8rem;
  }
}

@media only screen and (min-width: 64em) and (max-width: 72.063em) {
  /* line 190, app/assets/stylesheets/dashboard/dashboard-edit.scss */
  #dash-component-choices {
    padding: 0;
  }
  /* line 193, app/assets/stylesheets/dashboard/dashboard-edit.scss */
  #dash-box-0,
#dash-box-1,
#dash-box-2 {
    margin: 0;
  }
  /* line 199, app/assets/stylesheets/dashboard/dashboard-edit.scss */
  #dash-modal-options h5 {
    font-size: 0.8rem;
  }
  /* line 202, app/assets/stylesheets/dashboard/dashboard-edit.scss */
  #dash-modal-options li {
    font-size: 0.6rem;
  }
  /* line 207, app/assets/stylesheets/dashboard/dashboard-edit.scss */
  .modal-box h3 {
    font-size: 0.5rem;
    padding: 0.6rem;
  }
  /* line 214, app/assets/stylesheets/dashboard/dashboard-edit.scss */
  .dashboard-edit-modal .modal-header span {
    font-size: 1.3rem;
  }
  /* line 216, app/assets/stylesheets/dashboard/dashboard-edit.scss */
  .dashboard-edit-modal .modal-header span .button {
    font-size: 0.6rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/dashboard/dashboards.scss */
body[data-controller='dashboards'] {
  overscroll-behavior: none;
  background-color: #fff;
}

/* line 11, app/assets/stylesheets/dashboard/dashboards.scss */
.has-bg[data-controller='dashboards'][data-action='index']::after {
  content: '';
  position: absolute;
  opacity: 0.8;
  z-index: -1;
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/assets/images/login_background.jpg);
  background-position: center center;
  background-repeat: no-repeat;
  background-attachment: fixed;
  background-size: cover;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

/* line 29, app/assets/stylesheets/dashboard/dashboards.scss */
[data-controller='dashboards'][data-action='index'] .customer-service-chat-open-button {
  color: #fff;
}

/* line 34, app/assets/stylesheets/dashboard/dashboards.scss */
.appointment-calendar {
  height: fit-content;
}

/* line 38, app/assets/stylesheets/dashboard/dashboards.scss */
.no-bg {
  background: #fff;
}

/* line 42, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-switch-button {
  display: flex;
  justify-content: flex-end;
}

/* line 45, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-switch-button .button {
  background: #005677;
}

/* line 47, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-switch-button .button:hover {
  background: #00a0dd;
}

/* line 50, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-switch-button .button:focus {
  background: #005677;
}

/* line 56, app/assets/stylesheets/dashboard/dashboards.scss */
.dash-split-button {
  position: relative;
  display: inline-block;
}

/* line 61, app/assets/stylesheets/dashboard/dashboards.scss */
.dash-main-button {
  padding: 10px;
  color: #fff;
  border: none;
  cursor: pointer;
  background-color: #005677;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
  box-shadow: none;
  font-weight: 500;
  font-size: 0.6rem;
  display: inline-block;
  vertical-align: middle;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  line-height: 1;
  text-align: center;
  border-right: 0.1px solid white;
}

/* line 83, app/assets/stylesheets/dashboard/dashboards.scss */
.dash-main-button:hover {
  background-color: #003144;
}

/* line 87, app/assets/stylesheets/dashboard/dashboards.scss */
.dropdown {
  display: inline-block;
  position: relative;
}

/* line 92, app/assets/stylesheets/dashboard/dashboards.scss */
.dropdown-button {
  padding: 10px;
  background-color: #005677;
  color: #fff;
  border: none;
  cursor: pointer;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  font-weight: 500;
  font-size: 0.6rem;
  box-shadow: none;
  display: inline-block;
  vertical-align: middle;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  line-height: 1;
  text-align: center;
  margin-right: 0.5em;
}

/* line 114, app/assets/stylesheets/dashboard/dashboards.scss */
.dropdown-button:hover {
  background-color: #003144;
}

/* line 118, app/assets/stylesheets/dashboard/dashboards.scss */
.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 160px;
  box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.2);
  z-index: 1;
}

/* line 127, app/assets/stylesheets/dashboard/dashboards.scss */
.dropdown-content button {
  display: block;
  width: 100%;
  padding: 10px;
  text-align: left;
  border: none;
  background-color: #f9f9f9;
  cursor: pointer;
}

/* line 137, app/assets/stylesheets/dashboard/dashboards.scss */
.dropdown-content button:hover {
  background-color: #ddd;
}

/* line 141, app/assets/stylesheets/dashboard/dashboards.scss */
.show {
  display: block;
}

/* line 145, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-url td {
  word-break: break-word;
}

/* line 150, app/assets/stylesheets/dashboard/dashboards.scss */
.create-comm {
  background-image: linear-gradient(to right bottom, #ffb900, #ff7730) !important;
}

/* line 156, app/assets/stylesheets/dashboard/dashboards.scss */
.create-comm a.button:hover {
  background: #fff;
  color: #ff7730;
}

/* line 161, app/assets/stylesheets/dashboard/dashboards.scss */
.build-forms {
  background-image: linear-gradient(to right bottom, #7ed56f, #28b485) !important;
}

/* line 167, app/assets/stylesheets/dashboard/dashboards.scss */
.build-forms a.button:hover {
  background: #fff;
  color: #28b485;
}

/* line 172, app/assets/stylesheets/dashboard/dashboards.scss */
.build-comm {
  background-image: linear-gradient(to right bottom, #2998ff, #5643fa) !important;
}

/* line 178, app/assets/stylesheets/dashboard/dashboards.scss */
.build-comm a.button:hover {
  background: #fff;
  color: #5643fa;
}

/* line 183, app/assets/stylesheets/dashboard/dashboards.scss */
.manage-data {
  background-image: linear-gradient(to right bottom, #ad5389, #3c1053) !important;
}

/* line 190, app/assets/stylesheets/dashboard/dashboards.scss */
.manage-data a.button:hover {
  background: #fff;
  color: #3c1053;
}

/* line 196, app/assets/stylesheets/dashboard/dashboards.scss */
.manage-comm {
  background-image: linear-gradient(to right bottom, #da5887, #a0003a) !important;
}

/* line 202, app/assets/stylesheets/dashboard/dashboards.scss */
.manage-comm a.button:hover {
  background: #fff;
  color: #a0003a;
}

/* line 207, app/assets/stylesheets/dashboard/dashboards.scss */
.engage-comm {
  background-image: linear-gradient(to right bottom, #ffce35, #a08201) !important;
}

/* line 213, app/assets/stylesheets/dashboard/dashboards.scss */
.engage-comm a.button:hover {
  background: #fff;
  color: #a08201;
}

/* line 220, app/assets/stylesheets/dashboard/dashboards.scss */
.icon-panel,
.dashboard-panels,
.dashboard-top-links,
.quickstart-panel-background,
.dashboard-conversation-panel {
  transition: opacity 0.5s ease;
}

/* line 226, app/assets/stylesheets/dashboard/dashboards.scss */
.icon-panel:hover,
.dashboard-panels:hover,
.dashboard-top-links:hover,
.quickstart-panel-background:hover,
.dashboard-conversation-panel:hover {
  opacity: 1;
}

/* line 231, app/assets/stylesheets/dashboard/dashboards.scss */
.appointment-modal-text {
  font-size: 12px;
}

/* line 233, app/assets/stylesheets/dashboard/dashboards.scss */
.appointment-modal-text input[type='text'] {
  width: 90%;
  float: left;
}

/* line 239, app/assets/stylesheets/dashboard/dashboards.scss */
.dash-toggle {
  margin-left: 0.5rm;
  min-height: 3.1em;
}

/* line 244, app/assets/stylesheets/dashboard/dashboards.scss */
.added-height {
  height: 10em;
}

/* line 248, app/assets/stylesheets/dashboard/dashboards.scss */
.guest-input-container {
  display: flex;
  flex-direction: column;
}

/* line 253, app/assets/stylesheets/dashboard/dashboards.scss */
.input-button-wrapper {
  display: flex;
  align-items: center;
  /* Vertically center the input and button */
}

/* line 258, app/assets/stylesheets/dashboard/dashboards.scss */
.edit_field_name {
  width: calc( 100% - 40px);
  /* Adjust the width of the input box minus the button width */
  margin-right: 10px;
  /* Add some space between the input and button */
}

/* line 265, app/assets/stylesheets/dashboard/dashboards.scss */
.button {
  flex-shrink: 0;
  /* Prevent the button from shrinking */
}

/* line 269, app/assets/stylesheets/dashboard/dashboards.scss */
.appointment-description {
  padding: 1em;
  border: 1px solid #cacaca;
  border-radius: 5px;
  height: 10em;
  overflow-x: scroll;
}

/* line 277, app/assets/stylesheets/dashboard/dashboards.scss */
.table-delete {
  font-size: 0.4rem !important;
  padding: 0.4rem;
}

/* line 282, app/assets/stylesheets/dashboard/dashboards.scss */
.appointment-add {
  font-size: 0.7rem !important;
  padding: 0.6rem !important;
  margin-left: 0.5rem !important;
  margin-top: 0.2rem !important;
  float: right;
}

/* line 289, app/assets/stylesheets/dashboard/dashboards.scss */
.appointment-add i {
  margin: 0 !important;
}

/* line 296, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel h3,
.quickstart-panel h4,
.quickstart-panel h6,
.quickstart-panel p,
.quickstart-panel a {
  color: #fff;
}

/* line 304, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-switch {
  position: relative;
  float: right;
  z-index: 1;
}

/* line 308, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-switch .button {
  background: #005677;
}

/* line 310, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-switch .button:hover {
  background: #00a0dd;
}

/* line 313, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-switch .button:focus {
  background: #005677;
}

/* line 319, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-heading {
  color: #fff;
  position: relative;
  left: 6rem;
}

/* line 321, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-heading p {
  font-size: 0.8rem;
}

/* line 330, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-background,
.quickstart-panel .icon-panel {
  padding: 0.5rem 1rem;
  margin-bottom: 1rem;
}

/* line 334, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-background h4,
.quickstart-panel .icon-panel h4 {
  margin-bottom: 0;
  text-transform: uppercase;
}

/* line 338, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-background h4,
.quickstart-panel-background h6,
.quickstart-panel .icon-panel h4,
.quickstart-panel .icon-panel h6 {
  text-align: center;
  font-weight: bold;
}

/* line 343, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-background a.button,
.quickstart-panel .icon-panel a.button {
  background: transparent;
  color: #fff;
  margin-bottom: 0.5rem;
}

/* line 350, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-background {
  width: 40%;
}

/* line 352, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-background-bottom-3 {
  position: relative;
  margin-top: 2rem;
}

/* line 356, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-background-bottom-3:before {
  content: '';
  height: 1px;
  background: white;
  width: 2.032rem;
  position: absolute;
  top: -1.05rem;
  left: -1rem;
  opacity: 1;
  transform: rotate(90deg);
}

/* line 370, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel hr {
  max-width: 100%;
  position: relative;
  border-bottom: 1px solid #fff;
}

/* line 376, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-hr:after {
  content: '';
  height: 1px;
  background: white;
  width: 2.3rem;
  position: absolute;
  top: -1.1rem;
  right: -1.15rem;
  transform: rotate(90deg);
}

/* line 387, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .arrow {
  position: relative;
}

/* line 389, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .arrow:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  top: 50%;
  border-style: solid;
  border-width: 0.375rem 0 0.375rem 0.625rem;
  border-color: transparent transparent transparent white;
  right: -3rem;
  transform: translateY(-50%);
}

/* line 401, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .arrow:after {
  content: '';
  height: 1px;
  background: white;
  width: 2.4rem;
  position: absolute;
  right: -2.4rem;
  top: 50%;
}

/* line 412, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .last-arrow {
  position: relative;
}

/* line 414, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .last-arrow h4 {
  margin-bottom: 1rem;
}

/* line 417, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .last-arrow:before {
  right: -1.9rem;
  bottom: 2rem;
  top: auto;
  transform: translateY(-41%);
}

/* line 423, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .last-arrow:after {
  width: 1.5rem;
  top: auto;
  bottom: 2.65rem;
  right: -1.5rem;
}

/* line 431, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel {
  background: #005677;
}

/* line 432, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel h4 {
  text-align: left;
}

/* line 436, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel hr {
  margin: 0.5rem auto;
}

/* line 440, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel .fa {
  margin-right: 0.5rem;
}

/* line 442, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel .fa-stack {
  height: 1em;
  line-height: 1em;
  width: 1em;
  margin-right: 0.2rem;
}

/* line 447, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel .fa-stack-1x {
  font-size: 0.8rem;
}

/* line 450, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel .fa-stack-2x {
  font-size: 1.5em;
  position: relative;
  bottom: 6px;
  left: -1.6px;
}

/* line 460, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel.key p {
  margin-bottom: 0.7rem;
}

/* line 465, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info {
  padding: 0.5rem 0;
}

/* line 467, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info h4 {
  text-align: center;
  margin-bottom: 0;
}

/* line 471, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info p {
  width: 15rem;
  margin: 0 auto;
}

/* line 475, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info feature-find-component {
  margin: 0;
}

/* line 477, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info feature-find-component .box-shadow {
  box-shadow: none;
}

/* line 481, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info feature-find-component .feature-find-menu input {
  margin-bottom: 0;
}

/* line 484, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info feature-find-component .feature-find-menu ul {
  display: block;
  background: #fff;
}

/* line 487, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info feature-find-component .feature-find-menu ul li {
  text-align: left;
}

/* line 492, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info feature-find-component .tooltip-style {
  list-style-type: none;
  font-size: 3rem;
}

/* line 495, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info feature-find-component .tooltip-style .tooltiptext {
  display: none;
}

/* line 499, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .icon-panel-need-info feature-find-component .tooltiptext .tooltip-bottom {
  display: none;
}

/* line 506, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel ul {
  display: flex;
  margin-left: 0;
  list-style-type: none;
}

/* line 512, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel .middle-margin {
  margin-left: 3rem;
  margin-right: 3rem;
}

/* line 519, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-community-admin .quickstart-panel-header {
  width: 60%;
  margin: auto;
  position: inherit;
  bottom: 0;
}

/* line 526, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-community-admin .quickstart-panel-background,
.quickstart-panel-community-admin .icon-panel {
  height: 22.4rem;
}

/* line 531, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-community-admin .quickstart-panel-background {
  width: 100%;
}

/* line 533, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-community-admin .quickstart-panel-background h4 {
  color: #fff;
  font-weight: bold;
  text-align: left;
}

/* line 538, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-community-admin .quickstart-panel-background hr {
  margin: 0.5rem auto;
}

/* line 541, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-community-admin .quickstart-panel-background .fa-user-plus {
  font-size: 15.3rem;
}

/* line 544, app/assets/stylesheets/dashboard/dashboards.scss */
.quickstart-panel-community-admin .quickstart-panel-background span {
  font-size: 1rem;
  font-weight: bold;
}

/* line 555, app/assets/stylesheets/dashboard/dashboards.scss */
.manage-data img,
.icon-panel img {
  height: 1.3rem;
  position: relative;
  margin: 0 0.5rem 0 -0.3rem;
}

/* line 563, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard {
  height: 90vh;
  padding: 16px 24px;
}

/* line 566, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .scan-dash-parent {
  flex-direction: column;
  position: relative;
}

/* line 570, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .command-center {
  display: flex;
  justify-content: flex-end;
}

/* line 575, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-panels {
  padding: 1rem 0.5rem;
  background: #fff;
  opacity: 0.85;
  margin-bottom: 1em;
}

/* line 582, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-panels-icon .fa {
  height: 4.5rem;
  width: 4.5rem;
  margin: 0 0.5rem;
  object-fit: cover;
  border-radius: 50%;
  position: relative;
  color: #fff;
  background: #565555;
  font-size: 2.6rem;
}

/* line 592, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-panels-icon .fa:before {
  position: relative;
  top: 1rem;
  left: 1.2rem;
}

/* line 598, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-panels-icon .fa-users:before {
  left: 0.85rem;
}

/* line 602, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-panels p {
  margin-bottom: 0;
}

/* line 607, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-top-links {
  padding: 1rem 0.5rem;
  opacity: 0.85;
  height: 10rem;
  position: relative;
  color: #fff;
}

/* line 612, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-top-links p {
  font-size: 0.8rem;
  margin-bottom: 0;
}

/* line 617, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-top-links a {
  color: #fff;
  transition: all ease 0.5s;
}

/* line 620, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-top-links a:hover, .dashboard-top-links a:focus {
  color: #777777;
}

/* line 626, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-top-links .links {
  position: absolute;
  bottom: 2%;
  width: 94.5%;
  margin: 0 auto;
}

/* line 633, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-top-links .fa {
  font-size: 1.1rem;
}

/* line 635, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-top-links .fa-file-text {
  padding: 0 1rem;
}

/* line 638, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-top-links .fa-pencil-square {
  padding: 0 0.5rem 0 1rem;
}

/* line 641, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-top-links .fa-cloud-upload {
  padding: 0 0.5rem;
}

/* line 644, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-top-links .fa-plug {
  padding: 0 1rem 0 0.5rem;
}

/* line 650, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .margin-row {
  margin: 1rem 0 0 0;
}

/* line 654, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-conversation-panel {
  opacity: 0.85;
  background: #fff;
  padding: 1rem;
}

/* line 658, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-conversation-panel .button,
.dashboard-conversation-panel a {
  margin-bottom: 0;
  box-shadow: none;
}

/* line 663, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-conversation-panel h3 {
  margin-bottom: 1rem;
}

/* line 666, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-conversation-panel p {
  margin-bottom: 0.5rem;
}

/* line 670, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-conversation-panel .dashboard-panels-icon .fa {
  height: 2.5rem;
  width: 2.5rem;
  font-size: 1.5rem;
}

/* line 675, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-conversation-panel .fa-comments:before {
  top: 0.4rem;
  left: 0;
}

/* line 682, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-summary svg {
  height: 10rem;
  width: 10rem;
}

/* line 687, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-summary .chart-text {
  font-size: small;
  fill: #565555;
}

/* line 692, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-summary .chart-number {
  font-size: 0.6em;
  line-height: 1;
  text-anchor: middle;
}

/* line 698, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-summary .chart-label {
  font-size: 0.2em;
  text-transform: uppercase;
  text-anchor: middle;
}

/* line 703, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-summary .flexbox {
  justify-content: space-around;
}

/* line 708, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .ag-theme-balham .ag-root-wrapper {
  height: 22em;
}

/* line 711, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .ag-theme-balham .ag-header-cell-text {
  color: #fff;
}

/* line 714, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .ag-theme-balham .ag-cell {
  display: flex;
  align-items: center;
}

/* line 718, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .ag-theme-balham .ag-header-cell-label {
  justify-content: center;
}

/* line 723, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .ag-theme-balham.status .ag-root-wrapper, .dashboard .ag-theme-balham.zones .ag-root-wrapper {
  height: 33.5em;
}

/* line 728, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .checkin-box {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin-bottom: 1em;
}

/* line 733, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .checkin-box label {
  color: #000;
  font-size: 1.5em;
  font-weight: bold;
}

/* line 738, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .checkin-box .date-nav {
  color: #000;
}

/* line 740, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .checkin-box .date-nav .prev {
  margin-right: 0.5em;
  cursor: pointer;
}

/* line 744, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .checkin-box .date-nav .next {
  margin-left: 0.5em;
  cursor: pointer;
}

/* line 750, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .status-box,
.dashboard .zone-box {
  margin-top: 1em;
}

/* line 753, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .status-box label,
.dashboard .zone-box label {
  color: #000;
  font-size: 1.1em;
  font-weight: bold;
}

/* line 762, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard .daily-box p,
.dashboard .status-box p,
.dashboard .zone-box p {
  color: #000;
  font-size: 0.9em;
  margin-bottom: 0.5em;
}

/* line 770, app/assets/stylesheets/dashboard/dashboards.scss */
.event-calendar-entry {
  list-style-type: none;
  text-align: center;
}

/* line 775, app/assets/stylesheets/dashboard/dashboards.scss */
.individual-game {
  display: inline-block;
  min-height: 20vh;
  width: 60vw;
  border: 1px solid #000;
}

/* line 782, app/assets/stylesheets/dashboard/dashboards.scss */
.game-info {
  margin-top: 5vh;
  margin-left: 10vw;
}

/* line 787, app/assets/stylesheets/dashboard/dashboards.scss */
.button-image-requests {
  display: inline-block;
  width: 28vw;
  border: 1px solid #000;
  float: right;
  height: 20vh;
}

/* line 795, app/assets/stylesheets/dashboard/dashboards.scss */
.username-creation {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

/* line 799, app/assets/stylesheets/dashboard/dashboards.scss */
.username-creation .button-div {
  align-self: flex-end;
}

/* line 802, app/assets/stylesheets/dashboard/dashboards.scss */
.username-creation p {
  text-align: left;
  font-size: 0.75rem;
  line-height: normal;
  display: flex;
  justify-content: left;
  margin-bottom: 0.5em;
}

/* line 809, app/assets/stylesheets/dashboard/dashboards.scss */
.username-creation p i {
  margin-right: 0.3rem;
}

/* line 813, app/assets/stylesheets/dashboard/dashboards.scss */
.username-creation .relative-position {
  margin: 0 0 0.5rem 0;
  padding: 0.5rem;
  position: relative;
}

/* line 817, app/assets/stylesheets/dashboard/dashboards.scss */
.username-creation .relative-position .error-messages {
  padding: 0.5em;
  position: absolute;
  top: 5.8em;
  border-radius: 3px;
}

/* line 822, app/assets/stylesheets/dashboard/dashboards.scss */
.username-creation .relative-position .error-messages.user-name {
  display: flex;
  flex-direction: column;
  min-height: unset;
}

/* line 827, app/assets/stylesheets/dashboard/dashboards.scss */
.username-creation .relative-position .error-messages:after {
  content: '';
  position: absolute;
  top: -6px;
  margin-top: -0.6rem;
  border-width: 0.5rem;
  border-style: solid;
  border-color: transparent transparent #cc4b37;
}

@media (max-height: 50.125em) {
  /* line 845, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-panels-icon .fa {
    height: 3.2rem;
    width: 3.2rem;
    font-size: 2rem;
  }
  /* line 849, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-panels-icon .fa:before {
    top: 0.65rem;
    left: 0.8rem;
  }
  /* line 854, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-panels-icon .fa-users:before {
    top: 0.65rem;
    left: 0.5rem;
  }
  /* line 861, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-top-links {
    height: 8.5rem;
    padding: 0.8rem 0.5rem;
  }
  /* line 864, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-top-links h6 {
    font-size: 1rem;
  }
  /* line 867, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-top-links p {
    font-size: 0.5rem;
  }
  /* line 873, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-conversation-panel .dashboard-panels-icon .fa {
    height: 2.5rem;
    width: 2.5rem;
    font-size: 1.5rem;
  }
  /* line 878, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-conversation-panel .fa-comments:before {
    top: 0.4rem;
    left: 0.05rem;
  }
  /* line 885, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-summary svg {
    height: 6.9rem;
    width: 6.9rem;
  }
  /* line 894, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel-background h4,
.quickstart-panel h4,
.quickstart-panel .icon-panel h4 {
    font-size: 1rem;
  }
  /* line 897, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel-background h6,
.quickstart-panel-background p,
.quickstart-panel h6,
.quickstart-panel p,
.quickstart-panel .icon-panel h6,
.quickstart-panel .icon-panel p {
    font-size: 0.8rem;
  }
  /* line 901, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel-background .button.small,
.quickstart-panel .button.small,
.quickstart-panel .icon-panel .button.small {
    font-size: 0.65rem;
  }
  /* line 907, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel .icon-panel .fa-stack {
    line-height: 0.5em;
  }
  /* line 910, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel .icon-panel .fa-stack-1x {
    font-size: 0.7rem;
  }
  /* line 916, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel-community-admin .icon-panel p {
    font-size: 1rem;
  }
}

/* line 923, app/assets/stylesheets/dashboard/dashboards.scss */
#space.nav-hidden {
  height: 1em;
}

/* line 926, app/assets/stylesheets/dashboard/dashboards.scss */
#space.hovered {
  height: 6em;
}

/* line 931, app/assets/stylesheets/dashboard/dashboards.scss */
#wrapper.nav-hidden {
  transition: all 0.5s ease;
  margin-top: 0;
}

/* line 935, app/assets/stylesheets/dashboard/dashboards.scss */
#wrapper.hovered {
  margin-top: -30px;
}

/* line 937, app/assets/stylesheets/dashboard/dashboards.scss */
#wrapper.hovered .dashboard {
  height: 100vh;
}

/* line 944, app/assets/stylesheets/dashboard/dashboards.scss */
#pvitl-navbar #topbar-center-logo.nav-hidden {
  transition: all 0.5s ease;
  transform: translateY(-90%);
  opacity: 0;
}

/* line 948, app/assets/stylesheets/dashboard/dashboards.scss */
#pvitl-navbar #topbar-center-logo.nav-hidden .hambuger-holder {
  display: none;
}

/* line 952, app/assets/stylesheets/dashboard/dashboards.scss */
#pvitl-navbar #topbar-center-logo.hovered {
  opacity: 1;
  transform: unset;
  left: 0;
}

/* line 960, app/assets/stylesheets/dashboard/dashboards.scss */
#sidebar-wrapper.nav-hidden {
  width: 0.5em;
  opacity: 0;
  transform: translateX(-5%);
}

/* line 965, app/assets/stylesheets/dashboard/dashboards.scss */
#sidebar-wrapper.icons-only.nav-hidden {
  width: 0.5em;
  opacity: 0;
  transform: translateX(-40%);
}

/* line 970, app/assets/stylesheets/dashboard/dashboards.scss */
#sidebar-wrapper.hovered {
  width: 70px;
  opacity: 1;
  transform: unset;
  z-index: 30;
}

/* line 975, app/assets/stylesheets/dashboard/dashboards.scss */
#sidebar-wrapper.hovered .submenu {
  margin-top: 28px;
}

/* line 978, app/assets/stylesheets/dashboard/dashboards.scss */
#sidebar-wrapper.hovered .sidebar-nav {
  display: block;
}

/* line 982, app/assets/stylesheets/dashboard/dashboards.scss */
#sidebar-wrapper.icons-only.hovered {
  width: 79px;
  opacity: 1;
  transform: unset;
}

/* line 989, app/assets/stylesheets/dashboard/dashboards.scss */
.spinner-box {
  top: 22vh !important;
}

/* line 992, app/assets/stylesheets/dashboard/dashboards.scss */
.spinner-box .spinner.loading:before {
  background: #fff;
}

/* line 996, app/assets/stylesheets/dashboard/dashboards.scss */
.no-configs {
  text-align: center;
  position: relative;
  top: 22vh;
}

@media (max-width: 768px) {
  /* line 1004, app/assets/stylesheets/dashboard/dashboards.scss */
  .has-bg[data-controller='dashboards'][data-action='index']::after {
    background: url(/site_setup/mobile_login/), url(/site_setup/login_background);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
  }
}

@media (max-width: 94.5em) {
  /* line 1017, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel .icon-panel.key p {
    font-size: 0.8rem;
  }
  /* line 1020, app/assets/stylesheets/dashboard/dashboards.scss */
  .manage-data img,
.icon-panel img {
    margin-right: 0.2rem;
  }
}

@media (max-width: 74.813em) {
  /* line 1029, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-top-links p {
    overflow-y: scroll;
    overflow-x: hidden;
    height: 2rem;
  }
  /* line 340, app/assets/stylesheets/utilities/_mixins.scss */
  .dashboard-top-links p::-webkit-scrollbar-track {
    background-color: transparent;
  }
  /* line 344, app/assets/stylesheets/utilities/_mixins.scss */
  .dashboard-top-links p::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #cdcdcd;
  }
  /* line 349, app/assets/stylesheets/utilities/_mixins.scss */
  .dashboard-top-links p::-webkit-scrollbar {
    width: 8px;
    background: transparent;
  }
  /* line 1033, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-top-links .fa {
    font-size: 0.9rem;
  }
  /* line 1039, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel .icon-panel-need-info p {
    width: auto;
    padding: 0 1rem;
  }
}

@media only screen and (min-width: 64em) and (max-width: 87.063em) {
  /* line 1051, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel-background h4,
.quickstart-panel .icon-panel-need-info h4 {
    font-size: 1.125rem;
  }
  /* line 1054, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel-background h6,
.quickstart-panel-background p,
.quickstart-panel .icon-panel-need-info h6,
.quickstart-panel .icon-panel-need-info p {
    font-size: 0.8rem;
  }
}

@media only screen and (min-width: 64em) and (max-width: 68.938em) {
  /* line 1064, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-conversation-panel h5 {
    font-size: 1rem;
  }
  /* line 1067, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-conversation-panel .dashboard-panels-icon .fa {
    height: 1.5rem;
    width: 1.5rem;
    font-size: 0.8rem;
  }
  /* line 1072, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-conversation-panel p,
.dashboard-conversation-panel .button.small {
    font-size: 0.5rem;
  }
  /* line 1076, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-conversation-panel .fa-comments {
    position: relative;
    bottom: 0.3rem;
  }
  /* line 1079, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-conversation-panel .fa-comments:before {
    left: 0;
  }
  /* line 1084, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-summary {
    margin-bottom: 2em;
    padding: 2.1rem 0.5rem;
  }
  /* line 1087, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-summary h5 {
    font-size: 1rem;
  }
}

@media (max-width: 63.938em) {
  /* line 1096, app/assets/stylesheets/dashboard/dashboards.scss */
  [data-controller='dashboards'][data-action='index']::after {
    height: 214vh;
  }
  /* line 1101, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-summary {
    margin-bottom: 1em;
  }
  /* line 1106, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel-background {
    width: 100%;
  }
  /* line 1109, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel .arrow:before, .quickstart-panel-background-bottom-3:before,
.quickstart-panel .arrow:after, .quickstart-panel-hr:after {
    content: none;
  }
  /* line 1115, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel-header {
    margin: 0 auto;
    bottom: 0;
  }
  /* line 1119, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel ul {
    display: block;
  }
  /* line 1122, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel .quickstart-panel-hr {
    display: none;
  }
  /* line 1125, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel .middle-margin {
    margin: 0 0 1rem 0;
  }
  /* line 1129, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel-community-admin .quickstart-panel-background,
.quickstart-panel-community-admin .icon-panel {
    height: auto;
  }
}

@media (min-width: 1024px) and (max-width: 1103px) {
  /* line 1138, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard {
    height: 95vh;
  }
}

@media only screen and (max-width: 915px) {
  /* line 1147, app/assets/stylesheets/dashboard/dashboards.scss */
  user-view-calendar .dashboard-calendar .dashboard-panels .cal-cell-top {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: flex-end;
  }
  /* line 1152, app/assets/stylesheets/dashboard/dashboards.scss */
  user-view-calendar .dashboard-calendar .dashboard-panels .cal-cell-top .cal-day-badge {
    align-self: center;
  }
}

@media (max-width: 53.938em) {
  /* line 1163, app/assets/stylesheets/dashboard/dashboards.scss */
  .dashboard-top-links {
    margin-top: 1rem;
  }
  /* line 1166, app/assets/stylesheets/dashboard/dashboards.scss */
  .quickstart-panel-community-admin
.quickstart-panel-background
.fa-user-plus {
    font-size: 10rem;
  }
}

/* line 1173, app/assets/stylesheets/dashboard/dashboards.scss */
.dashboard-conversation-panel {
  padding-top: 2.1875rem;
  padding-bottom: 1.875rem;
  margin-bottom: 1em;
}

@media only screen and (orientation: landscape) and (max-device-width: 56.25em) {
  /* line 1181, app/assets/stylesheets/dashboard/dashboards.scss */
  [data-controller='dashboards'][data-action='index']::after {
    height: 346vh;
  }
}

@media only screen and (orientation: landscape) and (max-device-width: 40.625em) {
  /* line 1189, app/assets/stylesheets/dashboard/dashboards.scss */
  [data-controller='dashboards'][data-action='index']::after {
    height: 360vh;
  }
}

@media only screen and (orientation: landscape) and (max-device-width: 35.625em) {
  /* line 1197, app/assets/stylesheets/dashboard/dashboards.scss */
  [data-controller='dashboards'][data-action='index']::after {
    height: 398vh;
  }
}

@media only screen and (orientation: portrait) and (max-device-width: 34.375em) {
  /* line 1205, app/assets/stylesheets/dashboard/dashboards.scss */
  [data-controller='dashboards'][data-action='index']::after {
    height: 214vh;
  }
}

@media only screen and (orientation: portrait) and (max-device-width: 21.875em) {
  /* line 1213, app/assets/stylesheets/dashboard/dashboards.scss */
  [data-controller='dashboards'][data-action='index']::after {
    height: 237vh;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-height {
  height: 80vh;
}

/* line 7, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-height .group-index-grid {
  height: 57.5vh;
}

/* line 12, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-height .group-index-body .ag-balham {
  box-shadow: none;
  border: 1px solid #dcdcdc;
}

/* line 16, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-height .group-index-body .ag-header-viewport {
  font-size: 0.8rem;
}

/* line 22, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-height .group_index_text h2 {
  font-size: 1.9rem;
}

/* line 25, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-height .group_index_text p {
  font-size: 0.8rem;
}

/* line 28, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-height .group_index_text .button {
  font-size: 0.7rem;
  margin-top: 1.2rem;
}

/* line 38, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-box .group-index-grid {
  height: 28vh;
}

/* line 43, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-box .group-index-body .ag-balham {
  box-shadow: none;
  border: 1px solid #dcdcdc;
}

/* line 48, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-box .group-index-body .ag-header-viewport {
  font-size: 0.8rem;
}

/* line 54, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-box .group_index_text h2 {
  font-size: 1.9rem;
}

/* line 57, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-box .group_index_text p {
  font-size: 0.8rem;
}

/* line 60, app/assets/stylesheets/dashboard/small-communities.scss */
.dash-box .group_index_text .button {
  font-size: 0.7rem;
  margin-top: 1.2rem;
}
/* Draggable */
/* line 3, app/assets/stylesheets/drag-drop.scss */
.drag-border {
  border: #ff525b dashed 2px;
}

/* line 7, app/assets/stylesheets/drag-drop.scss */
.drag-handle {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}

/* line 14, app/assets/stylesheets/drag-drop.scss */
.drag-handle:active {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}

/* Droppable */
/* line 22, app/assets/stylesheets/drag-drop.scss */
.drag-hint-border {
  border: #3c763d dashed 2px;
}

/* line 26, app/assets/stylesheets/drag-drop.scss */
.drag-over-border {
  border: #fbbc05 dashed 2px;
}

/* line 30, app/assets/stylesheets/drag-drop.scss */
.drag-transit {
  border: #3500ff dashed 2px;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 7, app/assets/stylesheets/email/email.scss */
.sent-email-table .table-height,
.scheduled-email-table .table-height,
.email-index .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 11, app/assets/stylesheets/email/email.scss */
.sent-email-table table,
.scheduled-email-table table,
.email-index table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 16, app/assets/stylesheets/email/email.scss */
.sent-email-table th,
.scheduled-email-table th,
.email-index th {
  text-align: center;
}

/* line 19, app/assets/stylesheets/email/email.scss */
.sent-email-table th,
.sent-email-table td,
.scheduled-email-table th,
.scheduled-email-table td,
.email-index th,
.email-index td {
  width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 26, app/assets/stylesheets/email/email.scss */
.sent-email-table td,
.scheduled-email-table td,
.email-index td {
  height: 4em;
  vertical-align: middle;
  border-right: 1px solid #dcdcdc;
}

/* line 31, app/assets/stylesheets/email/email.scss */
.sent-email-table td:nth-child(n + 5),
.scheduled-email-table td:nth-child(n + 5),
.email-index td:nth-child(n + 5) {
  text-align: center;
}

/* line 34, app/assets/stylesheets/email/email.scss */
.sent-email-table .table-vertical,
.scheduled-email-table .table-vertical,
.email-index .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}

/* line 39, app/assets/stylesheets/email/email.scss */
.sent-email-table .table-vertical tbody,
.scheduled-email-table .table-vertical tbody,
.email-index .table-vertical tbody {
  border: 1px solid #dcdcdc;
}

/* line 43, app/assets/stylesheets/email/email.scss */
.sent-email-table .delete-btn,
.scheduled-email-table .delete-btn,
.email-index .delete-btn {
  margin: auto;
  justify-content: center;
}

/* line 50, app/assets/stylesheets/email/email.scss */
.sent-email-table .ag-table-grid .ag-balham .ag-cell .success-btn, .sent-email-table .ag-table-grid .ag-balham .ag-cell .sent-email {
  background-color: unset;
}

/* line 58, app/assets/stylesheets/email/email.scss */
email-templates-index-component .tab-container,
email-templates-index-component ul,
sent-emails-component .tab-container,
sent-emails-component ul,
scheduled-emails-component .tab-container,
scheduled-emails-component ul {
  margin-bottom: 0.5em;
  display: flex;
}

/* line 63, app/assets/stylesheets/email/email.scss */
email-templates-index-component .filter-panel,
sent-emails-component .filter-panel,
scheduled-emails-component .filter-panel {
  margin-right: 0;
}

/* line 66, app/assets/stylesheets/email/email.scss */
email-templates-index-component .ag-table-grid,
sent-emails-component .ag-table-grid,
scheduled-emails-component .ag-table-grid {
  height: 76.5vh;
}

/* line 68, app/assets/stylesheets/email/email.scss */
email-templates-index-component .ag-table-grid .ag-balham.ag-theme-balham,
sent-emails-component .ag-table-grid .ag-balham.ag-theme-balham,
scheduled-emails-component .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 76, app/assets/stylesheets/email/email.scss */
.scheduled-email-table th,
.sent-email-table th {
  width: 12em;
}

/* line 79, app/assets/stylesheets/email/email.scss */
.scheduled-email-table .action-btns,
.sent-email-table .action-btns {
  margin-left: 1em;
}

/* line 89, app/assets/stylesheets/email/email.scss */
.scheduled-email-table .table-buttons,
.sent-email-table .table-buttons {
  background-color: inherit;
  color: #1979ba;
  cursor: pointer;
  font-size: large;
}

/* line 94, app/assets/stylesheets/email/email.scss */
.scheduled-email-table .table-buttons:hover, .scheduled-email-table .table-buttons:focus,
.sent-email-table .table-buttons:hover,
.sent-email-table .table-buttons:focus {
  color: #14679e;
}

/* line 99, app/assets/stylesheets/email/email.scss */
.scheduled-email-table .success-btn,
.sent-email-table .success-btn {
  color: #26b31a;
}

/* line 101, app/assets/stylesheets/email/email.scss */
.scheduled-email-table .success-btn:hover, .scheduled-email-table .success-btn:focus,
.sent-email-table .success-btn:hover,
.sent-email-table .success-btn:focus {
  color: #1c8513;
}

/* line 114, app/assets/stylesheets/email/email.scss */
.scheduled-email-table .delete-btn,
.sent-email-table .delete-btn {
  color: #cc4b37;
}

/* line 119, app/assets/stylesheets/email/email.scss */
.scheduled-email-table .delete-btn:hover, .scheduled-email-table .delete-btn:focus,
.sent-email-table .delete-btn:hover,
.sent-email-table .delete-btn:focus {
  color: #883123;
}

/* line 130, app/assets/stylesheets/email/email.scss */
.email-template-page .mat-mdc-form-field-subscript-wrapper,
.email-template-edit .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

/* line 137, app/assets/stylesheets/email/email.scss */
.email-template-page material-input,
.email-template-page material-select,
.email-template-page material-autocomplete,
.email-template-edit material-input,
.email-template-edit material-select,
.email-template-edit material-autocomplete {
  --mat-form-field-filled-with-label-container-padding-top: 8px;
  --mat-form-field-filled-with-label-container-padding-bottom: 8px;
  --mat-form-field-container-vertical-padding: 8px;
}

/* line 145, app/assets/stylesheets/email/email.scss */
.email-template-page label,
.email-template-edit label {
  color: #000;
  font-weight: bold;
}

/* line 149, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-index,
.email-template-edit .basic-form-index {
  background-color: #fff;
  border: none;
}

/* line 153, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-index .basic-form-title .success-messages,
.email-template-page .basic-form-index .basic-form-title .warning-messages,
.email-template-edit .basic-form-index .basic-form-title .success-messages,
.email-template-edit .basic-form-index .basic-form-title .warning-messages {
  top: 7rem;
}

/* line 157, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-index .basic-form-title .error-messages,
.email-template-edit .basic-form-index .basic-form-title .error-messages {
  top: 8rem;
  text-align: left;
  font-size: 0.8rem;
  padding: 0.3rem;
  margin: 0 auto;
  z-index: 1;
}

/* line 165, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-index .basic-form-title .scheduled-errors,
.email-template-edit .basic-form-index .basic-form-title .scheduled-errors {
  top: 4.4rem;
  width: 17rem;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
}

/* line 174, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body,
.email-template-edit .basic-form-body {
  padding: 1.5rem 1rem 0 1.5rem;
  height: 80.5vh;
}

/* line 178, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .member-list .bloc-members-list-header,
.email-template-edit .basic-form-body .member-list .bloc-members-list-header {
  margin-top: -5px;
}

/* line 181, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .member-list .ag-table-grid,
.email-template-edit .basic-form-body .member-list .ag-table-grid {
  height: 31vh;
}

/* line 184, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .member-list .close-icon,
.email-template-edit .basic-form-body .member-list .close-icon {
  width: fit-content;
  float: left;
}

/* line 189, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body.builder-page,
.email-template-edit .basic-form-body.builder-page {
  margin-top: 1em;
}

/* line 192, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .edit-email-btn,
.email-template-edit .basic-form-body .edit-email-btn {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 1em;
}

/* line 197, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .edit-email-btn .save-btn,
.email-template-page .basic-form-body .edit-email-btn #email-resend,
.email-template-edit .basic-form-body .edit-email-btn .save-btn,
.email-template-edit .basic-form-body .edit-email-btn #email-resend {
  margin-right: 0.5rem;
}

/* line 201, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .edit-email-btn .button,
.email-template-edit .basic-form-body .edit-email-btn .button {
  font-size: 0.77em;
  color: #fff;
  background-color: #005677;
  border-radius: 3px;
  padding: 0.65em 1em;
  font-weight: 500;
}

/* line 208, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .edit-email-btn .button i,
.email-template-edit .basic-form-body .edit-email-btn .button i {
  margin-right: 0.5em;
}

/* line 215, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .email-body-section.border-box,
.email-template-edit .basic-form-body .email-body-section.border-box {
  margin-bottom: 0;
}

/* line 218, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .email-body-section .form-field-tooltip,
.email-template-edit .basic-form-body .email-body-section .form-field-tooltip {
  position: relative;
  display: inline-block;
}

/* line 223, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .email-body-section .form-field-tooltip .tooltiptext,
.email-template-edit .basic-form-body .email-body-section .form-field-tooltip .tooltiptext {
  font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  visibility: hidden;
  white-space: pre-line;
  background-color: #fefefe;
  color: #777;
  text-align: center;
  padding: 15px 15px;
  border-radius: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 18rem;
  text-align: left;
  position: absolute;
  z-index: 1;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
}

/* line 242, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .email-body-section .form-field-tooltip .tooltiptext p,
.email-template-edit .basic-form-body .email-body-section .form-field-tooltip .tooltiptext p {
  text-align: center;
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
}

/* line 250, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .email-body-section .form-field-tooltip:hover .tooltiptext,
.email-template-edit .basic-form-body .email-body-section .form-field-tooltip:hover .tooltiptext {
  visibility: visible;
}

/* line 254, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .email-body-section .body-header .header-text,
.email-template-edit .basic-form-body .email-body-section .body-header .header-text {
  margin-bottom: 0.5em;
  font-style: italic;
  font-weight: 500;
}

/* line 258, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .email-body-section .body-header .header-text label,
.email-template-edit .basic-form-body .email-body-section .body-header .header-text label {
  line-height: 1;
  font-style: normal;
}

/* line 263, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .email-body-section .body-header .ql-container,
.email-template-edit .basic-form-body .email-body-section .body-header .ql-container {
  height: 14.5em;
}

/* line 269, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .flexbox,
.email-template-edit .basic-form-body .flexbox {
  justify-content: flex-end;
  gap: 0.5rem;
}

/* line 272, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .flexbox .email-create-update,
.email-template-edit .basic-form-body .flexbox .email-create-update {
  margin-left: 0.5rem;
}

/* line 275, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .flexbox .email-create-update,
.email-template-page .basic-form-body .flexbox .delete-btn,
.email-template-edit .basic-form-body .flexbox .email-create-update,
.email-template-edit .basic-form-body .flexbox .delete-btn {
  color: #fff;
  background-color: #005677;
  border-radius: 3px;
  padding: 0.65em 1em;
  font-size: 0.8em;
  font-weight: 500;
}

/* line 283, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .flexbox .email-create-update.delete-btn,
.email-template-page .basic-form-body .flexbox .delete-btn.delete-btn,
.email-template-edit .basic-form-body .flexbox .email-create-update.delete-btn,
.email-template-edit .basic-form-body .flexbox .delete-btn.delete-btn {
  background-color: #fff;
  color: #d1242a;
  border: 2px solid #d1242a;
}

/* line 288, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .flexbox .email-create-update.new-style,
.email-template-page .basic-form-body .flexbox .delete-btn.new-style,
.email-template-edit .basic-form-body .flexbox .email-create-update.new-style,
.email-template-edit .basic-form-body .flexbox .delete-btn.new-style {
  background-color: #30b2ca;
}

/* line 291, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .flexbox .email-create-update i,
.email-template-page .basic-form-body .flexbox .delete-btn i,
.email-template-edit .basic-form-body .flexbox .email-create-update i,
.email-template-edit .basic-form-body .flexbox .delete-btn i {
  margin-right: 0.5em;
}

/* line 295, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .flexbox .delete-btn.field-del,
.email-template-edit .basic-form-body .flexbox .delete-btn.field-del {
  border: none;
}

/* line 299, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .flexbox field-component input[type='checkbox'],
.email-template-edit .basic-form-body .flexbox field-component input[type='checkbox'] {
  margin-right: 0.5em;
}

/* line 302, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .flexbox field-component label,
.email-template-edit .basic-form-body .flexbox field-component label {
  display: none;
}

/* line 305, app/assets/stylesheets/email/email.scss */
.email-template-page .basic-form-body .flexbox field-component .show-label,
.email-template-edit .basic-form-body .flexbox field-component .show-label {
  display: contents;
  width: fit-content;
}

/* line 313, app/assets/stylesheets/email/email.scss */
.email-template-page .email-initial-bloc-members,
.email-template-edit .email-initial-bloc-members {
  height: 20vh;
  background: #fff;
  padding: 1rem;
  border: 1px solid #dcdcdc;
}

/* line 321, app/assets/stylesheets/email/email.scss */
.email-template-page .overflow-x:hover,
.email-template-edit .overflow-x:hover {
  overflow-x: hidden;
}

/* line 325, app/assets/stylesheets/email/email.scss */
.email-template-page .status-btn,
.email-template-edit .status-btn {
  margin: 0.75em 0 0 0;
}

/* line 327, app/assets/stylesheets/email/email.scss */
.email-template-page .status-btn.field-send,
.email-template-edit .status-btn.field-send {
  margin-top: 0;
}

/* line 331, app/assets/stylesheets/email/email.scss */
.email-template-page .field-value-input,
.email-template-edit .field-value-input {
  margin: 0 0.5em;
}

/* line 334, app/assets/stylesheets/email/email.scss */
.email-template-page .add-button,
.email-template-edit .add-button {
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 339, app/assets/stylesheets/email/email.scss */
.email-template-page .field-add.button.success,
.email-template-edit .field-add.button.success {
  color: #fff;
  background-color: #30b2ca;
  border-radius: 3px;
  box-shadow: none;
}

/* line 344, app/assets/stylesheets/email/email.scss */
.email-template-page .field-add.button.success i,
.email-template-edit .field-add.button.success i {
  margin-right: 0.5em;
}

/* line 350, app/assets/stylesheets/email/email.scss */
.email-template-page .border-box .send-btn-div,
.email-template-edit .border-box .send-btn-div {
  display: flex;
}

/* line 352, app/assets/stylesheets/email/email.scss */
.email-template-page .border-box .send-btn-div .button.success,
.email-template-edit .border-box .send-btn-div .button.success {
  color: #fff;
  margin-top: 0.2rem;
  background-color: #26b31a;
}

/* line 357, app/assets/stylesheets/email/email.scss */
.email-template-page .border-box .send-btn-div .button.success:focus,
.email-template-edit .border-box .send-btn-div .button.success:focus {
  background-color: #79ae35;
}

/* line 361, app/assets/stylesheets/email/email.scss */
.email-template-page .border-box .flatpickr-input,
.email-template-edit .border-box .flatpickr-input {
  margin-bottom: 0;
}

/* line 364, app/assets/stylesheets/email/email.scss */
.email-template-page .border-box input[readonly],
.email-template-edit .border-box input[readonly] {
  background-color: #fff;
}

/* line 367, app/assets/stylesheets/email/email.scss */
.email-template-page .border-box .secondary,
.email-template-page .border-box .secondary:hover,
.email-template-page .border-box .secondary:focus,
.email-template-edit .border-box .secondary,
.email-template-edit .border-box .secondary:hover,
.email-template-edit .border-box .secondary:focus {
  background-color: #fff;
  color: #565555;
}

/* line 373, app/assets/stylesheets/email/email.scss */
.email-template-page .border-box .member-list,
.email-template-edit .border-box .member-list {
  box-shadow: 0 0.5rem 1rem 0 rgba(44, 51, 73, 0.1);
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(44, 51, 73, 0.1);
  width: 60rem;
  max-width: 100%;
  background-color: #fff;
  height: 45em;
  max-height: 100%;
  top: 50%;
  left: 50%;
  position: fixed;
  transform: translate(-50%, -50%);
  z-index: 100;
  border: 1px solid #e4e9f2;
}

/* line 387, app/assets/stylesheets/email/email.scss */
.email-template-page .border-box .member-list .ag-theme-balham .ag-root-wrapper,
.email-template-edit .border-box .member-list .ag-theme-balham .ag-root-wrapper {
  height: 50em;
}

/* line 390, app/assets/stylesheets/email/email.scss */
.email-template-page .border-box .member-list .fa-times,
.email-template-edit .border-box .member-list .fa-times {
  cursor: pointer;
}

/* line 393, app/assets/stylesheets/email/email.scss */
.email-template-page .border-box .member-list .close-icon,
.email-template-edit .border-box .member-list .close-icon {
  display: flex;
  justify-content: flex-end;
  margin-top: 1em;
}

/* line 400, app/assets/stylesheets/email/email.scss */
.email-template-page #test-address,
.email-template-edit #test-address {
  margin-bottom: 0;
}

/* line 403, app/assets/stylesheets/email/email.scss */
.email-template-page sub,
.email-template-edit sub {
  position: unset;
  font-weight: 600;
  line-height: initial;
  color: #000;
}

/* line 409, app/assets/stylesheets/email/email.scss */
.email-template-page .test-email-btn,
.email-template-edit .test-email-btn {
  margin-bottom: 0;
  margin-top: 0.5em;
  padding: 0.5em;
}

/* line 414, app/assets/stylesheets/email/email.scss */
.email-template-page .return-btn,
.email-template-edit .return-btn {
  padding: 0.65em 1em;
  z-index: 2;
  margin-left: auto;
  margin-bottom: 0;
  position: absolute;
  right: 0;
}

/* line 422, app/assets/stylesheets/email/email.scss */
.email-template-page .default-checkbox,
.email-template-edit .default-checkbox {
  padding: 0.5em;
  width: 14em;
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 430, app/assets/stylesheets/email/email.scss */
.email-template-page .default-checkbox.admin,
.email-template-edit .default-checkbox.admin {
  margin-bottom: 1em;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
}

/* line 434, app/assets/stylesheets/email/email.scss */
.email-template-page .default-checkbox .toggle-switch,
.email-template-edit .default-checkbox .toggle-switch {
  position: relative;
  width: 3rem;
  height: 1.3rem;
  order: 2;
}

/* line 440, app/assets/stylesheets/email/email.scss */
.email-template-page .default-checkbox .toggle-slide:before,
.email-template-edit .default-checkbox .toggle-slide:before {
  height: 1.1rem;
  width: 1.1rem;
  left: 0;
  bottom: 0;
}

/* line 446, app/assets/stylesheets/email/email.scss */
.email-template-page .default-checkbox.status-change,
.email-template-edit .default-checkbox.status-change {
  background-color: unset;
  justify-content: unset;
}

/* line 449, app/assets/stylesheets/email/email.scss */
.email-template-page .default-checkbox.status-change .toggle-switch,
.email-template-edit .default-checkbox.status-change .toggle-switch {
  margin: 0 1em;
}

/* line 452, app/assets/stylesheets/email/email.scss */
.email-template-page .default-checkbox.status-change .on-toggle,
.email-template-edit .default-checkbox.status-change .on-toggle {
  order: 3;
}

/* line 457, app/assets/stylesheets/email/email.scss */
.email-template-page .disabled_new_person_button,
.email-template-edit .disabled_new_person_button {
  pointer-events: none;
}

/* line 460, app/assets/stylesheets/email/email.scss */
.email-template-page .delete-trash-button,
.email-template-edit .delete-trash-button {
  color: #cc4b37;
  font-size: large;
  cursor: pointer;
  padding: 0px;
  background-color: inherit;
}

/* line 467, app/assets/stylesheets/email/email.scss */
.email-template-page .group-div,
.email-template-edit .group-div {
  position: relative;
}

/* line 469, app/assets/stylesheets/email/email.scss */
.email-template-page .group-div .unselect,
.email-template-page .group-div .fa-users,
.email-template-page .group-div .fa-users-slash,
.email-template-edit .group-div .unselect,
.email-template-edit .group-div .fa-users,
.email-template-edit .group-div .fa-users-slash {
  position: absolute;
  top: -5px;
  right: 1.3em;
  color: black;
}

/* line 477, app/assets/stylesheets/email/email.scss */
.email-template-page .group-div .fa-users-slash,
.email-template-edit .group-div .fa-users-slash {
  cursor: not-allowed;
  opacity: 0.25;
}

/* line 481, app/assets/stylesheets/email/email.scss */
.email-template-page .group-div .fa-users,
.email-template-edit .group-div .fa-users {
  cursor: pointer;
}

/* line 484, app/assets/stylesheets/email/email.scss */
.email-template-page .group-div .fa-users,
.email-template-page .group-div .fa-users-slash,
.email-template-edit .group-div .fa-users,
.email-template-edit .group-div .fa-users-slash {
  padding: 0.5em;
}

/* line 489, app/assets/stylesheets/email/email.scss */
.email-template-page .group-div.bloc-group .fa-users,
.email-template-page .group-div.bloc-group .fa-users-slash,
.email-template-edit .group-div.bloc-group .fa-users,
.email-template-edit .group-div.bloc-group .fa-users-slash {
  right: 1em;
}

/* line 496, app/assets/stylesheets/email/email.scss */
.email-template-page date-picker-component input,
.email-template-edit date-picker-component input {
  background-color: #fff;
}

/* line 500, app/assets/stylesheets/email/email.scss */
.email-template-page .test-sub,
.email-template-edit .test-sub {
  display: flex;
  flex-direction: column;
}

/* line 505, app/assets/stylesheets/email/email.scss */
.admin-role-selector {
  width: 30%;
  margin: 0 3rem 0 1rem;
}

/* line 509, app/assets/stylesheets/email/email.scss */
.admin-bloc-selector {
  width: 60%;
}

/* line 513, app/assets/stylesheets/email/email.scss */
.admin-bloc-selector .row.block-label .columns.small-6 .bloc-members-list-header {
  margin-top: 1rem;
}

/* line 521, app/assets/stylesheets/email/email.scss */
.email-template-edit.row {
  max-width: 100%;
}

/* line 524, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index {
  padding-top: 0.9375rem;
}

/* line 526, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .tab {
  display: inline-block;
  padding: 0.625rem 1.25rem;
  color: #747373;
  font-weight: 400;
  border-radius: 0.1875rem;
  cursor: pointer;
  border-radius: 0px;
  background: #f3f3f3;
}

/* line 536, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .tab.selected {
  background-color: #777777;
  color: #fff;
}

/* line 540, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .basic-form-title {
  background-color: unset;
  padding: 0;
  text-align: unset;
  color: unset;
  border: none;
}

/* line 547, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .basic-form-body {
  padding: 0;
}

/* line 551, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab label {
  font-weight: bold;
}

/* line 553, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab label span {
  font-weight: 400;
}

/* line 557, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab .preview-info {
  padding: 2em 1em;
  border-bottom: 1px solid #999;
}

/* line 561, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab .email-preview-info {
  margin: 0;
}

/* line 564, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab .preview-body {
  margin-top: 1.5em;
  background-color: #fff;
  border: 1px solid #ccc;
}

/* line 568, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab .preview-body .ql-container.read-only {
  height: 10em;
}

/* line 572, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab .recipients-section {
  display: flex;
  justify-content: space-between;
}

/* line 575, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab .recipients-section .button {
  background-color: #777777;
}

/* line 578, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab .recipients-section .default-checkbox {
  width: unset;
}

/* line 580, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab .recipients-section .default-checkbox p {
  font-size: 0.9em;
  color: #000;
}

/* line 586, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab .email-recipients-section.preview-info {
  border-bottom: none;
  margin-bottom: 0;
}

/* line 592, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .email-preview-tab .email-recipients-section .ag-table-grid,
.email-template-edit .basic-form-index .email-preview-tab .sent-table .ag-table-grid {
  height: 23vh;
}

/* line 597, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .relative-position-header {
  margin-bottom: 0px;
  align-items: baseline;
}

/* line 600, app/assets/stylesheets/email/email.scss */
.email-template-edit .basic-form-index .relative-position-header tabs-component .columns {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* line 606, app/assets/stylesheets/email/email.scss */
.email-template-edit #email-resend.send-disabled {
  cursor: not-allowed;
  opacity: 0.5;
  text-decoration: none;
  pointer-events: none;
}

/* line 612, app/assets/stylesheets/email/email.scss */
.email-template-edit .template-container {
  height: 91vh;
  overflow: hidden;
}

/* line 622, app/assets/stylesheets/email/email.scss */
.email-index filter-component .filter-panel-label,
.email-index filter-component .filter-panel-intro,
sent-emails-component filter-component .filter-panel-label,
sent-emails-component filter-component .filter-panel-intro,
scheduled-emails-component filter-component .filter-panel-label,
scheduled-emails-component filter-component .filter-panel-intro {
  font-size: 0.8rem;
}

/* line 626, app/assets/stylesheets/email/email.scss */
.email-index filter-component .filter-panel-label,
sent-emails-component filter-component .filter-panel-label,
scheduled-emails-component filter-component .filter-panel-label {
  padding: 0.25rem;
}

/* line 630, app/assets/stylesheets/email/email.scss */
.email-index filter-component form .columns.small-12,
sent-emails-component filter-component form .columns.small-12,
scheduled-emails-component filter-component form .columns.small-12 {
  display: flex;
  flex-flow: row wrap;
}

/* line 640, app/assets/stylesheets/email/email.scss */
.email_buttons_0 tabs-component .columns {
  padding: 0;
}

/* line 647, app/assets/stylesheets/email/email.scss */
group-selector-component .unselect {
  padding: 0.5em;
}

@media (max-height: 49.938em) {
  /* line 656, app/assets/stylesheets/email/email.scss */
  .email-template-page .basic-form-body,
.email-template-edit .basic-form-body {
    height: 71vh;
  }
}

@media (max-width: 93.625em) {
  /* line 665, app/assets/stylesheets/email/email.scss */
  .scheduled-email-table th {
    font-size: 0.75rem;
  }
}

@media (max-width: 83.75em) {
  /* line 674, app/assets/stylesheets/email/email.scss */
  scheduled-emails-component .table {
    font-size: 0.8rem;
  }
  /* line 678, app/assets/stylesheets/email/email.scss */
  scheduled-emails-component .action-btns .button.tiny {
    padding: 0.4rem;
    margin-bottom: 0.5rem;
    font-size: 0.4rem;
  }
  /* line 684, app/assets/stylesheets/email/email.scss */
  scheduled-emails-component .flexbox {
    flex-wrap: wrap;
  }
}

@media only screen and (max-width: 64em) {
  /* line 696, app/assets/stylesheets/email/email.scss */
  .email-index table td,
.email-index table thead,
sent-emails-component table td,
sent-emails-component table thead,
scheduled-emails-component table td,
scheduled-emails-component table thead {
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 708, app/assets/stylesheets/email/email.scss */
  .email-index .filter-panel-container {
    display: none;
  }
  /* line 712, app/assets/stylesheets/email/email.scss */
  .email-index .filter-panel .filter-dropdown-menu {
    display: block;
  }
  /* line 714, app/assets/stylesheets/email/email.scss */
  .email-index .filter-panel .filter-dropdown-menu .filter-panel-intro {
    padding: 0;
  }
  /* line 717, app/assets/stylesheets/email/email.scss */
  .email-index .filter-panel .filter-dropdown-menu .dropdown-content {
    left: 4.4rem;
    right: unset;
  }
  /* line 721, app/assets/stylesheets/email/email.scss */
  .email-index .filter-panel .filter-dropdown-menu .dropdown-content:before,
.email-index .filter-panel .filter-dropdown-menu .dropdown-content:after {
    margin-left: 0;
    left: 0;
  }
}

@media (max-width: 33em) {
  /* line 733, app/assets/stylesheets/email/email.scss */
  #email-template-name,
#email-template-subj,
#email-template-recipient,
#email-template-cc,
#email-template-bcc,
#email-template-addy {
    font-size: 0.8rem;
    white-space: nowrap;
  }
  /* line 743, app/assets/stylesheets/email/email.scss */
  #send-date-pckr .flatpickr-input {
    width: auto;
  }
  /* line 746, app/assets/stylesheets/email/email.scss */
  #send-date-pckr .button {
    right: -4rem;
  }
}

@media (max-width: 20.625em) {
  /* line 754, app/assets/stylesheets/email/email.scss */
  #email-template-name,
#email-template-subj,
#email-template-recipient,
#email-template-cc,
#email-template-bcc,
#email-template-addy {
    font-size: 0.7rem;
  }
  /* line 763, app/assets/stylesheets/email/email.scss */
  #send-date-pckr .button {
    right: -3rem;
  }
}

/* line 769, app/assets/stylesheets/email/email.scss */
#scheduled-job-index-button,
#dead-job-index-button,
#clear-dead-jobs,
#clear-processed-jobs,
#clear-failed-jobs {
  margin-right: 5px;
}

/* line 777, app/assets/stylesheets/email/email.scss */
#delete-email-button,
#keep-email-button {
  margin-left: 5px;
}

/* line 782, app/assets/stylesheets/email/email.scss */
#job-buttons {
  float: left;
}

/* line 786, app/assets/stylesheets/email/email.scss */
#job-stats {
  float: right;
}

/* line 798, app/assets/stylesheets/email/email.scss */
.email-index .spinner-box.sending-spinner {
  position: fixed;
  inset: 0;
  z-index: 1000;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(255, 255, 255, 0.65);
}

/* line 807, app/assets/stylesheets/email/email.scss */
.email-index .spinner-box.sending-spinner .spinner.loading {
  position: static;
  transform: none;
}

/* line 812, app/assets/stylesheets/email/email.scss */
.email-index .spinner-box.sending-spinner .loading-text {
  font-weight: 600;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/email/show-email.scss */
.show-email-page {
  margin-top: 1.875em;
}

/* line 6, app/assets/stylesheets/email/show-email.scss */
.show-email-page .email-show-body {
  overflow-y: scroll;
}

/* line 10, app/assets/stylesheets/email/show-email.scss */
.show-email-page .table-height {
  max-height: 42vh;
}

/* line 15, app/assets/stylesheets/email/show-email.scss */
.show-email-page #sent-table .table-height {
  max-height: 41vh;
}

/* line 18, app/assets/stylesheets/email/show-email.scss */
.show-email-page #sent-table td {
  padding: 1rem 0.625rem 0.625rem;
}

/* line 24, app/assets/stylesheets/email/show-email.scss */
.show-email-page .potential-recipients .overflow-table,
.show-email-page .potential-recipients .overflow-table-y {
  overflow-y: scroll;
}

/* line 27, app/assets/stylesheets/email/show-email.scss */
.show-email-page .potential-recipients .overflow-table::-webkit-scrollbar-track,
.show-email-page .potential-recipients .overflow-table-y::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 30, app/assets/stylesheets/email/show-email.scss */
.show-email-page .potential-recipients .overflow-table::-webkit-scrollbar-track,
.show-email-page .potential-recipients .overflow-table-y::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 33, app/assets/stylesheets/email/show-email.scss */
.show-email-page .potential-recipients .overflow-table::-webkit-scrollbar,
.show-email-page .potential-recipients .overflow-table-y::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

/* line 38, app/assets/stylesheets/email/show-email.scss */
.show-email-page .potential-recipients table {
  margin-bottom: 0;
}

/* line 41, app/assets/stylesheets/email/show-email.scss */
.show-email-page .potential-recipients td {
  word-break: break-all;
}

/* line 44, app/assets/stylesheets/email/show-email.scss */
.show-email-page .potential-recipients .table {
  margin-bottom: 0;
  table-layout: fixed;
  border: none !important;
}

/* line 48, app/assets/stylesheets/email/show-email.scss */
.show-email-page .potential-recipients .table-footer {
  background: #005677;
  display: flex;
  justify-content: flex-end;
  padding-right: 0.5rem;
  margin-right: 1px;
  height: 1.5rem;
}

/* line 55, app/assets/stylesheets/email/show-email.scss */
.show-email-page .potential-recipients .table-footer a {
  color: #fff;
}

/* line 62, app/assets/stylesheets/email/show-email.scss */
.show-email-page .sent-table-height {
  max-height: 44vh;
}

/* line 64, app/assets/stylesheets/email/show-email.scss */
.show-email-page .sent-table-height td {
  padding: 0.85rem;
}

/* line 68, app/assets/stylesheets/email/show-email.scss */
.show-email-page .sent-header {
  margin-top: 1rem;
}

/* line 73, app/assets/stylesheets/email/show-email.scss */
.show-email-page .email-preview .preview-height {
  height: 68vh;
}

/* line 76, app/assets/stylesheets/email/show-email.scss */
.show-email-page .email-preview .button.small {
  margin-bottom: 0;
}

/* line 80, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index {
  background: #fff;
}

/* line 83, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index .flexbox {
  justify-content: flex-end;
}

/* line 85, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index .flexbox .button {
  margin-left: 0.5rem;
}

/* line 89, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index .email-flexbox {
  display: flex;
  justify-content: space-between;
}

/* line 93, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index .hide {
  display: none;
}

/* line 96, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index .show {
  display: block;
}

/* line 99, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index #toggle-table-header {
  margin-top: 0.4rem;
  font-weight: bold;
}

/* line 104, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index .border-height {
  height: 18.4vh;
}

/* line 107, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index .basic-form-body {
  height: 77vh;
  padding: 1rem;
}

/* line 110, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index .basic-form-body .border-box {
  padding: 0.5rem 1rem;
  background: #f1f1f1;
}

/* line 113, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index .basic-form-body .border-box p {
  line-height: 2rem;
}

/* line 117, app/assets/stylesheets/email/show-email.scss */
.show-email-page .basic-form-index .basic-form-body .table {
  box-shadow: none;
  margin-bottom: 0;
  border: 1px solid #dcdcdc;
}

@media (max-height: 49.938em) {
  /* line 128, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .potential-recipients .table-footer {
    height: 1.3rem;
  }
  /* line 132, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .table-height {
    max-height: 27vh;
    font-size: 0.8rem;
  }
  /* line 135, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .table-height .button {
    font-size: 0.5rem;
  }
  /* line 140, app/assets/stylesheets/email/show-email.scss */
  .show-email-page #sent-table .table-height {
    max-height: 27vh;
  }
  /* line 144, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .sent-table-height {
    max-height: 31vh;
    font-size: 0.8rem;
  }
  /* line 148, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .subheader {
    font-size: 0.8rem;
  }
  /* line 152, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .sent-table .table {
    font-size: 0.8rem;
  }
  /* line 156, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .short-time {
    font-size: 0.6rem;
  }
  /* line 159, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .email-preview {
    font-size: 0.8rem;
  }
  /* line 161, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .email-preview .preview-height {
    height: 62vh;
  }
  /* line 166, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .basic-form-index .basic-form-body {
    height: 74vh;
  }
  /* line 168, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .basic-form-index .basic-form-body .border-height {
    height: 24.3vh;
  }
  /* line 170, app/assets/stylesheets/email/show-email.scss */
  .show-email-page .basic-form-index .basic-form-body .border-height p {
    font-size: 0.8rem;
  }
}

/* line 179, app/assets/stylesheets/email/show-email.scss */
#new-email-title {
  background-color: #fff;
  text-align: right;
  margin-bottom: -20px;
  margin-right: 10px;
  color: #565555;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events,
appointments-setup-component .edit-events {
  max-width: 625rem;
}

/* line 9, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .basic-form-title .error-messages,
event-action .edit-events .event-container .basic-form-title .success-messages,
event-action .edit-events .event-container .basic-form-title .warning-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .error-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .success-messages,
appointments-setup-component .edit-events .event-container .basic-form-title .warning-messages {
  top: 7rem;
}

/* line 16, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox,
appointments-setup-component .edit-events .event-container .flexbox {
  justify-content: flex-end;
}

/* line 18, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox .button,
appointments-setup-component .edit-events .event-container .flexbox .button {
  margin: 1rem 0 0 0;
}

/* line 21, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .flexbox .move-btn,
appointments-setup-component .edit-events .event-container .flexbox .move-btn {
  position: relative;
  left: 0.5rem;
}

/* line 27, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel.event-selector,
appointments-setup-component .edit-events .event-container .event-panel.event-selector {
  max-width: 18em;
  width: 18em;
  box-shadow: 0px 1px rgba(0, 0, 0, 0.1), 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  padding: 1em 0.5em 1em 1em;
}

/* line 36, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel label,
appointments-setup-component .edit-events .event-container .event-panel label {
  font-weight: bold;
}

/* line 39, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .capacity,
event-action .edit-events .event-container .event-panel .subheader,
appointments-setup-component .edit-events .event-container .event-panel .capacity,
appointments-setup-component .edit-events .event-container .event-panel .subheader {
  font-weight: normal;
  color: #000;
}

/* line 45, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel input[readonly],
appointments-setup-component .edit-events .event-container .event-panel input[readonly] {
  background: #fff;
}

/* line 48, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .border-box,
appointments-setup-component .edit-events .event-container .event-panel .border-box {
  border: none;
  border-top: 1px solid #dcdcdc;
  padding: 1em 0;
  margin-bottom: 0;
  background-color: unset;
}

/* line 56, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel .template-create-label,
appointments-setup-component .edit-events .event-container .event-panel .template-create-label {
  font-size: 0.7rem;
  margin-top: 1rem;
}

/* line 60, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .event-panel #description,
appointments-setup-component .edit-events .event-container .event-panel #description {
  min-height: 63px;
}

/* line 64, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .panel-height-edit,
appointments-setup-component .edit-events .event-container .panel-height-edit {
  height: 79.7vh;
  overflow-y: scroll;
  padding-top: 1em;
}

/* line 69, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab,
appointments-setup-component .edit-events .event-container .entrances-tab {
  max-height: calc(100% - 50px);
}

/* line 71, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab .columns.event-panel,
appointments-setup-component .edit-events .event-container .entrances-tab .columns.event-panel {
  overflow-y: hidden;
}

/* line 73, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .entrances-tab .columns.event-panel .entrances-border,
appointments-setup-component .edit-events .event-container .entrances-tab .columns.event-panel .entrances-border {
  overflow-y: scroll;
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 81, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .panel-height-create,
appointments-setup-component .edit-events .event-container .panel-height-create {
  height: 63vh;
}

/* line 85, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .center-checkboxes,
appointments-setup-component .edit-events .event-container .center-checkboxes {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}

/* line 89, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .center-checkboxes .child-checkbox,
appointments-setup-component .edit-events .event-container .center-checkboxes .child-checkbox {
  margin-left: 1rem;
}

/* line 94, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-button,
appointments-setup-component .edit-events .event-container .add-child-button {
  margin-right: 5px;
  padding: 0rem 0.5625rem;
  color: #26b31a;
  cursor: pointer;
  display: inline-block;
  font-size: x-large;
}

/* line 101, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-button.remove,
appointments-setup-component .edit-events .event-container .add-child-button.remove {
  background: #cc4b37;
}

/* line 106, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .new-event-input,
appointments-setup-component .edit-events .event-container .new-event-input {
  display: flex;
}

/* line 110, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group.add-first-child,
appointments-setup-component .edit-events .event-container .add-child-group.add-first-child {
  float: right;
  display: inline-block;
  border-radius: 0.1875rem;
  margin-right: 0rem;
  font-size: 1.25rem;
  height: 1.875rem;
}

/* line 119, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group,
appointments-setup-component .edit-events .event-container .add-child-group {
  display: none;
  padding: 0rem 0.5625rem;
  background-color: #91c742;
  color: #fff;
  border-radius: 0.375rem;
  font-weight: 700;
  font-size: 1.3125rem;
  line-height: 1.5rem;
  cursor: pointer;
  padding-bottom: 0.1875rem;
  margin-top: -0.125rem;
  margin-right: -0.3125rem;
}

/* line 132, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-container .add-child-group:hover,
appointments-setup-component .edit-events .event-container .add-child-group:hover {
  background-color: #76a531 !important;
}

/* line 138, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-sub-item,
appointments-setup-component .edit-events .event-sub-item {
  margin-bottom: 0.5em;
}

/* line 142, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item,
appointments-setup-component .edit-events .tree-item {
  cursor: pointer;
  font-size: 0.8125rem;
  display: block;
  padding: 0.375rem 0.875rem;
  border-radius: 0.25em 0.25em 0 0;
  background: #f3f5f8;
  color: #000;
}

/* line 150, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item:hover,
appointments-setup-component .edit-events .tree-item:hover {
  background: #d3dae5 !important;
  color: #000;
}

/* line 156, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab,
appointments-setup-component .edit-events .tree-item.active-tab {
  background: #30b2ca;
  color: #fff;
}

/* line 159, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab .delete-event,
appointments-setup-component .edit-events .tree-item.active-tab .delete-event {
  color: #fff;
}

/* line 162, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.active-tab:hover,
appointments-setup-component .edit-events .tree-item.active-tab:hover {
  color: #000;
}

/* line 167, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-item.parent,
appointments-setup-component .edit-events .tree-item.parent {
  font-weight: 500;
}

/* line 171, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-time,
appointments-setup-component .edit-events .tree-time {
  padding: 10px;
  background: #fff;
  display: flex;
  border-radius: 0 0 0.25em 0.25em;
  align-items: center;
}

/* line 177, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tree-time p,
appointments-setup-component .edit-events .tree-time p {
  margin-bottom: 0;
  font-size: 0.8em;
}

/* line 183, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .time-icon,
appointments-setup-component .edit-events .time-icon {
  margin-top: 3px;
  font-size: 25px;
  margin-right: 49px;
  margin-left: 13px;
}

/* line 190, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .sub-event-title,
appointments-setup-component .edit-events .sub-event-title {
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 11px;
  background: #e9ebec;
  padding-left: 17px;
}

/* line 196, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .sub-event-title p,
appointments-setup-component .edit-events .sub-event-title p {
  margin-bottom: 0;
}

/* line 202, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-header.scan-fields-disabled,
appointments-setup-component .edit-events .tab-header.scan-fields-disabled {
  pointer-events: none;
  opacity: 0.5;
}

/* line 207, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-header.closed-enroll a,
appointments-setup-component .edit-events .tab-header.closed-enroll a {
  color: #cc4b37;
}

/* line 212, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs,
appointments-setup-component .edit-events .calendar-tabs.tabs {
  border: none;
}

/* line 214, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs .tab,
appointments-setup-component .edit-events .calendar-tabs.tabs .tab {
  background: #005677;
  padding: 0.6em;
  font-size: 0.85em;
  font-weight: 500;
  border-radius: 4px;
  margin-right: 0.5em;
}

/* line 222, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar-tabs.tabs .tab.selected,
appointments-setup-component .edit-events .calendar-tabs.tabs .tab.selected {
  background-color: #30b2ca;
  color: #fff;
}

/* line 227, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-selector,
appointments-setup-component .edit-events .event-selector {
  max-height: 87.7vh;
}

/* line 230, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .inline-block,
appointments-setup-component .edit-events .inline-block {
  display: inline-block;
}

/* line 233, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .flex-between,
appointments-setup-component .edit-events .flex-between {
  display: flex;
  justify-content: space-between;
}

/* line 237, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .small-sub-event-title,
appointments-setup-component .edit-events .small-sub-event-title {
  margin-bottom: 0;
}

/* line 240, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area,
appointments-setup-component .edit-events .info-area {
  width: calc(100% - 18em);
  padding-left: 0.9375rem;
  max-height: 87.7vh;
}

/* line 244, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area .closed-event-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex {
  display: flex;
  flex-direction: row;
}

/* line 247, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area .closed-event-flex .community-flex,
event-action .edit-events .info-area .closed-event-flex .configuration-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex .community-flex,
appointments-setup-component .edit-events .info-area .closed-event-flex .configuration-flex {
  flex: 1;
}

/* line 252, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area #closed-tab-capacity,
appointments-setup-component .edit-events .info-area #closed-tab-capacity {
  background: #f1f1f1;
  border: 1px solid #dcdcdc;
  justify-content: center;
  margin: 0.2rem 0.5rem;
  padding: 0.25rem 0 0.25rem 0;
  display: flex;
  margin-left: 0.5rem;
  margin-right: 0.5rem;
}

/* line 261, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .info-area #closed-tab-capacity label,
appointments-setup-component .edit-events .info-area #closed-tab-capacity label {
  font-size: 1rem;
  font-weight: bold;
}

/* line 267, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .calendar,
appointments-setup-component .edit-events .calendar {
  border: 1px solid #e9ebec;
  padding-top: 0.5625rem;
  padding-bottom: 0.5625rem;
  margin-top: -0.0625rem;
}

/* line 273, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-holder,
appointments-setup-component .edit-events .tab-holder {
  background: #fff;
  margin-bottom: 1.25rem;
}

/* line 276, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .tab-holder .tab-holder-container,
appointments-setup-component .edit-events .tab-holder .tab-holder-container {
  display: flex;
  justify-content: space-between;
  background: #fff;
}

/* line 282, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .todays-date,
appointments-setup-component .edit-events .todays-date {
  margin-top: 0.8125rem;
  font-weight: 800;
  color: #000;
}

/* line 288, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-description,
appointments-setup-component .edit-events .event-description {
  margin-top: 0.5625rem;
}

/* line 292, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-headline,
appointments-setup-component .edit-events .event-headline {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #d7d7d7;
  font-size: 1rem;
  font-weight: 700;
  width: 75rem;
  margin-top: 1.25rem;
}

/* line 302, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary,
appointments-setup-component .edit-events .itinerary {
  overflow-x: auto;
}

/* line 304, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary .button-bar,
appointments-setup-component .edit-events .itinerary .button-bar {
  display: flex;
  justify-content: flex-end;
  margin-right: 0.9375rem;
}

/* line 311, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary-holder,
appointments-setup-component .edit-events .itinerary-holder {
  display: flex;
  justify-content: space-between;
  border-bottom: 0.0625rem solid #d7d7d7;
  font-size: 1.25rem;
  font-weight: 700;
  width: 75rem;
}

/* line 320, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-outter-box,
appointments-setup-component .edit-events .map-outter-box {
  height: 47rem;
}

/* line 324, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-inner-box,
appointments-setup-component .edit-events .map-inner-box {
  height: 42rem;
}

/* line 326, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .map-inner-box label,
appointments-setup-component .edit-events .map-inner-box label {
  font-weight: bold;
}

/* line 331, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .file-container,
appointments-setup-component .edit-events .file-container {
  padding: 1.25rem;
}

/* line 335, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-grid,
appointments-setup-component .edit-events .attachment-grid {
  display: grid;
  grid-template-columns: repeat(auto-fill, 24.1%);
  grid-gap: 0.5rem;
  justify-content: space-between;
}

/* line 342, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .top-spacer,
appointments-setup-component .edit-events .top-spacer {
  margin-top: 1rem;
}

/* line 346, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .cancel-sub-event,
appointments-setup-component .edit-events .cancel-sub-event {
  color: #c46662;
  font-size: 1.8125rem;
  margin-right: 0.625rem;
  margin-left: 0.25rem;
  margin-top: 0.1875rem;
  cursor: pointer;
}

/* line 355, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .delete-event,
appointments-setup-component .edit-events .delete-event {
  color: #c46662;
  cursor: pointer;
  font-size: 1.5em;
}

/* line 360, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container,
appointments-setup-component .edit-events .attachment-container {
  overflow-y: scroll;
}

/* line 362, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment,
appointments-setup-component .edit-events .attachment-container .attachment {
  border: 1px solid #d8d8d8;
  display: inline-block;
  margin-top: 1.25rem;
}

/* line 366, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header,
appointments-setup-component .edit-events .attachment-container .attachment .header {
  white-space: nowrap;
  font-weight: 600;
  background: #f3f3f3;
  padding: 0.5625rem;
  display: flex;
  justify-content: space-between;
}

/* line 373, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .attachment-name,
appointments-setup-component .edit-events .attachment-container .attachment .header .attachment-name {
  width: 14rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 378, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .download-icon,
appointments-setup-component .edit-events .attachment-container .attachment .header .download-icon {
  color: #3e769c;
  font-size: 1.5625rem;
  cursor: pointer;
  margin-right: 0.25rem;
}

/* line 384, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .header .delete-icon,
appointments-setup-component .edit-events .attachment-container .attachment .header .delete-icon {
  color: #c46662;
  font-size: 1.6875rem;
  cursor: pointer;
}

/* line 390, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .body,
appointments-setup-component .edit-events .attachment-container .attachment .body {
  height: 12.5rem;
  text-align: center;
}

/* line 394, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .attachment-image,
appointments-setup-component .edit-events .attachment-container .attachment .attachment-image {
  max-height: 12.5rem;
}

/* line 397, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .attachment-container .attachment .file-image-icon,
appointments-setup-component .edit-events .attachment-container .attachment .file-image-icon {
  color: #777777;
  cursor: pointer;
  font-size: 8rem;
  margin-top: 2rem;
}

/* line 406, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .itinerary .panel-height-edit,
event-action .edit-events .attachment-container.panel-height-edit,
appointments-setup-component .edit-events .itinerary .panel-height-edit,
appointments-setup-component .edit-events .attachment-container.panel-height-edit {
  padding: 1rem 1rem 0 1rem;
  margin: 0 0.5rem 1rem 0.5rem;
}

/* line 412, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-bar-button,
appointments-setup-component .edit-events .event-bar-button {
  cursor: pointer;
}

/* line 415, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .event-bar-button.print,
appointments-setup-component .edit-events .event-bar-button.print {
  margin-right: 0.3125rem;
}

/* line 420, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .drag-fields,
appointments-setup-component .edit-events .scans-outter-box .drag-fields {
  margin-bottom: 1rem;
}

/* line 423, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .disable-drag-drop,
appointments-setup-component .edit-events .scans-outter-box .disable-drag-drop {
  pointer-events: none;
  opacity: 0.5;
}

/* line 427, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle,
appointments-setup-component .edit-events .scans-outter-box .default-toggle {
  width: 100;
  height: 4.5rem;
}

/* line 430, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle .default-checkbox,
appointments-setup-component .edit-events .scans-outter-box .default-toggle .default-checkbox {
  display: flex;
  float: right;
}

/* line 433, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .default-toggle .default-checkbox label,
appointments-setup-component .edit-events .scans-outter-box .default-toggle .default-checkbox label {
  margin-right: 0.5em;
}

/* line 438, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields,
event-action .edit-events .scans-outter-box .drag-drop-zone,
appointments-setup-component .edit-events .scans-outter-box .available-fields,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone {
  width: 50%;
}

/* line 441, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields h6,
event-action .edit-events .scans-outter-box .drag-drop-zone h6,
appointments-setup-component .edit-events .scans-outter-box .available-fields h6,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone h6 {
  font-weight: bold;
}

/* line 444, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box,
event-action .edit-events .scans-outter-box .drag-drop-zone-box,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box {
  border: 1px solid #e9ebec;
  background: #fff;
  padding: 1rem 1rem 0 1rem;
  height: 35rem;
}

/* line 450, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box-available .gu-transit,
event-action .edit-events .scans-outter-box .drag-drop-zone-box-available .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box-available .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box-available .gu-transit {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
}

/* line 457, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .available-fields-box-fields .gu-transit,
event-action .edit-events .scans-outter-box .drag-drop-zone-box-fields .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .available-fields-box-fields .gu-transit,
appointments-setup-component .edit-events .scans-outter-box .drag-drop-zone-box-fields .gu-transit {
  flex: 0 0 25%;
  max-width: 100%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* line 466, app/assets/stylesheets/events/event-action.scss */
event-action .edit-events .scans-outter-box .scan-fields,
appointments-setup-component .edit-events .scans-outter-box .scan-fields {
  color: #fff;
  padding: 1rem;
  font-weight: bold;
  background: #005677;
  cursor: pointer;
}

/* line 475, app/assets/stylesheets/events/event-action.scss */
event-action .error-message,
appointments-setup-component .error-message {
  color: #ff0000;
}

/* line 483, app/assets/stylesheets/events/event-action.scss */
.location-config-component .page-button-edit {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}

/* line 487, app/assets/stylesheets/events/event-action.scss */
.location-config-component .page-button-edit .button.edit-page {
  margin-right: 0.5em;
}

/* line 492, app/assets/stylesheets/events/event-action.scss */
.location-config-component #delete-button {
  display: flex;
  justify-content: flex-start;
}

/* line 497, app/assets/stylesheets/events/event-action.scss */
.location-config-component .event-panel.panel-height-create label {
  font-weight: bold;
}

/* line 500, app/assets/stylesheets/events/event-action.scss */
.location-config-component .event-panel.panel-height-create textarea {
  min-height: 10em;
}

/* line 504, app/assets/stylesheets/events/event-action.scss */
.location-config-component .checkbox-container {
  display: flex;
  flex-wrap: wrap;
}

/* line 507, app/assets/stylesheets/events/event-action.scss */
.location-config-component .checkbox-container > *:not(:first-child) {
  margin-left: 0.5em;
}

/* line 511, app/assets/stylesheets/events/event-action.scss */
.location-config-component hr {
  max-width: unset;
}

/* line 514, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list {
  margin-top: 2em;
  display: flex;
  flex-wrap: wrap;
}

/* line 518, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list > *:not(:first-child) {
  margin-left: 0.5em;
}

/* line 521, app/assets/stylesheets/events/event-action.scss */
.location-config-component .stations-list .clone-station {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  padding-left: 0.5em;
  padding-right: 0;
}

/* line 528, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input {
  display: flex;
  align-items: baseline;
}

/* line 531, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-check,
.location-config-component .new-event-input .fa-times {
  cursor: pointer;
  font-size: 1.3em;
}

/* line 536, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-check {
  margin: 0 0.5em;
  color: #26b31a;
}

/* line 540, app/assets/stylesheets/events/event-action.scss */
.location-config-component .new-event-input .fa-times {
  color: #c46662;
}

/* line 544, app/assets/stylesheets/events/event-action.scss */
.location-config-component .header-fields .page-header p {
  margin-left: 0;
}

/* line 547, app/assets/stylesheets/events/event-action.scss */
.location-config-component .sub-event-link,
.location-config-component .sub-event-link[disabled] {
  background-color: #fff;
  color: #30b2ca;
  border-radius: 3px;
  box-shadow: none;
  border: 1px solid;
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}

/* line 559, app/assets/stylesheets/events/event-action.scss */
.attachment-delete {
  margin-left: 0.5em;
  font-size: large;
  color: #cc4b37;
}

/* line 563, app/assets/stylesheets/events/event-action.scss */
.attachment-delete:hover {
  color: #883123;
}

/* line 568, app/assets/stylesheets/events/event-action.scss */
.attachment-container {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
}

/* line 572, app/assets/stylesheets/events/event-action.scss */
.attachment-container .close-attachment-button {
  float: right;
  color: #fff;
  width: fit-content;
  height: fit-content;
  font-size: x-large;
  cursor: pointer;
}

/* line 581, app/assets/stylesheets/events/event-action.scss */
.attachment-container .event-pdf-overlay {
  position: absolute;
  width: 75%;
  height: 95%;
  background-color: #565555;
  z-index: 3;
  padding: 1.375rem;
  overflow: hidden;
  top: 3em;
  left: 25%;
}

@media (max-height: 49.938em) {
  /* line 599, app/assets/stylesheets/events/event-action.scss */
  .edit-events .basic-form-index .basic-form-body .panel-height-edit {
    height: 65.2vh;
  }
  /* line 602, app/assets/stylesheets/events/event-action.scss */
  .edit-events .basic-form-index .basic-form-body .panel-height-create {
    height: 57vh;
  }
}

@media only screen and (min-width: 64em) and (max-width: 92.688em) {
  /* line 614, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    font-size: 0.8rem;
    padding: 10px 5px;
  }
  /* line 618, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .time-icon {
    font-size: 2.125em;
  }
}

@media only screen and (min-width: 64em) and (max-width: 79.375em) {
  /* line 629, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    justify-content: space-around;
  }
  /* line 632, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .time-icon {
    margin: 0;
  }
}

@media (max-width: 76.25em) {
  /* line 645, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel label {
    font-size: 0.85rem;
  }
}

@media only screen and (max-width: 75.875em) {
  /* line 659, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .calendar-tabs.tabs {
    margin: 0;
  }
  /* line 661, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .calendar-tabs.tabs .tab {
    font-size: 0.8rem;
  }
  /* line 665, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .todays-date {
    font-size: 0.8rem;
  }
}

@media only screen and (min-width: 64em) and (max-width: 69em) {
  /* line 675, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-grid {
    grid-template-columns: repeat(auto-fill, 24%);
  }
}

@media only screen and (min-width: 64em) and (max-width: 65.813em) {
  /* line 686, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tree-time {
    flex-direction: column;
    align-items: center;
  }
}

@media only screen and (max-width: 64em) {
  /* line 699, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body.overflow {
    overflow-y: scroll;
  }
  /* line 703, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tabs {
    overflow-x: auto;
  }
  /* line 706, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tabs::-webkit-scrollbar {
    display: none;
  }
  /* line 709, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .file-container {
    justify-content: normal;
  }
}

@media (max-width: 50em) {
  /* line 720, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index {
    height: 100%;
  }
  /* line 723, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-title h1 {
    font-size: 1.7rem;
  }
  /* line 727, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body {
    overflow-y: hidden;
  }
  /* line 730, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .template-create-label {
    font-size: 0.5rem;
  }
  /* line 733, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel label {
    font-size: 0.7rem;
  }
}

@media only screen and (max-width: 787px) {
  /* line 746, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-grid {
    display: block;
  }
  /* line 750, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .attachment-container .attachment {
    width: 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 41.875em) {
  /* line 766, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .month-view-container {
    overflow-x: auto;
    max-width: 100%;
  }
  /* line 770, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .basic-form-index .basic-form-body .event-panel .cal-month-view {
    width: 42em;
  }
  /* line 777, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tab-holder .tab-holder-container {
    flex-wrap: wrap;
    width: 18rem;
    margin: 0 auto;
    justify-content: center;
  }
  /* line 782, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .tab-holder .tab-holder-container .todays-date {
    margin: 0;
  }
  /* line 788, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view {
    overflow-x: auto;
    width: fit-content;
    max-width: 100%;
  }
  /* line 792, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container {
    width: 6rem !important;
  }
  /* line 796, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(1) {
    margin-left: 0.6em !important;
  }
  /* line 799, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(2) {
    margin-left: 7.6em !important;
  }
  /* line 802, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(3) {
    margin-left: 14.6em !important;
  }
  /* line 805, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(4) {
    margin-left: 21.6em !important;
  }
  /* line 808, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(5) {
    margin-left: 28.6em !important;
  }
  /* line 811, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(6) {
    margin-left: 35.6em !important;
  }
  /* line 814, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-event-container:nth-child(7) {
    margin-left: 42.6em !important;
  }
  /* line 817, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-day-headers {
    width: fit-content;
  }
  /* line 819, app/assets/stylesheets/events/event-action.scss */
  event-action .edit-events .info-area .cal-week-view .cal-day-headers .cal-header {
    width: 7rem;
    overflow: unset;
  }
}

/* line 833, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-edit-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
}

/* line 841, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0;
  padding: 0.5rem 1rem;
  color: #fff;
  background-color: var(--ard-primary-action, #00577a);
  border-radius: 3px;
  font-weight: 600;
  white-space: nowrap;
}

/* line 853, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button:hover {
  background-color: var(--ard-primary-action-hover, #00425d);
  color: #fff;
}

/* line 858, app/assets/stylesheets/events/event-action.scss */
.edit-events .event-back-button i {
  margin: 0;
}

/* line 870, app/assets/stylesheets/events/event-action.scss */
.cdk-drag-preview .scan-fields {
  color: #fff;
  padding: 1rem;
  font-weight: bold;
  background: #005677;
  border-radius: 6px;
  box-shadow: 0 8px 18px rgba(0, 0, 0, 0.3);
  cursor: grabbing;
}

/* line 881, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .scan-fields {
  border-radius: 6px;
  cursor: grab;
  transition: box-shadow 0.12s ease, transform 0.12s ease;
}

/* line 889, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag:hover .scan-fields {
  box-shadow: 0 3px 8px rgba(0, 0, 0, 0.18);
  transform: translateY(-1px);
}

/* line 895, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag-placeholder .scan-fields {
  background: #eef2f4;
  color: transparent;
  border: 2px dashed #005677;
  box-shadow: none;
}

/* line 903, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drag-animating {
  transition: transform 220ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 906, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder) {
  transition: transform 220ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 911, app/assets/stylesheets/events/event-action.scss */
.edit-events .scans-outter-box .drag-drop-zone-box.cdk-drop-list-dragging,
.edit-events .scans-outter-box .drag-drop-zone-box.cdk-drop-list-receiving {
  outline: 2px dashed rgba(0, 86, 119, 0.4);
  outline-offset: -4px;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/events/event-entrances.scss */
.entrance-input {
  display: flex;
}

/* line 6, app/assets/stylesheets/events/event-entrances.scss */
.entrance-input .button {
  margin-left: 1rem;
}

/* line 12, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section {
  border: 1px solid #dee2e6;
  border-radius: 4px;
  padding: 1em;
  width: 16em;
  min-width: 16em;
  height: 8.5em;
  background-color: #fff;
  margin: 0 0.5em 0 0;
}

/* line 21, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .conditions-grid-header {
  width: 80%;
  margin: 0 auto;
}

/* line 24, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .conditions-grid-header h3 {
  font-weight: bold;
  margin: 0 auto;
}

/* line 29, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal.ag-ltr {
  height: 17.125rem;
}

/* line 32, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .ag-balham.ag-theme-balham {
  width: 78%;
  margin: 0 auto;
  margin-top: 0.625rem;
}

/* line 36, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .ag-balham.ag-theme-balham .text-center {
  text-align: center;
  display: flex;
  justify-content: flex-end;
}

/* line 41, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .ag-balham.ag-theme-balham .condition-enum p {
  font-size: 18px;
  color: #4b7891;
  font-weight: bold;
}

/* line 46, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .ag-balham.ag-theme-balham .condition-description p {
  color: #777777;
}

/* line 49, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .ag-balham.ag-theme-balham .condition-value p {
  font-weight: bold;
  color: #777777;
}

/* line 54, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .entrance-list {
  display: flex;
  flex-direction: column;
}

/* line 57, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .entrance-list .conditions-btns {
  display: flex;
  justify-content: space-between;
  margin-top: 0.5em;
}

/* line 62, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .entrance-list .flex-item {
  flex: 1;
  white-space: nowrap;
  margin-right: 1rem;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 70, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .default-entrance-label {
  color: #ff0000;
  font-size: 11px;
  margin-bottom: 10px;
}

/* line 77, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border .button {
  margin-bottom: 1rem;
}

/* line 80, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border .table-height {
  max-height: 22vh;
}

/* line 83, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border .overflow-table,
.entrances-border .entrances-section .condition-border .overflow-table-y {
  overflow-y: scroll;
}

/* line 86, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border .overflow-table::-webkit-scrollbar-track,
.entrances-border .entrances-section .condition-border .overflow-table-y::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 89, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border .overflow-table::-webkit-scrollbar-track,
.entrances-border .entrances-section .condition-border .overflow-table-y::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 92, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border .overflow-table::-webkit-scrollbar,
.entrances-border .entrances-section .condition-border .overflow-table-y::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

/* line 97, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border table {
  margin-bottom: 0;
  border-collapse: unset;
}

/* line 101, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border td {
  word-break: break-all;
}

/* line 104, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border .table {
  margin-bottom: 0;
  font-size: 0.8rem;
  box-shadow: none;
  table-layout: fixed;
}

/* line 110, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border .table-border {
  border: 1px solid #dcdcdc;
  border-top: none;
}

/* line 114, app/assets/stylesheets/events/event-entrances.scss */
.entrances-border .entrances-section .condition-border .table-header-border {
  border: 1px solid #dcdcdc;
  border-bottom: none;
}

/* line 124, app/assets/stylesheets/events/event-entrances.scss */
.event-entrances-modal .tingle-modal-box {
  width: 25rem;
}

/* line 126, app/assets/stylesheets/events/event-entrances.scss */
.event-entrances-modal .tingle-modal-box .button-flexbox {
  display: flex;
  justify-content: flex-end;
}

/* line 131, app/assets/stylesheets/events/event-entrances.scss */
.event-entrances-modal .tingle-modal-box .event-search-field .fieldset {
  padding: 1rem 0 0 0;
}

/* line 133, app/assets/stylesheets/events/event-entrances.scss */
.event-entrances-modal .tingle-modal-box .event-search-field .fieldset input,
.event-entrances-modal .tingle-modal-box .event-search-field .fieldset select {
  margin-bottom: 1rem;
}

@media only screen and (max-width: 1024px) {
  /* line 144, app/assets/stylesheets/events/event-entrances.scss */
  .entrances-border .entrances-section {
    max-width: unset;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/events/events.scss */
.refresh-attendances.button {
  margin-top: 1.5rem;
}

/* line 10, app/assets/stylesheets/events/events.scss */
.spinner-box {
  z-index: 1;
  position: relative;
  top: 50%;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 18, app/assets/stylesheets/events/events.scss */
update-attendance-component {
  display: flex;
  justify-content: space-between;
}

/* line 21, app/assets/stylesheets/events/events.scss */
update-attendance-component .button {
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
}

/* line 30, app/assets/stylesheets/events/events.scss */
event-index .filter-panel,
appointments-index-component .filter-panel,
.import-list-body .filter-panel {
  margin-right: 0;
}

/* line 33, app/assets/stylesheets/events/events.scss */
event-index .button.small.grid-filter-button,
appointments-index-component .button.small.grid-filter-button,
.import-list-body .button.small.grid-filter-button {
  margin-left: 0;
}

/* line 36, app/assets/stylesheets/events/events.scss */
event-index .appointment-export-header,
appointments-index-component .appointment-export-header,
.import-list-body .appointment-export-header {
  margin-right: 0.5em;
  font-size: 0.9em;
  font-weight: bold;
  align-self: center;
}

/* line 43, app/assets/stylesheets/events/events.scss */
event-index .ag-table-grid,
appointments-index-component .ag-table-grid,
.import-list-body .ag-table-grid {
  height: 64vh;
}

/* line 45, app/assets/stylesheets/events/events.scss */
event-index .ag-table-grid .ag-balham.ag-theme-balham,
appointments-index-component .ag-table-grid .ag-balham.ag-theme-balham,
.import-list-body .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 50, app/assets/stylesheets/events/events.scss */
event-index.compare .ag-table-grid,
appointments-index-component.compare .ag-table-grid,
.import-list-body.compare .ag-table-grid {
  height: 71.5vh;
}

/* line 52, app/assets/stylesheets/events/events.scss */
event-index.compare .ag-table-grid .ag-balham.ag-theme-balham,
appointments-index-component.compare .ag-table-grid .ag-balham.ag-theme-balham,
.import-list-body.compare .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 58, app/assets/stylesheets/events/events.scss */
event-index .form-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .form-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .form-indi .ag-root-wrapper.ag-layout-normal {
  height: 82.3vh;
}

/* line 64, app/assets/stylesheets/events/events.scss */
event-index .report-indi .ag-root-wrapper.ag-layout-normal,
event-index .tags-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .report-indi .ag-root-wrapper.ag-layout-normal,
appointments-index-component .tags-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .report-indi .ag-root-wrapper.ag-layout-normal,
.import-list-body .tags-indi .ag-root-wrapper.ag-layout-normal {
  height: 82.9vh;
}

/* line 68, app/assets/stylesheets/events/events.scss */
event-index.ag-table-grid.namecheck-grid,
appointments-index-component.ag-table-grid.namecheck-grid,
.import-list-body.ag-table-grid.namecheck-grid {
  height: 80vh;
}

/* line 70, app/assets/stylesheets/events/events.scss */
event-index.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham,
appointments-index-component.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham,
.import-list-body.ag-table-grid.namecheck-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 78, app/assets/stylesheets/events/events.scss */
.form-index-list-body .form-indi .ag-root-wrapper.ag-layout-normal {
  height: 72.3vh;
}

/* line 85, app/assets/stylesheets/events/events.scss */
.registration-list-body.ag-table-grid {
  height: 79vh;
}

/* line 87, app/assets/stylesheets/events/events.scss */
.registration-list-body.ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 94, app/assets/stylesheets/events/events.scss */
.schedule-view .registration-list-body.ag-table-grid {
  height: calc(100vh - 12rem);
  min-height: 30rem;
}

/* line 97, app/assets/stylesheets/events/events.scss */
.schedule-view .registration-list-body.ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 103, app/assets/stylesheets/events/events.scss */
.event-index-body {
  font-size: small;
}

/* line 105, app/assets/stylesheets/events/events.scss */
.event-index-body .button {
  font-size: 0.65rem;
  margin-bottom: 0.5em;
  border-radius: 4px;
}

/* line 109, app/assets/stylesheets/events/events.scss */
.event-index-body .button.scans-btn {
  margin-right: 1em;
  background-color: #005677;
  color: #fff;
}

/* line 115, app/assets/stylesheets/events/events.scss */
.event-index-body .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 119, app/assets/stylesheets/events/events.scss */
.event-index-body table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 124, app/assets/stylesheets/events/events.scss */
.event-index-body th {
  text-align: center;
}

/* line 127, app/assets/stylesheets/events/events.scss */
.event-index-body th,
.event-index-body td {
  width: 10em;
  text-overflow: ellipsis;
}

/* line 132, app/assets/stylesheets/events/events.scss */
.event-index-body th,
.event-index-body td:not(.communities-list) {
  overflow: hidden;
  white-space: nowrap;
}

/* line 137, app/assets/stylesheets/events/events.scss */
.event-index-body td {
  border-right: 1px solid #dcdcdc;
}

/* line 140, app/assets/stylesheets/events/events.scss */
.event-index-body td:nth-child(n + 4):nth-child(-n + 11) {
  text-align: center;
}

/* line 143, app/assets/stylesheets/events/events.scss */
.event-index-body div.community-column-limit {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 148, app/assets/stylesheets/events/events.scss */
.event-index-body div.community-column-limit.comm-span {
  width: 98%;
}

/* line 151, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell {
  align-items: center;
  display: flex;
}

/* line 154, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell.capacity-cell {
  white-space: normal;
}

/* line 157, app/assets/stylesheets/events/events.scss */
.event-index-body .ag-theme-balham .ag-ltr .ag-cell.community-cell {
  display: block;
  padding-top: 0.75em;
}

/* line 162, app/assets/stylesheets/events/events.scss */
.event-index-body .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}

/* line 168, app/assets/stylesheets/events/events.scss */
.event-index-body .event-widen {
  width: 20em;
  white-space: normal;
}

/* line 172, app/assets/stylesheets/events/events.scss */
.event-index-body .sub-hide {
  line-height: inherit;
  margin-bottom: 0;
}

/* line 179, app/assets/stylesheets/events/events.scss */
#schedule-index-partial {
  margin-top: 10vh;
}

/* line 183, app/assets/stylesheets/events/events.scss */
.back-home.button {
  position: absolute;
  top: 0;
  padding: 0.5em;
}

/* line 189, app/assets/stylesheets/events/events.scss */
.user-log-off.button {
  float: right;
  margin-right: 0.6em;
}

/* line 194, app/assets/stylesheets/events/events.scss */
.edit-record-button {
  float: right;
  margin-left: -100px;
}

/* line 199, app/assets/stylesheets/events/events.scss */
#edit-record-button-a {
  margin-right: 1rem;
}

/* line 204, app/assets/stylesheets/events/events.scss */
.userview-monthly-sched {
  margin-left: 0;
}

/* line 208, app/assets/stylesheets/events/events.scss */
.request-tingle {
  width: 63em;
  max-width: 100%;
  max-height: 100%;
}

/* line 212, app/assets/stylesheets/events/events.scss */
.request-tingle .tingle-modal-box__content {
  height: 100vh;
}

/* line 217, app/assets/stylesheets/events/events.scss */
.request-events-page {
  position: relative;
}

/* line 221, app/assets/stylesheets/events/events.scss */
.user-request-modal {
  overflow-y: unset;
  padding-top: 0;
}

/* line 225, app/assets/stylesheets/events/events.scss */
.user-request-modal .request-events-page .sign-up-list {
  height: auto;
  min-height: 20rem;
  max-height: calc(100vh - 12rem);
  overflow-y: auto;
}

/* line 232, app/assets/stylesheets/events/events.scss */
.user-request-modal .tingle-modal-box {
  min-width: 90%;
  max-width: 90%;
}

/* line 240, app/assets/stylesheets/events/events.scss */
.list .request-events-page ul {
  list-style-type: none;
}

/* line 242, app/assets/stylesheets/events/events.scss */
.list .request-events-page ul .empty-calendar {
  color: #777;
  text-align: center;
}

/* line 247, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block {
  margin-left: 0;
  max-width: unset;
}

/* line 251, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block .daily-sched-content p {
  color: #777;
}

/* line 253, app/assets/stylesheets/events/events.scss */
.list .request-events-page .event-block .daily-sched-content p span {
  font-size: 1em;
  color: #777;
}

/* line 263, app/assets/stylesheets/events/events.scss */
.event-logo {
  display: flex;
  flex-direction: column;
}

/* line 266, app/assets/stylesheets/events/events.scss */
.event-logo img {
  width: 8em;
}

/* line 269, app/assets/stylesheets/events/events.scss */
.event-logo .tiny.button.delete {
  margin-left: 0.3125rem;
}

/* line 275, app/assets/stylesheets/events/events.scss */
.event-block {
  padding: 1em 0.5em;
  display: flex;
  box-sizing: border-box;
  width: 100%;
  position: relative;
  max-width: 56.25em;
  margin: auto;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  background-color: #f9f9f9;
  border: 1px solid #dcdcdc;
  border-radius: 0.25em;
  transition: all 0.3s;
  margin-bottom: 1rem;
}

/* line 291, app/assets/stylesheets/events/events.scss */
.event-block .event-container {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-around;
}

/* line 296, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-logo {
  width: 20%;
}

/* line 298, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-logo h5 {
  margin-top: 0;
  padding-left: 0;
}

/* line 303, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time {
  width: 280px;
  flex-shrink: 0;
}

/* line 306, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time #event-image-for-request {
  margin-bottom: 0;
}

/* line 309, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  transition: all 0.3s;
  border: 2px solid #14679e;
  border-radius: 4px;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  cursor: pointer;
}

/* line 322, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time .event-full {
  margin-top: 1.875rem;
  color: #d84343;
}

/* line 326, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-time .heading {
  margin-top: 1.875rem;
}

/* line 330, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content {
  width: 50%;
}

/* line 332, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .event-name-time {
  font-weight: bold;
  font-size: 1.4rem;
  margin-bottom: 0;
  margin-top: 0.5rem;
  text-align: center;
}

/* line 339, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .event-time-single,
.event-block .event-container .daily-sched-content .event-guest-allowed,
.event-block .event-container .daily-sched-content .description-single,
.event-block .event-container .daily-sched-content .location {
  font-weight: 500;
  font-size: 1.2rem;
  text-align: center;
}

/* line 347, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content p {
  margin-bottom: 0.5rem;
}

/* line 350, app/assets/stylesheets/events/events.scss */
.event-block .event-container .daily-sched-content .location {
  font-weight: 500;
}

/* line 357, app/assets/stylesheets/events/events.scss */
#remove-image-event {
  display: none;
}

/* line 361, app/assets/stylesheets/events/events.scss */
.clear {
  clear: both;
}

/* line 366, app/assets/stylesheets/events/events.scss */
.new-event-form {
  background-color: #fff;
}

/* line 368, app/assets/stylesheets/events/events.scss */
.new-event-form #new-event-name {
  margin-bottom: 1rem;
}

/* line 371, app/assets/stylesheets/events/events.scss */
.new-event-form .flexbox {
  justify-content: space-between;
}

/* line 373, app/assets/stylesheets/events/events.scss */
.new-event-form .flexbox .button {
  margin-bottom: 0;
}

/* line 377, app/assets/stylesheets/events/events.scss */
.new-event-form .error-messages {
  position: fixed;
  width: 24.5rem;
  top: 3.5rem;
  right: 2.7rem;
}

/* line 383, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities {
  margin-bottom: 1rem;
}

/* line 385, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities label {
  color: #000;
  font-weight: 500;
}

/* line 389, app/assets/stylesheets/events/events.scss */
.new-event-form #appointment-communities input::-webkit-calendar-picker-indicator {
  opacity: 100;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.events-filter .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 399, app/assets/stylesheets/events/events.scss */
.events-filter filter-events-component .mobile-event-filter {
  display: none;
}

/* line 406, app/assets/stylesheets/events/events.scss */
.mobile-table {
  display: none;
}

/* line 408, app/assets/stylesheets/events/events.scss */
.mobile-table .table {
  table-layout: auto;
}

/* line 416, app/assets/stylesheets/events/events.scss */
event-index filter-component .filter-panel-label,
event-index filter-component .filter-panel-intro,
appointments-index-component filter-component .filter-panel-label,
appointments-index-component filter-component .filter-panel-intro {
  font-size: 0.8rem;
}

/* line 421, app/assets/stylesheets/events/events.scss */
event-index filter-component form .columns.small-12,
appointments-index-component filter-component form .columns.small-12 {
  display: flex;
  flex-flow: row wrap;
}

/* line 429, app/assets/stylesheets/events/events.scss */
.map-show {
  display: block;
}

/* line 433, app/assets/stylesheets/events/events.scss */
.map-hide {
  display: none;
}

/* line 440, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal {
  padding-top: 0.5em;
  background-color: #fff;
  border-radius: 0.188em;
}

/* line 444, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .modal-header {
  margin-bottom: 0;
  background: unset;
  color: #ce894b;
  padding: 0;
  margin: 0;
  text-transform: unset;
}

/* line 452, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .guest-message {
  display: flex;
}

/* line 454, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .guest-message .guest-btns {
  padding-top: 1em;
  margin-left: auto;
}

/* line 459, app/assets/stylesheets/events/events.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content.guests-modal .fa-exclamation-triangle {
  color: #ffcc00;
  font-size: 2rem;
  margin-right: 1rem;
}

/* line 470, app/assets/stylesheets/events/events.scss */
.guest-confirm .button {
  margin-bottom: 0;
}

/* line 473, app/assets/stylesheets/events/events.scss */
.guest-confirm .button.success {
  color: #fff;
}

/* line 475, app/assets/stylesheets/events/events.scss */
.guest-confirm .button.success:hover {
  color: #fff;
}

/* line 479, app/assets/stylesheets/events/events.scss */
.guest-confirm .flexbox {
  align-items: center;
  justify-content: flex-start;
}

/* line 483, app/assets/stylesheets/events/events.scss */
.guest-confirm .float-right {
  margin-top: 1rem;
}

/* line 486, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add {
  padding-top: 1em;
}

/* line 488, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add p {
  font-weight: 500;
}

/* line 491, app/assets/stylesheets/events/events.scss */
.guest-confirm .guest-add .fa {
  font-size: initial;
  margin-right: 0;
}

/* line 499, app/assets/stylesheets/events/events.scss */
.registration-comment .header {
  margin-bottom: 1em;
}

/* line 501, app/assets/stylesheets/events/events.scss */
.registration-comment .header i {
  margin-right: 0.5em;
}

/* line 505, app/assets/stylesheets/events/events.scss */
.registration-comment label {
  font-size: 1em;
  color: #000;
}

/* line 509, app/assets/stylesheets/events/events.scss */
.registration-comment textarea {
  resize: none;
  height: 20em;
  border-radius: 4px;
}

/* line 514, app/assets/stylesheets/events/events.scss */
.registration-comment .template-create-label {
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  margin-bottom: 1em;
}

/* line 519, app/assets/stylesheets/events/events.scss */
.registration-comment .checkbox-button input:checked + label,
.registration-comment .checkbox-button input.checked + label {
  background-color: #30b2ca;
}

/* line 523, app/assets/stylesheets/events/events.scss */
.registration-comment .button.success {
  color: #fff;
  background-color: #30b2ca;
  display: flex;
}

/* line 527, app/assets/stylesheets/events/events.scss */
.registration-comment .button.success i {
  margin-right: 0.3em;
}

@media only screen and (min-height: 801px) {
  /* line 535, app/assets/stylesheets/events/events.scss */
  .event-index-body .table-vertical {
    max-height: 65.5vh;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 545, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel-container,
appointments-index-component .filter-panel-container {
    display: none;
  }
  /* line 549, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu,
appointments-index-component .filter-panel .filter-dropdown-menu {
    display: block;
  }
  /* line 551, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .filter-panel-intro,
appointments-index-component .filter-panel .filter-dropdown-menu .filter-panel-intro {
    padding: 0;
  }
  /* line 554, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .dropdown-content,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content {
    left: 4.41rem;
    right: unset;
  }
  /* line 558, app/assets/stylesheets/events/events.scss */
  event-index .filter-panel .filter-dropdown-menu .dropdown-content:before,
event-index .filter-panel .filter-dropdown-menu .dropdown-content:after,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content:before,
appointments-index-component .filter-panel .filter-dropdown-menu .dropdown-content:after {
    margin-left: 0;
    left: 0;
  }
}

@media only screen and (max-width: 44.688em) {
  /* line 571, app/assets/stylesheets/events/events.scss */
  .event-block .event-container {
    flex-direction: column;
  }
  /* line 573, app/assets/stylesheets/events/events.scss */
  .event-block .event-container .daily-sched-content {
    text-align: center;
  }
}

@media only screen and (max-width: 33.75em) {
  /* line 582, app/assets/stylesheets/events/events.scss */
  name-new-event-component {
    position: relative;
  }
  /* line 584, app/assets/stylesheets/events/events.scss */
  name-new-event-component .new-event-form {
    position: relative;
  }
  /* line 586, app/assets/stylesheets/events/events.scss */
  name-new-event-component .new-event-form .error-messages {
    position: absolute;
    top: -23%;
    text-align: center;
    max-width: 100%;
    width: 106vw;
  }
}

@media only screen and (max-width: 25em) {
  /* line 601, app/assets/stylesheets/events/events.scss */
  .new-event-form .error-messages li {
    font-size: 0.8rem;
  }
}

/* line 608, app/assets/stylesheets/events/events.scss */
.reg-list {
  min-height: 85vh;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/events/manage-events.scss */
.button-position.button {
  margin-top: 1.4rem;
}

/* line 9, app/assets/stylesheets/events/manage-events.scss */
.manage-users .basic-form-index {
  background: #fff;
  margin-bottom: 1rem;
}

/* line 12, app/assets/stylesheets/events/manage-events.scss */
.manage-users .basic-form-index .basic-form-title {
  font-size: 1rem;
  padding: 0.5rem;
  font-weight: bold;
}

/* line 17, app/assets/stylesheets/events/manage-events.scss */
.manage-users .basic-form-index .basic-form-body {
  height: 76vh;
}

/* line 21, app/assets/stylesheets/events/manage-events.scss */
.manage-users .typeahead-values {
  margin-bottom: 1rem;
}

/* line 25, app/assets/stylesheets/events/manage-events.scss */
.manage-users .ag-table-grid {
  height: 81vh;
}

/* line 27, app/assets/stylesheets/events/manage-events.scss */
.manage-users .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 31, app/assets/stylesheets/events/manage-events.scss */
.manage-users .search-criteria {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 35, app/assets/stylesheets/events/manage-events.scss */
.manage-users .search-criteria label {
  font-size: 1.1em;
}

/* line 39, app/assets/stylesheets/events/manage-events.scss */
.manage-users .search-panel {
  height: 81vh;
}

/* line 41, app/assets/stylesheets/events/manage-events.scss */
.manage-users .search-panel .searchbar-header {
  display: inline-block;
  margin-top: 0.375rem;
  font-size: 1.6em;
}

/* line 46, app/assets/stylesheets/events/manage-events.scss */
.manage-users .search-panel #search-submit-button {
  color: #fff;
  font-size: 1rem;
  padding: 0.5em;
  background-color: #30b2ca;
  border-radius: 3px;
  font-weight: bold;
}

/* line 54, app/assets/stylesheets/events/manage-events.scss */
.manage-users .search-panel .search-form {
  padding: 0;
}

/* line 62, app/assets/stylesheets/events/manage-events.scss */
.manage-attendance .filter-panel {
  margin-right: 0;
  padding-bottom: 0;
}

/* line 65, app/assets/stylesheets/events/manage-events.scss */
.manage-attendance .filter-panel .status-selector-container {
  display: inline-block;
  width: 9.375rem;
}

/* line 69, app/assets/stylesheets/events/manage-events.scss */
.manage-attendance .filter-panel .refresh-button {
  display: inline-block;
  margin-top: 0.625rem;
}

/* line 74, app/assets/stylesheets/events/manage-events.scss */
.manage-attendance label {
  color: #fff;
  font-weight: bold;
}

/* line 79, app/assets/stylesheets/events/manage-events.scss */
.manage-attendance .ag-root-wrapper.ag-layout-normal {
  height: 81vh;
}

/* line 85, app/assets/stylesheets/events/manage-events.scss */
.manage-events-header .flexbox {
  flex-wrap: wrap;
  align-items: center;
}

/* line 88, app/assets/stylesheets/events/manage-events.scss */
.manage-events-header .flexbox button {
  margin: 0 0 1em 0;
  font-size: 0.7em;
  background-color: #005677;
  border-radius: 4px;
}

/* line 94, app/assets/stylesheets/events/manage-events.scss */
.manage-events-header .flexbox .button.small.grid-filter-button {
  margin-left: 0;
}

/* line 98, app/assets/stylesheets/events/manage-events.scss */
.manage-events-header .button-parent {
  position: absolute;
  padding: 0.4375rem;
  top: 3.4375rem;
  box-shadow: 0 0.1875rem 0.8125rem 0.0625rem rgba(0, 0, 0, 0.3);
  border-radius: 4px;
  z-index: 9999;
  background-color: #fff;
}

/* line 106, app/assets/stylesheets/events/manage-events.scss */
.manage-events-header .button-parent .scan-totals {
  margin-left: 0;
}

/* line 110, app/assets/stylesheets/events/manage-events.scss */
.manage-events-header .event-name-container {
  position: relative;
}

/* line 112, app/assets/stylesheets/events/manage-events.scss */
.manage-events-header .event-name-container i,
.manage-events-header .event-name-container h4 {
  display: inline-block;
}

/* line 120, app/assets/stylesheets/events/manage-events.scss */
update-attendance-component .attendance-update {
  width: 19em;
  display: flex;
}

/* line 123, app/assets/stylesheets/events/manage-events.scss */
update-attendance-component .attendance-update .button-container {
  margin-left: auto;
  display: flex;
  align-items: center;
}

/* line 128, app/assets/stylesheets/events/manage-events.scss */
update-attendance-component .attendance-update .success-btn.tiny {
  margin: 0;
}

/* line 131, app/assets/stylesheets/events/manage-events.scss */
update-attendance-component .attendance-update .delete-btn.button.tiny,
update-attendance-component .attendance-update .button.tiny.warn-btn {
  margin-left: 0.5em;
}

/* line 135, app/assets/stylesheets/events/manage-events.scss */
update-attendance-component .attendance-update .tiny.warn-btn:hover {
  background-color: #806600 !important;
}

/* line 138, app/assets/stylesheets/events/manage-events.scss */
update-attendance-component .attendance-update .attendance-move {
  margin-left: 0.5em;
}

/* line 140, app/assets/stylesheets/events/manage-events.scss */
update-attendance-component .attendance-update .attendance-move .button.tiny {
  margin-right: 0.5em;
}

/* line 144, app/assets/stylesheets/events/manage-events.scss */
update-attendance-component .attendance-update .attendance-status,
update-attendance-component .attendance-update .attendance-move {
  display: flex;
  align-items: center;
}

/* line 150, app/assets/stylesheets/events/manage-events.scss */
update-attendance-component div p.attendance-status {
  display: inline-block;
  position: relative;
  margin-right: 0.625rem;
  top: 0.1875rem;
  width: 4rem;
}

/* line 160, app/assets/stylesheets/events/manage-events.scss */
.manage-events .cell-result {
  overflow: hidden;
}

/* line 165, app/assets/stylesheets/events/manage-events.scss */
.ag-cell {
  font-size: 0.875rem;
}

@media only screen and (max-height: 49.938em) {
  /* line 173, app/assets/stylesheets/events/manage-events.scss */
  .manage-users .basic-form-index .basic-form-body {
    height: 67.5vh;
  }
}

@media only screen and (max-width: 803px) {
  /* line 182, app/assets/stylesheets/events/manage-events.scss */
  .manage-events-header .totals-container {
    left: 50%;
    transform: translate(-17%, -25%);
  }
  /* line 185, app/assets/stylesheets/events/manage-events.scss */
  .manage-events-header .totals-container .scan-totals {
    margin-top: 0;
  }
  /* line 187, app/assets/stylesheets/events/manage-events.scss */
  .manage-events-header .totals-container .scan-totals .scan-dash {
    flex-wrap: unset;
    align-items: center;
    padding-left: 0;
    padding-right: 0;
  }
}

@media only screen and (max-width: 46.75em) {
  /* line 201, app/assets/stylesheets/events/manage-events.scss */
  .manage-events-header h1 {
    font-size: 1.3rem;
    margin-top: 1.4rem;
  }
  /* line 205, app/assets/stylesheets/events/manage-events.scss */
  .manage-events-header .button.small {
    font-size: 0.6rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/feature-find.scss */
.feature-find-menu .flexbox {
  justify-content: normal;
}

/* line 9, app/assets/stylesheets/feature-find.scss */
.feature-find-menu .scroll {
  overflow-y: scroll;
}

/* line 13, app/assets/stylesheets/feature-find.scss */
.feature-find-menu .basic-form-index {
  box-shadow: none;
  background-color: #fff;
}

/* line 16, app/assets/stylesheets/feature-find.scss */
.feature-find-menu .basic-form-index .basic-form-title {
  font-weight: bold;
}

/* line 21, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-header {
  background-color: #005677;
  border-radius: 5px 5px 0 0;
  color: #fff;
  display: flex;
  font-size: 1.25rem;
  justify-content: space-between;
  padding: 0.8rem;
  font-weight: bold;
  text-align: center;
}

/* line 33, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-close {
  color: #fff;
  cursor: pointer;
}

/* line 39, app/assets/stylesheets/feature-find.scss */
.feature-find-menu input.feature-find-menu-input {
  border-radius: 0;
  width: 100%;
  max-width: 100%;
}

/* line 46, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-options-and-topics {
  background: white;
  width: 17rem;
  border-right: 1px solid #dcdcdc;
}

/* line 50, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-options-and-topics .basic-form-body {
  padding: 0;
}

/* line 55, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-topics {
  border: none;
  background-color: #fff;
  font-weight: bold;
  list-style: none;
  margin-left: 0;
  max-height: 56vh;
}

/* line 63, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-topics li {
  -webkit-transition: background-color 0.3s ease, color 0.3s ease;
  -moz-transition: background-color 0.3s ease, color 0.3s ease;
  -ms-transition: background-color 0.3s ease, color 0.3s ease;
  -o-transition: background-color 0.3s ease, color 0.3s ease;
  transition: background-color 0.3s ease, color 0.3s ease;
  cursor: pointer;
  padding: 0.5rem 1rem;
  font-size: 0.8rem;
  line-height: normal;
  border-bottom: 1px solid #dcdcdc;
}

/* line 74, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-topics li:focus, .feature-find-menu-topics li:hover {
  background-color: #565555;
  color: #fff;
}

/* line 82, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-gifs-and-img {
  background: white;
  width: 100%;
}

/* line 85, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-gifs-and-img .basic-form-index {
  box-shadow: none;
  background-color: #fff;
}

/* line 88, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-gifs-and-img .basic-form-index .basic-form-title {
  font-weight: bold;
}

/* line 91, app/assets/stylesheets/feature-find.scss */
.feature-find-menu-gifs-and-img .basic-form-index .basic-form-body {
  height: 56vh;
  padding: 1rem;
}

/* line 101, app/assets/stylesheets/feature-find.scss */
.activeTab {
  background-color: #565555;
  color: #fff;
}

/* line 107, app/assets/stylesheets/feature-find.scss */
.nonActive {
  background-color: #fff;
  color: #565555;
}

/* line 115, app/assets/stylesheets/feature-find.scss */
#pvitl-navbar ul.feature-find-menu-topics {
  background-color: #fff;
}

@media only screen and (max-width: 640px) {
  /* line 123, app/assets/stylesheets/feature-find.scss */
  .knowledge-base h5 {
    font-size: 1.25rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/feed.scss */
.post-person-photo {
  display: flex;
  margin-bottom: 1.5em;
}

/* line 9, app/assets/stylesheets/feed.scss */
.post-dropdown {
  position: absolute;
  right: 1em;
}

/* line 12, app/assets/stylesheets/feed.scss */
.post-dropdown .fa-ellipsis-h {
  cursor: pointer;
}

/* line 15, app/assets/stylesheets/feed.scss */
.post-dropdown .dropdown-menu {
  display: none;
  border-radius: 0.3125rem;
  border: 1px solid #dedede;
  padding: 0.625rem;
  position: absolute;
  top: 1.2em;
  left: -3.25em;
  background: #fff;
  z-index: 10;
}

/* line 25, app/assets/stylesheets/feed.scss */
.post-dropdown .dropdown-menu span {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-size: 0.9em;
}

/* line 30, app/assets/stylesheets/feed.scss */
.post-dropdown .dropdown-menu span i {
  margin-right: 0.5em;
}

/* line 33, app/assets/stylesheets/feed.scss */
.post-dropdown .dropdown-menu span i.fa-trash-alt {
  color: #cc4b37;
}

/* line 36, app/assets/stylesheets/feed.scss */
.post-dropdown .dropdown-menu span i.fa-edit {
  color: #565555;
}

/* line 41, app/assets/stylesheets/feed.scss */
.post-dropdown .display-inline {
  display: inline-block;
}

/* line 44, app/assets/stylesheets/feed.scss */
.post-dropdown.comments-menu {
  top: 0.063em;
}

/* line 50, app/assets/stylesheets/feed.scss */
.post-attachment label {
  color: #444444;
}

/* line 57, app/assets/stylesheets/feed.scss */
.post-body.create-body ng-quill-component,
.editing-post ng-quill-component {
  display: flex;
  flex-direction: column-reverse;
}

/* line 60, app/assets/stylesheets/feed.scss */
.post-body.create-body ng-quill-component .ql-container,
.editing-post ng-quill-component .ql-container {
  height: 18em;
}

/* line 63, app/assets/stylesheets/feed.scss */
.post-body.create-body ng-quill-component .ql-container.read-only .ql-editor,
.editing-post ng-quill-component .ql-container.read-only .ql-editor {
  font-size: 0.9em;
}

/* line 68, app/assets/stylesheets/feed.scss */
.post-body.create-body ng-quill-component .ql-editor::-webkit-scrollbar-track,
.editing-post ng-quill-component .ql-editor::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 71, app/assets/stylesheets/feed.scss */
.post-body.create-body ng-quill-component .ql-editor::-webkit-scrollbar-thumb,
.editing-post ng-quill-component .ql-editor::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #cdcdcd;
}

/* line 75, app/assets/stylesheets/feed.scss */
.post-body.create-body ng-quill-component .ql-editor::-webkit-scrollbar,
.editing-post ng-quill-component .ql-editor::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}

/* line 79, app/assets/stylesheets/feed.scss */
.post-body.create-body ng-quill-component .ql-toolbar.ql-snow,
.post-body.create-body ng-quill-component .ql-container.ql-snow,
.editing-post ng-quill-component .ql-toolbar.ql-snow,
.editing-post ng-quill-component .ql-container.ql-snow {
  border: none;
}

/* line 84, app/assets/stylesheets/feed.scss */
.post-body.create-body ng-quill-component .ql-toolbar.ql-snow .ql-formats,
.editing-post ng-quill-component .ql-toolbar.ql-snow .ql-formats {
  margin: 0;
}

/* line 87, app/assets/stylesheets/feed.scss */
.post-body.create-body ng-quill-component .ql-toolbar.ql-snow .ql-picker.ql-size,
.post-body.create-body ng-quill-component .ql-toolbar.ql-snow .ql-picker.ql-header,
.editing-post ng-quill-component .ql-toolbar.ql-snow .ql-picker.ql-size,
.editing-post ng-quill-component .ql-toolbar.ql-snow .ql-picker.ql-header {
  width: 77px;
}

/* line 95, app/assets/stylesheets/feed.scss */
.editing-post {
  display: flex;
  flex-direction: column;
}

/* line 98, app/assets/stylesheets/feed.scss */
.editing-post .button.success {
  align-self: flex-end;
  padding: 0.5em;
  margin-top: 1em;
  margin-bottom: 0px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
}

/* line 108, app/assets/stylesheets/feed.scss */
.editing-post ng-quill-component .ql-container {
  height: 10em;
}

/* line 116, app/assets/stylesheets/feed.scss */
.post-window .button.success,
.editing-post .button.success {
  color: #fff;
  background-color: #26b31a;
}

/* line 119, app/assets/stylesheets/feed.scss */
.post-window .button.success:hover, .post-window .button.success:focus,
.editing-post .button.success:hover,
.editing-post .button.success:focus {
  color: #fff;
  background-color: #79ae35;
}

/* line 127, app/assets/stylesheets/feed.scss */
.feed-parent {
  display: flex;
  padding: 0 1em;
}

/* line 130, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge-base {
  margin-top: 0;
  margin-left: 0.5em;
  border: 1px solid #dcdcdc;
  border-radius: 0.25em;
}

/* line 135, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge-base input:checked ~ .knowledge-content {
  margin-top: 0.6em;
  max-height: 54em;
}

/* line 139, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge-base .knowledge-label:hover {
  background-color: #fff;
}

/* line 142, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge-base .knowledge-label {
  font-size: 1em;
  color: #a9a8a8;
}

/* line 146, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge-base input {
  position: static;
  opacity: 1;
  z-index: 0;
}

/* line 153, app/assets/stylesheets/feed.scss */
.feed-parent .schedule-child {
  padding: 0;
}

/* line 156, app/assets/stylesheets/feed.scss */
.feed-parent .unknown-container,
.feed-parent .knowledge {
  width: 16vw;
}

/* line 160, app/assets/stylesheets/feed.scss */
.feed-parent .unknown-container {
  margin-right: 0.5em;
}

/* line 163, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge {
  min-width: 15em;
}

/* line 167, app/assets/stylesheets/feed.scss */
.feed-parent .schedule-child {
  padding: 0;
}

/* line 169, app/assets/stylesheets/feed.scss */
.feed-parent .schedule-child .search-tabs.feed {
  display: flex;
}

/* line 171, app/assets/stylesheets/feed.scss */
.feed-parent .schedule-child .search-tabs.feed .scan-totals {
  margin-left: auto;
}

/* line 173, app/assets/stylesheets/feed.scss */
.feed-parent .schedule-child .search-tabs.feed .scan-totals .box {
  margin-right: 0;
}

/* line 176, app/assets/stylesheets/feed.scss */
.feed-parent .schedule-child .search-tabs.feed .scan-totals .box-type {
  margin-bottom: 0;
  font-size: 0.6em;
  background: #777777;
  margin-right: 0;
}

/* line 182, app/assets/stylesheets/feed.scss */
.feed-parent .schedule-child .search-tabs.feed .scan-totals .count {
  font-size: 0.9rem;
  margin-top: -0.2em;
}

/* line 189, app/assets/stylesheets/feed.scss */
.feed-parent .unknown-container,
.feed-parent .knowledge {
  width: 16vw;
}

/* line 193, app/assets/stylesheets/feed.scss */
.feed-parent .unknown-container {
  margin-right: 0.5em;
}

/* line 196, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge {
  height: 91vh;
}

/* line 198, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content {
  max-height: 100%;
  height: 100%;
}

/* line 201, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .sleek-tabs {
  display: flex;
  margin-left: 0rem;
  background-color: #ffffff;
  list-style-type: none;
  border: none;
  flex-direction: row;
  justify-content: space-evenly;
}

/* line 209, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .sleek-tabs .tab {
  color: #afafaf;
  font-weight: 500;
  cursor: pointer;
  flex: 0 0 auto;
  width: 47%;
  text-align: center;
  background-color: #ffffff;
  border-radius: 0;
  text-align: center;
  border-bottom: 0.0625rem solid #ababab;
}

/* line 221, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .sleek-tabs .tab.selected {
  border-bottom-color: #4c7891;
  color: #4c7891;
}

/* line 226, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .button-container {
  background-color: #ffffff;
  display: flex;
  justify-content: space-around;
  padding-top: 0.8125rem;
}

/* line 231, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .button-container .icon-container {
  width: 29px;
  border-bottom: 1px solid #123a6180;
  text-align: center;
  cursor: pointer;
}

/* line 236, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .button-container .icon-container .requests-notification {
  background-color: red;
  font-weight: bold;
  width: 0.9375rem;
  height: 0.9375rem;
  color: white;
  border-radius: 1.375rem;
  font-size: 0.65rem;
  text-align: center;
  position: absolute;
  transform: translate(1.4375rem, -0.5rem);
}

/* line 248, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .button-container .icon-container .fa {
  color: #123a6180;
  font-size: 1.25rem;
  padding-bottom: 0.125rem;
}

/* line 254, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .button-container .icon-container.selected {
  border-bottom-color: #123a61;
}

/* line 256, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .button-container .icon-container.selected .fa {
  color: #123a61;
}

/* line 261, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .grid-view {
  background-color: #ffffff;
  height: calc(100% - 73px);
}

/* line 264, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .grid-view .connections-text-input {
  width: 96%;
  margin-left: 2%;
  margin-top: 12px;
  margin-bottom: 0.325rem;
  height: 2.1875rem;
  padding-left: 0.625rem;
  border: 0.0625rem solid #bdbdbd;
  border-radius: 0.3125rem;
}

/* line 274, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .grid-view .fa.fa-search {
  position: absolute;
  right: 2.1875rem;
  top: 6.625rem;
  font-size: 1.25rem;
  cursor: pointer;
}

/* line 281, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .grid-view .circle-class {
  width: 2rem;
  height: 2rem;
  border: 0.0625rem solid #cecece;
  position: relative;
  top: 0.6875rem;
}

/* line 287, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .grid-view .circle-class .fa.fa-user.box-shadow {
  width: 2rem;
  height: 2rem;
  margin: 0;
}

/* line 293, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .grid-view .post-maker {
  padding-top: 0.8125rem;
  padding-left: 0;
}

/* line 296, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .grid-view .post-maker .name {
  margin-bottom: 0;
  font-size: 0.9375rem;
  width: 9.5em;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 305, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .grid-view action-cell-component .text-center {
  position: relative;
  top: -0.625rem;
  display: flex;
  flex-direction: column;
}

/* line 311, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .grid-view action-cell-component .button.small:not(:first-child) {
  margin-top: 0.25em;
}

/* line 316, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid {
  max-height: 100%;
  height: 100%;
}

/* line 319, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid .custom-tile-grid {
  padding: 0;
  max-width: 100%;
  flex: 0 0 110%;
  margin-left: 0%;
  max-height: 100%;
  height: 100%;
}

/* line 326, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid .custom-tile-grid .connection-search-grid.ag-balham.ag-theme-balham {
  box-shadow: none;
  -webkit-box-shadow: none;
  max-height: 100%;
  height: 98.75%;
}

/* line 331, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid .custom-tile-grid .connection-search-grid.ag-balham.ag-theme-balham .connection-search-button {
  font-size: 0.75em;
}

/* line 335, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid .custom-tile-grid .ag-header.ag-pivot-off {
  height: 0 !important;
  min-height: 0 !important;
}

/* line 340, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid .custom-tile-grid .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal.ag-ltr {
  height: inherit;
  border: none;
}

/* line 345, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid .custom-tile-grid .post-person-photo.columns.requests {
  margin-bottom: 0;
}

/* line 347, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid .custom-tile-grid .post-person-photo.columns.requests .circle-class {
  margin: 0 auto;
  cursor: pointer;
}

/* line 352, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid .custom-tile-grid .request-sender {
  margin-right: 6px;
}

/* line 355, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid .custom-tile-grid .request-label {
  position: relative;
  top: 33px;
}

/* line 362, app/assets/stylesheets/feed.scss */
.feed-parent .knowledge .knowledge-content .ag-table-grid.requests action-cell-component .text-center {
  margin-top: 0.5em;
}

/* line 373, app/assets/stylesheets/feed.scss */
.feed-index {
  width: 550px;
  margin: 0 auto;
}

/* line 376, app/assets/stylesheets/feed.scss */
.feed-index p {
  margin-bottom: 0;
}

/* line 379, app/assets/stylesheets/feed.scss */
.feed-index hr {
  margin: 0 2em;
}

/* line 382, app/assets/stylesheets/feed.scss */
.feed-index .post-padding {
  padding: 0 1em;
}

/* line 385, app/assets/stylesheets/feed.scss */
.feed-index .create-post {
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 0.25em;
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 4em;
  padding-right: 0;
  margin: 0 auto;
}

/* line 396, app/assets/stylesheets/feed.scss */
.feed-index .create-post label {
  margin: 0;
}

/* line 399, app/assets/stylesheets/feed.scss */
.feed-index .create-post i {
  cursor: pointer;
  margin-left: 0.5em;
  font-size: 0.9em;
}

/* line 404, app/assets/stylesheets/feed.scss */
.feed-index .create-post .post-submit {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: center;
}

/* line 409, app/assets/stylesheets/feed.scss */
.feed-index .create-post .post-submit p {
  font-weight: bold;
}

/* line 412, app/assets/stylesheets/feed.scss */
.feed-index .create-post .post-submit label {
  cursor: pointer;
}

/* line 415, app/assets/stylesheets/feed.scss */
.feed-index .create-post .post-submit i {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

/* line 420, app/assets/stylesheets/feed.scss */
.feed-index .create-post .post-attachment {
  padding: 0.5em;
  display: flex;
  height: 100%;
  justify-content: center;
  border-left: 1px solid #dedede;
  align-items: center;
}

/* line 429, app/assets/stylesheets/feed.scss */
.feed-index .post-container {
  margin: 0.5em auto 0.5em auto;
  border: 1px solid #dedede;
  padding: 0;
  border-radius: 4px;
  background-color: #fff;
}

/* line 435, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-header {
  border-bottom: 1px solid #dedede;
  padding: 0.5em;
}

/* line 439, app/assets/stylesheets/feed.scss */
.feed-index .post-container .parent-action {
  padding: 0.5em 1em 1em 1em;
  position: relative;
}

/* line 442, app/assets/stylesheets/feed.scss */
.feed-index .post-container .parent-action .comments-count {
  cursor: pointer;
  position: absolute;
  right: 1em;
  font-size: 0.9em;
}

/* line 448, app/assets/stylesheets/feed.scss */
.feed-index .post-container .parent-action .comments-bottom {
  cursor: pointer;
  color: #1979ba;
  font-size: 0.8em;
}

/* line 453, app/assets/stylesheets/feed.scss */
.feed-index .post-container .parent-action textarea {
  margin: 0;
  border-radius: 0.5em;
  box-shadow: none;
  resize: none;
  height: 2.5em;
  font-size: 0.8em;
  min-height: 2.063em;
}

/* line 463, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-person-photo {
  margin: 1em 0 0 0;
  position: relative;
}

/* line 466, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-person-photo .circle-class {
  height: 2rem;
  width: 2rem;
}

/* line 471, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/* line 475, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker p.name {
  font-size: 0.9em;
  padding: 0 0.5em;
  margin: 0;
  font-weight: 500;
  color: #585858;
}

/* line 482, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .post-timestamp {
  font-size: small;
  padding: 0 0.5em;
  padding-left: 3.7em;
}

/* line 487, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .name-box {
  display: flex;
  align-items: center;
  cursor: pointer;
}

/* line 492, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .post-popup {
  display: none;
  transition: all 0.4s 4.6s;
}

/* line 498, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions span {
  cursor: pointer;
  font-size: 0.9em;
}

/* line 502, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions .post-like {
  margin-right: 1em;
}

/* line 504, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions .post-like i.i-liked {
  color: #26b31a;
}

/* line 508, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions form {
  display: flex;
  align-items: center;
  margin-top: 1em;
}

/* line 512, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions form .circle-class {
  height: 2em;
  width: 2em;
}

/* line 516, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions form .post-attachment {
  margin-left: 1em;
}

/* line 518, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions form .post-attachment i {
  font-size: 1.5em;
}

/* line 523, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions .comment-sub {
  display: flex;
}

/* line 525, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions .comment-sub .success {
  background-color: #26b31a;
}

/* line 527, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions .comment-sub .success:hover, .feed-index .post-container .post-actions .comment-sub .success:focus {
  background-color: #79ae35;
}

/* line 532, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-actions .comment-sub button {
  margin: 0.5em 0 0 auto;
  color: #fff;
  margin-bottom: 0.5em;
}

/* line 539, app/assets/stylesheets/feed.scss */
.feed-index .post-container .liked-people {
  text-align: right;
  margin-bottom: 0.5em;
  margin-right: 1em;
}

/* line 543, app/assets/stylesheets/feed.scss */
.feed-index .post-container .liked-people p {
  font-size: 0.65em;
}

/* line 546, app/assets/stylesheets/feed.scss */
.feed-index .post-container .liked-people span {
  font-weight: 500;
}

/* line 549, app/assets/stylesheets/feed.scss */
.feed-index .post-container .liked-people .more-likes {
  cursor: pointer;
  color: #1979ba;
}

/* line 553, app/assets/stylesheets/feed.scss */
.feed-index .post-container .liked-people .all-likes {
  display: flex;
  margin: 0 1em;
}

/* line 560, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .post-popup {
  display: none;
  transition: all 0.4s 4.6s;
}

/* line 564, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .comment-sub-container {
  display: flex;
}

/* line 566, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .comment-sub-container .post-person-photo {
  margin: 0;
  cursor: pointer;
}

/* line 569, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .comment-sub-container .post-person-photo .name-box {
  display: flex;
  flex-direction: column;
}

/* line 574, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .comment-sub-container .comment-actions {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* line 578, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .comment-sub-container .comment-actions .post-maker {
  background-color: #f9f9f9;
  border-radius: 4px;
  padding: 0.5em 1em;
  margin-bottom: 0.3em;
  position: relative;
}

/* line 584, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .comment-sub-container .comment-actions .post-maker .comment-author {
  color: #585858;
}

/* line 587, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .comment-sub-container .comment-actions .post-maker p {
  font-size: 0.9em;
  margin-top: 0.3em;
}

/* line 591, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .comment-sub-container .comment-actions .post-maker span {
  font-size: 0.9em;
  margin-bottom: 0.3em;
}

/* line 595, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .comment-sub-container .comment-actions .post-maker .post-timestamp {
  text-align: left;
  font-size: x-small;
  margin-bottom: 1em;
  margin-top: 0;
  padding: 0;
}

/* line 602, app/assets/stylesheets/feed.scss */
.feed-index .comment-container .comment-sub-container .comment-actions .post-maker textarea {
  margin: 0 0 1rem;
}

/* line 611, app/assets/stylesheets/feed.scss */
.post-create-overlay {
  top: 0;
  left: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background-color: #8a8a8a;
  opacity: 0.6;
}

/* line 622, app/assets/stylesheets/feed.scss */
.post-window {
  position: fixed;
  background: #fff;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
  border-radius: 4px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 1px 5px -1px rgba(0, 0, 0, 0.3);
  width: 36rem;
  max-width: 100%;
  max-height: 100%;
  z-index: 10001;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* line 639, app/assets/stylesheets/feed.scss */
.post-window .button.success {
  margin: 1em;
}

/* line 641, app/assets/stylesheets/feed.scss */
.post-window .button.success:hover, .post-window .button.success:focus {
  color: #fff;
}

/* line 646, app/assets/stylesheets/feed.scss */
.post-window .post-header {
  margin-bottom: 1em;
  border-bottom: 1px solid #dcdcdc;
  padding: 1em;
}

/* line 650, app/assets/stylesheets/feed.scss */
.post-window .post-header p {
  font-size: 1.2em;
  font-weight: 500;
}

/* line 654, app/assets/stylesheets/feed.scss */
.post-window .post-header .close-button {
  font-size: 1.5em;
  top: 1rem;
}

/* line 659, app/assets/stylesheets/feed.scss */
.post-window .post-person-photo {
  align-items: center;
}

/* line 661, app/assets/stylesheets/feed.scss */
.post-window .post-person-photo .circle-class {
  height: 3rem;
  width: 3rem;
}

/* line 667, app/assets/stylesheets/feed.scss */
.post-window .post-maker p {
  font-weight: 500;
  font-size: 0.9em;
}

/* line 672, app/assets/stylesheets/feed.scss */
.post-window .create-window {
  justify-content: flex-end;
}

/* line 674, app/assets/stylesheets/feed.scss */
.post-window .create-window .post-attachment {
  display: flex;
  align-items: center;
}

/* line 677, app/assets/stylesheets/feed.scss */
.post-window .create-window .post-attachment .fa-images {
  margin-right: 0.4em;
}

/* line 680, app/assets/stylesheets/feed.scss */
.post-window .create-window .post-attachment i {
  font-size: 2em;
  cursor: pointer;
}

/* line 690, app/assets/stylesheets/feed.scss */
.feed-index .post-attachment .upload-file,
.feed-index .post-attachment .upload-vid {
  position: relative;
}

/* line 694, app/assets/stylesheets/feed.scss */
.feed-index .post-attachment span.counter-feed {
  position: absolute;
  text-align: center;
  top: -1.3em;
  right: -1.2em;
  background-color: #cc4b37;
  color: #fff;
  font-weight: bold;
  height: 17px;
  width: 17px;
  border-radius: 50%;
  display: inline-block;
  font-size: 0.65rem;
}

/* line 712, app/assets/stylesheets/feed.scss */
.feed-index .create-window .post-attachment .upload-file span.counter-feed {
  right: 0.375em;
}

/* line 717, app/assets/stylesheets/feed.scss */
.feed-index .create-window .post-attachment .upload-vid span.counter-feed {
  right: -1.1em;
}

/* line 725, app/assets/stylesheets/feed.scss */
.forum-comment-container {
  background-color: #fff;
  padding: 1rem 1rem 1em 1rem;
  border-radius: 3px;
}

/* line 729, app/assets/stylesheets/feed.scss */
.forum-comment-container .over {
  display: none;
}

/* line 732, app/assets/stylesheets/feed.scss */
.forum-comment-container .all,
.forum-comment-container .over.all {
  display: block;
}

/* line 736, app/assets/stylesheets/feed.scss */
.forum-comment-container hr {
  margin-bottom: 0;
}

/* line 741, app/assets/stylesheets/feed.scss */
.replied-comment {
  margin-left: 1.5rem;
  padding-right: 0;
}

/* line 746, app/assets/stylesheets/feed.scss */
.carousel {
  position: relative;
  overflow: hidden;
  height: 21em;
  display: flex;
  justify-content: center;
  background: black;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}

/* line 755, app/assets/stylesheets/feed.scss */
.carousel .fa-trash {
  z-index: 10;
  position: absolute;
  color: #cc4b37;
  right: 0;
  font-size: 2em;
}

/* line 762, app/assets/stylesheets/feed.scss */
.carousel video {
  height: 100%;
}

/* line 765, app/assets/stylesheets/feed.scss */
.carousel .slide {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: transform 150ms cubic-bezier(0.25, 0.46, 0.45, 0.84);
}

/* line 773, app/assets/stylesheets/feed.scss */
.carousel .slide:hover {
  transform: scale(1.025);
}

/* line 777, app/assets/stylesheets/feed.scss */
.carousel .control {
  opacity: 80%;
  top: 50%;
  color: #fff;
  position: absolute;
  cursor: pointer;
  transition: opacity 150ms cubic-bezier(0.25, 0.46, 0.45, 0.84);
}

/* line 784, app/assets/stylesheets/feed.scss */
.carousel .control:hover, .carousel .control:focus {
  opacity: 1;
}

/* line 788, app/assets/stylesheets/feed.scss */
.carousel .control.prev {
  left: 0;
}

/* line 791, app/assets/stylesheets/feed.scss */
.carousel .control.next {
  right: 0;
}

/* line 797, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .post-popup,
.feed-index .comment-container .comment-sub-container .post-popup {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0.5em;
  top: 2.5em;
  position: absolute;
  z-index: 10;
  flex-direction: column;
  transition: all 0.4s;
}

/* line 808, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .post-popup .circle-class,
.feed-index .comment-container .comment-sub-container .post-popup .circle-class {
  height: 3em;
  width: 3em;
}

/* line 812, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .post-popup .name-box,
.feed-index .comment-container .comment-sub-container .post-popup .name-box {
  flex-direction: column;
  align-items: unset;
}

/* line 816, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .post-popup .post-timestamp,
.feed-index .comment-container .comment-sub-container .post-popup .post-timestamp {
  padding: 0 0.5em;
}

/* line 819, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .post-popup .post-maker,
.feed-index .comment-container .comment-sub-container .post-popup .post-maker {
  justify-content: unset;
  flex-direction: unset;
  padding: 0;
  background-color: #fff;
}

/* line 825, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .post-popup .button-div,
.feed-index .comment-container .comment-sub-container .post-popup .button-div {
  align-self: flex-end;
  margin-top: 1em;
}

/* line 828, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .post-popup .button-div button,
.feed-index .comment-container .comment-sub-container .post-popup .button-div button {
  margin-bottom: 0;
  font-size: 0.5em;
}

/* line 833, app/assets/stylesheets/feed.scss */
.feed-index .post-container .post-maker .post-popup.show-post,
.feed-index .comment-container .comment-sub-container .post-popup.show-post {
  top: 3.1em;
}

/* line 838, app/assets/stylesheets/feed.scss */
.feed-modal .tingle-modal-box__content {
  background-color: #ffffff;
}

/* line 840, app/assets/stylesheets/feed.scss */
.feed-modal .tingle-modal-box__content .modal-header {
  background-color: #ffffff;
  color: #6d6d6d;
  text-transform: uppercase;
  text-align: center;
  padding: 1rem;
  margin: -1.5rem -1.5rem 1.5rem -1.5rem;
  border-radius: 0.25em 0.25em 0 0;
  border: none;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/field-builder.scss */
.config-edit-modal.tingle-modal {
  padding: 1rem 0;
}

/* line 7, app/assets/stylesheets/field-builder.scss */
.config-edit-modal.tingle-modal .tingle-modal-box {
  overflow: scroll;
}

/* line 10, app/assets/stylesheets/field-builder.scss */
.config-edit-modal.tingle-modal--overflow {
  padding-top: 0;
}

/* line 21, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder {
  display: grid;
  grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
  grid-template-areas: 'existing create' 'results  results';
  grid-template-rows: auto auto;
  column-gap: 2rem;
  row-gap: 1.25rem;
  align-content: start;
}

/* line 31, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder #filter-button {
  margin-bottom: 0.25rem;
}

/* line 35, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .existing-fields {
  grid-area: existing;
}

/* line 37, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .existing-fields .fieldset {
  margin-right: 0;
}

/* line 41, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .new-fields {
  grid-area: create;
}

/* line 45, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .new-fields new-field-component,
.config-edit-modal .field-builder > .new-fields .row.builder,
.config-edit-modal .field-builder > .new-fields .border-text {
  width: 100%;
  max-width: 100%;
}

/* line 53, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .new-fields .border-text .row > .option-button.columns {
  width: 100%;
  max-width: 100%;
  margin-bottom: 0.4rem;
}

/* line 61, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .new-fields .create-new-field .fieldset > .row:first-of-type > .columns {
  width: 100%;
  max-width: 100%;
  float: none;
  margin-bottom: 0.85rem;
}

/* line 67, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .new-fields .create-new-field input[type='text'],
.config-edit-modal .field-builder > .new-fields .create-new-field material-select {
  width: 100%;
}

/* line 71, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .new-fields .create-new-field material-select {
  font-size: 0.95rem;
}

/* line 77, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder-buttons {
  background: #fff;
}

/* line 79, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder-buttons .flexbox {
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
  float: none;
}

/* line 86, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .tingle-modal-box__footer {
  background: #fff;
}

/* line 91, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .grid-filter-panel material-select {
  width: 100%;
  font-size: 0.95rem;
}

/* line 95, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .field-grid-results {
  grid-area: results;
  display: flex;
  flex-direction: column;
  min-height: 0;
  padding-top: 1.25rem;
  border-top: 1px solid #e0e0e0;
}

/* line 105, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .field-grid-results .ag-table-grid {
  height: 30vh;
  min-height: 11rem;
}

/* line 111, app/assets/stylesheets/field-builder.scss */
.config-edit-modal .field-builder > .field-grid-results .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

@media only screen and (max-width: 56.25em) {
  /* line 118, app/assets/stylesheets/field-builder.scss */
  .config-edit-modal .field-builder {
    grid-template-columns: 1fr;
    grid-template-areas: 'existing' 'create' 'results';
    grid-template-rows: auto auto auto;
    height: auto;
  }
  /* line 124, app/assets/stylesheets/field-builder.scss */
  .config-edit-modal .field-builder > .field-grid-results {
    padding-left: 0;
    border-left: none;
    padding-top: 1.25rem;
    border-top: 1px solid #e0e0e0;
  }
  /* line 129, app/assets/stylesheets/field-builder.scss */
  .config-edit-modal .field-builder > .field-grid-results .ag-table-grid {
    height: 34vh;
  }
}

@media only screen and (min-width: 33.75em) {
  /* line 145, app/assets/stylesheets/field-builder.scss */
  .config-edit-modal.tingle-modal .tingle-modal-box {
    width: 95vw;
    max-width: 1120px;
    height: auto;
    max-height: 90vh;
    overflow-y: auto;
  }
}

@media only screen and (max-height: 49.938em) {
  /* line 168, app/assets/stylesheets/field-builder.scss */
  .config-edit-modal {
    overflow: scroll;
  }
  /* line 172, app/assets/stylesheets/field-builder.scss */
  .config-edit-modal .ag-table-grid .ag-balham {
    height: 40vh;
  }
}

@media only screen and (orientation: landscape) and (min-device-width: 33.125em) and (max-device-width: 51.875em) {
  /* line 179, app/assets/stylesheets/field-builder.scss */
  .config-edit-modal .tingle-modal-box {
    height: unset;
  }
}

@media only screen and (orientation: portrait) and (max-device-width: 33.75em) {
  /* line 186, app/assets/stylesheets/field-builder.scss */
  .config-edit-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
    padding: 1rem 0;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/filter-panels.scss */
.filter-panel {
  position: relative;
  background-color: #fff;
  border: 1px solid #dcdcdc;
  border-bottom: 0;
  font-weight: bold;
  padding: 0.5rem 0 0.5rem 1rem;
  margin-right: 9px;
}

/* line 12, app/assets/stylesheets/filter-panels.scss */
.filter-panel input,
.filter-panel select {
  height: 2rem;
}

/* line 18, app/assets/stylesheets/filter-panels.scss */
.filter-panel date-picker-component .flatpickr-input[readonly] {
  background-color: #fff;
}

/* line 23, app/assets/stylesheets/filter-panels.scss */
.filter-panel-display-row {
  margin-top: 0.5rem;
}

/* line 27, app/assets/stylesheets/filter-panels.scss */
.filter-panel-displayed {
  background-color: #f1f1f1;
  border-radius: 5px;
  color: #565555;
  height: 5rem;
  margin: 0.5rem;
  max-width: 15rem;
  padding: 0.25rem 0.5rem 1rem;
}

/* line 36, app/assets/stylesheets/filter-panels.scss */
.filter-panel-displayed.wide {
  max-width: 20rem;
}

/* line 40, app/assets/stylesheets/filter-panels.scss */
.filter-panel-displayed input {
  margin-bottom: 0;
}

/* line 44, app/assets/stylesheets/filter-panels.scss */
.filter-panel-displayed label {
  font-weight: bold;
}

/* line 47, app/assets/stylesheets/filter-panels.scss */
.filter-panel-displayed .filter-header {
  display: flex;
}

/* line 49, app/assets/stylesheets/filter-panels.scss */
.filter-panel-displayed .filter-header .clear-btn {
  display: none;
  order: 2;
  margin-left: auto;
  background-color: unset;
  color: #999;
  margin-bottom: 0;
}

/* line 61, app/assets/stylesheets/filter-panels.scss */
.filter-panel-intro {
  font-size: 0.75rem;
  color: #565555;
}

/* line 67, app/assets/stylesheets/filter-panels.scss */
.filter-panel-label {
  border: 1px solid #777777;
  color: #565555;
  cursor: pointer;
  font-size: 0.8rem;
  font-weight: bold;
  margin: 0 0.5rem 0.5rem;
  padding: 0.5rem;
}

/* line 76, app/assets/stylesheets/filter-panels.scss */
.filter-panel-label.active {
  border-color: #fff;
}

/* line 82, app/assets/stylesheets/filter-panels.scss */
.filter-panel .refresh-btn {
  position: absolute;
  right: 0.5rem;
  background-color: #777777;
  border-radius: 0px;
  box-shadow: none;
}

/* line 88, app/assets/stylesheets/filter-panels.scss */
.filter-panel .refresh-btn:hover {
  background-color: #a9a8a8;
}

/* line 93, app/assets/stylesheets/filter-panels.scss */
.filter-panel .filter-dropdown-menu {
  display: none;
}

/* line 97, app/assets/stylesheets/filter-panels.scss */
.filter-panel .filter-column {
  display: flex;
}
/* line 28, app/assets/stylesheets/form-builder-thinkco.scss */
.form-build-app .fb-page-header {
  background: var(--ard-background-paper, #ffffff);
  padding: 13px 24px;
  margin-bottom: 1rem;
  position: relative;
}

/* line 37, app/assets/stylesheets/form-builder-thinkco.scss */
.form-build-app .fb-page-header::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: calc(-1 * var(--fb-header-bleed, 130px));
  width: 100vw;
  border-bottom: 2px solid var(--ard-secondary-main, #ecae6b);
  pointer-events: none;
}

/* line 47, app/assets/stylesheets/form-builder-thinkco.scss */
.form-build-app .fb-page-header .fb-page-title {
  margin: 0;
  font-family: 'Poppins', 'Roboto', 'Helvetica Neue', sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 30px;
  color: var(--ard-text-primary, #1f2a30);
}

/* line 60, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-content-card.fb-thinkco {
  background: var(--ard-background-paper, #ffffff);
  border: 1px solid var(--ard-other-outline-border, #d4dadf);
  border-radius: var(--ard-border-radius, 8px);
  padding: 1rem 1.25rem;
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 3px 4px 0 rgba(0, 0, 0, 0.14), 0 1px 8px 0 rgba(0, 0, 0, 0.12);
}

/* line 80, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-right-links material-button button,
.fb-add-row-wrap material-button button {
  min-height: 44px;
}

/* line 87, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-search-wrap {
  position: relative;
}

/* line 90, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-search-wrap .fb-field-search .search-icon {
  display: none;
}

/* line 94, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-search-wrap .fb-search-clear {
  position: absolute;
  top: 20px;
  right: 10px;
  transform: translateY(-50%);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 0;
  background: transparent;
  cursor: pointer;
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.54));
}

/* line 108, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-search-wrap .fb-search-clear mat-icon {
  font-size: 20px;
  width: 20px;
  height: 20px;
  line-height: 20px;
}

/* line 115, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-search-wrap .fb-search-clear:hover {
  color: var(--ard-text-primary, rgba(0, 0, 0, 0.87));
}

/* line 123, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco mat-icon {
  vertical-align: middle;
  line-height: 1;
}

/* line 131, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .fb-info-icon,
.fb-thinkco mat-icon.fb-info-icon {
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.54));
  margin-right: 0.4rem;
  font-size: 1.15rem;
  width: 1.15rem;
  height: 1.15rem;
}

/* line 139, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .field-condition-options-text label.flexbox {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.4rem;
}

/* line 146, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .field-condition-options-text label.flexbox p {
  margin: 0;
}

/* line 154, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .fb-value-delete {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  height: 40px;
  padding: 0;
  background: transparent;
  border: 1px solid var(--ard-error-main, #d32f2f);
  border-radius: var(--ard-border-radius, 4px);
  box-shadow: none;
  color: var(--ard-error-main, #d32f2f);
  cursor: pointer;
}

/* line 168, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .fb-value-delete mat-icon {
  font-size: 1.2rem;
  width: 1.2rem;
  height: 1.2rem;
}

/* line 174, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .fb-value-delete:hover {
  background: rgba(211, 47, 47, 0.08);
  color: var(--ard-error-main, #d32f2f);
}

/* line 181, app/assets/stylesheets/form-builder-thinkco.scss */
material-search.fb-field-search {
  display: block;
  width: 100%;
  margin-bottom: 0.5rem;
}

/* line 192, app/assets/stylesheets/form-builder-thinkco.scss */
.add-fields-btns.fb-thinkco {
  clear: both;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: 0.5rem;
  margin-top: 0.75rem;
}

/* line 207, app/assets/stylesheets/form-builder-thinkco.scss */
.add-fields-btns.fb-thinkco .add-fields-grouping-buttons,
.add-fields-btns.fb-thinkco .add-fields-header-buttons,
.add-fields-btns.fb-thinkco .power-button-dropdown {
  width: auto;
  min-width: 0;
  margin: 0;
}

/* line 218, app/assets/stylesheets/form-builder-thinkco.scss */
.add-fields-btns.fb-thinkco .power-button-dropdown {
  flex-basis: 100%;
  display: flex;
  justify-content: center;
}

/* line 225, app/assets/stylesheets/form-builder-thinkco.scss */
.add-fields-btns.fb-thinkco material-button {
  display: inline-flex;
  width: auto;
}

/* line 229, app/assets/stylesheets/form-builder-thinkco.scss */
.add-fields-btns.fb-thinkco material-button button {
  width: auto;
}

/* line 234, app/assets/stylesheets/form-builder-thinkco.scss */
.add-fields-btns.fb-thinkco .power-button-dropdown .button.dropdown {
  display: inline-flex;
  width: auto;
}

/* line 244, app/assets/stylesheets/form-builder-thinkco.scss */
.field-input-options.fb-thinkco {
  position: relative;
  background-color: var(--ard-primary-action-light, #0487bc);
  color: var(--ard-primary-contrast, #ffffff);
  border: 1px solid var(--ard-primary-action-light, #0487bc);
  border-radius: var(--ard-border-radius, 8px);
  box-shadow: 0 1px 2px rgba(15, 23, 42, 0.12);
  transition: transform 0.18s ease, box-shadow 0.18s ease, filter 0.18s ease;
  content-visibility: auto;
  contain-intrinsic-size: auto 46px;
  animation: fb-tile-in 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) backwards;
}

/* line 267, app/assets/stylesheets/form-builder-thinkco.scss */
.field-input-options.fb-thinkco p.truncate {
  font-weight: 600;
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 272, app/assets/stylesheets/form-builder-thinkco.scss */
.field-input-options.fb-thinkco .field-type-name {
  color: rgba(255, 255, 255, 0.75);
  font-size: 0.72rem;
}

/* line 278, app/assets/stylesheets/form-builder-thinkco.scss */
.field-input-options.fb-thinkco:hover {
  transform: translateY(-2px);
  filter: brightness(1.08);
  box-shadow: 0 4px 10px rgba(15, 23, 42, 0.22);
}

/* line 284, app/assets/stylesheets/form-builder-thinkco.scss */
.field-input-options.fb-thinkco .field-pool-delete {
  position: absolute;
  top: 0.25rem;
  right: 0.25rem;
  color: var(--ard-primary-contrast, #ffffff);
  cursor: pointer;
  font-size: 1.1rem;
  width: 1.1rem;
  height: 1.1rem;
  opacity: 0.9;
}

/* line 295, app/assets/stylesheets/form-builder-thinkco.scss */
.field-input-options.fb-thinkco .field-pool-delete:hover {
  opacity: 1;
}

@keyframes fb-tile-in {
  from {
    opacity: 0;
    transform: translateY(6px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* line 317, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-drag-tile {
  box-sizing: border-box;
  display: inline-flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px;
  padding: 0.5rem 0.75rem;
  min-height: 44px;
  background: var(--ard-primary-action-light, #0487bc);
  color: var(--ard-primary-contrast, #ffffff);
  border: 1px solid var(--ard-primary-action-light, #0487bc);
  border-radius: var(--ard-border-radius, 8px);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  pointer-events: none;
  overflow: hidden;
}

/* line 336, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-drag-tile__name {
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 1.2;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 344, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-drag-tile__type {
  font-size: 0.72rem;
  opacity: 0.85;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

/* line 360, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-drag-preview {
  display: inline-flex;
  flex-direction: column;
  gap: 2px;
  box-sizing: border-box;
  max-width: 340px;
  padding: 0.5rem 0.75rem;
  background: var(--ard-primary-action-light, #0487bc);
  color: var(--ard-primary-contrast, #ffffff);
  border-radius: var(--ard-border-radius, 8px);
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  pointer-events: none;
}

/* line 376, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-drag-preview__name {
  font-weight: 600;
  font-size: 0.9rem;
  line-height: 1.25;
  white-space: normal;
  word-break: break-word;
}

/* line 383, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-drag-preview__type {
  font-size: 0.72rem;
  opacity: 0.85;
}

/* line 390, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-drag-placeholder {
  box-sizing: border-box;
  min-height: 44px;
  margin: 0.35rem 0;
  border: 2px dashed var(--ard-primary-action, #00577a);
  border-radius: var(--ard-border-radius, 8px);
  background: rgba(0, 87, 122, 0.06);
}

/* line 399, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-drag-placeholder--row {
  min-height: 64px;
  margin: 0.5rem 0;
}

/* line 409, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-field-dropzone {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  align-content: flex-start;
}

/* line 420, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-field-dropzone > .cdk-drag {
  flex: 1 1 0;
  min-width: 140px;
}

/* line 428, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-field-dropzone .fb-drag-tile--ghost.cdk-drag-placeholder {
  flex: 1 1 0;
  min-width: 140px;
  align-self: stretch;
  margin: 0 0.3rem;
  opacity: 0.45;
  box-shadow: none;
  border-style: dashed;
}

/* line 440, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-field-dropzone .cdk-drag-animating {
  transition: transform 180ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 452, app/assets/stylesheets/form-builder-thinkco.scss */
.cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder) {
  transition: none !important;
}

/* line 459, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-alert-clear {
  margin-left: 0.5rem;
}

/* line 464, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco {
  padding-top: 0.5rem;
}

/* line 470, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco material-select .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

/* line 473, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco material-select .ard-field-group {
  margin-bottom: 0;
}

/* line 480, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco .conditional-display {
  background-color: transparent;
  border: none;
  padding: 0.5rem 0 1rem;
}

/* line 489, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco .conditional-display > .row > .column {
  padding-left: 0;
}

/* line 498, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco .conditional-display .row:has(.display-comparison-text) {
  display: flex;
  align-items: flex-end;
  flex-wrap: nowrap;
  gap: 0.75rem;
}

/* line 506, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco .conditional-display .row:has(.display-comparison-text) > .column {
  float: none;
  padding-left: 0;
  padding-right: 0;
  margin-bottom: 0;
}

/* line 512, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco .conditional-display .row:has(.display-comparison-text) > .column.small-3:has(.display-comparison-text) {
  flex: 0 0 auto;
}

/* line 515, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco .conditional-display .row:has(.display-comparison-text) > .column.small-3:first-child {
  flex: 0 0 26%;
}

/* line 518, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco .conditional-display .row:has(.display-comparison-text) > .column.small-6 {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 526, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco .display-comparison-text {
  margin: 0;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 0.75rem;
  background-color: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
  border-radius: var(--ard-border-radius, 4px) var(--ard-border-radius, 4px) 0 0;
  border-bottom: 1px solid var(--ard-other-standard-input-line, rgba(0, 0, 0, 0.42));
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.6));
  font-weight: 500;
  white-space: nowrap;
}

/* line 543, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco [data-testid='field-conditional-value-row'] > .flexbox {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/* line 548, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco [data-testid='field-conditional-value-row'] > .flexbox > input[type='text'] {
  flex: 1 1 auto;
  min-width: 0;
  height: 40px;
  margin: 0;
  box-sizing: border-box;
}

/* line 555, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco [data-testid='field-conditional-value-row'] > .flexbox > material-button {
  flex: 0 0 auto;
}

/* line 559, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco [data-testid='field-conditional-value-row'] > .flexbox > material-button button {
  height: 40px;
}

/* line 565, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco [data-testid='field-conditional-value-row'] > .flexbox > material-button button[disabled] {
  background-color: rgba(0, 87, 122, 0.5);
  color: #ffffff;
}

/* line 569, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco [data-testid='field-conditional-value-row'] > .flexbox > material-button button[disabled] .mdc-button__label,
.field-condition-options.fb-thinkco [data-testid='field-conditional-value-row'] > .flexbox > material-button button[disabled] mat-icon {
  color: #ffffff;
}

/* line 577, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco [data-testid='field-conditional-value-row'] > .flexbox > .fb-value-delete {
  flex: 0 0 40px;
}

/* line 585, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco .values-text + .flexbox {
  display: flex;
  gap: 0.5rem;
  margin: 0.6rem 0 1.1rem;
}

/* line 596, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco material-select .mat-mdc-form-field-subscript-wrapper,
.alert-create.fb-thinkco material-input .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

/* line 600, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco material-select .ard-field-group,
.alert-create.fb-thinkco material-input .ard-field-group {
  margin-bottom: 0;
}

/* line 608, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-container:has(.name-container) {
  display: flex;
  align-items: flex-end;
  gap: 0.75rem;
}

/* line 613, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-container:has(.name-container) .name-container {
  flex: 1 1 0;
  width: auto;
  padding: 0;
}

/* line 619, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-container:has(.name-container) .field-select.hide-div {
  display: none;
}

/* line 622, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-container:has(.name-container) .relative-position {
  flex: 1 1 0;
  min-width: 0;
  margin-bottom: 0;
}

/* line 628, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-container:has(.name-container) .remove-alert-btn {
  width: auto;
}

/* line 636, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .values-box {
  display: flex;
  align-items: flex-end;
  flex-wrap: nowrap;
  gap: 0.75rem;
}

/* line 642, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .values-box > .small-4,
.alert-create.fb-thinkco .values-box > .small-8 {
  float: none;
  width: auto;
  padding: 0;
}

/* line 648, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .values-box > .small-4 {
  flex: 0 0 160px;
}

/* line 651, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .values-box > .flexbox.small-8 {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  align-items: flex-end;
  gap: 0.5rem;
}

/* line 658, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .values-box > .flexbox.small-8 input[type='text'] {
  flex: 1 1 auto;
  min-width: 0;
  height: 40px;
  margin: 0;
  box-sizing: border-box;
}

/* line 673, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .fb-alert-name-label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: 600;
  color: var(--ard-text-primary, #1f2a30);
}

/* line 679, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .fb-alert-name-input {
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  margin: 0;
  background-color: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
}

/* line 688, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .remove-alert-btn button {
  height: 40px;
}

/* line 693, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .fb-alert-clear button {
  height: 40px;
}

/* line 701, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-container {
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0.75rem;
  padding: 0.75rem;
  border: 1px solid var(--ard-other-outline-border, #d4dadf);
  border-radius: var(--ard-border-radius, 4px);
}

/* line 709, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-container > .columns.small-12,
.alert-create.fb-thinkco .alert-container > .name-container,
.alert-create.fb-thinkco .alert-container > .relative-position {
  padding-left: 0;
  padding-right: 0;
}

/* line 718, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .confirmation-modal {
  margin-top: 0.6rem;
}

/* line 721, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .confirmation-modal .confirm-new-id {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

/* line 727, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .confirmation-modal .confirm-new-id mat-icon {
  flex: 0 0 auto;
  color: var(--ard-secondary-main, #ecae6b);
}

/* line 731, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .confirmation-modal .confirm-new-id p {
  flex: 1 1 auto;
  min-width: 60%;
  margin: 0;
  font-weight: 500;
}

/* line 737, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .confirmation-modal .confirm-new-id material-button {
  flex: 0 0 auto;
}

/* line 745, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-undo-redo {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  margin-right: 0.5rem;
}

/* line 753, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-overlay {
  position: fixed;
  inset: 0;
  z-index: 10100;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  padding: 88px 1rem 3vh;
  background: rgba(15, 23, 42, 0.55);
  overflow-y: auto;
}

/* line 768, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-panel {
  width: 100%;
  max-width: 820px;
  max-height: 94vh;
  display: flex;
  flex-direction: column;
  background: var(--ard-background-paper, #ffffff);
  border-radius: var(--ard-border-radius, 8px);
  box-shadow: 0 11px 15px -7px rgba(0, 0, 0, 0.2), 0 24px 38px 3px rgba(0, 0, 0, 0.14), 0 9px 46px 8px rgba(0, 0, 0, 0.12);
}

/* line 782, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding: 1rem 1.25rem 0.5rem;
}

/* line 789, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-head .fb-preview-title {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
  font-size: 1.05rem;
  font-weight: 600;
  color: var(--ard-text-primary, #1f2a30);
}

/* line 797, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-head .fb-preview-title mat-icon {
  color: var(--ard-primary-action, #00577a);
}

/* line 803, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-note {
  margin: 0;
  padding: 0 1.25rem 0.75rem;
  color: var(--ard-text-secondary, #6b7785);
  font-size: 0.85rem;
  font-style: italic;
}

/* line 811, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-body {
  padding: 0.5rem 1.25rem 1.5rem;
  overflow-y: auto;
  border-top: 1px solid var(--ard-other-outline-border, #d4dadf);
}

/* line 818, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-body--themed {
  padding: 1.5rem;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* line 828, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-form {
  background: #fff;
  border-radius: var(--ard-border-radius, 8px);
  padding: 1.25rem;
  box-shadow: 0 2px 12px rgba(15, 23, 42, 0.15);
}

/* line 835, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-body:not(.fb-preview-body--themed) .fb-preview-form {
  background: transparent;
  box-shadow: none;
  padding: 0;
  border-radius: 0;
}

/* line 843, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-preview-logo {
  display: block;
  max-width: 220px;
  max-height: 96px;
  margin: 0 auto 1rem;
  object-fit: contain;
}

/* line 854, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-row-empty-hint {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 44px;
  margin: 0;
  border: 1px dashed var(--ard-other-outline-border, #d4dadf);
  border-radius: var(--ard-border-radius, 8px);
  color: var(--ard-text-secondary, #6b7785);
  font-size: 0.85rem;
  font-style: italic;
  pointer-events: none;
}

@media (prefers-reduced-motion: reduce) {
  /* line 870, app/assets/stylesheets/form-builder-thinkco.scss */
  .field-input-options.fb-thinkco {
    animation: none;
  }
  /* line 873, app/assets/stylesheets/form-builder-thinkco.scss */
  .field-input-options.fb-thinkco:hover {
    transform: none;
  }
}

/* line 881, app/assets/stylesheets/form-builder-thinkco.scss */
.power-button-dropdown.fb-thinkco .button.dropdown {
  background-color: var(--ard-primary-action, #00577a);
  color: var(--ard-primary-contrast, #ffffff);
  border: none;
  border-radius: var(--ard-border-radius, 8px);
}

/* line 887, app/assets/stylesheets/form-builder-thinkco.scss */
.power-button-dropdown.fb-thinkco .button.dropdown:hover, .power-button-dropdown.fb-thinkco .button.dropdown:focus {
  background-color: var(--ard-primary-action-dark, #00415c);
}

/* line 896, app/assets/stylesheets/form-builder-thinkco.scss */
.back-to-forms.fb-thinkco {
  display: inline-flex;
  align-items: center;
  gap: 0.35rem;
  background-color: var(--ard-primary-action, #00577a);
  color: var(--ard-primary-contrast, #ffffff);
  border: 1px solid var(--ard-primary-action, #00577a);
  border-radius: var(--ard-border-radius, 8px);
}

/* line 905, app/assets/stylesheets/form-builder-thinkco.scss */
.back-to-forms.fb-thinkco mat-icon {
  font-size: 1.15rem;
  width: 1.15rem;
  height: 1.15rem;
}

/* line 911, app/assets/stylesheets/form-builder-thinkco.scss */
.back-to-forms.fb-thinkco:hover, .back-to-forms.fb-thinkco:focus {
  background-color: var(--ard-primary-action-dark, #00415c);
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 920, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-panel.fb-thinkco .fb-tooltip-icon {
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.54));
  cursor: pointer;
  font-size: 1.2rem;
  width: 1.2rem;
  height: 1.2rem;
}

/* line 931, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-panel.fb-thinkco .header {
  display: flex;
  align-items: center;
  gap: 0.4rem;
}

/* line 936, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-panel.fb-thinkco .header .config-tooltip {
  margin-left: auto;
}

/* line 941, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-panel.fb-thinkco .fb-add-row-wrap {
  display: flex;
  justify-content: center;
  margin-top: 0.5rem;
}

/* line 954, app/assets/stylesheets/form-builder-thinkco.scss */
.field-component-options.fb-thinkco .controls {
  display: flex;
  flex-direction: row-reverse;
  justify-content: flex-start;
  align-items: center;
  gap: 0.15rem;
}

/* line 961, app/assets/stylesheets/form-builder-thinkco.scss */
.field-component-options.fb-thinkco .controls .button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 28px;
  margin: 0;
  padding: 0 0.25rem;
}

/* line 969, app/assets/stylesheets/form-builder-thinkco.scss */
.field-component-options.fb-thinkco .controls .button mat-icon {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
}

/* line 982, app/assets/stylesheets/form-builder-thinkco.scss */
.field-component-options.fb-thinkco .controls .button.alert {
  background: transparent;
  border: none;
  box-shadow: none;
}

/* line 987, app/assets/stylesheets/form-builder-thinkco.scss */
.field-component-options.fb-thinkco .controls .button.alert mat-icon {
  color: var(--ard-error-main, #d32f2f);
  transform-origin: center;
  animation: fb-alert-pulse 2.2s ease-in-out infinite;
}

@keyframes fb-alert-pulse {
  0%,
100% {
    transform: scale(1);
    opacity: 0.9;
  }
  50% {
    transform: scale(1.18);
    opacity: 1;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 1007, app/assets/stylesheets/form-builder-thinkco.scss */
  .field-component-options.fb-thinkco .controls .button.alert mat-icon {
    animation: none;
  }
}

/* line 1017, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .checkbox-button input[type='checkbox']:checked + .template-create-label,
.fb-thinkco .checkbox-button .help-text input[type='checkbox']:checked + .template-create-label {
  background-color: var(--ard-primary-action, #00577a);
  border-color: var(--ard-primary-action, #00577a);
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 1024, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .checkbox-button .template-create-label {
  border: 1px solid var(--ard-other-outline-border, #d4dadf);
  border-radius: var(--ard-border-radius, 8px);
  background-color: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
  color: var(--ard-text-primary, #1f2a30);
  padding: 0.3rem 0.85rem;
  transition: background-color 0.2s ease, border-color 0.2s ease, color 0.2s ease;
}

/* line 1036, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .checkbox-button .template-create-label:hover {
  border-color: var(--ard-primary-action, #00577a);
}

/* line 1044, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .validation-options .row .checkbox-button {
  display: inline-block;
  width: auto;
  float: none;
  margin: 0 0.4rem 0.4rem 0;
  padding: 0;
}

/* line 1051, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .validation-options .row .checkbox-button.margin-top {
  margin-top: 0;
}

/* line 1055, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .validation-options .row .checkbox-button .template-create-label {
  display: inline-block;
  width: auto;
  min-width: 92px;
  text-align: center;
  padding: 0.3rem 0.95rem;
}

/* line 1065, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco select,
.fb-thinkco input[type='text'],
.fb-thinkco input[type='number'] {
  border: 1px solid var(--ard-other-outline-border, #d4dadf);
  border-radius: var(--ard-border-radius, 8px);
  background-color: var(--ard-background-paper, #ffffff);
  color: var(--ard-text-primary, #1f2a30);
  box-shadow: none;
}

/* line 1074, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco select:focus,
.fb-thinkco input[type='text']:focus,
.fb-thinkco input[type='number']:focus {
  border-color: var(--ard-primary-action, #00577a);
  box-shadow: 0 0 0 2px var(--ard-action-hover, rgba(34, 64, 77, 0.06));
}

/* line 1083, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco #drag-values .row.drag-hand {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.4rem;
  margin-bottom: 0.4rem;
}

/* line 1090, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco #drag-values .row.drag-hand > .columns {
  padding-left: 0;
  padding-right: 0;
}

/* line 1094, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco #drag-values .row.drag-hand .drag-symbol {
  flex: 0 0 auto;
  width: auto;
}

/* line 1098, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco #drag-values .row.drag-hand .columns.small-9 {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 1102, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco #drag-values .row.drag-hand .columns.small-9 input[type='text'] {
  width: 100%;
}

/* line 1106, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco #drag-values .row.drag-hand .columns.small-2 {
  flex: 0 0 auto;
  width: auto;
}

/* line 1110, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco #drag-values .row.drag-hand input[type='text'] {
  height: 40px;
  margin: 0;
  box-sizing: border-box;
}

/* line 1121, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco field-values-component {
  display: block;
  width: 100%;
}

/* line 1125, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .row:has(field-values-component) {
  display: block;
  width: 100%;
  clear: both;
  margin-top: 1rem;
}

/* line 1133, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .row:has(field-values-component) > .columns {
  float: none;
  width: 100%;
}

/* line 1138, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .delete-btn.tiny,
.fb-thinkco .success-btn.tiny {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 40px;
  margin: 0;
}

/* line 1149, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .success-btn.tiny {
  background-color: var(--ard-primary-action, #00577a);
  color: var(--ard-primary-contrast, #ffffff);
  border: none;
  border-radius: var(--ard-border-radius, 8px);
}

/* line 1155, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .success-btn.tiny:hover, .fb-thinkco .success-btn.tiny:focus {
  background-color: var(--ard-primary-action-dark, #00415c);
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 1161, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .success-btn.tiny i {
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 1169, app/assets/stylesheets/form-builder-thinkco.scss */
.custom-html-header-status.fb-thinkco .status-pill mat-icon {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
}

/* line 1175, app/assets/stylesheets/form-builder-thinkco.scss */
.custom-html-header-status.fb-thinkco .fb-spin {
  animation: fb-spin 1s linear infinite;
}

@keyframes fb-spin {
  to {
    transform: rotate(360deg);
  }
}

/* line 1187, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .fb-center-btn {
  display: flex;
  justify-content: center;
  margin: 0.5rem 0;
}

/* line 1204, app/assets/stylesheets/form-builder-thinkco.scss */
.create-new-field.fb-thinkco material-select .ard-field-group {
  margin: 0;
}

/* line 1207, app/assets/stylesheets/form-builder-thinkco.scss */
.create-new-field.fb-thinkco material-select .ard-label {
  display: none;
}

/* line 1210, app/assets/stylesheets/form-builder-thinkco.scss */
.create-new-field.fb-thinkco material-select .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

/* line 1215, app/assets/stylesheets/form-builder-thinkco.scss */
.create-new-field.fb-thinkco button.button.gray[type='submit'] {
  background-color: var(--ard-primary-action, #00577a);
  color: var(--ard-primary-contrast, #ffffff);
  border: none;
  border-radius: var(--ard-border-radius, 8px);
}

/* line 1221, app/assets/stylesheets/form-builder-thinkco.scss */
.create-new-field.fb-thinkco button.button.gray[type='submit']:hover, .create-new-field.fb-thinkco button.button.gray[type='submit']:focus {
  background-color: var(--ard-primary-action-dark, #00415c);
}

/* line 1226, app/assets/stylesheets/form-builder-thinkco.scss */
.create-new-field.fb-thinkco button.button.gray[type='submit']:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 1248, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-panel.fb-thinkco .form-builder-bottom-border,
.form-builder-panel.fb-thinkco .form_builder_drop_zone,
.form-builder-panel.fb-thinkco .selected-zone,
.form-builder-panel.fb-thinkco #field_selected_box {
  background-color: var(--ard-background-paper, #ffffff);
}

/* line 1255, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-panel.fb-thinkco .drag-drop-row.field-component-options {
  background-color: transparent;
}

/* line 1261, app/assets/stylesheets/form-builder-thinkco.scss */
.power-button-dropdown.fb-thinkco {
  position: relative;
  text-align: center;
}

/* line 1265, app/assets/stylesheets/form-builder-thinkco.scss */
.power-button-dropdown.fb-thinkco .button.dropdown {
  display: inline-block;
  margin: 0 auto;
}

/* line 1270, app/assets/stylesheets/form-builder-thinkco.scss */
.power-button-dropdown.fb-thinkco .dropdown-menu,
.power-button-dropdown.fb-thinkco .form-field-menu {
  left: 50%;
  right: auto;
  transform: translateX(-50%);
}

/* line 1286, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco label:not(.template-create-label) {
  display: block;
  color: var(--ard-text-primary, rgba(0, 0, 0, 0.87));
  font-size: 0.8rem;
  font-weight: 500;
  margin-bottom: 0.25rem;
}

/* line 1298, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco select,
.fb-thinkco textarea,
.fb-thinkco input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']):not([type='file']):not(.mat-mdc-input-element) {
  background-color: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
  border: none;
  border-bottom: 1px solid var(--ard-other-standard-input-line, rgba(0, 0, 0, 0.42));
  border-radius: var(--ard-border-radius, 4px) var(--ard-border-radius, 4px) 0 0;
  padding: 0.5rem 0.75rem;
  color: var(--ard-text-primary, rgba(0, 0, 0, 0.87));
  box-shadow: none;
}

/* line 1309, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco select::placeholder,
.fb-thinkco textarea::placeholder,
.fb-thinkco input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']):not([type='file']):not(.mat-mdc-input-element)::placeholder {
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.6));
}

/* line 1313, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco select:focus,
.fb-thinkco textarea:focus,
.fb-thinkco input:not([type='checkbox']):not([type='radio']):not([type='button']):not([type='submit']):not([type='file']):not(.mat-mdc-input-element):focus {
  outline: none;
  border-bottom: 2px solid var(--ard-primary-action, #00577a);
}

/* line 1323, app/assets/stylesheets/form-builder-thinkco.scss */
.add-fields-btns.fb-thinkco .button,
.add-fields-btns.fb-thinkco .power-button-dropdown .button.dropdown {
  background-color: var(--ard-primary-action, #00577a);
  color: var(--ard-primary-contrast, #ffffff);
  border: none;
  border-radius: var(--ard-border-radius, 4px);
}

/* line 1337, app/assets/stylesheets/form-builder-thinkco.scss */
.field-component-options.fb-thinkco .label-div {
  margin-bottom: 0.25rem;
}

/* line 1341, app/assets/stylesheets/form-builder-thinkco.scss */
.field-component-options.fb-thinkco .label-div + div {
  background-color: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
  border-bottom: 1px solid var(--ard-other-standard-input-line, rgba(0, 0, 0, 0.42));
  border-radius: var(--ard-border-radius, 4px) var(--ard-border-radius, 4px) 0 0;
  min-height: 40px;
  padding: 0.5rem 0.75rem;
  box-sizing: border-box;
}

/* line 1356, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .tab-container .tab-header {
  background: transparent;
  border-bottom: 2px solid transparent;
}

/* line 1360, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .tab-container .tab-header a {
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.6));
}

/* line 1364, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .tab-container .tab-header.active-tab {
  background: transparent;
  border-bottom-color: var(--ard-primary-action, #00577a);
}

/* line 1368, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .tab-container .tab-header.active-tab a {
  color: var(--ard-primary-action, #00577a);
}

/* line 1378, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-left-links:has(material-select) {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
}

/* line 1384, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-left-links:has(material-select) material-select.form-builder-community-select {
  min-width: 190px;
  max-width: 280px;
}

/* line 1388, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-left-links:has(material-select) material-select.form-builder-community-select .ard-field-group {
  margin: 0;
}

/* line 1392, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-left-links:has(material-select) material-select.form-builder-community-select .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

/* line 1397, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-left-links:has(material-select) .form-name-display {
  margin: 9px 0 0 0;
  align-self: center;
}

/* line 1406, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-right-links:has(material-button) {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  flex-wrap: wrap;
}

/* line 1416, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-right-links:has(material-button) .form-published-message.fb-thinkco,
.form-builder-right-links:has(material-button) .power-button-dropdown.fb-thinkco {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

/* line 1423, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-right-links:has(material-button) .form-published-message.fb-thinkco material-button,
.form-builder-right-links:has(material-button) .power-button-dropdown.fb-thinkco material-button {
  margin: 0;
}

/* line 1432, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-right-links:has(material-button) .back-to-forms {
  margin-right: 0;
}

/* line 1439, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-right-links:has(material-button) .form-name-display {
  margin: 0;
  align-self: center;
}

/* line 1444, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-right-links:has(material-button) .form-published-message.fb-thinkco {
  display: inline-flex;
  align-items: center;
  gap: 0.5rem;
}

/* line 1449, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-right-links:has(material-button) .form-published-message.fb-thinkco .fb-saving {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.6));
  font-size: 0.85rem;
}

/* line 1456, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-right-links:has(material-button) .form-published-message.fb-thinkco .fb-saving mat-icon {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
  animation: fb-spin 1s linear infinite;
}

@keyframes fb-spin {
  to {
    transform: rotate(360deg);
  }
}

/* line 1477, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .fieldset-outer-border .fieldset {
  background-color: var(--ard-background-paper, #ffffff);
}

/* line 1486, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-option {
  color: rgba(0, 0, 0, 0.87);
}

/* line 1489, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-option .mdc-list-item__primary-text {
  color: rgba(0, 0, 0, 0.87);
}

/* line 1498, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-option:hover:not(.mdc-list-item--disabled), .mat-mdc-option.mat-mdc-option-active, .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) {
  background-color: #0487bc !important;
  color: #ffffff !important;
}

/* line 1506, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-option:hover:not(.mdc-list-item--disabled) .mdc-list-item__primary-text, .mat-mdc-option.mat-mdc-option-active .mdc-list-item__primary-text, .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mdc-list-item__primary-text {
  color: #ffffff !important;
}

/* line 1511, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-option:hover:not(.mdc-list-item--disabled) .mat-pseudo-checkbox,
.mat-mdc-option:hover:not(.mdc-list-item--disabled) .mat-icon, .mat-mdc-option.mat-mdc-option-active .mat-pseudo-checkbox,
.mat-mdc-option.mat-mdc-option-active .mat-icon, .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mat-pseudo-checkbox,
.mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mat-icon {
  color: #ffffff !important;
}

/* line 1518, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-option:hover:not(.mdc-list-item--disabled) .mat-mdc-option-ripple, .mat-mdc-option:hover:not(.mdc-list-item--disabled)::before, .mat-mdc-option:hover:not(.mdc-list-item--disabled)::after, .mat-mdc-option.mat-mdc-option-active .mat-mdc-option-ripple, .mat-mdc-option.mat-mdc-option-active::before, .mat-mdc-option.mat-mdc-option-active::after, .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled) .mat-mdc-option-ripple, .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled)::before, .mat-mdc-option.mdc-list-item--selected:not(.mdc-list-item--disabled)::after {
  opacity: 0 !important;
  background-color: transparent !important;
}

/* line 1532, app/assets/stylesheets/form-builder-thinkco.scss */
.basic-info-border.fb-thinkco .border-box-one,
.basic-info-border.fb-thinkco .border-box {
  background-color: var(--ard-background-paper, #ffffff);
}

/* line 1539, app/assets/stylesheets/form-builder-thinkco.scss */
.basic-info-border.fb-thinkco .fb-basic-label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: 600;
  color: var(--ard-text-primary, #1f2a30);
}

/* line 1545, app/assets/stylesheets/form-builder-thinkco.scss */
.basic-info-border.fb-thinkco .fb-basic-input {
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  margin: 0;
  background-color: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
}

/* line 1556, app/assets/stylesheets/form-builder-thinkco.scss */
.basic-info-border.fb-thinkco .border-box-one {
  display: flow-root;
}

/* line 1563, app/assets/stylesheets/form-builder-thinkco.scss */
.basic-info-border.fb-thinkco material-input .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

/* line 1566, app/assets/stylesheets/form-builder-thinkco.scss */
.basic-info-border.fb-thinkco material-input .ard-field-group {
  margin-bottom: 0;
}

/* line 1575, app/assets/stylesheets/form-builder-thinkco.scss */
.validation-modal.fb-thinkco .border-box,
.validation-modal.fb-thinkco .border-box-one {
  background-color: var(--ard-background-paper, #ffffff);
}

/* line 1582, app/assets/stylesheets/form-builder-thinkco.scss */
.validation-modal.fb-thinkco .validation-length-label {
  display: block;
  margin-bottom: 0.25rem;
  font-weight: 600;
  color: var(--ard-text-primary, #1f2a30);
}

/* line 1588, app/assets/stylesheets/form-builder-thinkco.scss */
.validation-modal.fb-thinkco .validation-length-input {
  width: 100%;
  height: 40px;
  box-sizing: border-box;
  margin-bottom: 0;
  background-color: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
}

/* line 1602, app/assets/stylesheets/form-builder-thinkco.scss */
.form-options.fb-thinkco .clear-agreement.button.alert {
  background-color: transparent;
  border: 1px solid var(--ard-error-main, #d32f2f);
  color: var(--ard-error-main, #d32f2f);
  border-radius: var(--ard-border-radius, 4px);
}

/* line 1608, app/assets/stylesheets/form-builder-thinkco.scss */
.form-options.fb-thinkco .clear-agreement.button.alert:hover, .form-options.fb-thinkco .clear-agreement.button.alert:focus {
  background-color: rgba(211, 47, 47, 0.08);
  color: var(--ard-error-main, #d32f2f);
}

/* line 1623, app/assets/stylesheets/form-builder-thinkco.scss */
body:has(.cdk-drag-preview) .field-input-options.fb-thinkco {
  content-visibility: visible;
  contain-intrinsic-size: auto;
}

/* line 1632, app/assets/stylesheets/form-builder-thinkco.scss */
.validation-modal.fb-thinkco .fb-validation-toggles {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem 1.5rem;
}

/* line 1638, app/assets/stylesheets/form-builder-thinkco.scss */
.validation-modal.fb-thinkco .fb-validation-toggles .checkbox-button {
  display: inline-flex;
  align-items: center;
  width: auto;
  min-width: 0;
  margin: 0;
  padding: 0;
  background: transparent;
}

/* line 1648, app/assets/stylesheets/form-builder-thinkco.scss */
.validation-modal.fb-thinkco .fb-validation-toggles material-toggle,
.validation-modal.fb-thinkco .fb-validation-toggles material-toggle .ard-field-group,
.validation-modal.fb-thinkco .fb-validation-toggles material-toggle label {
  background: transparent;
}

/* line 1659, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .checkbox-button:has(material-toggle) {
  background: transparent;
  border: none;
}

/* line 1665, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .checkbox-button:has(material-toggle) .mdc-label {
  background: transparent;
}

/* line 1673, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .fb-field-type-badge {
  display: inline-flex;
  align-items: center;
  gap: 0.25rem;
  margin-bottom: 0.35rem;
  padding: 0.1rem 0.5rem;
  font-size: 0.72rem;
  font-weight: 600;
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.6));
  background: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
  border-radius: var(--ard-border-radius, 4px);
}

/* line 1685, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .fb-field-type-badge mat-icon {
  font-size: 0.9rem;
  width: 0.9rem;
  height: 0.9rem;
}

/* line 1691, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .fb-custom-html-field {
  max-height: 160px;
  overflow: auto;
}

/* line 1698, app/assets/stylesheets/form-builder-thinkco.scss */
.view-field-group.fb-thinkco select {
  border: 1px solid var(--ard-other-outline-border, #d4dadf);
  border-radius: var(--ard-border-radius, 8px);
  background-color: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
  color: var(--ard-text-primary, #1f2a30);
  box-shadow: none;
}

/* line 1707, app/assets/stylesheets/form-builder-thinkco.scss */
.view-field-group.fb-thinkco .available-list,
.view-field-group.fb-thinkco .grouped-list {
  background-color: var(--ard-background-paper, #ffffff);
  border: 1px solid var(--ard-other-outline-border, #d4dadf);
  border-radius: var(--ard-border-radius, 8px);
  padding: 0.5rem;
  min-height: 140px;
}

/* line 1717, app/assets/stylesheets/form-builder-thinkco.scss */
.view-field-group.fb-thinkco .box {
  background-color: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
  border: 1px solid var(--ard-other-outline-border, #d4dadf);
  border-radius: var(--ard-border-radius, 8px);
  padding: 0.4rem 0.6rem;
  margin-bottom: 0.4rem;
  cursor: grab;
  color: var(--ard-text-primary, #1f2a30);
}

/* line 1729, app/assets/stylesheets/form-builder-thinkco.scss */
.view-field-group.fb-thinkco .button-container {
  display: flex;
  gap: 0.5rem;
  margin-top: 1rem;
}

/* line 1737, app/assets/stylesheets/form-builder-thinkco.scss */
.form-options.fb-thinkco .form-options-settings .checkbox-button {
  display: flex;
  justify-content: center;
  width: 100%;
  float: none;
  margin: 0 auto 0.5rem;
}

/* line 1748, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-panel.fb-thinkco .field-component-options.fb-thinkco {
  transition: transform 0.15s ease, box-shadow 0.15s ease;
}

/* line 1751, app/assets/stylesheets/form-builder-thinkco.scss */
.form-builder-panel.fb-thinkco .field-component-options.fb-thinkco:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 12px rgba(15, 23, 42, 0.12);
}

/* line 1758, app/assets/stylesheets/form-builder-thinkco.scss */
.edit_field_basics.fb-thinkco {
  animation: fb-fade-rise 0.22s ease both;
}

@keyframes fb-fade-rise {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 1774, app/assets/stylesheets/form-builder-thinkco.scss */
  .form-builder-panel.fb-thinkco .field-component-options.fb-thinkco,
.edit_field_basics.fb-thinkco {
    transition: none;
    animation: none;
  }
}

/* line 1785, app/assets/stylesheets/form-builder-thinkco.scss */
.comm-selector .multiselect-dropdown .selected-item-container .selected-item {
  background-color: var(--ard-primary-action, #00577a) !important;
  border-color: var(--ard-primary-action, #00577a) !important;
  color: #ffffff !important;
}

/* line 1792, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor {
  padding: 0.5rem 0 1rem;
}

/* line 1795, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-values-heading {
  display: block;
  font-weight: 600;
  color: var(--ard-text-primary, #1f2a30);
  margin-bottom: 0.25rem;
}

/* line 1801, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-values-hint {
  margin: 0 0 0.75rem;
  font-size: 0.82rem;
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.6));
}

/* line 1806, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-values-chips {
  display: flex;
  flex-wrap: wrap;
  gap: 0.5rem;
  margin-bottom: 1rem;
}

/* line 1813, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-value-chip {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  padding: 0.3rem 0.7rem;
  border: 1px solid var(--ard-primary-action, #00577a);
  border-radius: 999px;
  background: var(--ard-primary-action, #00577a);
  color: #ffffff;
  font-size: 0.85rem;
  cursor: pointer;
  transition: background-color 0.15s ease, color 0.15s ease, border-color 0.15s ease;
}

/* line 1826, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-value-chip mat-icon {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
}

/* line 1832, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-value-chip:hover {
  background: var(--ard-primary-action-dark, #00415c);
}

/* line 1837, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-value-chip--off {
  background: transparent;
  border-color: var(--ard-other-outline-border, #d4dadf);
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.55));
  text-decoration: line-through;
}

/* line 1843, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-value-chip--off:hover {
  background: var(--ard-action-hover, rgba(0, 0, 0, 0.04));
}

/* line 1849, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-value-chip--added {
  cursor: default;
  background: transparent;
  border: 1px solid var(--ard-secondary-main, #ecae6b);
  color: var(--ard-text-primary, #1f2a30);
  text-decoration: none;
}

/* line 1856, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-value-chip--added .fb-value-chip-x {
  display: inline-flex;
  align-items: center;
  padding: 0;
  margin-left: 0.15rem;
  border: none;
  background: transparent;
  color: var(--ard-error-main, #d32f2f);
  cursor: pointer;
}

/* line 1866, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-value-chip--added .fb-value-chip-x mat-icon {
  font-size: 1rem;
  width: 1rem;
  height: 1rem;
}

/* line 1873, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-values-add {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/* line 1878, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-values-editor .fb-values-add input[type='text'] {
  flex: 1 1 auto;
  min-width: 0;
  height: 40px;
  box-sizing: border-box;
  margin: 0;
}

/* line 1895, app/assets/stylesheets/form-builder-thinkco.scss */
.settings-modal.fb-thinkco material-input .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

/* line 1898, app/assets/stylesheets/form-builder-thinkco.scss */
.settings-modal.fb-thinkco material-input .ard-field-group {
  margin-bottom: 0;
}

/* line 1903, app/assets/stylesheets/form-builder-thinkco.scss */
.settings-modal.fb-thinkco input[type='text'] {
  height: 40px;
  box-sizing: border-box;
}

/* line 1910, app/assets/stylesheets/form-builder-thinkco.scss */
.settings-modal.fb-thinkco .form-options-settings .inner-border > .row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
}

/* line 1915, app/assets/stylesheets/form-builder-thinkco.scss */
.settings-modal.fb-thinkco .form-options-settings .inner-border > .row > .columns {
  float: none;
}

/* line 1924, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .fb-alert-loading {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.4rem;
  padding: 2.5rem 0;
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.6));
}

/* line 1932, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .fb-alert-loading mat-icon {
  animation: fb-spin 1s linear infinite;
}

/* line 1942, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-default {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  flex-wrap: wrap;
  padding: 0 0 1rem;
}

/* line 1949, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-default__hint {
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.6));
  font-size: 0.85rem;
}

/* line 1954, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-default__text {
  margin: 0 0 1rem;
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.6));
  font-style: italic;
}

/* line 1961, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 1rem;
}

@media (max-width: 720px) {
  /* line 1961, app/assets/stylesheets/form-builder-thinkco.scss */
  .options-logo-style.fb-thinkco .fb-logo-grid {
    grid-template-columns: 1fr;
  }
}

/* line 1971, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card {
  display: flex;
  flex-direction: column;
  gap: 0.75rem;
  padding: 1rem;
  border: 1px solid var(--ard-other-outline-border, #d4dadf);
  border-radius: 10px;
  background: var(--ard-background-paper, #fff);
  transition: box-shadow 0.18s ease, border-color 0.18s ease, transform 0.18s ease;
}

/* line 1981, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card:hover {
  border-color: var(--ard-primary-action, #00577a);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  transform: translateY(-1px);
}

/* line 1987, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card--wide {
  grid-column: 1 / -1;
}

/* line 1991, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card__head {
  display: flex;
  align-items: flex-start;
  gap: 0.6rem;
}

/* line 1996, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card__head > mat-icon {
  flex: 0 0 auto;
  color: var(--ard-primary-action, #00577a);
}

/* line 2001, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card__head > div {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 2006, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card__head h4 {
  margin: 0;
  font-size: 0.95rem;
  font-weight: 600;
}

/* line 2012, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card__head p {
  margin: 0.15rem 0 0;
  font-size: 0.8rem;
  line-height: 1.3;
  color: var(--ard-text-secondary, rgba(0, 0, 0, 0.6));
}

/* line 2019, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card__head material-button {
  flex: 0 0 auto;
}

/* line 2024, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card__link {
  display: inline-flex;
  align-items: center;
  gap: 0.3rem;
  font-size: 0.82rem;
  color: var(--ard-primary-action, #00577a);
}

/* line 2031, app/assets/stylesheets/form-builder-thinkco.scss */
.options-logo-style.fb-thinkco .fb-logo-card__link mat-icon {
  font-size: 16px;
  width: 16px;
  height: 16px;
}

/* line 2047, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-form-field:has(.ard-select-clear),
.mat-mdc-form-field:has(.ard-multiselect-clear),
.mat-mdc-form-field:has(.ard-autocomplete-clear) {
  position: relative;
}

/* line 2053, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-form-field-icon-suffix:has(.ard-select-clear),
.mat-mdc-form-field-icon-suffix:has(.ard-multiselect-clear),
.mat-mdc-form-field-icon-suffix:has(.ard-autocomplete-clear) {
  position: absolute;
  top: 50%;
  bottom: auto;
  transform: translateY(calc(-50% + 2px));
}

/* line 2069, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-form-field:has(.ard-select-clear) .mat-mdc-text-field-wrapper,
.mat-mdc-form-field:has(.ard-multiselect-clear) .mat-mdc-text-field-wrapper {
  padding-right: 16px;
}

/* line 2074, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-form-field-icon-suffix:has(.ard-select-clear),
.mat-mdc-form-field-icon-suffix:has(.ard-multiselect-clear) {
  right: 30px;
}

/* line 2080, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-form-field-icon-suffix:has(.ard-autocomplete-clear) {
  right: 4px;
}

/* line 2090, app/assets/stylesheets/form-builder-thinkco.scss */
.ard-select-clear,
.ard-multiselect-clear,
.ard-autocomplete-clear {
  padding: 0 !important;
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  line-height: 1 !important;
  background: transparent !important;
  box-shadow: none !important;
}

/* line 2101, app/assets/stylesheets/form-builder-thinkco.scss */
.ard-select-clear .mat-mdc-button-persistent-ripple,
.ard-select-clear .mdc-icon-button__ripple,
.ard-select-clear .mat-ripple,
.ard-select-clear .mat-mdc-focus-indicator,
.ard-select-clear .mat-mdc-button-touch-target,
.ard-multiselect-clear .mat-mdc-button-persistent-ripple,
.ard-multiselect-clear .mdc-icon-button__ripple,
.ard-multiselect-clear .mat-ripple,
.ard-multiselect-clear .mat-mdc-focus-indicator,
.ard-multiselect-clear .mat-mdc-button-touch-target,
.ard-autocomplete-clear .mat-mdc-button-persistent-ripple,
.ard-autocomplete-clear .mdc-icon-button__ripple,
.ard-autocomplete-clear .mat-ripple,
.ard-autocomplete-clear .mat-mdc-focus-indicator,
.ard-autocomplete-clear .mat-mdc-button-touch-target {
  display: none !important;
}

/* line 2109, app/assets/stylesheets/form-builder-thinkco.scss */
.ard-select-clear::before, .ard-select-clear::after,
.ard-multiselect-clear::before,
.ard-multiselect-clear::after,
.ard-autocomplete-clear::before,
.ard-autocomplete-clear::after {
  display: none !important;
}

/* line 2114, app/assets/stylesheets/form-builder-thinkco.scss */
.ard-select-clear .mat-icon,
.ard-multiselect-clear .mat-icon,
.ard-autocomplete-clear .mat-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1 !important;
  margin: 0 !important;
}

/* line 2122, app/assets/stylesheets/form-builder-thinkco.scss */
.ard-select-clear:hover .mat-icon,
.ard-multiselect-clear:hover .mat-icon,
.ard-autocomplete-clear:hover .mat-icon {
  color: rgba(0, 0, 0, 0.87) !important;
}

/* line 2137, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-container:has(.values-box) > .columns.small-12 {
  padding-left: 0.75rem;
}

/* line 2140, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .values-box > .small-4:first-child {
  margin-left: -0.75rem;
}

/* line 2143, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .send-now-action {
  padding-left: 0;
  padding-right: 0;
}

/* line 2152, app/assets/stylesheets/form-builder-thinkco.scss */
.field-condition-options.fb-thinkco .conditional-display > .row > .column:has(.values-text) {
  padding-left: 0.75rem;
}

/* line 2160, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .encrypt-field-option {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 1.25rem;
}

/* line 2167, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .encrypt-field-option .checkbox-button {
  display: inline-block;
  width: auto;
  float: none;
  margin: 0;
}

/* line 2184, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-body.overflow {
  height: auto;
  max-height: calc(100vh - 240px);
}

/* line 2192, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-save-bar {
  position: sticky;
  bottom: 0;
  float: none;
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
  padding: 0.75rem 0 0.25rem;
  margin-top: 0.5rem;
  background: var(--ard-background-paper, #fff);
  border-top: 1px solid var(--ard-other-outline-border, #d4dadf);
  z-index: 2;
}

/* line 2212, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-form-field:has(.ard-select-clear) .mat-mdc-select-value,
.mat-mdc-form-field:has(.ard-multiselect-clear) .mat-mdc-select-value {
  padding-right: 34px;
}

/* line 2217, app/assets/stylesheets/form-builder-thinkco.scss */
.mat-mdc-form-field:has(.ard-select-clear) .mat-mdc-select-min-line,
.mat-mdc-form-field:has(.ard-multiselect-clear) .mat-mdc-select-min-line {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 2228, app/assets/stylesheets/form-builder-thinkco.scss */
material-select[data-testid="new-field-type-select"] {
  display: block;
  margin-top: -4px;
}

/* line 2236, app/assets/stylesheets/form-builder-thinkco.scss */
.add-fields-btns.fb-thinkco {
  margin-bottom: 14px;
}

/* line 2244, app/assets/stylesheets/form-builder-thinkco.scss */
.alert-create.fb-thinkco .alert-body hr {
  display: none;
}

/* line 2258, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .ql-container.ql-disabled.read-only {
  height: auto;
  min-height: 24px;
  display: flex;
  align-items: center;
  background: transparent;
  border: none;
}

/* line 2266, app/assets/stylesheets/form-builder-thinkco.scss */
.fb-thinkco .ql-container.ql-disabled.read-only .ql-editor {
  width: 100%;
  height: auto;
  padding: 0;
  background: transparent;
  overflow: hidden;
}

/* line 2281, app/assets/stylesheets/form-builder-thinkco.scss */
.form-agreement-options.fb-thinkco .agreement-image-preview {
  display: block;
  max-height: 90px;
  width: auto;
  margin: 0.25rem 0 0.5rem;
  border: 1px solid var(--ard-other-outline-border, #d4dadf);
  border-radius: var(--ard-border-radius, 4px);
}

/* line 2290, app/assets/stylesheets/form-builder-thinkco.scss */
.form-agreement-options.fb-thinkco .agreement-image-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/* line 2296, app/assets/stylesheets/form-builder-thinkco.scss */
.form-agreement-options.fb-thinkco .logo-btn.gray {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  width: auto;
  margin: 0;
  padding: 0.5rem 1rem;
  background-color: var(--ard-other-filled-input-background, rgba(0, 0, 0, 0.06));
  color: var(--ard-text-primary, rgba(0, 0, 0, 0.87));
  border: 1px solid var(--ard-other-outline-border, #d4dadf);
  border-radius: var(--ard-border-radius, 4px);
  box-shadow: none;
  font-weight: 500;
  text-transform: none;
}

/* line 2311, app/assets/stylesheets/form-builder-thinkco.scss */
.form-agreement-options.fb-thinkco .logo-btn.gray:hover {
  background-color: var(--ard-action-hover, rgba(0, 0, 0, 0.1));
}

/* line 2316, app/assets/stylesheets/form-builder-thinkco.scss */
.form-agreement-options.fb-thinkco .delete-btns {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: auto;
  margin: 0;
  padding: 0;
  background: transparent;
  box-shadow: none;
  color: var(--ard-error-main, #d32f2f);
  font-size: 1.25rem;
  line-height: 1;
}

/* line 2329, app/assets/stylesheets/form-builder-thinkco.scss */
.form-agreement-options.fb-thinkco .delete-btns:hover {
  background: transparent;
  color: var(--ard-error-dark, #b71c1c);
}
/* line 1, app/assets/stylesheets/form_translations.scss */
.select-senator-modal {
  z-index: 9999999;
}

/* line 4, app/assets/stylesheets/form_translations.scss */
.e-splash {
  z-index: 999999;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: #e6e6e6;
  overflow-y: scroll;
  background-image: url(/assets/images/SenateSplashPage.jpg);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 20, app/assets/stylesheets/form_translations.scss */
.e-splash-wrapper {
  position: relative;
  flex-shrink: 0;
  width: 60%;
  border-radius: 4px;
  background: #fff;
  opacity: 1;
  transform: scale(1);
  cursor: auto;
  padding: 3em 2em;
}

/* line 30, app/assets/stylesheets/form_translations.scss */
.e-splash-wrapper .language-buttons {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 1em 0 3em 0;
}

/* line 35, app/assets/stylesheets/form_translations.scss */
.e-splash-wrapper .language-buttons .button {
  flex: 0 0 18%;
  max-width: 18%;
}

/* line 40, app/assets/stylesheets/form_translations.scss */
.e-splash-wrapper .button {
  color: #000;
  font-weight: bold;
  font-size: large;
  text-transform: capitalize;
  background-color: #fff;
  border-radius: 4px;
  margin-bottom: 0;
}

/* line 48, app/assets/stylesheets/form_translations.scss */
.e-splash-wrapper .button.active {
  background-color: #0091ea;
  color: #fff;
}

/* line 53, app/assets/stylesheets/form_translations.scss */
.e-splash-wrapper .guest-type-buttons {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin-top: 1.3em;
}

/* line 58, app/assets/stylesheets/form_translations.scss */
.e-splash-wrapper .guest-type-buttons .button {
  display: flex;
  align-items: center;
  font-size: 2em;
  padding: 0;
  max-width: 49%;
  height: 4em;
}

/* line 65, app/assets/stylesheets/form_translations.scss */
.e-splash-wrapper .guest-type-buttons .button img {
  width: 5em;
}

/* line 68, app/assets/stylesheets/form_translations.scss */
.e-splash-wrapper .guest-type-buttons .button:nth-child(3), .e-splash-wrapper .guest-type-buttons .button:nth-child(4) {
  margin-left: 1em;
}

/* line 72, app/assets/stylesheets/form_translations.scss */
.e-splash-wrapper .guest-type-buttons .button:disabled {
  filter: grayscale(75%);
}

@media only screen and (min-width: 1018px) and (max-width: 1434px) {
  /* line 83, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .language-buttons .button {
    font-size: 0.9em;
  }
  /* line 87, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .guest-type-buttons .button {
    font-size: 1.5em;
  }
}

@media only screen and (min-width: 939px) and (max-width: 1017px) {
  /* line 98, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .language-buttons .button {
    font-size: 0.8em;
  }
  /* line 102, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .guest-type-buttons .button {
    font-size: 1.3em;
  }
}

@media only screen and (min-width: 858px) and (max-width: 938px) {
  /* line 113, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .language-buttons .button {
    font-size: 0.8em;
  }
  /* line 117, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .guest-type-buttons .button {
    font-size: 1.2em;
  }
}

@media only screen and (min-width: 17.5em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 129, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .language-buttons .button {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 132, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .language-buttons .button:not(:first-child) {
    margin-top: 1em;
  }
  /* line 138, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .guest-type-buttons .button {
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 1.2em;
    justify-content: center;
  }
  /* line 143, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .guest-type-buttons .button:nth-child(2) {
    margin-top: 1em;
  }
}

@media only screen and (max-width: 56em) and (max-height: 27em) and (orientation: landscape) {
  /* line 154, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper {
    overflow-y: scroll;
    height: 95vh;
  }
  /* line 158, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .language-buttons .button {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 164, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .guest-type-buttons .button {
    flex: 0 0 100%;
    max-width: 100%;
    font-size: 1.2em;
  }
}

@media only screen and (max-width: 625px) and (orientation: portrait) {
  /* line 178, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .guest-type-buttons .button {
    justify-content: flex-start;
  }
}

@media only screen and (max-width: 485px) {
  /* line 190, app/assets/stylesheets/form_translations.scss */
  .e-splash-wrapper .guest-type-buttons .button {
    justify-content: center;
    flex-wrap: wrap;
    height: unset;
    padding-bottom: 0.5em;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/forms/all-forms.scss */
.form_index_class {
  margin-left: 4vw;
}

/* line 8, app/assets/stylesheets/forms/all-forms.scss */
#form_title {
  margin-left: 4vw;
  margin-top: 3vh;
}

/* line 14, app/assets/stylesheets/forms/all-forms.scss */
form-home-component .table-height {
  max-height: 54.5vh;
}

/* line 20, app/assets/stylesheets/forms/all-forms.scss */
form-index .ag-table-grid {
  height: 81vh;
}

/* line 22, app/assets/stylesheets/forms/all-forms.scss */
form-index .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 24, app/assets/stylesheets/forms/all-forms.scss */
form-index .ag-table-grid .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal.ag-ltr {
  height: inherit;
}

/* line 32, app/assets/stylesheets/forms/all-forms.scss */
.all-forms-header {
  margin-left: 3vw;
}

/* line 34, app/assets/stylesheets/forms/all-forms.scss */
.all-forms-header h1 {
  margin-bottom: 0;
}

/* line 37, app/assets/stylesheets/forms/all-forms.scss */
.all-forms-header h6 {
  margin-bottom: 2rem;
}

/* line 43, app/assets/stylesheets/forms/all-forms.scss */
.label.groups-form {
  background-color: transparent;
  color: #565555;
  cursor: pointer;
  padding: 0.45rem;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

/* line 49, app/assets/stylesheets/forms/all-forms.scss */
.label.groups-form p {
  margin-bottom: 0;
}

/* line 54, app/assets/stylesheets/forms/all-forms.scss */
.label.groups-form:hover {
  border-radius: 0.1875rem;
  -webkit-box-shadow: 0 0.125rem 0.0625rem rgba(86, 85, 85, 0.1), 0 0 0.0625rem rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 0.125rem 0.0625rem rgba(86, 85, 85, 0.1), 0 0 0.0625rem rgba(86, 85, 85, 0.1);
  box-shadow: 0 0.125rem 0.0625rem rgba(86, 85, 85, 0.1), 0 0 0.0625rem rgba(86, 85, 85, 0.1);
  color: #fff;
  background-color: #565555;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease;
}

/* line 65, app/assets/stylesheets/forms/all-forms.scss */
.delete-form {
  border: 0.0625rem solid #dcdcdc;
  background-color: #fff;
  padding-top: 1rem;
}

/* line 69, app/assets/stylesheets/forms/all-forms.scss */
.delete-form .delete-form-body {
  border: 0.0625rem solid #dcdcdc;
  background-color: #f1f1f1;
  padding: 1rem 1rem 0;
  margin-bottom: 1rem;
}

/* line 74, app/assets/stylesheets/forms/all-forms.scss */
.delete-form .delete-form-body .flexbox {
  align-items: center;
  margin-bottom: 0.5rem;
}

/* line 78, app/assets/stylesheets/forms/all-forms.scss */
.delete-form .delete-form-body .fa {
  font-size: 2rem;
  color: #cc4b37;
}

/* line 82, app/assets/stylesheets/forms/all-forms.scss */
.delete-form .delete-form-body-text {
  margin: 0 1rem;
}

/* line 85, app/assets/stylesheets/forms/all-forms.scss */
.delete-form .delete-form-body .button,
.delete-form .delete-form-body p {
  margin-bottom: 0;
}

/* line 89, app/assets/stylesheets/forms/all-forms.scss */
.delete-form .delete-form-body .hidden {
  display: none;
}

/* line 96, app/assets/stylesheets/forms/all-forms.scss */
.form-communities-row-width {
  width: 50%;
}

/* line 100, app/assets/stylesheets/forms/all-forms.scss */
.form-communities-row-width,
.form-communities-name {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 108, app/assets/stylesheets/forms/all-forms.scss */
.form-delete-row-width {
  width: auto;
}

/* line 110, app/assets/stylesheets/forms/all-forms.scss */
.form-delete-row-width .trash {
  color: #cc4b37;
  font-size: large;
  position: relative;
  top: 6px;
  left: 1rem;
  cursor: pointer;
  box-shadow: none;
}

/* line 121, app/assets/stylesheets/forms/all-forms.scss */
.print-icon-btn {
  width: 18px;
  height: 22px;
  margin-left: 1em;
}

/* line 127, app/assets/stylesheets/forms/all-forms.scss */
.agreement-component,
.agreement-component-with-logo {
  z-index: 999999;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 2.8125rem 0;
  background-color: #e6e6e6;
}

/* line 139, app/assets/stylesheets/forms/all-forms.scss */
.agreement-component-with-logo {
  padding: 0.625rem 0;
}

/* line 141, app/assets/stylesheets/forms/all-forms.scss */
.agreement-component-with-logo .row.header-row {
  max-width: unset;
  height: 30vh;
}

/* line 147, app/assets/stylesheets/forms/all-forms.scss */
.row.header-row {
  height: 15%;
  padding-bottom: 0.625rem;
}

/* line 152, app/assets/stylesheets/forms/all-forms.scss */
.agreement-image {
  display: block;
  max-width: 20rem;
  max-height: 100%;
  width: auto;
  height: auto;
  text-align: center;
  margin: 0 auto;
  -webkit-box-shadow: 0 0.375rem 0.625rem 0 rgba(86, 85, 85, 0.14), 0 0.0625rem 1.125rem 0 rgba(86, 85, 85, 0.12), 0 0.1875rem 0.3125rem -0.0625rem rgba(86, 85, 85, 0.3);
  -moz-box-shadow: 0 0.375rem 0.625rem 0 rgba(86, 85, 85, 0.14), 0 0.0625rem 1.125rem 0 rgba(86, 85, 85, 0.12), 0 0.1875rem 0.3125rem -0.0625rem rgba(86, 85, 85, 0.3);
  box-shadow: 0 0.375rem 0.625rem 0 rgba(86, 85, 85, 0.14), 0 0.0625rem 1.125rem 0 rgba(86, 85, 85, 0.12), 0 0.1875rem 0.3125rem -0.0625rem rgba(86, 85, 85, 0.3);
}

/* line 167, app/assets/stylesheets/forms/all-forms.scss */
.logo-header {
  width: 60rem;
  height: 100%;
  margin: 0 auto;
}

/* line 173, app/assets/stylesheets/forms/all-forms.scss */
.agreement-overlay,
.agreement-overlay-with-logo {
  background-color: #f7f7f7;
  width: 60em;
  height: 100%;
  max-width: 100%;
  overflow-y: scroll;
  padding: 3rem;
  padding-bottom: 0;
  margin: 0 auto;
  padding-top: 0px;
  border-radius: 4px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
}

/* line 188, app/assets/stylesheets/forms/all-forms.scss */
.agreement-overlay-with-logo {
  height: 85%;
}

/* line 192, app/assets/stylesheets/forms/all-forms.scss */
.agreement-overlay::-webkit-scrollbar {
  width: 0;
  height: 0;
}

/* line 197, app/assets/stylesheets/forms/all-forms.scss */
.agreement-heading {
  color: #424242;
  font-weight: 500;
  margin: 0 auto;
  margin-top: 1rem;
  margin-bottom: 1.5rem;
  text-align: center;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #cacaca;
}

/* line 210, app/assets/stylesheets/forms/all-forms.scss */
.agreement-checkbox {
  margin: 0.3125rem 0.625rem 0rem 0rem;
}

/* line 214, app/assets/stylesheets/forms/all-forms.scss */
.agreement-submit.button {
  margin: 0.5em 0;
}

/* line 218, app/assets/stylesheets/forms/all-forms.scss */
.agreement-submit.agree {
  width: 100%;
}

/* line 222, app/assets/stylesheets/forms/all-forms.scss */
.agreement-submit.cancel {
  padding-left: 0.5625rem;
}

/* line 226, app/assets/stylesheets/forms/all-forms.scss */
.agreement-submit.active-preview {
  width: 100%;
}

/* line 230, app/assets/stylesheets/forms/all-forms.scss */
.clear-agreement {
  width: 10em;
  float: right;
  background-color: #777777;
  border-radius: 0px;
  box-shadow: none;
}

@media print {
  /* line 239, app/assets/stylesheets/forms/all-forms.scss */
  .noprint {
    display: none;
  }
  /* line 242, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-container .read-only,
.terms-body,
.terms-body-with-logo {
    border: none !important;
    overflow: visible !important;
  }
}

/* line 250, app/assets/stylesheets/forms/all-forms.scss */
.body-row,
.body-row-with-logo {
  max-height: 80%;
  overflow: hidden;
  flex-flow: nowrap !important;
}

/* line 257, app/assets/stylesheets/forms/all-forms.scss */
.agreement-container .read-only,
.terms-body,
.terms-body-with-logo {
  max-height: 82%;
  overflow-y: scroll;
  word-wrap: break-word;
  background-color: #f3f3f3;
  color: #424242;
  border: 0.0625rem solid #a7a7a7;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  border-radius: 0.3125rem;
}

/* line 272, app/assets/stylesheets/forms/all-forms.scss */
.agreement-container {
  overflow: scroll !important;
  min-width: 40%;
  margin: 0 auto;
}

/* line 278, app/assets/stylesheets/forms/all-forms.scss */
.agreement-container::-webkit-scrollbar {
  display: none;
}

/* line 282, app/assets/stylesheets/forms/all-forms.scss */
.agreement-button-container {
  float: right;
}

@media only screen and (min-device-width: 48rem) and (max-device-width: 64rem) {
  /* line 287, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-heading {
    margin-top: 0;
  }
}

@media only screen and (min-device-width: 63.9375rem) and (max-device-width: 160rem) {
  /* line 293, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-container {
    width: 90%;
    max-width: 90%;
    min-width: 90%;
  }
  /* line 299, app/assets/stylesheets/forms/all-forms.scss */
  .logo-header {
    background-color: #dadada;
    padding: 1.25rem;
    border-top: 0.5rem solid #696969;
  }
}

@media only screen and (min-device-width: 20rem) and (max-device-width: 47.9375rem) {
  /* line 307, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-container {
    width: 90%;
    max-width: 90%;
    min-width: 90%;
  }
  /* line 313, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-overlay,
.agreement-overlay-with-logo {
    padding: 0.625rem;
  }
  /* line 318, app/assets/stylesheets/forms/all-forms.scss */
  .row.body-row {
    max-height: 81%;
  }
  /* line 322, app/assets/stylesheets/forms/all-forms.scss */
  .row.body-row-with-logo {
    max-height: 85%;
  }
  /* line 326, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-container .read-only,
.terms-body {
    max-height: 77%;
  }
  /* line 331, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-container .read-only,
.terms-body-with-logo {
    max-height: 70%;
  }
}

@media only screen and (orientation: landscape) and (min-device-height: 20rem) and (max-device-height: 47.9375rem) {
  /* line 338, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-overlay,
.agreement-overlay-with-logo {
    padding: 0;
  }
  /* line 343, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-heading {
    margin-top: 1.5rem;
  }
  /* line 347, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-container {
    width: 90%;
    max-width: 90%;
    min-width: 90%;
  }
  /* line 353, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-overlay,
.agreement-overlay-with-logo {
    padding: 0;
  }
  /* line 358, app/assets/stylesheets/forms/all-forms.scss */
  .row.body-row,
.row.body-row-with-logo {
    max-height: 90%;
  }
  /* line 364, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-container .read-only,
.terms-body,
.terms-body-with-logo {
    max-height: 60%;
  }
  /* line 371, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-component-with-logo .row.header-row {
    height: 40vh;
  }
}

@media (max-height: 49.938em) {
  /* line 380, app/assets/stylesheets/forms/all-forms.scss */
  form-home-component .table-height {
    max-height: 46.6vh;
  }
}

@media only screen and (max-width: 82.75em) {
  /* line 390, app/assets/stylesheets/forms/all-forms.scss */
  .delete-form .delete-form-body-text {
    margin-top: 0;
  }
}

@media only screen and (max-width: 64em) {
  /* line 399, app/assets/stylesheets/forms/all-forms.scss */
  .all-forms {
    margin-top: 1rem;
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 407, app/assets/stylesheets/forms/all-forms.scss */
  form-index .table-index-text,
form-index filter-component,
form-index .all-form-table {
    display: none;
  }
  /* line 413, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-heading {
    font-size: 2rem;
  }
  /* line 416, app/assets/stylesheets/forms/all-forms.scss */
  .agreement-overlay,
.agreement-overlay-with-logo {
    width: 100%;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/forms/basic-info-modal.scss */
.form-options-modal-header .success-messages,
.form-options-modal-header .error-messages,
.form-options-modal-header .warning-messages {
  top: 5rem;
  padding: 0.5rem;
  font-size: 0.8rem;
}

/* line 15, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics ul {
  margin-bottom: 0;
}

/* line 18, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics label {
  margin-right: 1rem;
}

/* line 23, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .tabs-ul-override .tab-header {
  width: 24%;
}

/* line 29, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics tabs-component .columns {
  padding: 0;
}

/* line 32, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics tabs-component li:nth-of-type(2) {
  margin: 0 0.3rem;
}

/* line 35, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics tabs-component li:nth-of-type(3) {
  margin-right: 0.3rem;
}

/* line 38, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics tabs-component li:nth-of-type(4) {
  margin-right: 0.3rem;
}

/* line 42, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .edit_field_column_header {
  text-align: center;
}

/* line 46, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .basic-info-border {
  border: 1px solid #dcdcdc;
  background-color: #fff;
  margin-top: -1px;
  padding: 0.5rem;
}

/* line 53, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .border-box {
  border: 1px solid #dcdcdc;
  background-color: #f1f1f1;
  margin: 0.5rem;
  padding: 1rem 0;
}

/* line 58, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .border-box select {
  margin-bottom: 0;
}

/* line 61, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .border-box label {
  color: #565555;
}

/* line 66, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .border-box-one {
  margin: 0.5rem 0.5rem 1rem 0.5rem;
  background-color: #f1f1f1;
  border: 1px solid #dcdcdc;
  padding-top: 0.5rem;
  color: #565555;
}

/* line 72, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .border-box-one .template-color-picker {
  height: 2.3em;
  border: 1px solid #cacaca;
  border-radius: 4px;
  width: 100%;
  margin: 0 0 1rem;
}

/* line 79, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .border-box-one .field-edit-subtext {
  font-size: 12px;
  width: 100%;
  font-weight: normal;
  margin: 0 0 0.1rem;
}

/* line 85, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .border-box-one .font-checkboxes {
  margin-bottom: 1em;
}

/* line 90, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .checkbox-button {
  width: 100%;
  margin-bottom: 1rem;
}

/* line 93, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .checkbox-button input {
  left: auto;
}

/* line 97, app/assets/stylesheets/forms/basic-info-modal.scss */
.edit_field_basics .type-label {
  margin-bottom: 1rem;
}

@media only screen and (max-width: 40.125em) {
  /* line 106, app/assets/stylesheets/forms/basic-info-modal.scss */
  .edit_field_basics .edit_field_tabs .tab-header {
    width: auto;
  }
}

@media (max-width: 33.75em) {
  /* line 117, app/assets/stylesheets/forms/basic-info-modal.scss */
  .field-options-modal .tingle-modal-box,
.form-options-modal .tingle-modal-box {
    height: auto !important;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options {
  border: 1px solid #dcdcdc;
  background-color: #fff;
  margin-top: -1px;
  padding: 1rem 1rem 0;
}

/* line 9, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options a.button,
.field-condition-options button {
  background-color: #565555;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 17, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options a.button:hover,
.field-condition-options button:hover {
  background-color: #14679e;
  color: #fff;
}

/* line 22, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options #conditional-values {
  border: 1px solid #dcdcdc;
  padding: 1rem 1rem 0.5rem 1rem;
  height: 38.5vh;
  background: #fff;
}

/* line 28, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options #conditional-values .row .small-6 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 34, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options #conditional-values .flexbox .button {
  margin-left: 0.3rem;
}

/* line 38, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options #conditional-values .help-text {
  display: flex;
  justify-content: space-between;
}

/* line 41, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options #conditional-values .help-text input[type='checkbox'] {
  display: none;
}

/* line 43, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options #conditional-values .help-text input[type='checkbox']:checked + label {
  background-color: #777777;
  color: #fff !important;
}

/* line 48, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options #conditional-values .help-text .template-create-label {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  display: block;
  position: relative;
  padding: 0.6rem;
  font-size: 0.75rem;
  color: #565555;
  background-color: #f1f1f1;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
}

/* line 64, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .remove-condition-btn {
  margin-top: 0.5rem;
}

/* line 67, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display {
  border: 1px solid #dcdcdc;
  background-color: #f1f1f1;
  padding: 1rem 0 1rem 0;
  margin-bottom: 1rem;
}

/* line 73, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .display-comparison-text {
  margin-top: 1.7rem;
  background-color: #dcdcdc;
  color: #777777;
  border-radius: 0.25em;
  font-weight: 500;
  padding: 0.25rem;
}

/* line 81, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .display-community-text {
  margin-top: 1rem;
}

/* line 84, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .alert-header {
  display: flex;
  flex-direction: row;
  margin-bottom: 1em;
}

/* line 88, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .alert-header .alert-name-input,
.field-condition-options .conditional-display .alert-header #alert-field {
  margin-top: 1em;
}

/* line 92, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .alert-header .values-text {
  margin-left: 0.5rem;
}

/* line 95, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .alert-header.field-container {
  justify-content: space-between;
}

/* line 98, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .alert-header label {
  color: #565555;
}

/* line 102, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .alert-recip {
  margin-bottom: 1em;
}

/* line 105, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .alert-sender {
  padding: 0 1em;
  margin-bottom: 1em;
}

/* line 109, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .remove-alert-btn {
  margin-left: auto;
}

/* line 112, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .reset-alert {
  margin-left: 0.5em;
  padding: 0px;
  color: #cc4b37;
  background-color: #f1f1f1;
  font-size: x-large;
}

/* line 118, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .reset-alert:hover {
  background-color: #f1f1f1 !important;
  color: #883123 !important;
}

/* line 123, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .alert-recipient-select {
  display: flex;
}

/* line 126, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display.alrt {
  padding: 1em;
}

/* line 128, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display.alrt label {
  font-weight: 500;
}

/* line 131, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display.alrt .relative-position {
  position: relative;
}

/* line 133, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display.alrt .relative-position .confirmation-modal {
  position: absolute;
  width: 100%;
}

/* line 136, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display.alrt .relative-position .confirmation-modal .fa-check-circle {
  display: none;
}

/* line 142, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .button {
  border-radius: 0px;
  box-shadow: none;
}

/* line 146, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .trash {
  background-color: inherit;
  padding: 0px;
  color: #cc4b37;
  font-size: x-large;
  box-shadow: none;
}

/* line 152, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .trash:hover {
  background-color: #fff !important;
  color: #883123 !important;
}

/* line 157, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .conditional-display .name-container label {
  color: #565555;
}

/* line 162, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options input {
  height: 2.1rem;
}

/* line 165, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options label.value-label {
  font-size: 1rem;
}

/* line 168, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options label.value-label button:focus {
  background-color: #565555;
}

/* line 173, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .values-box {
  display: flex;
}

/* line 175, app/assets/stylesheets/forms/conditions-modal.scss */
.field-condition-options .values-box input {
  margin-left: 1em;
  height: 2.4375rem;
}

/* line 182, app/assets/stylesheets/forms/conditions-modal.scss */
.hide-div {
  display: none;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/forms/form-builder-modals.scss */
.basics-height,
.conditional-height {
  height: auto;
}

/* line 10, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options a.button,
.field-condition-options button {
  background-color: #777777;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 18, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options a.button:hover,
.field-condition-options button:hover {
  background-color: #a9a8a8;
  color: #fff;
}

/* line 23, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options input {
  height: 2.1rem;
}

/* line 25, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options input[type='checkbox'], .field-condition-options input[type='radio'] {
  height: 1rem;
}

/* line 30, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options label.value-label {
  font-size: 1rem;
}

/* line 34, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options label.value-label button:focus {
  background-color: #565555;
}

/* line 39, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options-text {
  background: #f1f1f1;
  border: 1px solid #dcdcdc;
  font-weight: bold;
  border-radius: 5px;
  padding: 0.5rem;
  font-size: 0.8rem;
  margin: 0.5rem 0.5rem 1rem;
}

/* line 47, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options-text .flexbox {
  justify-content: normal;
}

/* line 50, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options-text .fa-info-circle {
  position: relative;
  top: 0.19rem;
  font-size: 1rem;
  left: 0.22rem;
  margin-right: 0.5rem;
}

/* line 57, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options-text p {
  margin-bottom: 0;
  color: #565555;
}

/* line 61, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options-text i {
  color: #565555;
}

/* line 65, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options-text .button i.fa-redo {
  color: #fff;
}

/* line 70, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-condition-options .remove-margin {
  margin: 0 0 1rem;
}

/* line 77, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-options-modal .tingle-modal-box {
  width: 42rem;
  max-width: 100%;
}

/* line 80, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-options-modal .tingle-modal-box .options-height {
  height: calc(100vh - 15em);
}

/* line 88, app/assets/stylesheets/forms/form-builder-modals.scss */
.validation-modal .border-box-one {
  background-color: #f1f1f1;
  margin: 0.5rem 0.5rem 1rem 0.5rem;
  border: 1px solid #dcdcdc;
  padding-top: 1rem;
}

/* line 98, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-options [type='text'] {
  background-color: #fff;
}

/* line 101, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-options .logo-btn,
.field-options .stylesheet-btn {
  background-color: #565555;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 109, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-options .logo-btn:hover,
.field-options .stylesheet-btn:hover {
  background-color: #14679e;
}

/* line 114, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-options .url-component button {
  background-color: #f1f1f1;
  color: #565555;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  cursor: pointer;
  margin-bottom: 1rem;
}

/* line 124, app/assets/stylesheets/forms/form-builder-modals.scss */
.field-options .url-component button:hover, .field-options .url-component button:focus {
  background: #565555;
  color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  -ms-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

/* line 139, app/assets/stylesheets/forms/form-builder-modals.scss */
.url-component p {
  margin-top: 1rem;
}

/* line 142, app/assets/stylesheets/forms/form-builder-modals.scss */
.url-component button.copy {
  border: 2px solid blue !important;
  background-color: #777777;
  border-radius: 0px;
  box-shadow: none;
  color: #fff;
  border: none;
}

/* line 149, app/assets/stylesheets/forms/form-builder-modals.scss */
.url-component button.copy:hover {
  background-color: #a9a8a8;
  border: none;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  -ms-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

/* line 158, app/assets/stylesheets/forms/form-builder-modals.scss */
.groups-component .form-builder-button {
  color: #565555;
  border: 2px solid #565555;
  margin-bottom: 1rem;
  cursor: pointer;
}

/* line 164, app/assets/stylesheets/forms/form-builder-modals.scss */
.groups-component .group-selected {
  background-color: #565555;
  color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 173, app/assets/stylesheets/forms/form-builder-modals.scss */
.groups-component .group-unselected {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 185, app/assets/stylesheets/forms/form-builder-modals.scss */
.create-new-field .error-messages {
  position: relative;
  bottom: 0.8rem;
}

@media only screen and (max-width: 56.25em) {
  /* line 194, app/assets/stylesheets/forms/form-builder-modals.scss */
  .field-condition-options-text p {
    font-size: 0.8rem;
  }
  /* line 197, app/assets/stylesheets/forms/form-builder-modals.scss */
  .field-condition-options-text .fa-info-circle {
    font-size: 0.9rem;
  }
}

@media only screen and (min-width: 33.813em) and (max-width: 38.313em) {
  /* line 206, app/assets/stylesheets/forms/form-builder-modals.scss */
  .form-options li.tab-header {
    padding: 0.5rem;
    font-size: 0.8rem;
  }
  /* line 211, app/assets/stylesheets/forms/form-builder-modals.scss */
  .group-edit-button {
    padding: 0.4rem;
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
  }
  /* line 217, app/assets/stylesheets/forms/form-builder-modals.scss */
  .edit_field_basics li.tab-header {
    font-size: 0.8rem;
  }
}

/* line 223, app/assets/stylesheets/forms/form-builder-modals.scss */
#agreement-choose-file {
  background-color: #777777;
  border-radius: 0px;
  box-shadow: none;
}

/* line 229, app/assets/stylesheets/forms/form-builder-modals.scss */
#agreement-delete-file {
  padding: 0rem 0.5625rem;
  font-weight: 700;
  cursor: pointer;
  padding-bottom: 0.1875rem;
  display: inline-block;
  font-size: x-large;
  margin-left: 0.25rem;
  margin-right: 0rem;
}

/* line 238, app/assets/stylesheets/forms/form-builder-modals.scss */
#agreement-delete-file i {
  color: #26b31a;
}

/* line 241, app/assets/stylesheets/forms/form-builder-modals.scss */
#agreement-delete-file.remove i {
  color: #cc4b37;
}

/* line 246, app/assets/stylesheets/forms/form-builder-modals.scss */
#agreement-clear-btn {
  border-radius: 0px;
  box-shadow: none;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-header-nav {
  display: none;
}

/* line 11, app/assets/stylesheets/forms/form-builder.scss */
.field-index .email-list-body .ag-root-wrapper.ag-layout-normal {
  height: 80.3vh;
}

/* line 15, app/assets/stylesheets/forms/form-builder.scss */
.field-index .crypt {
  color: red;
}

/* line 18, app/assets/stylesheets/forms/form-builder.scss */
.field-index .spinner-box {
  position: fixed;
  top: 50%;
  left: 50%;
}

/* line 27, app/assets/stylesheets/forms/form-builder.scss */
.groupings-modal .view-field-group .title {
  margin-bottom: 1.5em;
}

/* line 29, app/assets/stylesheets/forms/form-builder.scss */
.groupings-modal .view-field-group .title label {
  font-size: 1em;
  font-weight: 500;
}

/* line 34, app/assets/stylesheets/forms/form-builder.scss */
.groupings-modal .view-field-group .drag-container {
  display: flex;
  flex-direction: column;
}

/* line 38, app/assets/stylesheets/forms/form-builder.scss */
.groupings-modal .view-field-group .new-style {
  margin-left: auto;
  margin-right: 0.5em;
}

/* line 42, app/assets/stylesheets/forms/form-builder.scss */
.groupings-modal .view-field-group .button-container {
  margin-top: 0.5em;
  display: flex;
  justify-content: flex-end;
}

/* line 47, app/assets/stylesheets/forms/form-builder.scss */
.groupings-modal .view-field-group .drop-div {
  display: flex;
}

/* line 49, app/assets/stylesheets/forms/form-builder.scss */
.groupings-modal .view-field-group .drop-div .available-list,
.groupings-modal .view-field-group .drop-div .grouped-list {
  border: 1px solid #dcdcdc;
  border-radius: 3px;
  height: 13em;
}

/* line 54, app/assets/stylesheets/forms/form-builder.scss */
.groupings-modal .view-field-group .drop-div .available-list .cdk-drag,
.groupings-modal .view-field-group .drop-div .grouped-list .cdk-drag {
  padding: 0.5em;
  color: #000;
  cursor: pointer;
  border-bottom: 1px solid #dcdcdc;
}

/* line 59, app/assets/stylesheets/forms/form-builder.scss */
.groupings-modal .view-field-group .drop-div .available-list .cdk-drag:last-child,
.groupings-modal .view-field-group .drop-div .grouped-list .cdk-drag:last-child {
  border-bottom: none;
}

/* line 63, app/assets/stylesheets/forms/form-builder.scss */
.groupings-modal .view-field-group .drop-div .available-list .cdk-drop-list,
.groupings-modal .view-field-group .drop-div .grouped-list .cdk-drop-list {
  height: 20em;
}

/* line 71, app/assets/stylesheets/forms/form-builder.scss */
.camera-row {
  margin-left: 0 !important;
  width: 116px;
}

/* line 74, app/assets/stylesheets/forms/form-builder.scss */
.camera-row .photo-button {
  font-weight: 400;
  margin-bottom: 0.5em !important;
  width: 74px;
  margin-right: 0.5em;
  color: #fff;
  box-shadow: none;
}

/* line 82, app/assets/stylesheets/forms/form-builder.scss */
.camera-row .photo-remove {
  margin-bottom: 0.5em;
  height: 26px;
  border: 0px;
  padding: 0px;
  box-shadow: none;
  color: #cc4b37;
  font-size: x-large;
}

/* line 90, app/assets/stylesheets/forms/form-builder.scss */
.camera-row .photo-remove i {
  position: relative;
  top: -9px;
}

/* line 94, app/assets/stylesheets/forms/form-builder.scss */
.camera-row .photo-remove:hover {
  background-color: inherit !important;
  color: #883123 !important;
}

/* line 103, app/assets/stylesheets/forms/form-builder.scss */
field-component span .text_input.auto_field:nth-of-type(2) {
  display: none;
}

/* line 107, app/assets/stylesheets/forms/form-builder.scss */
field-component .auto-filled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

/* line 115, app/assets/stylesheets/forms/form-builder.scss */
.form-build-top-btn.button {
  background-color: #1784c2;
  color: #5a5959;
  font-size: 1rem;
  margin-bottom: 0px;
  color: #fff;
  padding: 0.8rem;
  margin-right: 0.75rem;
}

/* line 123, app/assets/stylesheets/forms/form-builder.scss */
.form-build-top-btn.button:hover {
  background-color: #007baa;
}

/* line 126, app/assets/stylesheets/forms/form-builder.scss */
.form-build-top-btn.button:focus {
  background-color: transparent;
}

/* line 133, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-middle-links .button {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 29rem;
}

/* line 138, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-right-links {
  display: flex;
  align-items: center;
}

/* line 141, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-right-links .tooltip-style .tooltiptext {
  padding: 0.8rem;
  font-size: 0.8rem;
}

/* line 145, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-right-links .tooltip-bottom {
  top: 60%;
}

/* line 148, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-right-links .button.dropdown {
  font-size: 1rem;
  margin-bottom: 0rem;
  padding: 0.7em;
}

/* line 152, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-right-links .button.dropdown:hover, .form-builder-right-links .button.dropdown:focus {
  background-color: #a9a8a8;
}

/* line 157, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-right-links .form-published-message {
  display: inline-block;
  margin-right: 1rem;
  cursor: pointer;
}

/* line 162, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-right-links .back-to-forms {
  display: inline-block;
  margin-right: 1rem;
  margin-bottom: 0;
  cursor: pointer;
}

/* line 167, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-right-links .back-to-forms:hover {
  background-color: #a9a8a8;
}

/* line 171, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-right-links .success-messages {
  background-color: #777777;
  box-shadow: none;
  border-radius: 0px;
}

/* line 175, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-right-links .success-messages:hover {
  background-color: #dedede;
}

/* line 184, app/assets/stylesheets/forms/form-builder.scss */
.mark-as-custom .confirmation-modal .fa-exclamation-triangle {
  color: #ffcc00;
  position: relative;
  top: 0.5rem;
}

/* line 193, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel {
  height: 81vh;
  background-color: #fff;
  border: 1px solid #dfdedf;
  padding: 0.375rem;
  border-radius: 0.1875rem;
}

/* line 199, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel h4 {
  margin-bottom: 0;
  padding: 1rem;
}

/* line 204, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-name {
  background: #fff;
  color: #fff;
  text-align: center;
}

/* line 211, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-info {
  margin: 1rem 0;
}

/* line 213, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-info label {
  font-weight: bold;
  font-size: 0.9rem;
}

/* line 217, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-info .spinner-box {
  position: fixed;
  top: 50%;
  left: 50%;
}

/* line 224, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-btns {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

/* line 230, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-header-buttons {
  display: inline-block;
}

/* line 233, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-header-buttons button.new-field {
  background-color: #777777;
  color: #fff;
  margin-bottom: 1rem;
  display: inline-block;
  padding: 0.625rem 1rem;
  font-size: 12px;
  font-weight: 800;
}

/* line 241, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-header-buttons button.new-field:hover, .add-fields-panel .add-fields-header-buttons button.new-field:focus {
  background: #a9a8a8;
}

/* line 249, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-grouping-buttons .button {
  font-weight: 800;
  padding: 0.625rem 0.7rem;
  background-color: #777777;
}

/* line 256, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .power-button-dropdown .button {
  margin-bottom: 1rem;
  display: inline-block;
  padding: 0.625rem 2.2rem;
  font-size: 12px;
  font-weight: 800;
  background-color: #777777;
}

/* line 263, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .power-button-dropdown .button:hover, .add-fields-panel .power-button-dropdown .button:focus {
  background: #a9a8a8;
}

/* line 271, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-box {
  height: 50vh;
  border: 1px solid #dfdedf;
  padding-left: 0.375rem;
  border-radius: 0.1875rem;
}

/* line 276, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-box p {
  font-weight: bold;
  font-size: 0.8rem;
  clear: both;
}

/* line 281, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-box .field-type-name {
  font-size: 10px;
  color: #cccccc;
}

/* line 285, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel .add-fields-box .fa-times-circle {
  float: right;
  margin-bottom: 0.5em;
}

/* line 291, app/assets/stylesheets/forms/form-builder.scss */
.add-fields-panel.for-config .add-fields-box {
  border: none;
}

/* line 298, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-community-select {
  color: #fff;
  display: inline-block;
  width: 10rem;
}

/* line 303, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-community-select, .form-builder-community-select:hover, .form-builder-community-select:focus {
  color: #565555;
}

/* line 311, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel {
  margin-bottom: 1rem;
}

/* line 313, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .header {
  background: #fff;
  color: #565555;
  padding: 0.3125rem 0.625rem;
  border-radius: 0.1875rem 0.1875rem 0 0;
  display: flex;
  align-items: center;
}

/* line 320, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .header .fa-info-circle {
  margin-left: 0.5em;
}

/* line 323, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .header .fa-user-cog {
  margin-left: auto;
  cursor: pointer;
}

/* line 328, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .form-builder-name {
  -webkit-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  background: #fff;
  color: #fff;
  display: flex;
  justify-content: space-between;
  padding: 0.5rem;
}

/* line 329, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .form-builder-name h4 {
  margin: 0.5rem 0 0.4rem 1rem;
  white-space: nowrap;
}

/* line 341, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .form-builder-name .form-builder-header-btns .button {
  margin: 0.5rem 0 0.14rem 0;
  background-color: transparent;
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

/* line 346, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .form-builder-name .form-builder-header-btns .button:hover {
  background: #007baa;
}

/* line 354, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel field-container-component .radio-component span {
  display: flex;
  align-items: center;
}

/* line 359, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel field-container-component date-picker-component {
  margin-top: 1.3em;
}

/* line 364, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .form-field-tooltip,
.form-builder-panel .config-tooltip {
  position: relative;
  display: inline-block;
}

/* line 369, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .form-field-tooltip .tooltiptext,
.form-builder-panel .form-field-tooltip .config-tip,
.form-builder-panel .config-tooltip .tooltiptext,
.form-builder-panel .config-tooltip .config-tip {
  font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  visibility: hidden;
  white-space: pre-line;
  background-color: #fefefe;
  color: #777;
  text-align: center;
  padding: 15px 15px;
  border-radius: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 18rem;
  text-align: left;
  position: absolute;
  z-index: 1;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
}

/* line 388, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .form-field-tooltip .tooltiptext p,
.form-builder-panel .form-field-tooltip .config-tip p,
.form-builder-panel .config-tooltip .tooltiptext p,
.form-builder-panel .config-tooltip .config-tip p {
  text-align: center;
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #cacaca;
}

/* line 398, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .form-field-tooltip:hover .tooltiptext {
  visibility: visible;
}

/* line 401, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-panel .config-tooltip:hover .tooltiptext.config-tip {
  visibility: visible;
}

/* line 407, app/assets/stylesheets/forms/form-builder.scss */
.form-published-message {
  display: inline-block;
}

/* line 410, app/assets/stylesheets/forms/form-builder.scss */
.form-published-message autosave-messages-component ul {
  padding: 0.5rem;
}

/* line 417, app/assets/stylesheets/forms/form-builder.scss */
.custom-text {
  font-size: 0.8rem;
}

/* line 422, app/assets/stylesheets/forms/form-builder.scss */
#group_list_bar {
  padding-left: 0;
}

/* line 424, app/assets/stylesheets/forms/form-builder.scss */
#group_list_bar .tabs {
  border: none;
}

/* line 426, app/assets/stylesheets/forms/form-builder.scss */
#group_list_bar .tabs .tabs-title > a {
  color: #565555;
  padding: 1.5rem 3rem;
  border-radius: 3px 3px 0 0;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  -ms-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

/* line 431, app/assets/stylesheets/forms/form-builder.scss */
#group_list_bar .tabs .tabs-title > a:hover {
  background-color: #005677;
  color: #fff;
}

/* line 438, app/assets/stylesheets/forms/form-builder.scss */
#group_list_bar .tabs .tabs-title > a:focus,
#group_list_bar .tabs .tabs-title > a[aria-selected='true'] {
  background-color: #005677;
  color: #fff;
}

/* line 443, app/assets/stylesheets/forms/form-builder.scss */
#group_list_bar .tabs .is-active > a {
  background-color: #005677;
  color: #fff;
}

/* line 452, app/assets/stylesheets/forms/form-builder.scss */
.group-field-temp #field_pool_box {
  border: none;
  background: #fff;
}

/* line 458, app/assets/stylesheets/forms/form-builder.scss */
.group-field-temp .field-pool-drag-area.grab {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

/* line 464, app/assets/stylesheets/forms/form-builder.scss */
.group-field-temp .field-input-options {
  background-color: #a9a8a8;
  padding: 1rem;
  text-align: center;
  color: #fff;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  -ms-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
  width: 47%;
  margin-right: 3%;
  margin-bottom: 0.3rem;
  border: 1px solid #cecece;
}

/* line 482, app/assets/stylesheets/forms/form-builder.scss */
.group-field-temp .field-input-options p {
  margin: 0;
}

/* line 485, app/assets/stylesheets/forms/form-builder.scss */
.group-field-temp .field-input-options .field-padding {
  padding: 0.75em;
  display: none;
}

/* line 493, app/assets/stylesheets/forms/form-builder.scss */
#field_selected_box {
  background-color: #fff;
  height: 77vh;
  border: 1px solid #dfdedf;
}

/* line 503, app/assets/stylesheets/forms/form-builder.scss */
#field_selected_box .cdk-drop-list-dragging .cdk-drag {
  transition: none;
}

/* line 506, app/assets/stylesheets/forms/form-builder.scss */
#field_selected_box .cdk-drag-animating {
  transition: transform 0ms;
}

/* line 513, app/assets/stylesheets/forms/form-builder.scss */
#field_selected_box .cdk-drag-preview {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
  border-radius: 3px;
  opacity: 0.9;
}

/* line 521, app/assets/stylesheets/forms/form-builder.scss */
#field_selected_box .cdk-drag-placeholder {
  background: transparent;
  border: 1px dashed #9aa5aa;
  opacity: 0.7;
}

/* line 528, app/assets/stylesheets/forms/form-builder.scss */
.edit-container {
  position: fixed;
  top: 49%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10;
}

/* line 538, app/assets/stylesheets/forms/form-builder.scss */
.edit-container .form-builder-panel.edit-config {
  width: 76em;
  max-width: 95vw;
  margin: 0 auto;
}

/* line 544, app/assets/stylesheets/forms/form-builder.scss */
.edit-container .form-builder-panel.edit-config #field_selected_box {
  box-shadow: none;
  height: auto;
  min-height: 24rem;
  max-height: 86vh;
  overflow-y: auto;
}

/* line 557, app/assets/stylesheets/forms/form-builder.scss */
.edit-container .form-builder-panel.edit-config #field_selected_box .fa-window-close {
  float: right;
  margin-top: 1em;
  cursor: pointer;
}

/* line 562, app/assets/stylesheets/forms/form-builder.scss */
.edit-container .form-builder-panel.edit-config #field_selected_box .title {
  text-align: center;
  margin-top: 1em;
  font-weight: 500;
  clear: both;
}

/* line 567, app/assets/stylesheets/forms/form-builder.scss */
.edit-container .form-builder-panel.edit-config #field_selected_box .title p {
  color: #cc4b37;
}

/* line 569, app/assets/stylesheets/forms/form-builder.scss */
.edit-container .form-builder-panel.edit-config #field_selected_box .title p.new-field {
  margin-bottom: 0;
}

/* line 573, app/assets/stylesheets/forms/form-builder.scss */
.edit-container .form-builder-panel.edit-config #field_selected_box .title .button-container {
  margin-top: 0.5em;
}

/* line 575, app/assets/stylesheets/forms/form-builder.scss */
.edit-container .form-builder-panel.edit-config #field_selected_box .title .button-container .new-style {
  background-color: #30b2ca;
  margin-right: 0.5em;
}

/* line 582, app/assets/stylesheets/forms/form-builder.scss */
.edit-container .form-builder-panel.edit-config .form_builder_drop_zone {
  padding: 0 1em 1em 1em;
}

/* line 602, app/assets/stylesheets/forms/form-builder.scss */
.add-row.button {
  margin-bottom: 0.5rem;
  background-color: #777777;
}

/* line 605, app/assets/stylesheets/forms/form-builder.scss */
.add-row.button:hover, .add-row.button:focus {
  background-color: #a9a8a8;
}

/* line 611, app/assets/stylesheets/forms/form-builder.scss */
.add-row-text {
  margin-bottom: 0;
  font-size: 0.8rem;
}

/* line 616, app/assets/stylesheets/forms/form-builder.scss */
.form-build-app {
  height: 93vh;
}

/* line 619, app/assets/stylesheets/forms/form-builder.scss */
.form-build-app h1 {
  font-size: 2rem;
}

/* line 622, app/assets/stylesheets/forms/form-builder.scss */
.form-build-app .button {
  background-color: #777777;
  border-radius: 0px !important;
}

/* line 626, app/assets/stylesheets/forms/form-builder.scss */
.form-build-app .form-name-display {
  display: inline;
  font-size: 2rem;
  color: #565555;
  font-size: 16px;
  margin-left: 1.25rem;
  border-bottom: 0.1875rem solid #cfe7e9;
  padding: 0.4375rem;
  padding-left: 0px;
  padding-right: 0px;
  cursor: pointer;
}

/* line 638, app/assets/stylesheets/forms/form-builder.scss */
.form-build-app .form-name-display.alert {
  border-bottom: 0.1875rem solid #ff6666;
  color: #ff6666;
  margin-right: 15px;
}

/* line 643, app/assets/stylesheets/forms/form-builder.scss */
.form-build-app .form-name {
  color: #fff;
}

/* line 645, app/assets/stylesheets/forms/form-builder.scss */
.form-build-app .form-name h4 {
  display: inline;
  margin-left: 0.5rem;
  margin: 1rem;
}

/* line 651, app/assets/stylesheets/forms/form-builder.scss */
.form-build-app .form-name .dropbtn {
  margin-top: 0.6rem;
}

/* line 655, app/assets/stylesheets/forms/form-builder.scss */
.form-build-app .form-flex {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 663, app/assets/stylesheets/forms/form-builder.scss */
.form-build-app .form-builder-panel fb-row-component field-component label:first-child {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 673, app/assets/stylesheets/forms/form-builder.scss */
.copy-url {
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 1rem 0;
}

/* line 677, app/assets/stylesheets/forms/form-builder.scss */
.copy-url-tabs {
  padding-left: 1rem;
}

/* line 681, app/assets/stylesheets/forms/form-builder.scss */
.copy-url-content {
  background: #e9ebec;
  margin: 0 0.93rem;
  width: 100%;
  padding: 1rem;
  height: 260px;
}

/* line 687, app/assets/stylesheets/forms/form-builder.scss */
.copy-url-content img {
  padding-bottom: 1rem;
  height: 133px;
}

/* line 692, app/assets/stylesheets/forms/form-builder.scss */
.copy-url .success-messages {
  padding: 0.5rem;
}

/* line 696, app/assets/stylesheets/forms/form-builder.scss */
.copy-url .flexbox .button {
  margin-bottom: 0;
}

/* line 700, app/assets/stylesheets/forms/form-builder.scss */
.copy-url .qr-code-container {
  text-align: center;
  width: 50%;
}

/* line 703, app/assets/stylesheets/forms/form-builder.scss */
.copy-url .qr-code-container .flexbox {
  justify-content: center;
}

/* line 709, app/assets/stylesheets/forms/form-builder.scss */
.qr-flex {
  display: flex;
}

/* line 713, app/assets/stylesheets/forms/form-builder.scss */
#field_pool_and_selected {
  padding: 1.5rem 0 1.5rem 0.5rem;
  padding-top: 0rem;
  height: 89%;
  margin-top: 1.25rem;
  position: relative;
}

/* line 722, app/assets/stylesheets/forms/form-builder.scss */
.form_builder_drop_zone {
  min-height: 200%;
  padding-top: 0.5rem;
}

/* line 727, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-tabs {
  text-overflow: clip;
  overflow: scroll;
}

/* line 731, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-tabs li .dropdown-content {
  width: 30rem;
}

/* line 733, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-tabs li .dropdown-content .tabs {
  border: none;
}

/* line 735, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-tabs li .dropdown-content .tabs .tabs-title > a {
  color: #565555;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  -ms-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

/* line 738, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-tabs li .dropdown-content .tabs .tabs-title > a:hover {
  background-color: #005677;
  color: #fff;
}

/* line 746, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-tabs li .dropdown-content .tabs-title > a:focus,
.form-builder-tabs li .dropdown-content .tabs-title > a[aria-selected='true'] {
  background-color: #005677;
  color: #fff;
}

/* line 751, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-tabs li .dropdown-content .is-active > a {
  background-color: #005677;
  color: #fff;
}

/* line 755, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-tabs li .dropdown-content:before, .form-builder-tabs li .dropdown-content:after {
  border-bottom-color: #fff;
  margin-left: 13.1rem;
}

/* line 761, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-tabs li .button {
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 768, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-tabs li:not(:last-child) {
  margin-right: 3px;
}

/* line 774, app/assets/stylesheets/forms/form-builder.scss */
a.button.new-field {
  margin-left: 0.95rem;
  padding: 0.85em 1em;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 785, app/assets/stylesheets/forms/form-builder.scss */
.group-search-field {
  display: flex;
  position: relative;
}

/* line 788, app/assets/stylesheets/forms/form-builder.scss */
.group-search-field input {
  border-radius: 0;
}

/* line 791, app/assets/stylesheets/forms/form-builder.scss */
.group-search-field .button {
  position: absolute;
  right: 0;
  top: 0.7rem;
  color: #565555;
  background: transparent;
  box-shadow: none;
  padding: 0 0.3rem 0 0;
}

/* line 799, app/assets/stylesheets/forms/form-builder.scss */
.group-search-field .button:hover, .group-search-field .button:focus {
  background: transparent;
  color: #565555;
}

/* line 808, app/assets/stylesheets/forms/form-builder.scss */
.group-field-temp .drag-drop-row.field-component-options {
  margin-bottom: 0.3rem;
  background-color: #f1f1f1;
  padding-top: 0.3rem;
  cursor: pointer;
}

/* line 817, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-bottom-border {
  border: 1px solid #dcdcdc;
  background: #f1f1f1;
  margin-top: 0.5rem;
}

/* line 821, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-bottom-border .delete-row-btn {
  margin-top: 1rem;
}

/* line 823, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-bottom-border .delete-row-btn .add-child-button {
  padding: 0rem 0.5625rem;
  font-weight: 700;
  cursor: pointer;
  padding-bottom: 0.1875rem;
  display: inline-block;
  font-size: x-large;
  margin-left: 0.25rem;
  margin-right: 0rem;
}

/* line 832, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-bottom-border .delete-row-btn .add-child-button i {
  color: #26b31a;
}

/* line 835, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-bottom-border .delete-row-btn .add-child-button.remove i {
  color: #cc4b37;
}

/* line 840, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-bottom-border .cdk-drag-placeholder {
  max-width: none;
  margin: 0.7rem -0.7rem 0 -0.7rem;
  display: flex;
  background-color: #fff;
  padding: 0.5rem;
  color: #0a0a0a;
}

/* line 847, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-bottom-border .cdk-drag-placeholder .field-type-name {
  display: none;
}

/* line 850, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-bottom-border .cdk-drag-placeholder .fa-times-circle {
  padding: 0.2rem;
  font-size: 0.7rem;
  margin-right: 0.5em;
  margin-top: 4px;
  color: #cc4b378e;
}

/* line 860, app/assets/stylesheets/forms/form-builder.scss */
.field-input-options.cdk-drag-preview {
  background-color: #a9a8a8;
  padding: 1rem;
  text-align: center;
  color: #fff;
  border: 1px solid #cecece;
  box-sizing: border-box;
  box-shadow: 0 3px 3px -2px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

/* line 871, app/assets/stylesheets/forms/form-builder.scss */
.field-input-options.cdk-drag-preview p {
  margin: 0;
}

/* line 874, app/assets/stylesheets/forms/form-builder.scss */
.field-input-options.cdk-drag-preview .field-padding {
  display: none;
}

/* line 882, app/assets/stylesheets/forms/form-builder.scss */
[data-controller='forms'] .field-input-options.gu-mirror, [data-controller='forms'] .field-input-options.gu-transit {
  background-color: #565555;
  padding: 1rem;
  text-align: center;
  font-weight: bold;
  color: #fff;
  font-size: 0.7rem;
  border-radius: 3px;
  box-shadow: none;
}

/* line 897, app/assets/stylesheets/forms/form-builder.scss */
.gu-mirror {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* line 904, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-row {
  cursor: move;
  cursor: -webkit-grab;
  cursor: -moz-grab;
  cursor: grab;
}

/* line 447, app/assets/stylesheets/utilities/_mixins.scss */
.drag-drop-row:active {
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing;
  cursor: grabbing;
}

/* line 909, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row {
  max-width: none;
  margin: 0.7rem -0.7rem 0 -0.7rem;
  display: flex;
  justify-content: space-between;
  background-color: #fff;
  padding: 0.5rem;
  color: #fff;
}

/* line 919, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row p {
  margin-top: 0.8rem;
  font-weight: bold;
  font-size: 0.9rem;
}

/* line 925, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row .form-build-options {
  width: 100%;
}

/* line 927, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row .form-build-options .button {
  border-radius: 3px;
  position: relative;
  top: 4px;
  box-shadow: none;
  float: right;
}

/* line 934, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row .form-build-options .cog {
  padding: 0.4437rem;
  background-color: inherit;
  color: #565555;
  font-size: x-large;
  margin-top: -0.7rem;
}

/* line 940, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row .form-build-options .cog:hover {
  background-color: #fff !important;
  color: #777777 !important;
}

/* line 945, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row .form-build-options .delete-btn {
  padding: 0.4437rem;
  background-color: inherit;
  color: #cc4b37;
  font-size: x-large;
  margin-top: -0.7rem;
}

/* line 951, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row .form-build-options .delete-btn:hover {
  background-color: inherit !important;
  color: #883123 !important;
}

/* line 956, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row .form-build-options .field-style {
  color: #3e3e3e;
}

/* line 959, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row .form-build-options .alert {
  margin-right: 0.1875rem;
  margin-top: -0.7rem;
}

/* line 962, app/assets/stylesheets/forms/form-builder.scss */
.drag-drop-column .drag-drop-row .form-build-options .alert .fa-exclamation-circle {
  color: #fff;
}

/* line 970, app/assets/stylesheets/forms/form-builder.scss */
.form-builder-nav {
  display: none;
}

/* line 974, app/assets/stylesheets/forms/form-builder.scss */
.medium-weight {
  font-weight: 500;
}

/* line 980, app/assets/stylesheets/forms/form-builder.scss */
.form-agreement-modal .tingle-modal-box,
.confirmation-message-modal .tingle-modal-box {
  max-width: 100%;
  width: 38rem;
}

/* line 984, app/assets/stylesheets/forms/form-builder.scss */
.form-agreement-modal .agreement-image-preview,
.confirmation-message-modal .agreement-image-preview {
  display: block;
  max-width: 10rem;
  max-height: 5rem;
  width: auto;
  height: auto;
  -webkit-box-shadow: 0 0.375rem 0.625rem 0 rgba(86, 85, 85, 0.14), 0 0.0625rem 1.125rem 0 rgba(86, 85, 85, 0.12), 0 0.1875rem 0.3125rem -0.0625rem rgba(86, 85, 85, 0.3);
  -moz-box-shadow: 0 0.375rem 0.625rem 0 rgba(86, 85, 85, 0.14), 0 0.0625rem 1.125rem 0 rgba(86, 85, 85, 0.12), 0 0.1875rem 0.3125rem -0.0625rem rgba(86, 85, 85, 0.3);
  box-shadow: 0 0.375rem 0.625rem 0 rgba(86, 85, 85, 0.14), 0 0.0625rem 1.125rem 0 rgba(86, 85, 85, 0.12), 0 0.1875rem 0.3125rem -0.0625rem rgba(86, 85, 85, 0.3);
}

/* line 996, app/assets/stylesheets/forms/form-builder.scss */
.form-agreement-modal .button.delete:hover,
.confirmation-message-modal .button.delete:hover {
  background-color: #ca2424;
}

/* line 1003, app/assets/stylesheets/forms/form-builder.scss */
formbuilder-component field-component .ql-container {
  width: 90%;
}

@media only screen and (max-height: 50.125em) {
  /* line 1018, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-panel .form-builder-name {
    padding: 0;
  }
  /* line 1020, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-panel .form-builder-name h4 {
    font-size: 1rem;
  }
  /* line 1024, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-panel .form-builder-name .form-builder-header-btns .button {
    margin: 0;
  }
  /* line 1028, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-panel .form-builder-name .form-builder-header-btns .form-builder-nav .dropbtn {
    margin: 0.4rem 1rem 0.4rem 1rem;
    padding: 0;
  }
  /* line 1037, app/assets/stylesheets/forms/form-builder.scss */
  .add-fields-panel h4 {
    font-size: 1rem;
    padding: 0.5rem;
  }
  /* line 1041, app/assets/stylesheets/forms/form-builder.scss */
  .add-fields-panel .add-fields-box {
    height: 58vh;
  }
}

@media only screen and (max-width: 90.688em) {
  /* line 1050, app/assets/stylesheets/forms/form-builder.scss */
  .drag-drop-column .drag-drop-row p {
    font-size: 0.7rem;
    margin: 0;
    padding-top: 0.2rem;
  }
  /* line 1056, app/assets/stylesheets/forms/form-builder.scss */
  .drag-drop-column .drag-drop-row .form-build-options .button {
    padding: 0.2rem;
    font-size: 0.7rem;
  }
  /* line 1064, app/assets/stylesheets/forms/form-builder.scss */
  .add-fields-panel .add-fields-box p,
.add-fields-panel .add-fields-box .add-fields-header-buttons p {
    font-size: 0.7rem;
  }
  /* line 1068, app/assets/stylesheets/forms/form-builder.scss */
  .add-fields-panel .add-fields-box label {
    font-size: 0.7rem;
  }
  /* line 1072, app/assets/stylesheets/forms/form-builder.scss */
  .add-row-text {
    font-size: 0.6rem;
  }
  /* line 1077, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-panel field-container-component date-picker-component {
    margin-top: 0.8em;
  }
}

@media only screen and (min-width: 91em) {
  /* line 1085, app/assets/stylesheets/forms/form-builder.scss */
  .add-fields-box {
    min-height: 51vh;
  }
}

@media only screen and (min-width: 74.125em) and (max-width: 85.375em) {
  /* line 1094, app/assets/stylesheets/forms/form-builder.scss */
  .add-fields-panel .add-fields-box p,
.add-fields-panel .add-fields-box .add-fields-header-buttons p {
    font-size: 0.65rem;
  }
  /* line 1099, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-middle-links .button {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 23rem;
  }
}

@media only screen and (max-width: 85.375em) {
  /* line 1105, app/assets/stylesheets/forms/form-builder.scss */
  .field-input-options {
    width: 100% !important;
  }
}

@media only screen and (max-width: 74.063em) {
  /* line 1113, app/assets/stylesheets/forms/form-builder.scss */
  .add-fields-panel .add-fields-box p,
.add-fields-panel .add-fields-box .add-fields-header-buttons p {
    font-size: 0.65rem;
  }
}

@media only screen and (max-width: 65.625em) {
  /* line 1122, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-panel .form-builder-name {
    position: relative;
  }
  /* line 1125, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-panel-nav {
    display: none;
  }
  /* line 1128, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-nav {
    display: block;
  }
  /* line 1130, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-nav .dropbtn {
    padding: 1rem 0.5rem;
  }
  /* line 1134, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-nav .dropdown-content {
    display: block;
    right: 0;
  }
  /* line 1137, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-nav .dropdown-content:before, .form-builder-nav .dropdown-content:after {
    right: 0.9rem;
    left: auto;
  }
}

@media only screen and (max-width: 63.938em) {
  /* line 1149, app/assets/stylesheets/forms/form-builder.scss */
  .form-build-app .form-flex {
    justify-content: space-around;
  }
  /* line 1154, app/assets/stylesheets/forms/form-builder.scss */
  .form-build-app .form-builder-panel field-container-component date-picker-component {
    margin-top: 0.65em;
  }
  /* line 1160, app/assets/stylesheets/forms/form-builder.scss */
  .form-build-app .form-builder-panel fb-row-component field-component label:first-child {
    width: 15.5vw;
  }
}

@media only screen and (min-height: 85em) and (max-height: 85.375em) {
  /* line 1175, app/assets/stylesheets/forms/form-builder.scss */
  .form-build-app .form-builder-panel fb-row-component field-component label:first-child {
    width: 7.5vw;
  }
}

@media only screen and (min-height: 47.5em) and (max-height: 48em) {
  /* line 1190, app/assets/stylesheets/forms/form-builder.scss */
  .form-build-app .form-builder-panel fb-row-component field-component label:first-child {
    width: 7.5vw;
  }
}

@media only screen and (max-width: 47.938em) {
  /* line 1201, app/assets/stylesheets/forms/form-builder.scss */
  #field_pool_and_selected {
    display: none;
  }
  /* line 1204, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-header-nav {
    display: flex;
    justify-content: center;
  }
  /* line 1207, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-header-nav .dropdown-menu {
    position: relative;
  }
  /* line 1210, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-header-nav .dropdown-content {
    display: block;
  }
  /* line 1213, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-header-nav .dropbtn {
    margin-top: 0.5rem;
  }
  /* line 1217, app/assets/stylesheets/forms/form-builder.scss */
  .form-builder-header-nav .form-published-message autosave-messages-component ul {
    display: none;
  }
  /* line 1223, app/assets/stylesheets/forms/form-builder.scss */
  .form-build-app .form-flex {
    display: none;
  }
  /* line 1227, app/assets/stylesheets/forms/form-builder.scss */
  .mobile-select-and-published {
    margin: 1rem 0 0 1rem;
  }
}

@media only screen and (max-width: 45.625em) {
  /* line 1235, app/assets/stylesheets/forms/form-builder.scss */
  .form-build-app h1 {
    font-size: 1rem;
  }
  /* line 1240, app/assets/stylesheets/forms/form-builder.scss */
  .group-search-field .button {
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 39.938em) {
  /* line 1249, app/assets/stylesheets/forms/form-builder.scss */
  .field-component-options label {
    font-size: 0.6rem;
  }
  /* line 1252, app/assets/stylesheets/forms/form-builder.scss */
  .field-component-options select {
    margin-bottom: 0;
  }
  /* line 1256, app/assets/stylesheets/forms/form-builder.scss */
  #group_list_bar .tabs .tabs-title > a {
    font-size: 0.6rem;
    padding: 0.8rem;
  }
}

@media only screen and (max-width: 63.938em) and (orientation: landscape) {
  /* line 1264, app/assets/stylesheets/forms/form-builder.scss */
  .camera-row .hidden-take-picture-button {
    display: none;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/forms/form-options-modal.scss */
form-agreement-component .form-options {
  height: 80vh;
}

/* line 10, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-modal .tingle-modal-box {
  width: 40rem;
  height: 26.5rem;
}

/* line 14, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 1.5rem 1rem 1.5rem 1.5rem;
}

/* line 20, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options [type='text'] {
  background-color: #fff;
}

/* line 23, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .form-options-settings {
  border: 1px solid #dcdcdc;
  padding-top: 0.3rem;
  background-color: #fff;
  margin: -1px;
}

/* line 28, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .form-options-settings .title-enable {
  display: flex;
  justify-content: space-between;
}

/* line 31, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .form-options-settings .title-enable .new-form-title {
  margin-right: 0.3em;
}

/* line 34, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .form-options-settings .title-enable p {
  font-size: 0.875em;
  margin: 0;
}

/* line 38, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .form-options-settings .title-enable label.button {
  background-color: #777777;
  border: 2px solid #cc4b37;
}

/* line 42, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .form-options-settings .title-enable button {
  border-radius: 0px;
  box-shadow: none;
}

/* line 46, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .form-options-settings .title-enable .template-create-label {
  padding: 0.2em 0.5em;
  font-size: 10px;
  border-radius: 4px;
}

/* line 51, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .form-options-settings .title-enable .new-style {
  margin-bottom: 1px;
  padding: 0.2em 0.5em;
  font-size: 10px;
  border-radius: 4px;
}

/* line 59, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .inner-border {
  border: 1px solid #dcdcdc;
  margin: 1rem;
  padding-top: 0.5rem;
  background-color: #f1f1f1;
}

/* line 65, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .url-component {
  border: 1px solid #dcdcdc;
  padding: 1rem;
}

/* line 68, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .url-component select {
  margin-bottom: 0;
}

/* line 71, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .url-component label {
  margin-top: 1rem;
}

/* line 74, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .url-component button.copy {
  background-color: #565555;
  color: #fff;
  border: none;
}

/* line 78, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options .url-component button.copy:hover {
  background-color: #14679e;
  border: none;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  -ms-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

/* line 87, app/assets/stylesheets/forms/form-options-modal.scss */
.drag-symbol {
  font-size: x-large;
  padding: 0 0 0 0.5em;
  color: #000;
  cursor: pointer;
}

/* line 96, app/assets/stylesheets/forms/form-options-modal.scss */
.logo-and-styles-modal .tingle-modal-box {
  width: 48rem;
}

/* line 101, app/assets/stylesheets/forms/form-options-modal.scss */
.options-default {
  margin-bottom: 0.5em;
}

/* line 105, app/assets/stylesheets/forms/form-options-modal.scss */
.def-text {
  color: #cc4b37;
  font-weight: 500;
  text-align: center;
}

/* line 111, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style {
  background-color: #fff;
  margin-top: -1px;
  border: 1px solid #dcdcdc;
}

/* line 114, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .inner-border {
  text-align: center;
  padding: 0.5rem;
  height: 16.1rem;
  margin: 1rem 0 0 0;
  background-color: #f1f1f1;
}

/* line 121, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .left-column {
  padding-left: 0.9375rem;
}

/* line 124, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .logo-btn {
  margin: 0.5rem 0;
}

/* line 127, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .delete-btns {
  background-color: #ff2e2e;
  margin: 0;
  padding: 0.5em;
  font-size: 1em;
  margin-right: 0.5em;
}

/* line 133, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .delete-btns:hover {
  background-color: #ff2e2e8c;
  -webkit-transition: background-color 0.4s ease;
  -moz-transition: background-color 0.4s ease;
  -ms-transition: background-color 0.4s ease;
  -o-transition: background-color 0.4s ease;
  transition: background-color 0.4s ease;
}

/* line 138, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .stylesheet-border {
  border: 1px solid #dcdcdc;
  padding: 1rem;
  margin: 1rem 0;
  background-color: #f1f1f1;
}

/* line 144, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .stylesheet-border p {
  margin: 0.3rem 0 0 0;
}

/* line 147, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .stylesheet-border .button {
  margin-bottom: 0;
}

/* line 150, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .stylesheet-border .flex-container {
  display: flex;
}

/* line 153, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .stylesheet-border .flexbox {
  justify-content: center;
  margin-top: 1rem;
  flex-wrap: wrap;
}

/* line 158, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .stylesheet-border.margn-right {
  margin-right: -1em;
}

/* line 160, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style .stylesheet-border.margn-right select {
  margin-top: 1em;
}

/* line 166, app/assets/stylesheets/forms/form-options-modal.scss */
.options-logo-style img {
  height: 50%;
  margin: 0.5rem auto 0.5rem auto;
}

/* line 172, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-group-selector {
  background-color: #fff;
  margin-top: -1px;
  border: 1px solid #dcdcdc;
  padding: 1rem;
}

/* line 175, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-group-selector-content {
  background-color: #f1f1f1;
  border: 1px solid #dcdcdc;
  padding: 1rem;
}

/* line 180, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-group-selector ul {
  border: none;
}

/* line 185, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-group-selector input {
  width: 100%;
}

/* line 187, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-group-selector input:focus {
  border: 1px solid #565555;
}

/* line 191, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-group-selector .input-placement {
  display: block;
  margin: 0 auto;
}

/* line 195, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-group-selector input::-webkit-calendar-picker-indicator {
  opacity: 100;
}

/* line 198, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-group-selector li {
  margin-bottom: 0.5rem;
}

/* line 200, app/assets/stylesheets/forms/form-options-modal.scss */
.form-options-group-selector li button {
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 211, app/assets/stylesheets/forms/form-options-modal.scss */
.groups-component .form-builder-button {
  color: #565555;
  border: 2px solid #565555;
  margin-bottom: 1rem;
  cursor: pointer;
}

/* line 217, app/assets/stylesheets/forms/form-options-modal.scss */
.groups-component .group-selected {
  background-color: #565555;
  color: #fff;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 226, app/assets/stylesheets/forms/form-options-modal.scss */
.groups-component .group-unselected {
  background-color: #f1f1f1;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 236, app/assets/stylesheets/forms/form-options-modal.scss */
.edit-field-tab-content {
  background-color: #fff;
  margin-top: -1px;
  border: 1px solid #dcdcdc;
  padding: 0.5rem;
}

/* line 243, app/assets/stylesheets/forms/form-options-modal.scss */
.edit-field-tab-content .validation-options .checkbox-button {
  margin-bottom: 0;
}

/* line 250, app/assets/stylesheets/forms/form-options-modal.scss */
.edit-field-values .border-box {
  height: 9rem;
  padding: 1rem;
}

/* line 253, app/assets/stylesheets/forms/form-options-modal.scss */
.edit-field-values .border-box .success-btn.button {
  margin-bottom: 0;
}

/* line 256, app/assets/stylesheets/forms/form-options-modal.scss */
.edit-field-values .border-box ul {
  margin-left: 0;
}

/* line 258, app/assets/stylesheets/forms/form-options-modal.scss */
.edit-field-values .border-box ul.values-list {
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 0.5rem;
}

/* line 266, app/assets/stylesheets/forms/form-options-modal.scss */
.edit-field-values .displayed-values {
  padding-top: 0.5rem;
}

/* line 268, app/assets/stylesheets/forms/form-options-modal.scss */
.edit-field-values .displayed-values label {
  margin-bottom: 0.5rem;
}

/* line 272, app/assets/stylesheets/forms/form-options-modal.scss */
.edit-field-values .field-condition-options-text {
  margin: 0.5rem 0.5rem;
}

/* line 275, app/assets/stylesheets/forms/form-options-modal.scss */
.edit-field-values input::placeholder {
  font-size: 0.7rem;
}

/* line 280, app/assets/stylesheets/forms/form-options-modal.scss */
.encrypt-field-option {
  justify-content: center;
}

/* line 282, app/assets/stylesheets/forms/form-options-modal.scss */
.encrypt-field-option .hidden {
  display: none;
}

@media only screen and (max-width: 71.938em) {
  /* line 290, app/assets/stylesheets/forms/form-options-modal.scss */
  .options-logo-style label {
    font-size: 0.8rem;
    line-height: normal;
  }
  /* line 294, app/assets/stylesheets/forms/form-options-modal.scss */
  .options-logo-style img {
    margin-top: 1rem;
  }
  /* line 297, app/assets/stylesheets/forms/form-options-modal.scss */
  .options-logo-style .button.small {
    font-size: 0.65rem;
  }
}

@media only screen and (max-width: 63.938em) {
  /* line 305, app/assets/stylesheets/forms/form-options-modal.scss */
  .options-logo-style .left-column {
    padding: 0 0.9375rem;
  }
}

@media only screen and (min-width: 33.813em) and (max-width: 38.313em) {
  /* line 313, app/assets/stylesheets/forms/form-options-modal.scss */
  .form-options li.tab-header {
    padding: 0.5rem;
    font-size: 0.8rem;
  }
  /* line 318, app/assets/stylesheets/forms/form-options-modal.scss */
  .group-edit-button {
    padding: 0.4rem;
    font-size: 0.8rem;
    margin-bottom: 0.5rem;
  }
  /* line 324, app/assets/stylesheets/forms/form-options-modal.scss */
  .edit_field_basics li.tab-header {
    font-size: 0.8rem;
  }
}

/* line 331, app/assets/stylesheets/forms/form-options-modal.scss */
.form-same-field-list-all {
  list-style: none;
}

/* line 335, app/assets/stylesheets/forms/form-options-modal.scss */
#form-default-button {
  border: 1px solid #565555;
  border-radius: 0px;
  box-shadow: none;
}

/* line 342, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .modal-header.form-options-modal-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  padding-bottom: 0.75rem;
  margin-bottom: 0.5rem;
  border-bottom: 1px solid #eef0f2;
}

/* line 351, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .modal-header.form-options-modal-header h3 {
  margin: 0;
  font-size: 1.15rem;
  font-weight: 700;
  color: #1f2a37;
}

/* line 359, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-header-status {
  display: flex;
  align-items: center;
}

/* line 364, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component input[type='text'],
field-options-component select,
field-options-component textarea {
  border-radius: 8px;
  border: 1px solid #d6dae0;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* line 371, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component input[type='text']:focus,
field-options-component select:focus,
field-options-component textarea:focus {
  border-color: #2f9fb8;
  box-shadow: 0 0 0 3px rgba(47, 159, 184, 0.15);
  outline: none;
}

/* line 378, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  padding-top: 0.25rem;
}

/* line 384, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-help {
  margin: 0;
  font-size: 0.85rem;
  color: #6b7280;
}

/* line 390, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-card {
  border: 1px solid #e3e6ea;
  border-radius: 10px;
  background: #fff;
  box-shadow: 0 1px 2px rgba(16, 24, 40, 0.05);
  overflow: hidden;
}

/* line 397, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-card .ql-toolbar {
  border: none;
  border-bottom: 1px solid #eef0f2;
  background: #fafbfc;
}

/* line 403, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-card .ql-container {
  border: none;
  min-height: 13rem;
  font-size: 0.95rem;
}

/* line 411, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-visibility label {
  font-weight: 600;
  font-size: 0.85rem;
  color: #374151;
}

/* line 416, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-visibility select {
  margin-bottom: 0.25rem;
}

/* line 419, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-visibility .help-text {
  margin-top: 0.35rem;
}

/* line 424, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-footer {
  position: sticky;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 1rem;
  padding: 0.85rem 0;
  border-top: 1px solid #eef0f2;
  background: #fff;
}

/* line 436, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .status-pill {
  display: inline-flex;
  align-items: center;
  gap: 0.4rem;
  font-size: 0.78rem;
  font-weight: 600;
  padding: 0.25rem 0.6rem;
  border-radius: 999px;
}

/* line 445, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .status-pill i {
  font-size: 0.6rem;
}

/* line 449, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .status-unsaved {
  color: #92590b;
  background: #fdf2d6;
}

/* line 453, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .status-saved {
  color: #1f7a4d;
  background: #e3f5ea;
}

/* line 457, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .status-saving {
  color: #355c9a;
  background: #e7eefb;
}

/* line 462, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-actions {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

/* line 467, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-actions .button {
  margin: 0;
  border-radius: 8px;
}

/* line 471, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-actions .button.hollow.secondary {
  background: #fff;
  color: #374151;
  border: 1px solid #d6dae0;
}

/* line 476, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-actions .button.hollow.secondary:hover {
  background: #f5f6f8;
}

/* line 480, app/assets/stylesheets/forms/form-options-modal.scss */
field-options-component .custom-html-editor .custom-html-actions .discard-prompt {
  font-size: 0.82rem;
  color: #374151;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/forms/form-preview.scss */
button.preview-btn {
  border-radius: 3px;
  float: right;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 18, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .error-messages,
.register-index .error-messages {
  margin: 1rem;
}

/* line 22, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .congratulations-page,
.register-index .congratulations-page {
  border: 0.0625rem #15794d solid;
  border-radius: 4px;
  background-color: #fff;
  color: #fff;
  padding: 0 0 3rem 0;
  left: 25%;
  z-index: 1000002;
  width: 50%;
  box-shadow: 0 5px 10px rgba(154, 160, 185, 0.05), 0 15px 40px rgba(166, 173, 201, 0.2);
  z-index: 100002;
  position: fixed;
  max-height: 80vh;
  top: 50%;
  transform: translate(0%, -50%);
}

/* line 39, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .congratulations-page .congrats-header,
.register-index .congratulations-page .congrats-header {
  padding: 1rem;
  background: #005677;
  color: #fff;
  text-align: center;
  border-radius: 4px 4px 0 0;
}

/* line 45, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .congratulations-page .congrats-header h3,
.register-index .congratulations-page .congrats-header h3 {
  font-weight: bold;
  margin-bottom: 0;
}

/* line 50, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .congratulations-page p,
.register-index .congratulations-page p {
  text-align: center;
  font-size: 1rem;
  margin-top: 1rem;
  margin-bottom: 0;
  color: #444;
}

/* line 56, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .congratulations-page p .ql-container,
.register-index .congratulations-page p .ql-container {
  font-size: inherit;
  color: inherit;
}

/* line 59, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .congratulations-page p .ql-container .ql-editor,
.register-index .congratulations-page p .ql-container .ql-editor {
  padding: 0;
  text-align: inherit;
}

/* line 69, app/assets/stylesheets/forms/form-preview.scss */
.register-index .login-signup-form {
  max-width: 25em;
  height: auto;
  display: flex;
  margin: auto;
  width: 90vw;
  background-color: white;
  border: none;
  box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
  flex-direction: column;
  align-items: center;
}

/* line 82, app/assets/stylesheets/forms/form-preview.scss */
.register-index .login-signup-form .text-center {
  color: black;
  padding-right: 1em;
  padding-left: 1em;
}

/* line 87, app/assets/stylesheets/forms/form-preview.scss */
.register-index .login-signup-form .thanks {
  font-size: 1.3em;
}

/* line 90, app/assets/stylesheets/forms/form-preview.scss */
.register-index .login-signup-form .confirm-acct {
  font-size: 0.8em;
}

/* line 93, app/assets/stylesheets/forms/form-preview.scss */
.register-index .login-signup-form .no-emails {
  font-size: 0.9em;
}

/* line 96, app/assets/stylesheets/forms/form-preview.scss */
.register-index .login-signup-form .button {
  background-color: #8bc34a;
  color: #fff;
  margin-top: 1.5em;
}

/* line 101, app/assets/stylesheets/forms/form-preview.scss */
.register-index .login-signup-form .customer-image {
  animation: grow 900ms;
  animation-fill-mode: forwards;
  width: 12em;
  filter: invert(100%) sepia(4%) saturate(199%) hue-rotate(235deg) brightness(115%) contrast(89%);
}

/* line 108, app/assets/stylesheets/forms/form-preview.scss */
.register-index .login-signup-form .sign-up-success {
  position: relative;
  padding: 2em;
  background-color: #8bc34a;
  align-self: stretch;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 115, app/assets/stylesheets/forms/form-preview.scss */
.register-index .login-signup-form .sign-up-success .fa-times {
  position: absolute;
  top: 0.5em;
  right: 0.5em;
  cursor: pointer;
}

/* line 121, app/assets/stylesheets/forms/form-preview.scss */
.register-index .login-signup-form .sign-up-success .text-center {
  margin-bottom: 2em;
  font-weight: 500;
  color: #f1f1f1;
  font-size: 2em;
}

/* line 132, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show {
  background-size: cover;
  background-position: center;
  height: 100vh;
}

/* line 136, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .basic-form-index {
  margin-top: 2vh;
  opacity: 0.95;
}

/* line 139, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .basic-form-index .basic-form-body {
  position: relative;
  padding: 0;
  height: 95vh;
  max-height: 95vh;
}

/* line 144, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .basic-form-index .basic-form-body.has-title {
  height: 87vh;
  max-height: 87vh;
}

/* line 148, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .basic-form-index .basic-form-body .main-form-container {
  padding: 0 0.5em;
}

/* line 150, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .basic-form-index .basic-form-body .main-form-container::-webkit-scrollbar-thumb {
  background: #e4e9f2;
  cursor: pointer;
  border-radius: 0.15625rem;
}

/* line 155, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .basic-form-index .basic-form-body .main-form-container::-webkit-scrollbar {
  display: block;
  width: 0.3125rem;
  height: 0.3125rem;
}

/* line 160, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .basic-form-index .basic-form-body .main-form-container::-webkit-scrollbar-track {
  background: #f7f9fc;
}

/* line 164, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .basic-form-index .basic-form-body .ended-form-container {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100vh;
}

/* line 169, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .basic-form-index .basic-form-body .ended-form-container .ended-form-content {
  text-align: center;
  padding: 2em;
}

/* line 172, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .basic-form-index .basic-form-body .ended-form-container .ended-form-content h3 {
  color: #005677;
  font-weight: 800;
}

/* line 180, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .form_show .url-form-show {
  height: 100%;
}

/* line 188, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index,
.url-form-index .basic-form-index {
  padding-top: 0.5rem;
  background-color: #fff;
  border: 1px solid #edf1f7;
  box-shadow: 0 0.5rem 1rem 0 rgba(44, 51, 73, 0.1);
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(44, 51, 73, 0.1);
}

/* line 194, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .first-input-field,
.url-form-index .basic-form-index .first-input-field {
  margin: 1.25rem 0;
}

/* line 197, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .one-page-submit-flex,
.url-form-index .basic-form-index .one-page-submit-flex {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  padding: 0 1rem;
}

/* line 205, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .display-title,
.url-form-index .basic-form-index .display-title {
  padding: 1em;
  font-size: 1.5em;
  text-align: center;
  color: #222b45;
  background-color: #8f9bb3;
}

/* line 213, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .basic-form-body .error,
.url-form-index .basic-form-index .basic-form-body .error {
  display: flex;
  justify-content: center;
  height: 70vh;
  align-items: center;
}

/* line 220, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index hr,
.url-form-index .basic-form-index hr {
  max-width: 100%;
}

/* line 223, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index input,
.form-preview .basic-form-index select,
.url-form-index .basic-form-index input,
.url-form-index .basic-form-index select {
  margin-bottom: 0;
}

/* line 227, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index label,
.url-form-index .basic-form-index label {
  font-weight: bold;
  color: #222b45;
}

/* line 232, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .camera-span span,
.url-form-index .basic-form-index .camera-span span {
  border-radius: 3px;
}

/* line 235, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .camera-span label,
.url-form-index .basic-form-index .camera-span label {
  color: #fff;
  font-weight: normal;
}

/* line 242, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index timer-component p,
.url-form-index .basic-form-index timer-component p {
  text-align: center;
  margin-top: 1rem;
  color: #cc4b37;
  font-weight: bold;
}

/* line 250, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .row.form-row,
.url-form-index .basic-form-index .row.form-row {
  border: 1px solid #dcdcdc;
  margin: 1rem;
  background: #f1f1f1;
  padding-top: 0.8rem;
}

/* line 256, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index select:hover,
.form-preview .basic-form-index select:focus,
.url-form-index .basic-form-index select:hover,
.url-form-index .basic-form-index select:focus {
  color: #598bff;
}

/* line 260, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .typeahead-options li.highlighted,
.form-preview .basic-form-index .typeahead-options li:active,
.url-form-index .basic-form-index .typeahead-options li.highlighted,
.url-form-index .basic-form-index .typeahead-options li:active {
  background-color: transparent;
  color: #598bff;
}

/* line 265, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .button,
.url-form-index .basic-form-index .button {
  margin-bottom: 0;
}

/* line 269, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .typeahead-text-input-flex .fa,
.url-form-index .basic-form-index .typeahead-text-input-flex .fa {
  bottom: 0;
}

/* line 273, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .pagination-submit-flex,
.url-form-index .basic-form-index .pagination-submit-flex {
  padding: 0 1rem;
}

/* line 275, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .pagination-submit-flex .form-pagination-button.button.tiny,
.url-form-index .basic-form-index .pagination-submit-flex .form-pagination-button.button.tiny {
  margin-right: 0.5rem;
}

/* line 278, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index .pagination-submit-flex .next-btn,
.url-form-index .basic-form-index .pagination-submit-flex .next-btn {
  align-self: self-end;
  padding: 0.5rem;
  margin-bottom: 5px;
}

/* line 291, app/assets/stylesheets/forms/form-preview.scss */
.form-preview,
.url-form-index {
  background-color: #edf1f7;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 297, app/assets/stylesheets/forms/form-preview.scss */
.form-preview .basic-form-index,
.url-form-index .basic-form-index {
  margin-top: 5rem;
  opacity: 0.95;
}

/* line 301, app/assets/stylesheets/forms/form-preview.scss */
.form-preview label,
.url-form-index label {
  white-space: nowrap;
}

/* line 306, app/assets/stylesheets/forms/form-preview.scss */
.form-preview form-component .form-display-field label,
.url-form-index form-component .form-display-field label {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 310, app/assets/stylesheets/forms/form-preview.scss */
.form-preview form-component .form-display-field .field-subtext,
.url-form-index form-component .form-display-field .field-subtext {
  white-space: normal;
}

/* line 315, app/assets/stylesheets/forms/form-preview.scss */
.form-preview form-component .form-display-field .radio-component span,
.form-preview form-component .form-display-field .checkbox-component span,
.url-form-index form-component .form-display-field .radio-component span,
.url-form-index form-component .form-display-field .checkbox-component span {
  display: flex;
  align-items: baseline;
  margin-bottom: 0.25em;
}

/* line 326, app/assets/stylesheets/forms/form-preview.scss */
form-preview-component .form-btn-back {
  display: flex;
  justify-content: flex-end;
}

/* line 330, app/assets/stylesheets/forms/form-preview.scss */
form-preview-component .agreement-component .row {
  max-width: none;
}

/* line 333, app/assets/stylesheets/forms/form-preview.scss */
form-preview-component .header-row {
  margin: 0 auto !important;
}

/* line 341, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .basic-form-index form-component {
  display: flex;
  flex-direction: column;
  height: 100%;
}

/* line 345, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .basic-form-index form-component .one-page-submit-flex {
  margin-top: auto;
  margin-bottom: 1em;
}

/* line 350, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .basic-form-index .main-form-container {
  height: 95%;
}

/* line 352, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .basic-form-index .main-form-container .opt-out-container {
  height: inherit;
  justify-content: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
  padding: 1em;
  color: #000;
  font-weight: bold;
}

/* line 362, app/assets/stylesheets/forms/form-preview.scss */
.url-form-index .basic-form-index .main-form-container .opt-out-container h1 {
  font-weight: bolder;
  font-size: 3em;
}

/* line 371, app/assets/stylesheets/forms/form-preview.scss */
.animate {
  -webkit-transition: 0.15s ease-in-out;
  -moz-transition: 0.15s ease-in-out;
  -ms-transition: 0.15s ease-in-out;
  -o-transition: 0.15s ease-in-out;
  transition: 0.15s ease-in-out;
}

/* line 379, app/assets/stylesheets/forms/form-preview.scss */
.lightbox-container {
  position: fixed;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #000;
  background: rgba(0, 0, 0, 0.75);
  visibility: hidden;
  opacity: 0;
  visibility: hidden;
  opacity: 0;
}

/* line 392, app/assets/stylesheets/forms/form-preview.scss */
.lightbox-container.show {
  visibility: visible;
  opacity: 1;
}

/* line 395, app/assets/stylesheets/forms/form-preview.scss */
.lightbox-container.show img {
  position: absolute;
  margin: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  max-width: 90%;
  max-height: 90%;
}

@media only screen and (max-width: 64em) {
  /* line 416, app/assets/stylesheets/forms/form-preview.scss */
  .form-preview form-component .form-display-field .radio-component label,
.url-form-index form-component .form-display-field .radio-component label {
    width: initial;
  }
  /* line 421, app/assets/stylesheets/forms/form-preview.scss */
  .form-preview form-component .field-enum-custom_html,
.url-form-index form-component .field-enum-custom_html {
    font-size: 0.9rem;
  }
  /* line 423, app/assets/stylesheets/forms/form-preview.scss */
  .form-preview form-component .field-enum-custom_html a,
.url-form-index form-component .field-enum-custom_html a {
    display: block;
    word-break: break-all;
  }
}

/* line 432, app/assets/stylesheets/forms/form-preview.scss */
.inactivity-modal {
  z-index: 9999999;
}

@media only screen and (max-width: 55em) {
  /* line 440, app/assets/stylesheets/forms/form-preview.scss */
  form-home-component form-preview-component .form-btn-back {
    justify-content: center;
  }
  /* line 443, app/assets/stylesheets/forms/form-preview.scss */
  form-home-component form-preview-component .form-preview {
    margin: -4.5rem 0 !important;
  }
}

@media only screen and (max-width: 39.938em) {
  /* line 455, app/assets/stylesheets/forms/form-preview.scss */
  .form-preview form-component .field-enum-custom_html,
.url-form-index form-component .field-enum-custom_html {
    font-size: 0.7rem;
  }
}

@media only screen and (max-width: 60em) and (max-height: 27em) and (orientation: landscape) {
  /* line 463, app/assets/stylesheets/forms/form-preview.scss */
  .url-form-index .congratulations-page,
.register-index .congratulations-page {
    left: 0%;
    width: fit-content;
  }
}

@media only screen and (min-width: 17.5em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 471, app/assets/stylesheets/forms/form-preview.scss */
  .url-form-index .congratulations-page,
.register-index .congratulations-page {
    left: 0%;
    width: fit-content;
  }
}

@media only screen and (orientation: portrait) and (max-device-width: 53.125em) {
  /* line 481, app/assets/stylesheets/forms/form-preview.scss */
  .register-index .login-signup-form .customer-image {
    width: 16em;
  }
}

@media only screen and (orientation: landscape) and (max-device-width: 53.125em) {
  /* line 491, app/assets/stylesheets/forms/form-preview.scss */
  .register-index .login-signup-form .customer-image,
.register-index .login-signup-form .confirm-break {
    display: none;
  }
}

@media only screen and (orientation: portrait) and (max-device-width: 21.875em) {
  /* line 502, app/assets/stylesheets/forms/form-preview.scss */
  .register-index .login-signup-form .thanks {
    font-size: 0.8em;
  }
  /* line 505, app/assets/stylesheets/forms/form-preview.scss */
  .register-index .login-signup-form .confirm-acct {
    font-size: 0.7em;
  }
  /* line 508, app/assets/stylesheets/forms/form-preview.scss */
  .register-index .login-signup-form .no-emails {
    font-size: 0.76em;
  }
}

@media only screen and (orientation: landscape) and (min-device-width: 34.375em) and (max-device-width: 35.625em) {
  /* line 518, app/assets/stylesheets/forms/form-preview.scss */
  .register-index .login-signup-form .thanks {
    font-size: 0.8em;
  }
  /* line 521, app/assets/stylesheets/forms/form-preview.scss */
  .register-index .login-signup-form .confirm-acct {
    font-size: 0.7em;
  }
  /* line 524, app/assets/stylesheets/forms/form-preview.scss */
  .register-index .login-signup-form .no-emails {
    font-size: 0.76em;
  }
}

@media only screen and (min-width: 17.5em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 532, app/assets/stylesheets/forms/form-preview.scss */
  .url-form-index .basic-form-index form-component {
    height: unset;
  }
}

@media only screen and (max-width: 60em) and (max-height: 27em) and (orientation: landscape) {
  /* line 538, app/assets/stylesheets/forms/form-preview.scss */
  .url-form-index .basic-form-index form-component {
    height: unset;
  }
}

@media only screen and (max-width: 750px) and (max-height: 545px) and (orientation: landscape) {
  /* line 544, app/assets/stylesheets/forms/form-preview.scss */
  .url-form-index .basic-form-index form-component {
    height: unset;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/forms/new-fields-modals.scss */
.tingle-modal .tingle-modal-box {
  background-color: #fff;
  width: 50%;
}

/* line 7, app/assets/stylesheets/forms/new-fields-modals.scss */
.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 1.5rem;
}

/* line 13, app/assets/stylesheets/forms/new-fields-modals.scss */
.new-field-modal .fieldset-outer-border {
  padding: 1rem 0.5rem 0 1rem;
  height: auto;
}

/* line 17, app/assets/stylesheets/forms/new-fields-modals.scss */
.new-field-modal label {
  margin-right: 0.5rem;
}

/* line 20, app/assets/stylesheets/forms/new-fields-modals.scss */
.new-field-modal .menu {
  margin-top: 1rem;
}

/* line 23, app/assets/stylesheets/forms/new-fields-modals.scss */
.new-field-modal .option-row {
  margin-top: 1rem;
}

/* line 25, app/assets/stylesheets/forms/new-fields-modals.scss */
.new-field-modal .option-row [type='text'] {
  height: 2.2rem;
}

/* line 29, app/assets/stylesheets/forms/new-fields-modals.scss */
.new-field-modal .option-button {
  margin-top: 0.5em;
}

@media (max-width: 33.75em) {
  /* line 36, app/assets/stylesheets/forms/new-fields-modals.scss */
  .new-field-modal .option-add-btn {
    margin-top: 0;
  }
}

@media only screen and (min-width: 33.813em) and (max-width: 36em) {
  /* line 43, app/assets/stylesheets/forms/new-fields-modals.scss */
  .new-field-modal label > [type='checkbox'],
label > [type='radio'] {
    margin-right: 0;
  }
}

@media only screen and (max-height: 49.938em) {
  /* line 50, app/assets/stylesheets/forms/new-fields-modals.scss */
  .tingle-modal .tingle-modal-box {
    width: 40%;
  }
}

@media only screen and (max-height: 40.938em) {
  /* line 56, app/assets/stylesheets/forms/new-fields-modals.scss */
  .tingle-modal .tingle-modal-box {
    width: 33%;
  }
}

@media only screen and (max-height: 34.938em) {
  /* line 61, app/assets/stylesheets/forms/new-fields-modals.scss */
  .tingle-modal .tingle-modal-box {
    width: 25%;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/forms/new-form.scss */
.form-creation-deletion-modal .tingle-modal-box {
  width: 45%;
}

/* line 12, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .new-form-bkgrd {
  background-color: #fff;
}

/* line 16, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .new-form-title {
  text-align: center;
  background-color: #777777;
  margin-bottom: 0;
  color: #fff;
  padding: 0.5rem;
}

/* line 23, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .new-form-body {
  padding: 1em 1em 0;
}

/* line 27, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .input-placement {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 34, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .form-name-input label {
  color: #000;
  font-weight: bold;
  margin-top: 0.5rem;
}

/* line 44, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .typeahead-text-input-flex .fa {
  bottom: 0;
}

/* line 50, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .typeahead-options li {
  font-size: 1rem;
}

/* line 55, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .typeahead-values p {
  font-size: 1rem;
}

/* line 58, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .typeahead-values .button {
  font-size: 0.9rem;
}

/* line 66, app/assets/stylesheets/forms/new-form.scss */
.new-form-page #form-builder label {
  color: #000;
  font-weight: bold;
}

/* line 70, app/assets/stylesheets/forms/new-form.scss */
.new-form-page #form-builder input::-webkit-calendar-picker-indicator {
  opacity: 100;
}

/* line 74, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .new-form-btn-group {
  display: flex;
  justify-content: space-between;
}

/* line 77, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .new-form-btn-group .button {
  padding: 0.5em;
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 81, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .new-form-btn-group .button:first-of-type {
  margin-right: 0.3rem;
}

/* line 84, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .new-form-btn-group .button:last-child {
  margin-right: 0.3rem;
}

/* line 88, app/assets/stylesheets/forms/new-form.scss */
.new-form-page .new-form-btn-group .new-form-reset {
  background-color: #fff;
  color: #d1232a;
  border: 1px solid #d1232a;
}

@media only screen and (max-width: 55em) {
  /* line 99, app/assets/stylesheets/forms/new-form.scss */
  .new-form-page .small-offset-3 {
    margin-left: 0;
  }
}

@media only screen and (max-width: 52.063em) {
  /* line 108, app/assets/stylesheets/forms/new-form.scss */
  .new-form-page label {
    font-size: 0.7rem;
  }
  /* line 111, app/assets/stylesheets/forms/new-form.scss */
  .new-form-page [type='text'] {
    height: 2rem;
  }
  /* line 114, app/assets/stylesheets/forms/new-form.scss */
  .new-form-page .new-form-btn-group .button {
    font-size: 0.6rem;
  }
}

@media only screen and (max-width: 47.938em) {
  /* line 121, app/assets/stylesheets/forms/new-form.scss */
  .new-form-page {
    display: none;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component,
.agreement-component-with-logo {
  z-index: 999999;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 2.8125rem 0;
  background-color: #e6e6e6;
  overflow-y: scroll;
}

/* line 14, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .expired-cookie,
.agreement-component-with-logo .expired-cookie {
  display: none;
}

/* line 17, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .row.header-row,
.agreement-component-with-logo .row.header-row {
  margin: auto;
}

/* line 19, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .row.header-row .logo-header,
.agreement-component-with-logo .row.header-row .logo-header {
  display: flex;
  width: 85%;
  padding: 0.25em;
  min-width: 35rem;
  height: 100%;
  margin: 0 auto;
  background-color: #fff;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 1px 5px -1px rgba(0, 0, 0, 0.3);
}

/* line 31, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .row.header-row .logo-header .agreement-image,
.agreement-component-with-logo .row.header-row .logo-header .agreement-image {
  display: block;
  max-width: 100%;
  max-height: unset;
  width: auto;
  height: auto;
  text-align: center;
  margin: 0 auto;
  -webkit-box-shadow: 0 0.375rem 0.625rem 0 rgba(86, 85, 85, 0.14), 0 0.0625rem 1.125rem 0 rgba(86, 85, 85, 0.12), 0 0.1875rem 0.3125rem -0.0625rem rgba(86, 85, 85, 0.3);
  -moz-box-shadow: 0 0.375rem 0.625rem 0 rgba(86, 85, 85, 0.14), 0 0.0625rem 1.125rem 0 rgba(86, 85, 85, 0.12), 0 0.1875rem 0.3125rem -0.0625rem rgba(86, 85, 85, 0.3);
  box-shadow: 0 0.375rem 0.625rem 0 rgba(86, 85, 85, 0.14), 0 0.0625rem 1.125rem 0 rgba(86, 85, 85, 0.12), 0 0.1875rem 0.3125rem -0.0625rem rgba(86, 85, 85, 0.3);
}

/* line 47, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container,
.agreement-component-with-logo .agreement-banner-container {
  position: relative;
  background: #fff;
  z-index: 1000002;
  width: 85%;
  min-width: 35rem;
  margin: auto;
  border-radius: 4px;
  padding: 0 2em;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 1px 5px -1px rgba(0, 0, 0, 0.3);
}

/* line 60, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container .disclaimer-text,
.agreement-component-with-logo .agreement-banner-container .disclaimer-text {
  padding-top: 1rem;
}

/* line 62, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container .disclaimer-text label,
.agreement-component-with-logo .agreement-banner-container .disclaimer-text label {
  color: #000;
  font-weight: bold;
  font-size: 1.5em;
}

/* line 67, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container .disclaimer-text p,
.agreement-component-with-logo .agreement-banner-container .disclaimer-text p {
  font-size: 1rem;
  margin-bottom: 1rem;
  color: #000;
}

/* line 72, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container .disclaimer-text .agreement-opted-out,
.agreement-component-with-logo .agreement-banner-container .disclaimer-text .agreement-opted-out {
  color: #e64942;
  font-weight: 600;
}

/* line 77, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container .agreement-button-footer,
.agreement-component-with-logo .agreement-banner-container .agreement-button-footer {
  flex: 0 0 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  margin-top: 0.5rem;
}

/* line 83, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container .agreement-button-footer .agreement-submit.button,
.agreement-component-with-logo .agreement-banner-container .agreement-button-footer .agreement-submit.button {
  margin: 0.5em 0.25em;
  font-size: 0.9rem;
}

/* line 87, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container .agreement-button-footer .agreement-submit.cancel,
.agreement-component-with-logo .agreement-banner-container .agreement-button-footer .agreement-submit.cancel {
  padding-left: 0.5625rem;
  font-size: 0.9rem;
}

/* line 92, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container .ql-editor ol,
.agreement-component .agreement-banner-container .ql-editor ul,
.agreement-component-with-logo .agreement-banner-container .ql-editor ol,
.agreement-component-with-logo .agreement-banner-container .ql-editor ul {
  font-size: 1.2em;
}

/* line 97, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container .read-only,
.agreement-component .terms-body,
.agreement-component .terms-body-with-logo,
.agreement-component-with-logo .agreement-banner-container .read-only,
.agreement-component-with-logo .terms-body,
.agreement-component-with-logo .terms-body-with-logo {
  max-height: 35rem;
  overflow-y: scroll;
  word-wrap: break-word;
  background-color: #f3f3f3;
  color: #424242;
  border: none;
  box-shadow: none;
}

/* line 108, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-banner-container .read-only,
.agreement-component-with-logo .agreement-banner-container .read-only {
  overflow: unset;
}

/* line 111, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .agreement-error,
.agreement-component-with-logo .agreement-error {
  position: absolute;
  z-index: 1000002;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  margin: 0;
}

/* line 121, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component .url-form-index .error-messages.gdpr-error,
.agreement-component-with-logo .url-form-index .error-messages.gdpr-error {
  margin: 0;
}

/* line 126, app/assets/stylesheets/forms/published-agreement.scss */
.agreement-component-with-logo {
  padding: 0.625rem 0;
}

@media only screen and (max-width: 45.625em) {
  /* line 131, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-banner-container {
    min-width: 400px;
    width: 100%;
    left: 0;
  }
  /* line 136, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-banner-container .disclaimer-text p {
    font-size: 0.8rem;
  }
}

@media only screen and (min-width: 17.5em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 144, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-banner-container {
    min-width: 20em;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
  }
  /* line 150, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-banner-container .small-12 {
    height: calc(100% - 1px);
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    padding: 0;
  }
  /* line 156, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-banner-container .small-12 .disclaimer-text {
    padding-top: 0;
    height: 85%;
    overflow-y: scroll;
    -ms-overflow-style: none;
    scrollbar-width: none;
    border-bottom: 1px inset #777777;
  }
  /* line 164, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-banner-container .small-12 .disclaimer-text::-webkit-scrollbar {
    display: none;
  }
  /* line 168, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-banner-container .agreement-button-footer {
    flex: 0 0 0;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    margin-top: 0.5rem;
  }
  /* line 176, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-component,
.agreement-component-with-logo {
    padding: 0;
  }
  /* line 179, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-component .agreement-banner-container .read-only,
.agreement-component .terms-body,
.agreement-component .terms-body-with-logo,
.agreement-component-with-logo .agreement-banner-container .read-only,
.agreement-component-with-logo .terms-body,
.agreement-component-with-logo .terms-body-with-logo {
    max-height: 81.5vh;
  }
  /* line 186, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-component-with-logo .agreement-banner-container {
    height: 70vh;
  }
  /* line 189, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-component-with-logo .agreement-banner-container .read-only,
.agreement-component-with-logo .terms-body,
.agreement-component-with-logo .terms-body-with-logo {
    max-height: 54vh;
  }
}

@media only screen and (min-width: 17.5em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 198, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-component .agreement-banner-container,
.agreement-component-with-logo .agreement-banner-container,
.agreement-component-with-logo .row.header-row .logo-header {
    width: 100%;
    min-width: unset;
    padding: 0 0.5em;
  }
  /* line 205, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-component,
.agreement-component-with-logo {
    padding: 0;
  }
  /* line 208, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-component .agreement-banner-container .read-only,
.agreement-component .terms-body,
.agreement-component .terms-body-with-logo,
.agreement-component-with-logo .agreement-banner-container .read-only,
.agreement-component-with-logo .terms-body,
.agreement-component-with-logo .terms-body-with-logo {
    max-height: 65vh;
  }
  /* line 216, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-component-with-logo .agreement-banner-container {
    height: 59.5vh;
  }
  /* line 219, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-component-with-logo .agreement-banner-container .read-only,
.agreement-component-with-logo .terms-body,
.agreement-component-with-logo .terms-body-with-logo {
    max-height: 27vh;
  }
}

@media only screen and (max-width: 750px) and (max-height: 545px) and (orientation: landscape) {
  /* line 228, app/assets/stylesheets/forms/published-agreement.scss */
  .agreement-component .agreement-banner-container,
.agreement-component-with-logo .agreement-banner-container,
.agreement-component-with-logo .row.header-row .logo-header {
    width: 100%;
    min-width: unset;
    padding: 0 0.5em;
  }
}
/* line 3, app/assets/stylesheets/grid-loading-overlay.scss */
grid-loading-overlay {
  display: block;
  width: 100%;
  height: 100%;
  box-sizing: border-box;
}

/* line 10, app/assets/stylesheets/grid-loading-overlay.scss */
.grid-skeleton {
  width: 100%;
}

/* line 13, app/assets/stylesheets/grid-loading-overlay.scss */
.grid-skeleton__row {
  display: flex;
  align-items: center;
  gap: 1.25rem;
  height: 50px;
  padding: 0 1rem;
  border-bottom: 1px solid rgba(0, 0, 0, 0.04);
}

/* line 22, app/assets/stylesheets/grid-loading-overlay.scss */
.grid-skeleton__cell {
  flex: 1 1 0;
}

/* line 26, app/assets/stylesheets/grid-loading-overlay.scss */
.grid-skeleton__cell:first-child {
  flex: 1.8 1 0;
}

/* line 31, app/assets/stylesheets/grid-loading-overlay.scss */
.grid-skeleton__bar {
  display: block;
  height: 12px;
  width: 100%;
  max-width: 170px;
  border-radius: 7px;
  background-color: #e4e8eb;
  background-image: linear-gradient(90deg, #e4e8eb 0, #f3f6f7 40px, #e4e8eb 80px);
  background-size: 600px 100%;
  animation: grid-skeleton-shimmer 1.3s linear infinite;
}

/* line 44, app/assets/stylesheets/grid-loading-overlay.scss */
.grid-skeleton__cell:nth-child(2n) .grid-skeleton__bar {
  max-width: 120px;
}

/* line 47, app/assets/stylesheets/grid-loading-overlay.scss */
.grid-skeleton__cell:nth-child(3n) .grid-skeleton__bar {
  max-width: 145px;
}

@keyframes grid-skeleton-shimmer {
  0% {
    background-position: -120px 0;
  }
  100% {
    background-position: 480px 0;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 62, app/assets/stylesheets/grid-loading-overlay.scss */
  .grid-skeleton__bar {
    animation: none;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 2, app/assets/stylesheets/group-admin-approvals.scss */
.manage-community-dropdown {
  margin-top: -1px;
}

/* line 4, app/assets/stylesheets/group-admin-approvals.scss */
.manage-community-dropdown label {
  color: #f1f1f1;
}

/* line 12, app/assets/stylesheets/group-admin-approvals.scss */
.community-approval-tabs .tab-container .tab-header {
  margin-right: 0.3rem;
}

/* line 14, app/assets/stylesheets/group-admin-approvals.scss */
.community-approval-tabs .tab-container .tab-header a {
  color: #565555;
}

/* line 17, app/assets/stylesheets/group-admin-approvals.scss */
.community-approval-tabs .tab-container .tab-header:hover {
  background-color: #005677;
  border: none;
}

/* line 20, app/assets/stylesheets/group-admin-approvals.scss */
.community-approval-tabs .tab-container .tab-header:hover a {
  color: #fff;
}

/* line 25, app/assets/stylesheets/group-admin-approvals.scss */
.community-approval-tabs .tab-container .tab-header.active-tab {
  background-color: #cfe7e9;
  border: none;
  padding: 1rem;
  position: relative;
  top: 0;
  font-size: 1rem;
}

/* line 31, app/assets/stylesheets/group-admin-approvals.scss */
.community-approval-tabs .tab-container .tab-header.active-tab a {
  color: #565555;
}

/* line 40, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .fa-ban {
  color: #cacaca;
}

/* line 44, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .group-admin-profile-pic {
  height: 3.7rem;
  width: 3.7rem;
  margin: 0.5rem;
  object-fit: cover;
  border-radius: 50%;
}

/* line 51, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .group-admin-profile-pic.horizontal-center {
  margin: 0.2rem auto;
}

/* line 57, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .placeholder-img .fa-user {
  height: 3.7rem;
  width: 3.7rem;
  font-size: 2.2rem;
}

/* line 61, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .placeholder-img .fa-user:before {
  top: 0.6rem;
}

/* line 67, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .check-all-btn {
  padding: 0.1rem;
  position: relative;
  top: 0.38rem;
}

/* line 75, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .community-member-name a,
.manage-communities-index .request-community-member-name a {
  font-weight: bold;
}

/* line 80, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .register-time {
  font-size: 0.75rem;
  font-style: italic;
  margin-bottom: 0;
  color: #8a8a8a;
}

/* line 85, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .register-time .short-time {
  font-size: 0.5rem;
}

/* line 90, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index connection-person-component:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

/* line 96, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .table-button-placement .deny-btn {
  background-color: inherit;
  top: 0.81em;
  color: #cc4b37;
  font-size: X-large !important;
  left: 2rem;
  cursor: pointer;
  box-shadow: none;
}

/* line 104, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .table-button-placement .deny-btn:hover {
  background-color: inherit !important;
  color: #883123 !important;
}

/* line 109, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .table-button-placement .button {
  padding: 0.75em 1em;
}

/* line 112, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .table-button-placement .fa-ban {
  margin-top: 0;
  padding: 0rem 0.5625rem;
}

/* line 118, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index person-component:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

/* line 123, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index person-component:nth-last-child(-n + 2) .profile-image:hover + div img {
  transform: translate(0, -15em);
}

/* line 128, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index .flexbox .button {
  margin-bottom: 0;
}

/* line 133, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index.community-mem .ag-table-grid .ag-root-wrapper.ag-layout-normal {
  height: 100%;
}

/* line 142, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-body .table-height,
.my-connections-index .table-height,
.approve-conn-table .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 146, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-body table,
.my-connections-index table,
.approve-conn-table table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 151, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-body th,
.my-connections-index th,
.approve-conn-table th {
  text-align: center;
}

/* line 154, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-body th,
.manage-communities-body td,
.my-connections-index th,
.my-connections-index td,
.approve-conn-table th,
.approve-conn-table td {
  width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 161, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-body td,
.my-connections-index td,
.approve-conn-table td {
  height: 4em;
  vertical-align: middle;
  border-right: 1px solid #dcdcdc;
}

/* line 166, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-body .table-vertical,
.my-connections-index .table-vertical,
.approve-conn-table .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}

/* line 172, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-body .search-result-image-large,
.my-connections-index .search-result-image-large,
.approve-conn-table .search-result-image-large {
  position: relative;
  top: 9em;
}

/* line 179, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index.approvals td:first-child {
  overflow: visible;
}

/* line 181, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index.approvals td:first-child .search-result-image-large {
  position: absolute;
  top: 0;
}

/* line 187, app/assets/stylesheets/group-admin-approvals.scss */
.manage-communities-index.approvals person-component:nth-last-child(-n + 3) .search-result-image-large {
  top: -10em;
}

/* line 195, app/assets/stylesheets/group-admin-approvals.scss */
.my-connections-index .search-result-image-large,
.approve-conn-table .search-result-image-large {
  top: 0;
  left: 0;
  position: absolute;
}

/* line 200, app/assets/stylesheets/group-admin-approvals.scss */
.my-connections-index .placeholder-img,
.approve-conn-table .placeholder-img {
  overflow: visible;
}

/* line 203, app/assets/stylesheets/group-admin-approvals.scss */
.my-connections-index .group-admin-profile-pic:hover + div img,
.approve-conn-table .group-admin-profile-pic:hover + div img {
  display: inline-block;
}

/* line 209, app/assets/stylesheets/group-admin-approvals.scss */
.connection-search-grid .search-result-image-large {
  top: 4em;
}

@media only screen and (max-width: 71.125em) {
  /* line 217, app/assets/stylesheets/group-admin-approvals.scss */
  app-group-admin-home h2 {
    font-size: 2rem;
  }
  /* line 223, app/assets/stylesheets/group-admin-approvals.scss */
  .community-approval-tabs tabs-component li {
    font-size: 0.8rem;
  }
  /* line 227, app/assets/stylesheets/group-admin-approvals.scss */
  .community-approval-tabs tabs-component .tab-header a {
    padding: 0;
  }
  /* line 234, app/assets/stylesheets/group-admin-approvals.scss */
  .manage-communities-index .group-admin-profile-pic,
.manage-communities-index .placeholder-img .fa-user {
    height: 2.5rem;
    width: 2.5rem;
    margin: 0.5rem;
    object-fit: cover;
    border-radius: 50%;
  }
  /* line 242, app/assets/stylesheets/group-admin-approvals.scss */
  .manage-communities-index .group-admin-profile-pic.horizontal-center,
.manage-communities-index .placeholder-img .fa-user.horizontal-center {
    margin: 0.5rem auto;
  }
  /* line 247, app/assets/stylesheets/group-admin-approvals.scss */
  .manage-communities-index .placeholder-img .fa-user {
    font-size: 1rem;
  }
  /* line 249, app/assets/stylesheets/group-admin-approvals.scss */
  .manage-communities-index .placeholder-img .fa-user:before {
    top: 0.7rem;
  }
  /* line 254, app/assets/stylesheets/group-admin-approvals.scss */
  .manage-communities-index .table {
    font-size: 0.8rem;
  }
  /* line 256, app/assets/stylesheets/group-admin-approvals.scss */
  .manage-communities-index .table .button {
    font-size: 0.6rem;
  }
  /* line 262, app/assets/stylesheets/group-admin-approvals.scss */
  .manage-communities-index.approvals .table {
    font-size: inherit;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 273, app/assets/stylesheets/group-admin-approvals.scss */
  .community-approval-tabs .tab-container .tab-header.active-tab {
    padding: 0.5rem;
    font-size: 0.9rem;
  }
  /* line 279, app/assets/stylesheets/group-admin-approvals.scss */
  .tabs-ul-override .tab-header,
.tab-container .tab-header {
    font-size: 0.7rem;
  }
  /* line 284, app/assets/stylesheets/group-admin-approvals.scss */
  .filter-panel input,
.filter-panel select {
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 293, app/assets/stylesheets/group-admin-approvals.scss */
  .page-title {
    font-size: 2rem;
  }
  /* line 296, app/assets/stylesheets/group-admin-approvals.scss */
  .page-title2 {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 34.438em) {
  /* line 303, app/assets/stylesheets/group-admin-approvals.scss */
  .register-time {
    display: none;
  }
}

@media only screen and (max-width: 28.125em) {
  /* line 310, app/assets/stylesheets/group-admin-approvals.scss */
  .page-title {
    font-size: 1.8rem;
  }
  /* line 313, app/assets/stylesheets/group-admin-approvals.scss */
  .page-title2 {
    font-size: 1rem;
  }
}

@media (max-width: 26.25em) {
  /* line 322, app/assets/stylesheets/group-admin-approvals.scss */
  .manage-communities-index .table .button {
    font-size: 8px;
  }
  /* line 325, app/assets/stylesheets/group-admin-approvals.scss */
  .manage-communities-index .table .fa-2x,
.manage-communities-index .table .fa-check {
    font-size: 1.9em;
  }
}

@media only screen and (max-width: 23.75em) {
  /* line 335, app/assets/stylesheets/group-admin-approvals.scss */
  .tabs-ul-override .tab-header,
.tab-container .tab-header {
    font-size: 0.6rem;
  }
  /* line 341, app/assets/stylesheets/group-admin-approvals.scss */
  .community-approval-tabs .tab-container .active-tab {
    font-size: 0.7rem;
  }
  /* line 344, app/assets/stylesheets/group-admin-approvals.scss */
  .community-approval-tabs .tab-container .tab-header.active-tab {
    padding: 0.59rem;
  }
}

@media only screen and (max-width: 20em) {
  /* line 353, app/assets/stylesheets/group-admin-approvals.scss */
  .tabs-ul-override .tab-header,
.tab-container .tab-header {
    font-size: 0.3rem;
  }
  /* line 357, app/assets/stylesheets/group-admin-approvals.scss */
  .community-approval-tabs .tab-container .tab-header.active-tab {
    font-size: 0.5rem;
  }
  /* line 360, app/assets/stylesheets/group-admin-approvals.scss */
  .community-approval-tabs .tab-container .tab-header {
    margin-right: 0.2rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/help-page.scss */
.help-page a,
.onboarding a,
.network a {
  color: #fff;
}

/* line 8, app/assets/stylesheets/help-page.scss */
.help-page a:hover i,
.onboarding a:hover i,
.network a:hover i {
  color: #fff;
}

/* line 12, app/assets/stylesheets/help-page.scss */
.help-page h5,
.onboarding h5,
.network h5 {
  text-align: center;
  margin-bottom: 1rem;
}

/* line 16, app/assets/stylesheets/help-page.scss */
.help-page span,
.onboarding span,
.network span {
  font-size: 2rem;
}

/* line 19, app/assets/stylesheets/help-page.scss */
.help-page i,
.onboarding i,
.network i {
  margin: 1rem 0 1.5rem 0;
}

/* line 23, app/assets/stylesheets/help-page.scss */
.help-page .add-text,
.onboarding .add-text,
.network .add-text {
  padding-right: 1.5rem;
  font-size: 2.5rem;
}

/* line 27, app/assets/stylesheets/help-page.scss */
.help-page .button-text,
.onboarding .button-text,
.network .button-text {
  font-size: 2.5rem;
}

/* line 30, app/assets/stylesheets/help-page.scss */
.help-page .docs,
.onboarding .docs,
.network .docs {
  word-break: break all;
}

/* line 34, app/assets/stylesheets/help-page.scss */
.help-page-documentation i,
.onboarding-documentation i,
.network-documentation i {
  margin-bottom: 0;
}

/* line 37, app/assets/stylesheets/help-page.scss */
.help-page-documentation a,
.onboarding-documentation a,
.network-documentation a {
  font-size: 0.8rem;
}

/* line 39, app/assets/stylesheets/help-page.scss */
.help-page-documentation a:hover, .help-page-documentation a:focus,
.onboarding-documentation a:hover,
.onboarding-documentation a:focus,
.network-documentation a:hover,
.network-documentation a:focus {
  color: #dcdcdc;
}

/* line 49, app/assets/stylesheets/help-page.scss */
.help-page .button:hover .fa-check-circle,
.help-page .button:hover .fa-check,
.help-page .button:focus .fa-check-circle,
.help-page .button:focus .fa-check,
.onboarding .button:hover .fa-check-circle,
.onboarding .button:hover .fa-check,
.onboarding .button:focus .fa-check-circle,
.onboarding .button:focus .fa-check,
.network .button:hover .fa-check-circle,
.network .button:hover .fa-check,
.network .button:focus .fa-check-circle,
.network .button:focus .fa-check {
  color: #77c3ca;
}

/* line 54, app/assets/stylesheets/help-page.scss */
.help-page #my-connections span,
.onboarding #my-connections span,
.network #my-connections span {
  font-size: 2.5rem;
}

/* line 57, app/assets/stylesheets/help-page.scss */
.help-page-manage-connections, .help-page-manage-communities,
.onboarding-manage-connections,
.onboarding-manage-communities,
.network-manage-connections,
.network-manage-communities {
  position: relative;
}

/* line 62, app/assets/stylesheets/help-page.scss */
.help-page-manage-connections .fa-check-circle,
.onboarding-manage-connections .fa-check-circle,
.network-manage-connections .fa-check-circle {
  position: absolute;
  bottom: -0.8rem;
  right: 2.1rem;
  color: #77c3ca;
  font-size: 1.8rem;
}

/* line 71, app/assets/stylesheets/help-page.scss */
.help-page-manage-communities .fa-check,
.onboarding-manage-communities .fa-check,
.network-manage-communities .fa-check {
  color: #77c3ca;
  position: absolute;
  right: 1.7rem;
  top: -7px;
  font-size: 1.8rem;
}

/* line 82, app/assets/stylesheets/help-page.scss */
#help-open-cs-chat {
  font-size: 1.7rem;
}

@media only screen and (max-height: 49.938em) {
  /* line 90, app/assets/stylesheets/help-page.scss */
  .help-page span,
.onboarding span {
    font-size: 1.5rem;
  }
  /* line 93, app/assets/stylesheets/help-page.scss */
  .help-page .add-text,
.onboarding .add-text {
    padding-right: 1.5rem;
    font-size: 2rem;
  }
  /* line 97, app/assets/stylesheets/help-page.scss */
  .help-page .button-text,
.onboarding .button-text {
    font-size: 2rem;
  }
}

@media only screen and (min-wdith: 41.125em) and (max-width: 67.813em) {
  /* line 106, app/assets/stylesheets/help-page.scss */
  .network #my-connections span,
.network .button-text {
    font-size: 2rem;
  }
}

@media only screen and (max-width: 64.563em) {
  /* line 116, app/assets/stylesheets/help-page.scss */
  .help-page span {
    font-size: 1rem;
  }
  /* line 119, app/assets/stylesheets/help-page.scss */
  .help-page .add-text {
    padding-right: 1rem;
  }
  /* line 122, app/assets/stylesheets/help-page.scss */
  .help-page .button-text,
.help-page .add-text {
    font-size: 1.7rem;
  }
  /* line 126, app/assets/stylesheets/help-page.scss */
  .help-page i {
    margin: 2rem 0 0 0;
  }
  /* line 130, app/assets/stylesheets/help-page.scss */
  #help-open-cs-chat {
    font-size: 1rem;
  }
}

@media only screen and (max-width: 64.063em) {
  /* line 137, app/assets/stylesheets/help-page.scss */
  .help-page {
    margin-top: 5vh;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 144, app/assets/stylesheets/help-page.scss */
  .add-text {
    margin-left: 1rem;
  }
}

@media only screen and (max-width: 49.688em) {
  /* line 151, app/assets/stylesheets/help-page.scss */
  .help-page,
.onboarding {
    margin-top: 5vh;
  }
  /* line 154, app/assets/stylesheets/help-page.scss */
  .help-page h3,
.onboarding h3 {
    font-size: 1.7rem;
  }
  /* line 157, app/assets/stylesheets/help-page.scss */
  .help-page .button-text,
.help-page .add-text,
.help-page #my-connections span,
.onboarding .button-text,
.onboarding .add-text,
.onboarding #my-connections span {
    font-size: 1rem;
  }
  /* line 162, app/assets/stylesheets/help-page.scss */
  .help-page span,
.onboarding span {
    font-size: 1rem;
  }
  /* line 164, app/assets/stylesheets/help-page.scss */
  .help-page span i,
.onboarding span i {
    margin-top: 1rem;
  }
  /* line 169, app/assets/stylesheets/help-page.scss */
  .network-manage-connections .fa-check-circle {
    font-size: 1.7rem;
  }
}

@media only screen and (min-width: 45.625em) and (max-width: 48.125em) {
  /* line 178, app/assets/stylesheets/help-page.scss */
  .help-page .button-text,
.help-page .add-text,
.onboarding .button-text,
.onboarding .add-text {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 41.125em) {
  /* line 187, app/assets/stylesheets/help-page.scss */
  .help-page,
.onboarding {
    margin-top: 5vh;
  }
  /* line 190, app/assets/stylesheets/help-page.scss */
  .help-page h3,
.onboarding h3 {
    font-size: 1.7rem;
  }
  /* line 193, app/assets/stylesheets/help-page.scss */
  .help-page .expanded,
.onboarding .expanded {
    height: 15vh;
  }
  /* line 196, app/assets/stylesheets/help-page.scss */
  .help-page span,
.onboarding span {
    font-size: 1rem;
  }
  /* line 198, app/assets/stylesheets/help-page.scss */
  .help-page span i,
.onboarding span i {
    margin-top: 1rem;
  }
  /* line 204, app/assets/stylesheets/help-page.scss */
  .network #my-connections span,
.network .button-text {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 39.375em) and (max-width: 41.875em) {
  /* line 214, app/assets/stylesheets/help-page.scss */
  .help-page .expanded,
.onboarding .expanded {
    height: 35vh;
  }
  /* line 217, app/assets/stylesheets/help-page.scss */
  .help-page .button-text,
.help-page .add-text,
.onboarding .button-text,
.onboarding .add-text {
    font-size: 1.4rem;
  }
}

@media only screen and (min-width: 34.375em) and (max-width: 35.625em) {
  /* line 228, app/assets/stylesheets/help-page.scss */
  .help-page .expanded,
.onboarding .expanded {
    height: 37vh;
  }
  /* line 231, app/assets/stylesheets/help-page.scss */
  .help-page .button-text,
.help-page .add-text,
.onboarding .button-text,
.onboarding .add-text {
    font-size: 1.4rem;
  }
}

@media (max-width: 26.25em) {
  /* line 242, app/assets/stylesheets/help-page.scss */
  .help-page .expanded,
.onboarding .expanded {
    height: 17vh;
  }
  /* line 245, app/assets/stylesheets/help-page.scss */
  .help-page .button-text,
.help-page .add-text,
.onboarding .button-text,
.onboarding .add-text {
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 23.75em) {
  /* line 256, app/assets/stylesheets/help-page.scss */
  .help-page .expanded,
.onboarding .expanded {
    height: 19vh;
  }
}

@media only screen and (max-width: 20em) {
  /* line 266, app/assets/stylesheets/help-page.scss */
  .help-page .expanded,
.onboarding .expanded {
    height: 22vh;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/imports/confirm-delete-modal.scss */
.delete-row {
  border: 1px solid #dcdcdc;
  padding: 1rem;
  text-align: center;
}

/* line 9, app/assets/stylesheets/imports/confirm-delete-modal.scss */
.delete-row .delete {
  background: #cc4b37;
}

/* line 11, app/assets/stylesheets/imports/confirm-delete-modal.scss */
.delete-row .delete:hover {
  background: #230c09;
}

/* line 14, app/assets/stylesheets/imports/confirm-delete-modal.scss */
.delete-row .delete:focus {
  background: #883123;
}

/* line 18, app/assets/stylesheets/imports/confirm-delete-modal.scss */
.delete-row .button {
  margin-bottom: 0;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 26, app/assets/stylesheets/imports/confirm-delete-modal.scss */
.delete-row:after {
  content: '';
  clear: both;
  display: table;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 1rem 0;
}

/* line 7, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal.tingle-modal--overflow {
  padding-top: 0;
}

/* line 10, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal .person-edit .success-messages,
.edit-row-modal .person-edit .warning-messages,
.edit-row-modal .person-edit .error-messages {
  margin-top: 2rem;
  z-index: 2;
  padding: 0.5rem;
}

/* line 17, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal .camera-span label {
  font-size: 0.6rem !important;
}

/* line 20, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal .person-edit {
  margin: 0;
}

/* line 22, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal .person-edit .box-shadow {
  box-shadow: none;
}

/* line 25, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal .person-edit .tab-content.vertical {
  background: #fff;
}

/* line 28, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal .person-edit .metadata,
.edit-row-modal .person-edit .edit_form,
.edit-row-modal .person-edit .permission-edit-form,
.edit-row-modal .person-edit .google-map,
.edit-row-modal .person-edit .user-auth-height,
.edit-row-modal .person-edit .person-edit-preferences {
  height: 84vh;
}

/* line 37, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal .person-edit .person-edit-audit-trail {
  height: 100%;
}

/* line 40, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal .person-edit .permission-edit-form {
  padding-top: 1rem;
  margin: 0 6.5rem;
  border: 1px solid #dcdcdc;
}

/* line 45, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal .person-edit .ag-table-grid .ag-balham {
  height: 78.5vh;
}

/* line 49, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal date-picker-component {
  width: 100%;
}

/* line 51, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal date-picker-component input {
  width: 90%;
  background-color: #fff;
  cursor: pointer;
}

/* line 56, app/assets/stylesheets/imports/edit-row-modal.scss */
.edit-row-modal date-picker-component .calendar-reset {
  padding: 0;
  width: 1em;
  right: 0;
  margin-right: -0.25em;
}

@media only screen and (min-width: 33.75em) {
  /* line 68, app/assets/stylesheets/imports/edit-row-modal.scss */
  .edit-row-modal .tingle-modal-box {
    max-width: 100vw;
    width: 100vw;
    height: 100vh;
  }
}

@media only screen and (max-width: 33.75em) {
  /* line 79, app/assets/stylesheets/imports/edit-row-modal.scss */
  .edit-row-modal .person-edit .permission-edit-form {
    margin: 0 1rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/imports/edit-row.scss */
.edit-row {
  border: 1px solid #dcdcdc;
  padding: 1rem 0.5rem 1rem 1rem;
  background: #fff;
  /*edit row table*/
  /*edit row buttons*/
}

/* line 7, app/assets/stylesheets/imports/edit-row.scss */
.edit-row:after {
  content: '';
  clear: both;
  display: table;
}

/* line 15, app/assets/stylesheets/imports/edit-row.scss */
.edit-row table tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

/* line 17, app/assets/stylesheets/imports/edit-row.scss */
.edit-row table tbody td input {
  margin: 0;
  box-shadow: none;
}

/* line 21, app/assets/stylesheets/imports/edit-row.scss */
.edit-row table tbody td:last-child {
  top: 0;
}

/* line 28, app/assets/stylesheets/imports/edit-row.scss */
.edit-row .flexbox {
  justify-content: flex-end;
  margin: 1rem 0.5rem 0 0;
}

/* line 31, app/assets/stylesheets/imports/edit-row.scss */
.edit-row .flexbox .button {
  margin: 0 0 0 0.5rem;
}

/* line 33, app/assets/stylesheets/imports/edit-row.scss */
.edit-row .flexbox .button:focus {
  outline: none;
}

/* line 38, app/assets/stylesheets/imports/edit-row.scss */
.edit-row .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 42, app/assets/stylesheets/imports/edit-row.scss */
.edit-row table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 47, app/assets/stylesheets/imports/edit-row.scss */
.edit-row th {
  text-align: center;
}

/* line 50, app/assets/stylesheets/imports/edit-row.scss */
.edit-row th,
.edit-row td {
  font-size: 0.9em;
  width: 10em;
  text-overflow: ellipsis;
}

/* line 56, app/assets/stylesheets/imports/edit-row.scss */
.edit-row td {
  border-right: 1px solid #dcdcdc;
}

/* line 59, app/assets/stylesheets/imports/edit-row.scss */
.edit-row .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/imports/import-details.scss */
.import-details-modal .tingle-modal-box {
  width: 60rem;
  max-width: 95vw;
}

/* line 12, app/assets/stylesheets/imports/import-details.scss */
.tingle-modal-box.fields-modal {
  max-width: 100%;
}

/* line 14, app/assets/stylesheets/imports/import-details.scss */
.tingle-modal-box.fields-modal .tingle-modal-box__content {
  min-height: 37.5em;
}

/* line 20, app/assets/stylesheets/imports/import-details.scss */
.import-warning-modal p {
  white-space: pre-wrap;
}

/*import details table*/
/* line 27, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body h1 {
  font-weight: bold;
}

/* line 30, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body .select-row {
  display: flex;
}

/* line 33, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body .select-row .small-12 button,
.import-detail-body .select-row .small-12 .alert {
  margin-right: 0.2rem;
  margin-left: 0;
}

/* line 39, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body .select-row:after {
  content: '';
  clear: both;
  display: table;
}

/* line 44, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body .select-row .complete,
.import-detail-body .select-row .rejected {
  float: right;
}

/* line 49, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body .progress-bar {
  margin-left: 15px;
}

/* line 52, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body .import-details-panel {
  border: 1px solid #dcdcdc;
  margin-bottom: 1rem;
  padding: 1rem 1rem 0;
}

/* line 56, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body .import-details-panel p {
  margin-bottom: 0;
}

/* line 62, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body .ag-table-grid .images-cell img {
  height: 3em;
}

/* line 67, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body .ag-table-grid {
  height: 80vh;
}

/* line 69, app/assets/stylesheets/imports/import-details.scss */
.import-detail-body .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 75, app/assets/stylesheets/imports/import-details.scss */
.valid-header {
  color: #cc4b37;
}

/* line 80, app/assets/stylesheets/imports/import-details.scss */
.field-builder .list {
  opacity: 1;
  -webkit-transition: opacity 1000ms linear;
  transition: opacity 1000ms linear;
}

/* line 84, app/assets/stylesheets/imports/import-details.scss */
.field-builder .list .field-name {
  display: flex;
  justify-content: space-between;
}

/* line 87, app/assets/stylesheets/imports/import-details.scss */
.field-builder .list .field-name .button.small {
  font-size: 1.5rem;
  padding: 0.1em;
  margin-right: 0.1em;
  margin-bottom: 0;
}

/* line 94, app/assets/stylesheets/imports/import-details.scss */
.field-builder .list select {
  margin-bottom: 0;
}

/* line 98, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder {
  padding: 0 1em;
}

/* line 100, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .pool-container {
  height: 92vh;
}

/* line 102, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .pool-container .pool-field {
  padding: 0.5em;
  background-color: #fefefe;
  margin-bottom: 0.5em;
  text-align: center;
  border-radius: 3px;
  border: 1px solid #dcdcdc;
}

/* line 110, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .pool-container.import {
  height: 78vh;
}

/* line 114, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .create-new-field {
  height: 100%;
}

/* line 116, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .create-new-field form {
  height: 100%;
}

/* line 119, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .create-new-field .fieldset-outer-border {
  border: none;
  padding: 0;
  background-color: unset;
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* line 126, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .create-new-field .fieldset-outer-border .fieldset {
  background-color: #fefefe;
}

/* line 128, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .create-new-field .fieldset-outer-border .fieldset .checkbox-button.small-4 {
  display: none;
}

/* line 131, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .create-new-field .fieldset-outer-border .fieldset .checkbox-button {
  margin-bottom: 0.5em;
}

/* line 133, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .create-new-field .fieldset-outer-border .fieldset .checkbox-button .template-create-label {
  background-color: #f1f1f1;
}

/* line 137, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .create-new-field .fieldset-outer-border .fieldset .checkbox-button input:checked + label {
  background-color: #777777;
  color: #fff !important;
}

/* line 142, app/assets/stylesheets/imports/import-details.scss */
.field-builder .builder .create-new-field .fieldset-outer-border .button.float-right {
  align-self: flex-end;
  margin: auto 0 0 0;
}

@media only screen and (min-device-width: 20rem) and (max-device-width: 64rem) {
  /* line 154, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body .select-row button,
.import-detail-body .select-row a {
    display: none;
  }
}

@media only screen and (orientation: landscape) and (min-device-height: 20rem) and (max-device-height: 47.9375rem) {
  /* line 165, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body .select-row button,
.import-detail-body .select-row a {
    display: none;
  }
}

/*Header, button, panel, and table font sizes for screens 870px and smaller*/
@media only screen and (max-width: 54.375em) {
  /* line 176, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body h1 {
    font-size: 1.5rem;
  }
  /* line 180, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body .import-details-panel h4 {
    font-size: 1rem;
  }
  /* line 183, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body .import-details-panel p {
    font-size: 0.8rem;
  }
  /* line 187, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body .button {
    font-size: 0.5rem;
  }
  /* line 191, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body table td,
.import-detail-body table thead {
    font-size: 0.5rem;
  }
  /* line 196, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body table td [type='checkbox'] {
    margin-left: 0.5rem;
  }
}

@media (max-height: 49.938em) {
  /* line 207, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body .table-height {
    max-height: 62.5vh;
  }
}

/*complete and rejected buttons font size for screens 500px and smaller*/
@media only screen and (max-width: 31.25em) {
  /* line 217, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body .select-row .complete,
.import-detail-body .select-row .rejected {
    float: none;
  }
  /* line 222, app/assets/stylesheets/imports/import-details.scss */
  .import-detail-body .button {
    font-size: 7px;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/imports/import-form.scss */
.modal-header .tingle-modal-box__content {
  width: 72.5rem;
}

/* line 8, app/assets/stylesheets/imports/import-form.scss */
.import-subheader {
  color: #000;
}

/* line 12, app/assets/stylesheets/imports/import-form.scss */
.import-form {
  height: 45rem;
  width: 70rem;
  max-width: 100%;
  background-color: #fff;
}

/* line 17, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-header {
  margin-top: 1rem;
}

/* line 21, app/assets/stylesheets/imports/import-form.scss */
.import-form .fieldset {
  border-color: #dcdcdc;
  padding: 1rem;
  margin: 0 -0.5rem 1rem 0;
  background-color: #f1f1f1;
}

/* line 26, app/assets/stylesheets/imports/import-form.scss */
.import-form .fieldset .spreadsheet-checkbox ul {
  margin: 1.5rem 0;
}

/* line 32, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-by-border .type-header {
  margin: 1em 0;
}

/* line 35, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-by-border .import-by-sub-list {
  margin: 0;
}

/* line 37, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-by-border .import-by-sub-list .subheader {
  font-size: 0.8rem;
}

/* line 41, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-by-border .import-new-list {
  margin-left: 0;
}

/* line 43, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-by-border .import-new-list .no-bullet {
  position: relative;
  display: flex;
  max-width: 30em;
  margin: 0;
}

/* line 48, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-by-border .import-new-list .no-bullet input[type='radio'] {
  margin-top: 0.3em;
  height: 0px;
}

/* line 53, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-by-border .import-new-list #import-note {
  font-weight: 500;
  font-style: italic;
}

/* line 60, app/assets/stylesheets/imports/import-form.scss */
.import-form .spreadsheet-checkbox {
  margin: 3em 0;
}

/* line 62, app/assets/stylesheets/imports/import-form.scss */
.import-form .spreadsheet-checkbox [type='checkbox'] {
  position: absolute;
  left: -624.9375rem;
}

/* line 66, app/assets/stylesheets/imports/import-form.scss */
.import-form .spreadsheet-checkbox .generate-btn {
  display: flex;
  align-items: center;
}

/* line 70, app/assets/stylesheets/imports/import-form.scss */
.import-form .spreadsheet-checkbox .template-create-label {
  text-align: center;
  max-width: 20em;
  margin: 0 1em 0 0;
  display: block;
  position: relative;
  padding: 0.3rem 0.7rem;
  border: 1px solid #dcdcdc;
  color: #fff;
  background-color: #30b2ca;
  border-radius: 0.313em;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
}

/* line 84, app/assets/stylesheets/imports/import-form.scss */
.import-form .spreadsheet-checkbox .template-create-label i {
  margin-right: 0.5em;
}

/* line 90, app/assets/stylesheets/imports/import-form.scss */
.import-form .spreadsheet-checkbox input:checked + label {
  background-color: #565555;
  color: #fff;
  border: none;
}

/* line 94, app/assets/stylesheets/imports/import-form.scss */
.import-form .spreadsheet-checkbox input:checked + label:before {
  background-color: #fff;
}

/* line 98, app/assets/stylesheets/imports/import-form.scss */
.import-form .spreadsheet-checkbox input:focus + label {
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 109, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-form-attach-file p {
  font-size: 0.875rem;
  margin: 0;
  overflow-wrap: anywhere;
}

/* line 114, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-form-attach-file .button {
  margin-bottom: 0;
}

/* line 117, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-form-attach-file .new-style {
  margin-top: 1em;
  padding: 0.65em 1em;
}

/* line 129, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-form-attach-file fieldset {
  min-width: 0;
  width: 100%;
  box-sizing: border-box;
}

/* line 135, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-form-attach-file .row,
.import-form .import-form-attach-file .column,
.import-form .import-form-attach-file .columns {
  display: block;
  float: none;
  width: auto;
  max-width: 100%;
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
  box-sizing: border-box;
}

/* line 149, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-form-attach-file .columns.small-12 {
  float: none;
  width: 100%;
}

/* line 156, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-form-attach-file .columns:not(.small-12) {
  float: none;
  clear: both;
}

/* line 165, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-form-actions {
  clear: both;
}

/* line 167, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-form-actions .columns {
  float: none;
  width: 100%;
}

/* line 171, app/assets/stylesheets/imports/import-form.scss */
.import-form .import-form-actions .float-right {
  float: none;
  display: flex;
  justify-content: flex-end;
  gap: 0.5rem;
}

/* line 181, app/assets/stylesheets/imports/import-form.scss */
.submit-import-btn {
  padding: 0.8em 1em;
  border-radius: 3px;
}

/* line 184, app/assets/stylesheets/imports/import-form.scss */
.submit-import-btn:focus {
  outline: none;
}

/* line 189, app/assets/stylesheets/imports/import-form.scss */
.delete-btn.button {
  border-radius: 3px;
  background-color: #f8dedf;
  font-weight: 600;
  color: #cc4b37;
  cursor: pointer;
}

/* line 195, app/assets/stylesheets/imports/import-form.scss */
.delete-btn.button:hover {
  background-color: #efb4b6;
  color: #cc4b37;
}

/* line 202, app/assets/stylesheets/imports/import-form.scss */
.import-reset-modal {
  text-align: center;
  border: 1px solid #dcdcdc;
  padding: 1rem;
}

/* line 203, app/assets/stylesheets/imports/import-form.scss */
.import-reset-modal .flexbox {
  justify-content: center;
}

/* line 206, app/assets/stylesheets/imports/import-form.scss */
.import-reset-modal .confirmation-modal .fa-exclamation-triangle {
  top: 0;
}

/* line 212, app/assets/stylesheets/imports/import-form.scss */
.import-reset-modal .button {
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 219, app/assets/stylesheets/imports/import-form.scss */
.import-reset-modal .button:last-child {
  background: #cc4b37;
}

/* line 221, app/assets/stylesheets/imports/import-form.scss */
.import-reset-modal .button:last-child:hover {
  background: #230c09;
}

/* line 224, app/assets/stylesheets/imports/import-form.scss */
.import-reset-modal .button:last-child:focus {
  background: #883123;
}

@media only screen and (max-height: 49.938em) {
  /* line 233, app/assets/stylesheets/imports/import-form.scss */
  .import-form {
    height: 33rem;
  }
  /* line 235, app/assets/stylesheets/imports/import-form.scss */
  .import-form h4 {
    font-size: 1.3rem;
  }
  /* line 241, app/assets/stylesheets/imports/import-form.scss */
  .import-details-modal .modal-header h3 {
    font-size: 1.5rem;
  }
}

@media only screen and (min-width: 131.25em) {
  /* line 250, app/assets/stylesheets/imports/import-form.scss */
  li.no-bullet.template_selections {
    width: 15vw;
  }
}

@media only screen and (max-width: 66.75em) {
  /* line 259, app/assets/stylesheets/imports/import-form.scss */
  .import-form .import-by-border .fieldset ul label {
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 62.5em) {
  /* line 270, app/assets/stylesheets/imports/import-form.scss */
  .template-options li.no-bullet.template_selections label {
    padding: 0.5rem;
    font-size: 0.5rem;
  }
  /* line 275, app/assets/stylesheets/imports/import-form.scss */
  .template-options .button {
    padding: 0.5rem;
    font-size: 0.5rem;
  }
  /* line 281, app/assets/stylesheets/imports/import-form.scss */
  .import-form:after {
    content: '';
    clear: both;
    display: table;
  }
  /* line 286, app/assets/stylesheets/imports/import-form.scss */
  .import-form label,
.import-form p {
    font-size: 0.7rem;
  }
  /* line 290, app/assets/stylesheets/imports/import-form.scss */
  .import-form .button.large {
    padding: 0.75rem;
    font-size: 0.7rem;
  }
  /* line 295, app/assets/stylesheets/imports/import-form.scss */
  .import-form .excel-file-option label {
    padding-left: 0;
  }
  /* line 299, app/assets/stylesheets/imports/import-form.scss */
  .import-form [type='text'],
.import-form select {
    height: 2rem;
  }
  /* line 304, app/assets/stylesheets/imports/import-form.scss */
  .import-form .import-by-border h4,
.import-form .import-by-border h6 {
    font-size: 0.7rem;
  }
  /* line 310, app/assets/stylesheets/imports/import-form.scss */
  .import-form .import-form-attach-file p {
    font-size: 0.7rem;
  }
  /* line 315, app/assets/stylesheets/imports/import-form.scss */
  .import-form .spreadsheet-checkbox h4,
.import-form .spreadsheet-checkbox h6 {
    font-size: 0.7rem;
  }
  /* line 319, app/assets/stylesheets/imports/import-form.scss */
  .import-form .spreadsheet-checkbox .template-create-label {
    width: 100%;
    font-size: 0.6rem;
  }
}

@media only screen and (max-width: 39em) {
  /* line 331, app/assets/stylesheets/imports/import-form.scss */
  .import-form .import-by-border .import-new-list {
    margin-left: 0;
  }
  /* line 334, app/assets/stylesheets/imports/import-form.scss */
  .import-form .import-by-border .fieldset ul label {
    font-size: 0.65rem;
  }
}

@media only screen and (max-width: 30.688em) {
  /* line 345, app/assets/stylesheets/imports/import-form.scss */
  .tingle-enabled .tingle-modal.import-details-modal .tingle-modal-box__content {
    padding: 0.5rem !important;
    margin-top: 4.8rem;
  }
}

@media only screen and (max-width: 22.5em) {
  /* line 357, app/assets/stylesheets/imports/import-form.scss */
  .import-form .import-by-border .fieldset ul label {
    font-size: 0.6rem;
  }
}

@media only screen and (max-width: 20.625em) {
  /* line 368, app/assets/stylesheets/imports/import-form.scss */
  .import-form .import-by-border .fieldset ul label {
    font-size: 8px;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/*no imports description */
/* line 5, app/assets/stylesheets/imports/import-list.scss */
.no-imports h3 {
  text-align: center;
}

/* Make all field selection buttons the same width for import template*/
/* line 11, app/assets/stylesheets/imports/import-list.scss */
li.template_selections {
  width: 20vw;
  position: relative;
  text-align: center;
}

/* line 15, app/assets/stylesheets/imports/import-list.scss */
li.template_selections.track {
  display: none;
}

/* line 21, app/assets/stylesheets/imports/import-list.scss */
.import-index .import-controls-container {
  display: flex;
  flex-flow: row wrap;
}

/* line 25, app/assets/stylesheets/imports/import-list.scss */
.import-index .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 29, app/assets/stylesheets/imports/import-list.scss */
.import-index table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 34, app/assets/stylesheets/imports/import-list.scss */
.import-index th {
  text-align: center;
}

/* line 37, app/assets/stylesheets/imports/import-list.scss */
.import-index th,
.import-index td {
  width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 44, app/assets/stylesheets/imports/import-list.scss */
.import-index td {
  border-right: 1px solid #dcdcdc;
  height: 3.4375rem;
}

/* line 48, app/assets/stylesheets/imports/import-list.scss */
.import-index .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}

/* line 54, app/assets/stylesheets/imports/import-list.scss */
.import-index .ag-table-grid {
  height: 80vh;
}

/* line 56, app/assets/stylesheets/imports/import-list.scss */
.import-index .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/*screen sizes 650px and below change font size of h1, button, and table thead and td*/
@media only screen and (max-width: 40.625em) {
  /* line 64, app/assets/stylesheets/imports/import-list.scss */
  li.template_selections {
    width: 33vw;
    text-align: center;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/imports/map-columns.scss */
.map-columns-header {
  text-align: center;
}

/* line 8, app/assets/stylesheets/imports/map-columns.scss */
.mapping-index .error-messages {
  padding: 0.5rem;
  font-size: 0.8rem;
  margin: 0;
  white-space: pre-wrap;
}

/* line 14, app/assets/stylesheets/imports/map-columns.scss */
.mapping-index .table-height {
  max-height: 69.5vh;
}

/* line 18, app/assets/stylesheets/imports/map-columns.scss */
.mapping-index table td {
  padding: 0.5rem 0.625rem 0.625rem;
}

/* line 24, app/assets/stylesheets/imports/map-columns.scss */
.import-column-map-headers {
  background: #005677;
  color: #fff;
  font-weight: bold;
  padding-bottom: 1rem;
}

/* line 31, app/assets/stylesheets/imports/map-columns.scss */
.import-excel-header {
  margin-top: 0.5rem;
}

/* line 35, app/assets/stylesheets/imports/map-columns.scss */
.import-map-messages {
  background: #cc4b37;
  border-radius: 3px;
  color: #fff;
  list-style: none;
  margin: 0 auto;
  padding: 1rem;
  -webkit-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
  box-shadow: 0 1px 4px rgba(86, 85, 85, 0.2);
}

/* line 45, app/assets/stylesheets/imports/map-columns.scss */
.form-errors {
  animation: none;
  -webkit-animation: none;
  -moz-animation: none;
  -o-animation: none;
  -ms-animation: none;
}

/* line 54, app/assets/stylesheets/imports/map-columns.scss */
.mapping-buttons .cancel-map,
.mapping-buttons .fields-map {
  margin-right: 0.5rem;
}

/* line 60, app/assets/stylesheets/imports/map-columns.scss */
.need-confirm {
  background-color: rgba(255, 0, 0, 0.3) !important;
}

@media (max-height: 49.938em) {
  /* line 67, app/assets/stylesheets/imports/map-columns.scss */
  .mapping-index .table-height {
    max-height: 64.5vh;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/*spreadsheet template options*/
/* line 3, app/assets/stylesheets/imports/template-options.scss */
.template-options {
  border: 1px solid #dcdcdc;
  margin: 1rem 0 1rem;
  padding: 1rem;
  background-color: #fff;
  /*hiding th checkboxes*/
  /*allows button to be inside of border*/
  /*template optional checkboxes*/
  /*generate button*/
}

/* line 8, app/assets/stylesheets/imports/template-options.scss */
.template-options header {
  background: #005677;
  padding: 1rem;
  color: white;
  text-align: center;
  text-transform: uppercase;
}

/* line 15, app/assets/stylesheets/imports/template-options.scss */
.template-options p {
  font-size: 0.8rem;
}

/* line 19, app/assets/stylesheets/imports/template-options.scss */
.template-options [type='checkbox'] {
  position: absolute;
  left: -624.9375rem;
}

/* line 23, app/assets/stylesheets/imports/template-options.scss */
.template-options li {
  display: inline-block;
  margin: 0.4rem;
  padding-left: 0.5rem;
  /*coverting checkboxes into toggle buttons*/
  /*coverting checkboxes into toggle buttons*/
}

/* line 28, app/assets/stylesheets/imports/template-options.scss */
.template-options li label {
  display: block;
  position: relative;
  padding: 0.6rem;
  font-size: 0.8rem;
  color: #565555;
  background-color: #fff;
  border-radius: 3px;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 46, app/assets/stylesheets/imports/template-options.scss */
.template-options li input:checked + label {
  background-color: #565555;
  color: #fff;
}

/* line 49, app/assets/stylesheets/imports/template-options.scss */
.template-options li input:checked + label:before {
  background-color: #fff;
}

/* line 53, app/assets/stylesheets/imports/template-options.scss */
.template-options li input:focus + label {
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 62, app/assets/stylesheets/imports/template-options.scss */
.template-options:after {
  content: '';
  clear: both;
  display: table;
}

/* line 68, app/assets/stylesheets/imports/template-options.scss */
.template-options .optional-checkboxes {
  border: 1px solid #dcdcdc;
  padding-bottom: 1rem;
  text-align: center;
  background: #f1f1f1;
  color: #cc4b37;
}

/* line 74, app/assets/stylesheets/imports/template-options.scss */
.template-options .optional-checkboxes h6 {
  padding: 1rem 1rem 0;
}

/* line 77, app/assets/stylesheets/imports/template-options.scss */
.template-options .optional-checkboxes input[type='checkbox'] {
  margin: 0;
}

/* line 84, app/assets/stylesheets/imports/template-options.scss */
.template-options .optional-checkboxes ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 0.4rem;
  max-height: 18rem;
  margin: 0.5rem 0 0;
  padding: 0 0.5rem;
  overflow-y: auto;
}

/* line 94, app/assets/stylesheets/imports/template-options.scss */
.template-options .optional-checkboxes li {
  margin: 0;
  padding-left: 0;
}

/* line 100, app/assets/stylesheets/imports/template-options.scss */
.template-options .button {
  margin: 1rem 0 0 0;
}

/* line 102, app/assets/stylesheets/imports/template-options.scss */
.template-options .button:focus {
  outline: none;
}
/* line 2, app/assets/stylesheets/integrations.scss */
.app-api-settings .ag-table-grid {
  height: 81vh;
}

/* line 6, app/assets/stylesheets/integrations.scss */
.int-transfer {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}

/* line 12, app/assets/stylesheets/integrations.scss */
.integrations .new-container {
  display: flex;
  justify-content: flex-end;
}

/* line 15, app/assets/stylesheets/integrations.scss */
.integrations .new-container .button.small {
  margin-top: 1em;
}

/* line 19, app/assets/stylesheets/integrations.scss */
.integrations-flex-container {
  display: flex;
  flex-wrap: wrap;
  position: relative;
}

/* line 23, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .spinner-box {
  left: 50%;
}

/* line 26, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box {
  width: 12em;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  margin-bottom: 1em;
  margin-right: 1em;
  padding: 1em;
  background-color: #fff;
}

/* line 34, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box .integration-box-header {
  padding-left: 0;
}

/* line 37, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-delete {
  display: flex;
  justify-content: flex-end;
}

/* line 40, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-delete i {
  cursor: pointer;
  color: #cc4b37;
  font-size: 0.75em;
}

/* line 46, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-closes {
  display: flex;
  justify-content: flex-end;
  padding: 0 1em;
}

/* line 50, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-closes i {
  cursor: pointer;
}

/* line 54, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-header {
  font-weight: 500;
  display: flex;
  align-items: center;
  padding: 0 1em;
}

/* line 59, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-header label {
  line-height: inherit;
  font-size: 1.3em;
  font-weight: 500;
  margin-left: 0.5em;
}

/* line 66, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box .connect-btn {
  border: 1px solid #dcdcdc;
  background-color: #fff;
  color: #000;
  margin-bottom: 0;
  margin-top: 2.5em;
}

/* line 73, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-edit {
  position: absolute;
  padding: 1em 0 1em 0;
  background-color: #fff;
  width: 28em;
  display: flex;
  flex-direction: column;
}

/* line 80, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-edit .tiny.button {
  margin: 1em 1em 0 0;
  font-weight: 500;
  align-self: flex-end;
}

/* line 86, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-edit-content label {
  font-weight: 500;
}

/* line 89, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-edit-content .activated-api {
  padding: 0 1em;
  margin: 1em 0;
}

/* line 93, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-edit-content .edit-flex-box {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}

/* line 98, app/assets/stylesheets/integrations.scss */
.integrations-flex-container .integration-box-edit-content .flex-wrapped {
  display: flex;
  flex-wrap: wrap;
}

/* line 106, app/assets/stylesheets/integrations.scss */
.integrations #transfer-data-btn {
  background-color: #30ca91;
}

/* line 109, app/assets/stylesheets/integrations.scss */
.integrations .tenant-select-box {
  margin-top: 1em;
}

/* line 112, app/assets/stylesheets/integrations.scss */
.integrations .progress-bar-container {
  position: absolute;
  top: -3.5em;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 2, app/assets/stylesheets/items.scss */
.totals-row {
  justify-content: center;
}

/* line 6, app/assets/stylesheets/items.scss */
.item-tracking-circles hr {
  border: 1px solid;
  margin: 1rem;
}

/* line 11, app/assets/stylesheets/items.scss */
.scan-status {
  position: relative;
  bottom: 10px;
}

/* line 14, app/assets/stylesheets/items.scss */
.scan-status .row {
  flex-direction: column;
}

/* line 16, app/assets/stylesheets/items.scss */
.scan-status .row .donut {
  padding-left: 0.9rem;
}

/* line 23, app/assets/stylesheets/items.scss */
items-grid-component .overflow {
  height: 68vh;
}

/* line 28, app/assets/stylesheets/items.scss */
.inventory-images {
  justify-content: center;
  display: flex;
  align-items: center;
}

/* line 34, app/assets/stylesheets/items.scss */
.next {
  display: flex;
  justify-content: flex-end;
}

/* line 39, app/assets/stylesheets/items.scss */
.tracking-grids {
  height: 250px;
}

/* line 43, app/assets/stylesheets/items.scss */
.lytics {
  align-items: center;
}

/* line 46, app/assets/stylesheets/items.scss */
.section-titles {
  font-weight: bold;
  color: black;
}

/* line 50, app/assets/stylesheets/items.scss */
.quantity-row {
  border-bottom: 1.5px solid #999;
}

/* line 56, app/assets/stylesheets/items.scss */
item-tracking .event-panel .item-tracking-circles .flexbox {
  justify-content: space-between;
}

/* line 64, app/assets/stylesheets/items.scss */
person-items-component .top-container {
  position: absolute;
  top: 1em;
  display: flex;
  justify-content: space-between;
}

/* line 69, app/assets/stylesheets/items.scss */
person-items-component .top-container .new-items-alert {
  font-size: 32px;
  padding: 17px;
  color: #2f6dad;
  -webkit-animation: pulse 2.3s ease-in;
  -moz-animation: pulse 2.3s ease-in;
  animation: pulse 2.3s ease-in;
  -webkit-animation-iteration-count: infinite;
  -moz-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    opacity: 0;
  }
  25% {
    -webkit-transform: scale(1.35);
    opacity: 0.2;
  }
  50% {
    -webkit-transform: scale(1.7);
    opacity: 0.3;
  }
  75% {
    -webkit-transform: scale(2.05);
    opacity: 0.5;
  }
  100% {
    -webkit-transform: scale(2.4);
    opacity: 0;
  }
}

/* line 103, app/assets/stylesheets/items.scss */
person-items-component .items-person {
  height: 70vh;
}

/* line 105, app/assets/stylesheets/items.scss */
person-items-component .items-person .tab-overflow {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

/* line 114, app/assets/stylesheets/items.scss */
person-items-component .items-person .your-items-tab .your-label,
person-items-component .items-person .your-requests-tab .your-label,
person-items-component .items-person .available-items-tab .your-label {
  margin-top: 1em;
  display: flex;
  flex-direction: column;
}

/* line 118, app/assets/stylesheets/items.scss */
person-items-component .items-person .your-items-tab .your-label p,
person-items-component .items-person .your-requests-tab .your-label p,
person-items-component .items-person .available-items-tab .your-label p {
  font-size: 0.85rem;
}

/* line 122, app/assets/stylesheets/items.scss */
person-items-component .items-person .your-items-tab .title-label,
person-items-component .items-person .your-requests-tab .title-label,
person-items-component .items-person .available-items-tab .title-label {
  font-weight: bold;
}

/* line 128, app/assets/stylesheets/items.scss */
person-items-component .items-person .your-requests-tab .title-label,
person-items-component .items-person .available-items-tab .title-label {
  margin: 1em 0;
}

/* line 132, app/assets/stylesheets/items.scss */
person-items-component .items-person .tab-title {
  font-size: 0.9em;
  margin-bottom: 1em;
}

/* line 137, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div {
  border: 1px solid #dcdcdc;
  padding: 1em;
  max-width: 37em;
  min-width: 20em;
  margin-bottom: 1em;
}

/* line 144, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-body .request-div-body-buttons {
  display: flex;
  flex-direction: column;
  align-items: baseline;
}

/* line 148, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-body .request-div-body-buttons button {
  margin-bottom: 0.5em;
}

/* line 155, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab {
  position: relative;
}

/* line 157, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .send-multiple-items-form {
  padding: 0;
}

/* line 160, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .no-indent {
  text-align: initial;
  padding: 0 1em;
}

/* line 164, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .info-display {
  border: none;
  height: 53vh;
  padding-left: 0.97em;
}

/* line 169, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .group-structure-container {
  height: 53vh;
}

/* line 171, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .group-structure-container .overflow {
  height: 44vh;
}

/* line 175, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container {
  display: flex;
  flex-direction: column;
  border: none;
}

/* line 179, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container img {
  width: 7em;
}

/* line 182, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container .selected-item-name {
  font-size: 0.9em;
}

/* line 185, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container .associated-comms {
  margin-bottom: 1em;
}

/* line 188, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container .associated-comms,
person-items-component .items-person .available-items-tab .side-container .selected-item-desc,
person-items-component .items-person .available-items-tab .side-container .selected-item-allocated,
person-items-component .items-person .available-items-tab .side-container .selected-item-xfer {
  font-size: 0.85em;
}

/* line 194, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container .selected-item-allocated {
  margin-top: 1em;
}

/* line 196, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container .selected-item-allocated .quant {
  margin-bottom: 0;
}

/* line 202, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container .selected-item-pick label,
person-items-component .items-person .available-items-tab .side-container .selected-item-picktime label {
  font-size: 0.9em;
  margin: 0;
}

/* line 206, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container .selected-item-pick p,
person-items-component .items-person .available-items-tab .side-container .selected-item-picktime p {
  font-size: 0.85em;
}

/* line 210, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container .selected-item-xfer {
  margin-bottom: 1em;
}

/* line 212, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container .selected-item-xfer p {
  margin-bottom: 0;
}

/* line 216, app/assets/stylesheets/items.scss */
person-items-component .items-person .available-items-tab .side-container .request-button,
person-items-component .items-person .available-items-tab .side-container .swap-button {
  align-self: baseline;
}

/* line 223, app/assets/stylesheets/items.scss */
person-items-component .button.small.view-toggle {
  margin-left: 0.5em;
}

/* line 225, app/assets/stylesheets/items.scss */
person-items-component .button.small.view-toggle.filter-items {
  margin-left: 0;
}

/* line 229, app/assets/stylesheets/items.scss */
person-items-component .ag-table-grid {
  height: 57vh;
}

/* line 231, app/assets/stylesheets/items.scss */
person-items-component .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 236, app/assets/stylesheets/items.scss */
person-items-component action-cell-component .button.small {
  font-size: 0.6rem;
  margin-right: 0.5em;
  font-weight: 500;
}

/* line 240, app/assets/stylesheets/items.scss */
person-items-component action-cell-component .button.small.claimable-btn {
  background-color: #30b2ca;
}

/* line 243, app/assets/stylesheets/items.scss */
person-items-component action-cell-component .button.small.not-transferable-btn {
  display: none;
}

/* line 246, app/assets/stylesheets/items.scss */
person-items-component action-cell-component .button.small.not-claimable-btn {
  display: none;
}

/* line 249, app/assets/stylesheets/items.scss */
person-items-component action-cell-component .button.small.not-unclaimable-btn {
  display: none;
}

/* line 252, app/assets/stylesheets/items.scss */
person-items-component action-cell-component .button.small.not-swapable-btn {
  display: none;
}

/* line 255, app/assets/stylesheets/items.scss */
person-items-component action-cell-component .button.small.rejectable-btn {
  background-color: #ffaaaa;
  color: #d1242a;
}

/* line 259, app/assets/stylesheets/items.scss */
person-items-component action-cell-component .button.small.deniable-btn {
  background-color: #d1242a;
  color: #ffaaaa;
}

/* line 263, app/assets/stylesheets/items.scss */
person-items-component action-cell-component .button.small.not-deniable-btn, person-items-component action-cell-component .button.small.not-rejectable-btn {
  display: none;
}

/* line 272, app/assets/stylesheets/items.scss */
modal-component person-selector-component .medium-4 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 276, app/assets/stylesheets/items.scss */
modal-component person-selector-component .person-selector-grid {
  margin-top: 1rem;
}

/* line 279, app/assets/stylesheets/items.scss */
modal-component person-selector-component .person-selector-body {
  position: relative;
}

/* line 282, app/assets/stylesheets/items.scss */
modal-component person-selector-component .default-checkbox {
  position: absolute;
  top: -1em;
  right: 1em;
  display: flex;
  font-size: 0.8em;
  font-weight: 500;
  color: #000;
}

/* line 290, app/assets/stylesheets/items.scss */
modal-component person-selector-component .default-checkbox .toggle-switch {
  margin: 0 0.5em;
  height: 1.2em;
  width: 2.8rem;
}

/* line 295, app/assets/stylesheets/items.scss */
modal-component person-selector-component .default-checkbox .toggle-slide:before {
  bottom: -0.5px;
  height: 1rem;
  width: 1rem;
}

/* line 304, app/assets/stylesheets/items.scss */
item-assignment .header-fields {
  display: flex;
  justify-content: space-between;
}

/* line 307, app/assets/stylesheets/items.scss */
item-assignment .header-fields .setup-button {
  margin: 0;
  background-color: #fff;
  border-color: #268ea1;
  color: #268ea1;
}

/* line 312, app/assets/stylesheets/items.scss */
item-assignment .header-fields .setup-button:hover, item-assignment .header-fields .setup-button:focus {
  color: #fff;
}

/* line 318, app/assets/stylesheets/items.scss */
item-assignment .item-manage-tabs {
  margin-bottom: 1em;
}

/* line 322, app/assets/stylesheets/items.scss */
item-assignment .tab-description p {
  font-weight: bold;
  font-size: 0.875rem;
}

/* line 328, app/assets/stylesheets/items.scss */
item-assignment .item-column .assign-title {
  display: flex;
  justify-content: space-between;
}

/* line 331, app/assets/stylesheets/items.scss */
item-assignment .item-column .assign-title .date-range-container {
  display: flex;
  flex-direction: column;
  width: 12em;
}

/* line 335, app/assets/stylesheets/items.scss */
item-assignment .item-column .assign-title .date-range-container .range-details-container {
  display: flex;
  justify-content: space-between;
}

/* line 339, app/assets/stylesheets/items.scss */
item-assignment .item-column .assign-title .date-range-container .range-label {
  font-weight: bold;
}

/* line 343, app/assets/stylesheets/items.scss */
item-assignment .item-column .assign-title .date-range-container .range-details-container .date-range {
  display: flex;
  flex-direction: column;
}

/* line 350, app/assets/stylesheets/items.scss */
item-assignment .item-column .count-box {
  display: flex;
  flex-direction: column;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  padding: 0.5em;
  width: 9em;
  align-items: center;
  justify-content: flex-end;
}

/* line 359, app/assets/stylesheets/items.scss */
item-assignment .item-column .count-box label {
  font-weight: bold;
}

/* line 362, app/assets/stylesheets/items.scss */
item-assignment .item-column .count-box p {
  margin-bottom: 0;
}

/* line 365, app/assets/stylesheets/items.scss */
item-assignment .item-column .count-box:not(:last-child) {
  margin-right: 0.5em;
}

/* line 369, app/assets/stylesheets/items.scss */
item-assignment .item-column .remaining-items {
  background-color: #f1f1f1;
  display: flex;
  flex-wrap: wrap;
  padding: 0.5em 2em;
  margin: 1em 0 0 0;
}

/* line 375, app/assets/stylesheets/items.scss */
item-assignment .item-column .remaining-items div {
  display: flex;
  flex-wrap: wrap;
}

/* line 379, app/assets/stylesheets/items.scss */
item-assignment .item-column .remaining-items p {
  margin: 0 0.5em;
  font-weight: bold;
}

/* line 384, app/assets/stylesheets/items.scss */
item-assignment .item-column .inventory-quantities {
  display: flex;
}

/* line 387, app/assets/stylesheets/items.scss */
item-assignment .item-column .item-groups-container {
  margin-top: 1em;
}

/* line 389, app/assets/stylesheets/items.scss */
item-assignment .item-column .item-groups-container .ag-table-grid {
  height: 71vh;
}

/* line 393, app/assets/stylesheets/items.scss */
item-assignment .item-column .ag-table-grid.assigned-ag-grid {
  height: 35vh;
}

/* line 395, app/assets/stylesheets/items.scss */
item-assignment .item-column .ag-table-grid.assigned-ag-grid .grid-title {
  font-weight: bold;
}

/* line 401, app/assets/stylesheets/items.scss */
item-assignment .assign-person .assign-flex {
  display: flex;
  flex-wrap: wrap;
}

/* line 405, app/assets/stylesheets/items.scss */
item-assignment .assign-person .person-selector-grid {
  height: 35vh;
  margin: 1em 0;
}

/* line 410, app/assets/stylesheets/items.scss */
item-assignment .Unassign {
  padding: 0.65em 1em;
}

/* line 413, app/assets/stylesheets/items.scss */
item-assignment .setup-button {
  margin: 1.2em 0 0 0;
}

/* line 416, app/assets/stylesheets/items.scss */
item-assignment .item-invite-button {
  margin-left: 0.5em;
}

/* line 420, app/assets/stylesheets/items.scss */
tag-person-selector-component {
  width: 100%;
}

/* line 422, app/assets/stylesheets/items.scss */
tag-person-selector-component .tag-person {
  display: flex;
  justify-content: center;
  margin: 1em 0 1em 0;
}

/* line 426, app/assets/stylesheets/items.scss */
tag-person-selector-component .tag-person .by-community {
  background-color: #efefef;
  border-radius: 9px;
  padding: 1em 2em;
  min-width: fit-content;
}

/* line 431, app/assets/stylesheets/items.scss */
tag-person-selector-component .tag-person .by-community .person-selector-body {
  margin-top: 1em;
}

/* line 433, app/assets/stylesheets/items.scss */
tag-person-selector-component .tag-person .by-community .person-selector-body .group-search-typeahead {
  width: 100%;
}

/* line 437, app/assets/stylesheets/items.scss */
tag-person-selector-component .tag-person .by-community label {
  text-align: center;
  font-weight: bold;
}

/* line 441, app/assets/stylesheets/items.scss */
tag-person-selector-component .tag-person .by-community p {
  color: #000;
}

/* line 444, app/assets/stylesheets/items.scss */
tag-person-selector-component .tag-person .by-community .toggle-switch {
  margin: 0 0.5em;
}

/* line 447, app/assets/stylesheets/items.scss */
tag-person-selector-component .tag-person .by-community .default-checkbox.status-change {
  display: flex;
  justify-content: center;
}

/* line 451, app/assets/stylesheets/items.scss */
tag-person-selector-component .tag-person .by-community .name-search-inputs {
  margin-top: 1em;
}

/* line 453, app/assets/stylesheets/items.scss */
tag-person-selector-component .tag-person .by-community .name-search-inputs input {
  margin-bottom: 1em;
}

/* line 460, app/assets/stylesheets/items.scss */
tag-person-selector-component .person-selector-grid.tags .ag-cell-not-inline-editing {
  display: flex;
  align-items: center;
}

/* line 464, app/assets/stylesheets/items.scss */
tag-person-selector-component .person-selector-grid.tags .ag-cell-not-inline-editing .tiny.small-select-btn {
  margin-bottom: 0;
}

/* line 471, app/assets/stylesheets/items.scss */
tag-person-selector-component .fit-page.item-column {
  display: flex;
  flex-flow: column;
  height: calc(100% - 3em);
}

/* line 475, app/assets/stylesheets/items.scss */
tag-person-selector-component .fit-page.item-column .show-saved-search-extra-info {
  padding: 0.7rem 0 0;
}

/* line 478, app/assets/stylesheets/items.scss */
tag-person-selector-component .fit-page.item-column .ag-table-grid.assigned-ag-grid {
  height: 26vh;
}

/* line 480, app/assets/stylesheets/items.scss */
tag-person-selector-component .fit-page.item-column .ag-table-grid.assigned-ag-grid .ag-balham.ag-theme-balham {
  height: 26vh;
}

/* line 485, app/assets/stylesheets/items.scss */
tag-person-selector-component .fit-page .top-flex {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
  width: 98%;
}

/* line 493, app/assets/stylesheets/items.scss */
tag-person-selector-component #person-selector-search {
  margin-bottom: 2.1em;
}

/* line 499, app/assets/stylesheets/items.scss */
.default-checkbox .toggle-switch {
  width: 3rem;
  height: 1.4rem;
}

/* line 503, app/assets/stylesheets/items.scss */
.default-checkbox .toggle-slide-disabled {
  background-color: white;
}

/* line 506, app/assets/stylesheets/items.scss */
.default-checkbox .toggle-slide-disabled:before {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 513, app/assets/stylesheets/items.scss */
.modify-items .options {
  display: flex;
  justify-content: space-between;
}

/* line 516, app/assets/stylesheets/items.scss */
.modify-items .options .small-5 {
  display: flex;
  flex-direction: column;
  height: 5em;
}

/* line 520, app/assets/stylesheets/items.scss */
.modify-items .options .small-5 input,
.modify-items .options .small-5 select {
  margin-top: auto;
  margin-bottom: 0;
}

/* line 529, app/assets/stylesheets/items.scss */
.pending-items-grid {
  margin-top: 1.5em;
}

/* line 531, app/assets/stylesheets/items.scss */
.pending-items-grid .ag-balham {
  height: 100%;
  min-height: 17vh;
  min-width: 10vw;
  width: 100%;
}

/* line 537, app/assets/stylesheets/items.scss */
.pending-items-grid .ag-balham .ag-paging-panel {
  font-size: 0.6rem;
  display: flex;
  justify-content: space-between;
}

/* line 543, app/assets/stylesheets/items.scss */
.pending-items-grid .ag-balham .ag-header-container {
  background: #005677;
  color: #fff;
}

/* line 549, app/assets/stylesheets/items.scss */
.pending-items-grid action-cell-component .button.small {
  font-size: 0.45rem;
  color: #fff;
  border-radius: 3px;
  box-shadow: none;
}

/* line 554, app/assets/stylesheets/items.scss */
.pending-items-grid action-cell-component .button.small.Decline {
  border-radius: 3px;
  font-weight: 600;
  color: #d1242a;
}

/* line 561, app/assets/stylesheets/items.scss */
.pending-items-grid .ag-root-wrapper.ag-layout-normal {
  min-height: 17vh;
}

/* line 567, app/assets/stylesheets/items.scss */
multiple-items-component div.send-multiple-items-form {
  position: relative;
}

/* line 570, app/assets/stylesheets/items.scss */
multiple-items-component div.send-multiple-items-form person-selector-component .person-selector-body {
  position: unset;
}

/* line 573, app/assets/stylesheets/items.scss */
multiple-items-component div.send-multiple-items-form person-selector-component div.hide-selected-people {
  margin-top: 1rem;
  margin-bottom: 1rem;
}

/* line 579, app/assets/stylesheets/items.scss */
multiple-items-component div.send-multiple-items-form div.button-container button {
  float: right;
}

/* line 581, app/assets/stylesheets/items.scss */
multiple-items-component div.send-multiple-items-form div.button-container button.alert {
  margin-right: 0.3rem;
}

/* line 590, app/assets/stylesheets/items.scss */
item-tracking .ag-table-grid.tracking-ag-grid {
  height: 40vh;
}

/* line 592, app/assets/stylesheets/items.scss */
item-tracking .ag-table-grid.tracking-ag-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 598, app/assets/stylesheets/items.scss */
.soft-delete {
  background-color: #ffaaaa;
}

/* line 602, app/assets/stylesheets/items.scss */
.modal-height {
  min-height: 25em;
}

/* line 606, app/assets/stylesheets/items.scss */
.no-person-items-label p {
  text-align: center;
  color: #cc4b37;
  font-weight: 500;
}

/* line 612, app/assets/stylesheets/items.scss */
.remove-pseudo-field {
  position: relative;
  color: #cc4b37;
  font-size: large;
  cursor: pointer;
  background: inherit;
  color: #cc4b37;
  float: right;
}

/* line 622, app/assets/stylesheets/items.scss */
.button.small.grid-filter-button.items {
  width: 5rem;
  margin-bottom: 0.2rem;
  margin-left: 0 !important;
}

/* line 631, app/assets/stylesheets/items.scss */
item-index-component .arrow,
request-items-component .arrow,
item-manage-component .arrow {
  display: inline-block;
  width: 0.65rem;
  height: 0.65rem;
  margin-right: 0.25rem;
  margin-left: 0.75em;
  border-top: 0.2rem solid #30b2ca;
  border-right: 0.2rem solid #30b2ca;
  transform: rotate(45deg);
  transition: transform 0.2s;
  cursor: pointer;
}

/* line 644, app/assets/stylesheets/items.scss */
item-index-component .arrow-down,
request-items-component .arrow-down,
item-manage-component .arrow-down {
  transform: rotate(135deg);
}

/* line 649, app/assets/stylesheets/items.scss */
item-index-component .communities .side-container,
request-items-component .communities .side-container,
item-manage-component .communities .side-container {
  max-height: 81.3vh;
  padding: 0;
  border: 0;
}

/* line 654, app/assets/stylesheets/items.scss */
item-index-component .communities .info-display,
request-items-component .communities .info-display,
item-manage-component .communities .info-display {
  max-height: 81.3vh !important;
  border-radius: 10px !important;
}

/* line 659, app/assets/stylesheets/items.scss */
item-index-component .page-center,
request-items-component .page-center,
item-manage-component .page-center {
  height: 81.3vh;
}

/* line 662, app/assets/stylesheets/items.scss */
item-index-component .page-center item-edit-component .search-grid.ag-table-grid,
request-items-component .page-center item-edit-component .search-grid.ag-table-grid,
item-manage-component .page-center item-edit-component .search-grid.ag-table-grid {
  height: 81.3vh;
}

/* line 668, app/assets/stylesheets/items.scss */
item-index-component .indent,
request-items-component .indent,
item-manage-component .indent {
  padding-left: 2em;
}

/* line 672, app/assets/stylesheets/items.scss */
item-index-component .list-text,
request-items-component .list-text,
item-manage-component .list-text {
  display: inline-block;
  padding: 0.375rem 0.875rem;
  background: #fff;
  margin-bottom: 0.1875rem;
  box-shadow: none;
  border-radius: 3px;
}

/* line 681, app/assets/stylesheets/items.scss */
item-index-component .list-text:hover,
request-items-component .list-text:hover,
item-manage-component .list-text:hover {
  background: #e9e9e9 !important;
}

/* line 685, app/assets/stylesheets/items.scss */
item-index-component .item-row-selected,
request-items-component .item-row-selected,
item-manage-component .item-row-selected {
  font-weight: 700;
  background-color: #cfe7e9;
}

/* line 690, app/assets/stylesheets/items.scss */
item-index-component .search-grid.overflow::-webkit-scrollbar,
request-items-component .search-grid.overflow::-webkit-scrollbar,
item-manage-component .search-grid.overflow::-webkit-scrollbar {
  display: none;
}

/* line 693, app/assets/stylesheets/items.scss */
item-index-component .search-grid.overflow,
request-items-component .search-grid.overflow,
item-manage-component .search-grid.overflow {
  -ms-overflow-style: none;
}

/* line 701, app/assets/stylesheets/items.scss */
item-index-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .row.camera-row,
request-items-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .row.camera-row,
item-manage-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .row.camera-row {
  width: 100%;
}

/* line 703, app/assets/stylesheets/items.scss */
item-index-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .row.camera-row .photo-button,
request-items-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .row.camera-row .photo-button,
item-manage-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .row.camera-row .photo-button {
  font-size: 0.75em;
  width: 93px;
  height: fit-content;
}

/* line 708, app/assets/stylesheets/items.scss */
item-index-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .row.camera-row input[type='file'],
request-items-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .row.camera-row input[type='file'],
item-manage-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .row.camera-row input[type='file'] {
  display: none;
}

/* line 712, app/assets/stylesheets/items.scss */
item-index-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .box-shadow.person-edit-image-field,
request-items-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .box-shadow.person-edit-image-field,
item-manage-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .box-shadow.person-edit-image-field {
  margin-top: 0;
  width: auto;
}

/* line 715, app/assets/stylesheets/items.scss */
item-index-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .box-shadow.person-edit-image-field .field-image-uploaded,
request-items-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .box-shadow.person-edit-image-field .field-image-uploaded,
item-manage-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .box-shadow.person-edit-image-field .field-image-uploaded {
  border-radius: unset;
}

/* line 719, app/assets/stylesheets/items.scss */
item-index-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .photo-remove,
request-items-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .photo-remove,
item-manage-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .photo-remove {
  color: #cc4b37;
  font-size: larger;
  margin-left: 0.5em;
}

/* line 723, app/assets/stylesheets/items.scss */
item-index-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .photo-remove i,
request-items-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .photo-remove i,
item-manage-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .photo-remove i {
  position: relative;
  top: -10px;
  cursor: pointer;
}

/* line 728, app/assets/stylesheets/items.scss */
item-index-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .photo-remove:hover,
request-items-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .photo-remove:hover,
item-manage-component .row.flex-container.item .columns.small-6 .row.small-6 .camera-span .photo-remove:hover {
  background-color: inherit !important;
  color: #883123 !important;
}

/* line 741, app/assets/stylesheets/items.scss */
item-index-component .row.flex-container.item .no-input .comm-selector ng-multiselect-dropdown .multiselect-dropdown .dropdown-list .multiselect-item-checkbox,
request-items-component .row.flex-container.item .no-input .comm-selector ng-multiselect-dropdown .multiselect-dropdown .dropdown-list .multiselect-item-checkbox,
item-manage-component .row.flex-container.item .no-input .comm-selector ng-multiselect-dropdown .multiselect-dropdown .dropdown-list .multiselect-item-checkbox {
  pointer-events: none;
}

/* line 753, app/assets/stylesheets/items.scss */
item-index-component .inventory-setup-table {
  height: 82vh;
}

/* line 755, app/assets/stylesheets/items.scss */
item-index-component .inventory-setup-table .button.Setup,
item-index-component .inventory-setup-table .button.Inventory {
  margin-left: 0.5em;
}

/* line 763, app/assets/stylesheets/items.scss */
item-edit-component .editing-item .row.flex-container {
  max-width: unset;
  width: 94vw;
}

/* line 770, app/assets/stylesheets/items.scss */
item-edit-component .editing-item #user-permissions .manage-qr .transfer-radios {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
}

/* line 775, app/assets/stylesheets/items.scss */
item-edit-component .editing-item #user-permissions .manage-qr .transfer-radios .box-shadow.person-edit-image-field {
  margin-left: 0.5em;
  margin-top: 0;
}

/* line 783, app/assets/stylesheets/items.scss */
item-edit-component .item-field-display {
  margin-right: 1em;
}

/* line 786, app/assets/stylesheets/items.scss */
item-edit-component hr {
  max-width: 92vw;
}

/* line 789, app/assets/stylesheets/items.scss */
item-edit-component .button-container {
  justify-content: flex-end;
}

/* line 791, app/assets/stylesheets/items.scss */
item-edit-component .button-container .delete-btn {
  margin-right: 1.2em;
}

/* line 796, app/assets/stylesheets/items.scss */
item-edit-component #item-toggles .spinner-box .spinner.loading:before {
  top: 50%;
  left: 50%;
  position: fixed;
}

/* line 801, app/assets/stylesheets/items.scss */
item-edit-component #item-toggles .spinner-box .loading-text {
  top: 53%;
  left: 50%;
  position: fixed;
}

/* line 809, app/assets/stylesheets/items.scss */
item-edit-component .inventory-disclaimer textarea,
item-edit-component .inventory-comments textarea {
  min-height: 10em;
}

/* line 815, app/assets/stylesheets/items.scss */
edit-category-component .row.flex-container {
  max-width: unset;
}

/* line 820, app/assets/stylesheets/items.scss */
custom-fields-component .general-container {
  max-height: 100%;
}

/* line 823, app/assets/stylesheets/items.scss */
custom-fields-component .hide-fields-arrow {
  align-items: center;
}

/* line 825, app/assets/stylesheets/items.scss */
custom-fields-component .hide-fields-arrow span {
  margin-left: 0.5em;
}

/* line 829, app/assets/stylesheets/items.scss */
custom-fields-component .select-field-input {
  align-items: center;
  text-align: center;
  background: #f3f3f3;
  list-style-type: none;
  padding: 0.5rem;
  text-transform: capitalize;
  margin-bottom: 0.5em;
}

/* line 837, app/assets/stylesheets/items.scss */
custom-fields-component .select-field-input i {
  color: #30b2ca;
}

/* line 840, app/assets/stylesheets/items.scss */
custom-fields-component .select-field-input p {
  margin-bottom: 0;
  margin-left: 1em;
}

/* line 844, app/assets/stylesheets/items.scss */
custom-fields-component .select-field-input:hover {
  background-color: #a9a8a8;
}

/* line 852, app/assets/stylesheets/items.scss */
inventory-index .item-index.ag-table-grid {
  height: 81.5vh;
}

/* line 856, app/assets/stylesheets/items.scss */
inventory-index .info-display {
  max-height: 81.3vh !important;
  border-radius: 10px !important;
}

/* line 860, app/assets/stylesheets/items.scss */
inventory-index .side-container {
  border: 0 !important;
}

/* line 864, app/assets/stylesheets/items.scss */
.ag-header-cell-label {
  justify-content: center;
}

/* line 868, app/assets/stylesheets/items.scss */
.send-multiple-items-form {
  padding-top: 3em;
}

/* line 870, app/assets/stylesheets/items.scss */
.send-multiple-items-form .transfer-choice {
  display: flex;
  flex-wrap: wrap;
}

/* line 874, app/assets/stylesheets/items.scss */
.send-multiple-items-form .button-container {
  display: flex;
  justify-content: space-between;
  margin-top: 1em;
}

/* line 879, app/assets/stylesheets/items.scss */
.send-multiple-items-form .person-tabs-component .tab-header {
  padding: 0.6rem;
}

/* line 882, app/assets/stylesheets/items.scss */
.send-multiple-items-form .flex-test {
  display: flex;
  justify-content: flex-end;
}

/* line 889, app/assets/stylesheets/items.scss */
.multiple-items-modal .modal-header {
  margin-bottom: 1.5em;
}

/* line 892, app/assets/stylesheets/items.scss */
.multiple-items-modal .person-tabs-component {
  position: absolute;
  top: 0;
}

/* line 899, app/assets/stylesheets/items.scss */
date-picker-component input {
  background-color: #fff !important;
  cursor: pointer !important;
}

/* line 903, app/assets/stylesheets/items.scss */
date-picker-component i {
  color: #8a8a8a;
}

/* line 909, app/assets/stylesheets/items.scss */
.person-items-selector-modal .modal-header {
  margin-bottom: 1.5em;
}

/* line 912, app/assets/stylesheets/items.scss */
.person-items-selector-modal .person-tabs-component {
  margin-bottom: 1.5em;
}

/* line 918, app/assets/stylesheets/items.scss */
.person-items-selector-modal .confirm-is-open,
.multiple-items-modal .confirm-is-open {
  background-color: rgba(0, 0, 0, 0.8);
}

/* line 920, app/assets/stylesheets/items.scss */
.person-items-selector-modal .confirm-is-open .modal-header,
.multiple-items-modal .confirm-is-open .modal-header {
  color: #00567747;
}

/* line 923, app/assets/stylesheets/items.scss */
.person-items-selector-modal .confirm-is-open input:disabled,
.person-items-selector-modal .confirm-is-open input[readonly],
.person-items-selector-modal .confirm-is-open textarea:disabled,
.person-items-selector-modal .confirm-is-open textarea[readonly],
.person-items-selector-modal .confirm-is-open select:not([multiple]),
.person-items-selector-modal .confirm-is-open select[multiple],
.multiple-items-modal .confirm-is-open input:disabled,
.multiple-items-modal .confirm-is-open input[readonly],
.multiple-items-modal .confirm-is-open textarea:disabled,
.multiple-items-modal .confirm-is-open textarea[readonly],
.multiple-items-modal .confirm-is-open select:not([multiple]),
.multiple-items-modal .confirm-is-open select[multiple] {
  background-color: #00000030;
  border-color: #00000030;
}

/* line 935, app/assets/stylesheets/items.scss */
.fields-top-row {
  justify-content: space-between;
}

/* line 937, app/assets/stylesheets/items.scss */
.fields-top-row .new-style {
  max-width: 20%;
}

/* line 942, app/assets/stylesheets/items.scss */
.fieldset-outer-border {
  border: 0;
}

/* line 957, app/assets/stylesheets/items.scss */
#item-transfering .checkbox-button,
#item-swapping .checkbox-button,
#item-pickup .checkbox-button,
#item-fields .checkbox-button,
#item-permissions .checkbox-button,
#user-permissions .checkbox-button,
#item-active .checkbox-button,
#item-fields .checkbox-button,
#user-limits .checkbox-button,
#delivery-types .checkbox-button,
#item-communities .checkbox-button {
  display: flex;
  align-items: center;
}

/* line 960, app/assets/stylesheets/items.scss */
#item-transfering .checkbox-button input,
#item-swapping .checkbox-button input,
#item-pickup .checkbox-button input,
#item-fields .checkbox-button input,
#item-permissions .checkbox-button input,
#user-permissions .checkbox-button input,
#item-active .checkbox-button input,
#item-fields .checkbox-button input,
#user-limits .checkbox-button input,
#delivery-types .checkbox-button input,
#item-communities .checkbox-button input {
  display: block;
}

/* line 963, app/assets/stylesheets/items.scss */
#item-transfering .checkbox-button input[type='checkbox']:before,
#item-swapping .checkbox-button input[type='checkbox']:before,
#item-pickup .checkbox-button input[type='checkbox']:before,
#item-fields .checkbox-button input[type='checkbox']:before,
#item-permissions .checkbox-button input[type='checkbox']:before,
#user-permissions .checkbox-button input[type='checkbox']:before,
#item-active .checkbox-button input[type='checkbox']:before,
#item-fields .checkbox-button input[type='checkbox']:before,
#user-limits .checkbox-button input[type='checkbox']:before,
#delivery-types .checkbox-button input[type='checkbox']:before,
#item-communities .checkbox-button input[type='checkbox']:before {
  top: -3px;
}

/* line 966, app/assets/stylesheets/items.scss */
#item-transfering .checkbox-button input[type='checkbox']:after,
#item-swapping .checkbox-button input[type='checkbox']:after,
#item-pickup .checkbox-button input[type='checkbox']:after,
#item-fields .checkbox-button input[type='checkbox']:after,
#item-permissions .checkbox-button input[type='checkbox']:after,
#user-permissions .checkbox-button input[type='checkbox']:after,
#item-active .checkbox-button input[type='checkbox']:after,
#item-fields .checkbox-button input[type='checkbox']:after,
#user-limits .checkbox-button input[type='checkbox']:after,
#delivery-types .checkbox-button input[type='checkbox']:after,
#item-communities .checkbox-button input[type='checkbox']:after {
  display: none;
}

/* line 969, app/assets/stylesheets/items.scss */
#item-transfering .checkbox-button .template-create-label,
#item-swapping .checkbox-button .template-create-label,
#item-pickup .checkbox-button .template-create-label,
#item-fields .checkbox-button .template-create-label,
#item-permissions .checkbox-button .template-create-label,
#user-permissions .checkbox-button .template-create-label,
#item-active .checkbox-button .template-create-label,
#item-fields .checkbox-button .template-create-label,
#user-limits .checkbox-button .template-create-label,
#delivery-types .checkbox-button .template-create-label,
#item-communities .checkbox-button .template-create-label {
  text-align: left;
  padding: 0;
  background-color: unset;
  font-size: 0.875rem;
  margin-left: 1em;
  font-weight: normal;
  color: #000 !important;
  width: auto;
}

/* line 980, app/assets/stylesheets/items.scss */
#item-transfering .transfering-label,
#item-transfering .swapping-label,
#item-transfering .active-label,
#item-transfering .fields-item-label,
#item-transfering .permissions-label,
#item-transfering .pickup-label,
#item-transfering .limit-label,
#item-swapping .transfering-label,
#item-swapping .swapping-label,
#item-swapping .active-label,
#item-swapping .fields-item-label,
#item-swapping .permissions-label,
#item-swapping .pickup-label,
#item-swapping .limit-label,
#item-pickup .transfering-label,
#item-pickup .swapping-label,
#item-pickup .active-label,
#item-pickup .fields-item-label,
#item-pickup .permissions-label,
#item-pickup .pickup-label,
#item-pickup .limit-label,
#item-fields .transfering-label,
#item-fields .swapping-label,
#item-fields .active-label,
#item-fields .fields-item-label,
#item-fields .permissions-label,
#item-fields .pickup-label,
#item-fields .limit-label,
#item-permissions .transfering-label,
#item-permissions .swapping-label,
#item-permissions .active-label,
#item-permissions .fields-item-label,
#item-permissions .permissions-label,
#item-permissions .pickup-label,
#item-permissions .limit-label,
#user-permissions .transfering-label,
#user-permissions .swapping-label,
#user-permissions .active-label,
#user-permissions .fields-item-label,
#user-permissions .permissions-label,
#user-permissions .pickup-label,
#user-permissions .limit-label,
#item-active .transfering-label,
#item-active .swapping-label,
#item-active .active-label,
#item-active .fields-item-label,
#item-active .permissions-label,
#item-active .pickup-label,
#item-active .limit-label,
#item-fields .transfering-label,
#item-fields .swapping-label,
#item-fields .active-label,
#item-fields .fields-item-label,
#item-fields .permissions-label,
#item-fields .pickup-label,
#item-fields .limit-label,
#user-limits .transfering-label,
#user-limits .swapping-label,
#user-limits .active-label,
#user-limits .fields-item-label,
#user-limits .permissions-label,
#user-limits .pickup-label,
#user-limits .limit-label,
#delivery-types .transfering-label,
#delivery-types .swapping-label,
#delivery-types .active-label,
#delivery-types .fields-item-label,
#delivery-types .permissions-label,
#delivery-types .pickup-label,
#delivery-types .limit-label,
#item-communities .transfering-label,
#item-communities .swapping-label,
#item-communities .active-label,
#item-communities .fields-item-label,
#item-communities .permissions-label,
#item-communities .pickup-label,
#item-communities .limit-label {
  display: flex;
  flex-direction: column;
}

/* line 989, app/assets/stylesheets/items.scss */
#item-transfering .transfering-label p,
#item-transfering .swapping-label p,
#item-transfering .active-label p,
#item-transfering .fields-item-label p,
#item-transfering .permissions-label p,
#item-transfering .pickup-label p,
#item-transfering .limit-label p,
#item-swapping .transfering-label p,
#item-swapping .swapping-label p,
#item-swapping .active-label p,
#item-swapping .fields-item-label p,
#item-swapping .permissions-label p,
#item-swapping .pickup-label p,
#item-swapping .limit-label p,
#item-pickup .transfering-label p,
#item-pickup .swapping-label p,
#item-pickup .active-label p,
#item-pickup .fields-item-label p,
#item-pickup .permissions-label p,
#item-pickup .pickup-label p,
#item-pickup .limit-label p,
#item-fields .transfering-label p,
#item-fields .swapping-label p,
#item-fields .active-label p,
#item-fields .fields-item-label p,
#item-fields .permissions-label p,
#item-fields .pickup-label p,
#item-fields .limit-label p,
#item-permissions .transfering-label p,
#item-permissions .swapping-label p,
#item-permissions .active-label p,
#item-permissions .fields-item-label p,
#item-permissions .permissions-label p,
#item-permissions .pickup-label p,
#item-permissions .limit-label p,
#user-permissions .transfering-label p,
#user-permissions .swapping-label p,
#user-permissions .active-label p,
#user-permissions .fields-item-label p,
#user-permissions .permissions-label p,
#user-permissions .pickup-label p,
#user-permissions .limit-label p,
#item-active .transfering-label p,
#item-active .swapping-label p,
#item-active .active-label p,
#item-active .fields-item-label p,
#item-active .permissions-label p,
#item-active .pickup-label p,
#item-active .limit-label p,
#item-fields .transfering-label p,
#item-fields .swapping-label p,
#item-fields .active-label p,
#item-fields .fields-item-label p,
#item-fields .permissions-label p,
#item-fields .pickup-label p,
#item-fields .limit-label p,
#user-limits .transfering-label p,
#user-limits .swapping-label p,
#user-limits .active-label p,
#user-limits .fields-item-label p,
#user-limits .permissions-label p,
#user-limits .pickup-label p,
#user-limits .limit-label p,
#delivery-types .transfering-label p,
#delivery-types .swapping-label p,
#delivery-types .active-label p,
#delivery-types .fields-item-label p,
#delivery-types .permissions-label p,
#delivery-types .pickup-label p,
#delivery-types .limit-label p,
#item-communities .transfering-label p,
#item-communities .swapping-label p,
#item-communities .active-label p,
#item-communities .fields-item-label p,
#item-communities .permissions-label p,
#item-communities .pickup-label p,
#item-communities .limit-label p {
  font-size: 0.875em;
  font-style: italic;
}

/* line 994, app/assets/stylesheets/items.scss */
#item-transfering .fields-item-label,
#item-swapping .fields-item-label,
#item-pickup .fields-item-label,
#item-fields .fields-item-label,
#item-permissions .fields-item-label,
#user-permissions .fields-item-label,
#item-active .fields-item-label,
#item-fields .fields-item-label,
#user-limits .fields-item-label,
#delivery-types .fields-item-label,
#item-communities .fields-item-label {
  flex-direction: row;
}

/* line 996, app/assets/stylesheets/items.scss */
#item-transfering .fields-item-label button,
#item-swapping .fields-item-label button,
#item-pickup .fields-item-label button,
#item-fields .fields-item-label button,
#item-permissions .fields-item-label button,
#user-permissions .fields-item-label button,
#item-active .fields-item-label button,
#item-fields .fields-item-label button,
#user-limits .fields-item-label button,
#delivery-types .fields-item-label button,
#item-communities .fields-item-label button {
  margin-left: auto;
}

/* line 1000, app/assets/stylesheets/items.scss */
#item-transfering .transfering-times,
#item-transfering .swapping-times,
#item-transfering .pickup-times,
#item-transfering .active-times,
#item-swapping .transfering-times,
#item-swapping .swapping-times,
#item-swapping .pickup-times,
#item-swapping .active-times,
#item-pickup .transfering-times,
#item-pickup .swapping-times,
#item-pickup .pickup-times,
#item-pickup .active-times,
#item-fields .transfering-times,
#item-fields .swapping-times,
#item-fields .pickup-times,
#item-fields .active-times,
#item-permissions .transfering-times,
#item-permissions .swapping-times,
#item-permissions .pickup-times,
#item-permissions .active-times,
#user-permissions .transfering-times,
#user-permissions .swapping-times,
#user-permissions .pickup-times,
#user-permissions .active-times,
#item-active .transfering-times,
#item-active .swapping-times,
#item-active .pickup-times,
#item-active .active-times,
#item-fields .transfering-times,
#item-fields .swapping-times,
#item-fields .pickup-times,
#item-fields .active-times,
#user-limits .transfering-times,
#user-limits .swapping-times,
#user-limits .pickup-times,
#user-limits .active-times,
#delivery-types .transfering-times,
#delivery-types .swapping-times,
#delivery-types .pickup-times,
#delivery-types .active-times,
#item-communities .transfering-times,
#item-communities .swapping-times,
#item-communities .pickup-times,
#item-communities .active-times {
  display: flex;
  flex-wrap: wrap;
  margin: 1em 0;
}

/* line 1015, app/assets/stylesheets/items.scss */
#item-transfering .transfering-times .transfer-start label,
#item-transfering .transfering-times .transfer-end label,
#item-transfering .transfering-times .swap-start label,
#item-transfering .transfering-times .swap-end label,
#item-transfering .transfering-times .active-start label,
#item-transfering .transfering-times .active-end label,
#item-transfering .transfering-times .pickup-start label,
#item-transfering .transfering-times .pickup-end label,
#item-transfering .swapping-times .transfer-start label,
#item-transfering .swapping-times .transfer-end label,
#item-transfering .swapping-times .swap-start label,
#item-transfering .swapping-times .swap-end label,
#item-transfering .swapping-times .active-start label,
#item-transfering .swapping-times .active-end label,
#item-transfering .swapping-times .pickup-start label,
#item-transfering .swapping-times .pickup-end label,
#item-transfering .pickup-times .transfer-start label,
#item-transfering .pickup-times .transfer-end label,
#item-transfering .pickup-times .swap-start label,
#item-transfering .pickup-times .swap-end label,
#item-transfering .pickup-times .active-start label,
#item-transfering .pickup-times .active-end label,
#item-transfering .pickup-times .pickup-start label,
#item-transfering .pickup-times .pickup-end label,
#item-transfering .active-times .transfer-start label,
#item-transfering .active-times .transfer-end label,
#item-transfering .active-times .swap-start label,
#item-transfering .active-times .swap-end label,
#item-transfering .active-times .active-start label,
#item-transfering .active-times .active-end label,
#item-transfering .active-times .pickup-start label,
#item-transfering .active-times .pickup-end label,
#item-swapping .transfering-times .transfer-start label,
#item-swapping .transfering-times .transfer-end label,
#item-swapping .transfering-times .swap-start label,
#item-swapping .transfering-times .swap-end label,
#item-swapping .transfering-times .active-start label,
#item-swapping .transfering-times .active-end label,
#item-swapping .transfering-times .pickup-start label,
#item-swapping .transfering-times .pickup-end label,
#item-swapping .swapping-times .transfer-start label,
#item-swapping .swapping-times .transfer-end label,
#item-swapping .swapping-times .swap-start label,
#item-swapping .swapping-times .swap-end label,
#item-swapping .swapping-times .active-start label,
#item-swapping .swapping-times .active-end label,
#item-swapping .swapping-times .pickup-start label,
#item-swapping .swapping-times .pickup-end label,
#item-swapping .pickup-times .transfer-start label,
#item-swapping .pickup-times .transfer-end label,
#item-swapping .pickup-times .swap-start label,
#item-swapping .pickup-times .swap-end label,
#item-swapping .pickup-times .active-start label,
#item-swapping .pickup-times .active-end label,
#item-swapping .pickup-times .pickup-start label,
#item-swapping .pickup-times .pickup-end label,
#item-swapping .active-times .transfer-start label,
#item-swapping .active-times .transfer-end label,
#item-swapping .active-times .swap-start label,
#item-swapping .active-times .swap-end label,
#item-swapping .active-times .active-start label,
#item-swapping .active-times .active-end label,
#item-swapping .active-times .pickup-start label,
#item-swapping .active-times .pickup-end label,
#item-pickup .transfering-times .transfer-start label,
#item-pickup .transfering-times .transfer-end label,
#item-pickup .transfering-times .swap-start label,
#item-pickup .transfering-times .swap-end label,
#item-pickup .transfering-times .active-start label,
#item-pickup .transfering-times .active-end label,
#item-pickup .transfering-times .pickup-start label,
#item-pickup .transfering-times .pickup-end label,
#item-pickup .swapping-times .transfer-start label,
#item-pickup .swapping-times .transfer-end label,
#item-pickup .swapping-times .swap-start label,
#item-pickup .swapping-times .swap-end label,
#item-pickup .swapping-times .active-start label,
#item-pickup .swapping-times .active-end label,
#item-pickup .swapping-times .pickup-start label,
#item-pickup .swapping-times .pickup-end label,
#item-pickup .pickup-times .transfer-start label,
#item-pickup .pickup-times .transfer-end label,
#item-pickup .pickup-times .swap-start label,
#item-pickup .pickup-times .swap-end label,
#item-pickup .pickup-times .active-start label,
#item-pickup .pickup-times .active-end label,
#item-pickup .pickup-times .pickup-start label,
#item-pickup .pickup-times .pickup-end label,
#item-pickup .active-times .transfer-start label,
#item-pickup .active-times .transfer-end label,
#item-pickup .active-times .swap-start label,
#item-pickup .active-times .swap-end label,
#item-pickup .active-times .active-start label,
#item-pickup .active-times .active-end label,
#item-pickup .active-times .pickup-start label,
#item-pickup .active-times .pickup-end label,
#item-fields .transfering-times .transfer-start label,
#item-fields .transfering-times .transfer-end label,
#item-fields .transfering-times .swap-start label,
#item-fields .transfering-times .swap-end label,
#item-fields .transfering-times .active-start label,
#item-fields .transfering-times .active-end label,
#item-fields .transfering-times .pickup-start label,
#item-fields .transfering-times .pickup-end label,
#item-fields .swapping-times .transfer-start label,
#item-fields .swapping-times .transfer-end label,
#item-fields .swapping-times .swap-start label,
#item-fields .swapping-times .swap-end label,
#item-fields .swapping-times .active-start label,
#item-fields .swapping-times .active-end label,
#item-fields .swapping-times .pickup-start label,
#item-fields .swapping-times .pickup-end label,
#item-fields .pickup-times .transfer-start label,
#item-fields .pickup-times .transfer-end label,
#item-fields .pickup-times .swap-start label,
#item-fields .pickup-times .swap-end label,
#item-fields .pickup-times .active-start label,
#item-fields .pickup-times .active-end label,
#item-fields .pickup-times .pickup-start label,
#item-fields .pickup-times .pickup-end label,
#item-fields .active-times .transfer-start label,
#item-fields .active-times .transfer-end label,
#item-fields .active-times .swap-start label,
#item-fields .active-times .swap-end label,
#item-fields .active-times .active-start label,
#item-fields .active-times .active-end label,
#item-fields .active-times .pickup-start label,
#item-fields .active-times .pickup-end label,
#item-permissions .transfering-times .transfer-start label,
#item-permissions .transfering-times .transfer-end label,
#item-permissions .transfering-times .swap-start label,
#item-permissions .transfering-times .swap-end label,
#item-permissions .transfering-times .active-start label,
#item-permissions .transfering-times .active-end label,
#item-permissions .transfering-times .pickup-start label,
#item-permissions .transfering-times .pickup-end label,
#item-permissions .swapping-times .transfer-start label,
#item-permissions .swapping-times .transfer-end label,
#item-permissions .swapping-times .swap-start label,
#item-permissions .swapping-times .swap-end label,
#item-permissions .swapping-times .active-start label,
#item-permissions .swapping-times .active-end label,
#item-permissions .swapping-times .pickup-start label,
#item-permissions .swapping-times .pickup-end label,
#item-permissions .pickup-times .transfer-start label,
#item-permissions .pickup-times .transfer-end label,
#item-permissions .pickup-times .swap-start label,
#item-permissions .pickup-times .swap-end label,
#item-permissions .pickup-times .active-start label,
#item-permissions .pickup-times .active-end label,
#item-permissions .pickup-times .pickup-start label,
#item-permissions .pickup-times .pickup-end label,
#item-permissions .active-times .transfer-start label,
#item-permissions .active-times .transfer-end label,
#item-permissions .active-times .swap-start label,
#item-permissions .active-times .swap-end label,
#item-permissions .active-times .active-start label,
#item-permissions .active-times .active-end label,
#item-permissions .active-times .pickup-start label,
#item-permissions .active-times .pickup-end label,
#user-permissions .transfering-times .transfer-start label,
#user-permissions .transfering-times .transfer-end label,
#user-permissions .transfering-times .swap-start label,
#user-permissions .transfering-times .swap-end label,
#user-permissions .transfering-times .active-start label,
#user-permissions .transfering-times .active-end label,
#user-permissions .transfering-times .pickup-start label,
#user-permissions .transfering-times .pickup-end label,
#user-permissions .swapping-times .transfer-start label,
#user-permissions .swapping-times .transfer-end label,
#user-permissions .swapping-times .swap-start label,
#user-permissions .swapping-times .swap-end label,
#user-permissions .swapping-times .active-start label,
#user-permissions .swapping-times .active-end label,
#user-permissions .swapping-times .pickup-start label,
#user-permissions .swapping-times .pickup-end label,
#user-permissions .pickup-times .transfer-start label,
#user-permissions .pickup-times .transfer-end label,
#user-permissions .pickup-times .swap-start label,
#user-permissions .pickup-times .swap-end label,
#user-permissions .pickup-times .active-start label,
#user-permissions .pickup-times .active-end label,
#user-permissions .pickup-times .pickup-start label,
#user-permissions .pickup-times .pickup-end label,
#user-permissions .active-times .transfer-start label,
#user-permissions .active-times .transfer-end label,
#user-permissions .active-times .swap-start label,
#user-permissions .active-times .swap-end label,
#user-permissions .active-times .active-start label,
#user-permissions .active-times .active-end label,
#user-permissions .active-times .pickup-start label,
#user-permissions .active-times .pickup-end label,
#item-active .transfering-times .transfer-start label,
#item-active .transfering-times .transfer-end label,
#item-active .transfering-times .swap-start label,
#item-active .transfering-times .swap-end label,
#item-active .transfering-times .active-start label,
#item-active .transfering-times .active-end label,
#item-active .transfering-times .pickup-start label,
#item-active .transfering-times .pickup-end label,
#item-active .swapping-times .transfer-start label,
#item-active .swapping-times .transfer-end label,
#item-active .swapping-times .swap-start label,
#item-active .swapping-times .swap-end label,
#item-active .swapping-times .active-start label,
#item-active .swapping-times .active-end label,
#item-active .swapping-times .pickup-start label,
#item-active .swapping-times .pickup-end label,
#item-active .pickup-times .transfer-start label,
#item-active .pickup-times .transfer-end label,
#item-active .pickup-times .swap-start label,
#item-active .pickup-times .swap-end label,
#item-active .pickup-times .active-start label,
#item-active .pickup-times .active-end label,
#item-active .pickup-times .pickup-start label,
#item-active .pickup-times .pickup-end label,
#item-active .active-times .transfer-start label,
#item-active .active-times .transfer-end label,
#item-active .active-times .swap-start label,
#item-active .active-times .swap-end label,
#item-active .active-times .active-start label,
#item-active .active-times .active-end label,
#item-active .active-times .pickup-start label,
#item-active .active-times .pickup-end label,
#item-fields .transfering-times .transfer-start label,
#item-fields .transfering-times .transfer-end label,
#item-fields .transfering-times .swap-start label,
#item-fields .transfering-times .swap-end label,
#item-fields .transfering-times .active-start label,
#item-fields .transfering-times .active-end label,
#item-fields .transfering-times .pickup-start label,
#item-fields .transfering-times .pickup-end label,
#item-fields .swapping-times .transfer-start label,
#item-fields .swapping-times .transfer-end label,
#item-fields .swapping-times .swap-start label,
#item-fields .swapping-times .swap-end label,
#item-fields .swapping-times .active-start label,
#item-fields .swapping-times .active-end label,
#item-fields .swapping-times .pickup-start label,
#item-fields .swapping-times .pickup-end label,
#item-fields .pickup-times .transfer-start label,
#item-fields .pickup-times .transfer-end label,
#item-fields .pickup-times .swap-start label,
#item-fields .pickup-times .swap-end label,
#item-fields .pickup-times .active-start label,
#item-fields .pickup-times .active-end label,
#item-fields .pickup-times .pickup-start label,
#item-fields .pickup-times .pickup-end label,
#item-fields .active-times .transfer-start label,
#item-fields .active-times .transfer-end label,
#item-fields .active-times .swap-start label,
#item-fields .active-times .swap-end label,
#item-fields .active-times .active-start label,
#item-fields .active-times .active-end label,
#item-fields .active-times .pickup-start label,
#item-fields .active-times .pickup-end label,
#user-limits .transfering-times .transfer-start label,
#user-limits .transfering-times .transfer-end label,
#user-limits .transfering-times .swap-start label,
#user-limits .transfering-times .swap-end label,
#user-limits .transfering-times .active-start label,
#user-limits .transfering-times .active-end label,
#user-limits .transfering-times .pickup-start label,
#user-limits .transfering-times .pickup-end label,
#user-limits .swapping-times .transfer-start label,
#user-limits .swapping-times .transfer-end label,
#user-limits .swapping-times .swap-start label,
#user-limits .swapping-times .swap-end label,
#user-limits .swapping-times .active-start label,
#user-limits .swapping-times .active-end label,
#user-limits .swapping-times .pickup-start label,
#user-limits .swapping-times .pickup-end label,
#user-limits .pickup-times .transfer-start label,
#user-limits .pickup-times .transfer-end label,
#user-limits .pickup-times .swap-start label,
#user-limits .pickup-times .swap-end label,
#user-limits .pickup-times .active-start label,
#user-limits .pickup-times .active-end label,
#user-limits .pickup-times .pickup-start label,
#user-limits .pickup-times .pickup-end label,
#user-limits .active-times .transfer-start label,
#user-limits .active-times .transfer-end label,
#user-limits .active-times .swap-start label,
#user-limits .active-times .swap-end label,
#user-limits .active-times .active-start label,
#user-limits .active-times .active-end label,
#user-limits .active-times .pickup-start label,
#user-limits .active-times .pickup-end label,
#delivery-types .transfering-times .transfer-start label,
#delivery-types .transfering-times .transfer-end label,
#delivery-types .transfering-times .swap-start label,
#delivery-types .transfering-times .swap-end label,
#delivery-types .transfering-times .active-start label,
#delivery-types .transfering-times .active-end label,
#delivery-types .transfering-times .pickup-start label,
#delivery-types .transfering-times .pickup-end label,
#delivery-types .swapping-times .transfer-start label,
#delivery-types .swapping-times .transfer-end label,
#delivery-types .swapping-times .swap-start label,
#delivery-types .swapping-times .swap-end label,
#delivery-types .swapping-times .active-start label,
#delivery-types .swapping-times .active-end label,
#delivery-types .swapping-times .pickup-start label,
#delivery-types .swapping-times .pickup-end label,
#delivery-types .pickup-times .transfer-start label,
#delivery-types .pickup-times .transfer-end label,
#delivery-types .pickup-times .swap-start label,
#delivery-types .pickup-times .swap-end label,
#delivery-types .pickup-times .active-start label,
#delivery-types .pickup-times .active-end label,
#delivery-types .pickup-times .pickup-start label,
#delivery-types .pickup-times .pickup-end label,
#delivery-types .active-times .transfer-start label,
#delivery-types .active-times .transfer-end label,
#delivery-types .active-times .swap-start label,
#delivery-types .active-times .swap-end label,
#delivery-types .active-times .active-start label,
#delivery-types .active-times .active-end label,
#delivery-types .active-times .pickup-start label,
#delivery-types .active-times .pickup-end label,
#item-communities .transfering-times .transfer-start label,
#item-communities .transfering-times .transfer-end label,
#item-communities .transfering-times .swap-start label,
#item-communities .transfering-times .swap-end label,
#item-communities .transfering-times .active-start label,
#item-communities .transfering-times .active-end label,
#item-communities .transfering-times .pickup-start label,
#item-communities .transfering-times .pickup-end label,
#item-communities .swapping-times .transfer-start label,
#item-communities .swapping-times .transfer-end label,
#item-communities .swapping-times .swap-start label,
#item-communities .swapping-times .swap-end label,
#item-communities .swapping-times .active-start label,
#item-communities .swapping-times .active-end label,
#item-communities .swapping-times .pickup-start label,
#item-communities .swapping-times .pickup-end label,
#item-communities .pickup-times .transfer-start label,
#item-communities .pickup-times .transfer-end label,
#item-communities .pickup-times .swap-start label,
#item-communities .pickup-times .swap-end label,
#item-communities .pickup-times .active-start label,
#item-communities .pickup-times .active-end label,
#item-communities .pickup-times .pickup-start label,
#item-communities .pickup-times .pickup-end label,
#item-communities .active-times .transfer-start label,
#item-communities .active-times .transfer-end label,
#item-communities .active-times .swap-start label,
#item-communities .active-times .swap-end label,
#item-communities .active-times .active-start label,
#item-communities .active-times .active-end label,
#item-communities .active-times .pickup-start label,
#item-communities .active-times .pickup-end label {
  font-weight: normal;
}

/* line 1019, app/assets/stylesheets/items.scss */
#item-transfering .transfering-times .notif-button-div,
#item-transfering .swapping-times .notif-button-div,
#item-transfering .pickup-times .notif-button-div,
#item-transfering .active-times .notif-button-div,
#item-swapping .transfering-times .notif-button-div,
#item-swapping .swapping-times .notif-button-div,
#item-swapping .pickup-times .notif-button-div,
#item-swapping .active-times .notif-button-div,
#item-pickup .transfering-times .notif-button-div,
#item-pickup .swapping-times .notif-button-div,
#item-pickup .pickup-times .notif-button-div,
#item-pickup .active-times .notif-button-div,
#item-fields .transfering-times .notif-button-div,
#item-fields .swapping-times .notif-button-div,
#item-fields .pickup-times .notif-button-div,
#item-fields .active-times .notif-button-div,
#item-permissions .transfering-times .notif-button-div,
#item-permissions .swapping-times .notif-button-div,
#item-permissions .pickup-times .notif-button-div,
#item-permissions .active-times .notif-button-div,
#user-permissions .transfering-times .notif-button-div,
#user-permissions .swapping-times .notif-button-div,
#user-permissions .pickup-times .notif-button-div,
#user-permissions .active-times .notif-button-div,
#item-active .transfering-times .notif-button-div,
#item-active .swapping-times .notif-button-div,
#item-active .pickup-times .notif-button-div,
#item-active .active-times .notif-button-div,
#item-fields .transfering-times .notif-button-div,
#item-fields .swapping-times .notif-button-div,
#item-fields .pickup-times .notif-button-div,
#item-fields .active-times .notif-button-div,
#user-limits .transfering-times .notif-button-div,
#user-limits .swapping-times .notif-button-div,
#user-limits .pickup-times .notif-button-div,
#user-limits .active-times .notif-button-div,
#delivery-types .transfering-times .notif-button-div,
#delivery-types .swapping-times .notif-button-div,
#delivery-types .pickup-times .notif-button-div,
#delivery-types .active-times .notif-button-div,
#item-communities .transfering-times .notif-button-div,
#item-communities .swapping-times .notif-button-div,
#item-communities .pickup-times .notif-button-div,
#item-communities .active-times .notif-button-div {
  display: flex;
  align-items: center;
}

/* line 1022, app/assets/stylesheets/items.scss */
#item-transfering .transfering-times .notif-button-div .button,
#item-transfering .swapping-times .notif-button-div .button,
#item-transfering .pickup-times .notif-button-div .button,
#item-transfering .active-times .notif-button-div .button,
#item-swapping .transfering-times .notif-button-div .button,
#item-swapping .swapping-times .notif-button-div .button,
#item-swapping .pickup-times .notif-button-div .button,
#item-swapping .active-times .notif-button-div .button,
#item-pickup .transfering-times .notif-button-div .button,
#item-pickup .swapping-times .notif-button-div .button,
#item-pickup .pickup-times .notif-button-div .button,
#item-pickup .active-times .notif-button-div .button,
#item-fields .transfering-times .notif-button-div .button,
#item-fields .swapping-times .notif-button-div .button,
#item-fields .pickup-times .notif-button-div .button,
#item-fields .active-times .notif-button-div .button,
#item-permissions .transfering-times .notif-button-div .button,
#item-permissions .swapping-times .notif-button-div .button,
#item-permissions .pickup-times .notif-button-div .button,
#item-permissions .active-times .notif-button-div .button,
#user-permissions .transfering-times .notif-button-div .button,
#user-permissions .swapping-times .notif-button-div .button,
#user-permissions .pickup-times .notif-button-div .button,
#user-permissions .active-times .notif-button-div .button,
#item-active .transfering-times .notif-button-div .button,
#item-active .swapping-times .notif-button-div .button,
#item-active .pickup-times .notif-button-div .button,
#item-active .active-times .notif-button-div .button,
#item-fields .transfering-times .notif-button-div .button,
#item-fields .swapping-times .notif-button-div .button,
#item-fields .pickup-times .notif-button-div .button,
#item-fields .active-times .notif-button-div .button,
#user-limits .transfering-times .notif-button-div .button,
#user-limits .swapping-times .notif-button-div .button,
#user-limits .pickup-times .notif-button-div .button,
#user-limits .active-times .notif-button-div .button,
#delivery-types .transfering-times .notif-button-div .button,
#delivery-types .swapping-times .notif-button-div .button,
#delivery-types .pickup-times .notif-button-div .button,
#delivery-types .active-times .notif-button-div .button,
#item-communities .transfering-times .notif-button-div .button,
#item-communities .swapping-times .notif-button-div .button,
#item-communities .pickup-times .notif-button-div .button,
#item-communities .active-times .notif-button-div .button {
  margin: 0;
  font-weight: bold;
}

/* line 1029, app/assets/stylesheets/items.scss */
.bold-label {
  font-weight: bold;
  font-size: 0.9em;
}

/* line 1033, app/assets/stylesheets/items.scss */
#item-permissions,
#user-permissions,
#item-communities {
  flex-direction: column;
}

/* line 1037, app/assets/stylesheets/items.scss */
#item-permissions .permissions-label,
#user-permissions .permissions-label,
#item-communities .permissions-label {
  margin-bottom: 1em;
}

/* line 1040, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment,
#user-permissions .community-assignment,
#item-communities .community-assignment {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 0.5em;
  flex-wrap: wrap;
}

/* line 1046, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment.location,
#user-permissions .community-assignment.location,
#item-communities .community-assignment.location {
  align-items: flex-start;
}

/* line 1049, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment-title,
#user-permissions .community-assignment-title,
#item-communities .community-assignment-title {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}

/* line 1054, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment .two-tables,
#user-permissions .community-assignment .two-tables,
#item-communities .community-assignment .two-tables {
  display: flex;
  flex-wrap: wrap;
}

/* line 1058, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment .two-tables .all-associated-grid-box,
#user-permissions .community-assignment .two-tables .all-associated-grid-box,
#item-communities .community-assignment .two-tables .all-associated-grid-box {
  height: 39.4em;
  border-radius: 20px;
  padding: 1em;
}

/* line 1063, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment .two-tables .all-associated-grid-box-header label,
#user-permissions .community-assignment .two-tables .all-associated-grid-box-header label,
#item-communities .community-assignment .two-tables .all-associated-grid-box-header label {
  font-size: 1em;
  margin-bottom: 1em;
}

/* line 1068, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment .two-tables .all-associated-grid-box-body,
#user-permissions .community-assignment .two-tables .all-associated-grid-box-body,
#item-communities .community-assignment .two-tables .all-associated-grid-box-body {
  height: 31em;
}

/* line 1070, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment .two-tables .all-associated-grid-box-body .associated-group-name-box,
#user-permissions .community-assignment .two-tables .all-associated-grid-box-body .associated-group-name-box,
#item-communities .community-assignment .two-tables .all-associated-grid-box-body .associated-group-name-box {
  background-color: #005677;
  padding: 0.2em 0.5em;
  border-radius: 3px;
  color: #fff;
  width: fit-content;
  margin-bottom: 0.5em;
}

/* line 1077, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment .two-tables .all-associated-grid-box-body .associated-group-name-box i,
#user-permissions .community-assignment .two-tables .all-associated-grid-box-body .associated-group-name-box i,
#item-communities .community-assignment .two-tables .all-associated-grid-box-body .associated-group-name-box i {
  margin-right: 0.5em;
  cursor: pointer;
}

/* line 1086, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment .ag-table-grid,
#user-permissions .community-assignment .ag-table-grid,
#item-communities .community-assignment .ag-table-grid {
  height: unset;
}

/* line 1089, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment .ag-theme-balham .ag-ltr .ag-cell,
#user-permissions .community-assignment .ag-theme-balham .ag-ltr .ag-cell,
#item-communities .community-assignment .ag-theme-balham .ag-ltr .ag-cell {
  align-items: center;
  display: flex;
  justify-content: center;
}

/* line 1094, app/assets/stylesheets/items.scss */
#item-permissions .community-assignment .ag-table-grid .ag-balham.ag-theme-balham,
#user-permissions .community-assignment .ag-table-grid .ag-balham.ag-theme-balham,
#item-communities .community-assignment .ag-table-grid .ag-balham.ag-theme-balham {
  height: 48em;
}

/* line 1100, app/assets/stylesheets/items.scss */
.community-assignment {
  margin-top: 1em;
}

/* line 1103, app/assets/stylesheets/items.scss */
.community-assignment .item-group-quants label {
  margin-bottom: 1em;
  font-size: 1em;
}

/* line 1107, app/assets/stylesheets/items.scss */
.community-assignment .item-group-quants .quants-body {
  height: 10em;
}

/* line 1110, app/assets/stylesheets/items.scss */
.community-assignment .item-group-quants .community-quant {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}

/* line 1114, app/assets/stylesheets/items.scss */
.community-assignment .item-group-quants .community-quant input[type='number'] {
  width: 10em;
}

/* line 1136, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div,
person-items-component .items-person .your-requests-tab .request-div,
person-items-component .items-person .transfer-confirmation-container .request-div,
person-items-component .item-approve-tab .requests-tab .request-div,
person-items-component .item-approve-tab .your-requests-tab .request-div,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div,
person-items-component .transfer-item-body .requests-tab .request-div,
person-items-component .transfer-item-body .your-requests-tab .request-div,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div,
person-items-component .request-item-modal .requests-tab .request-div,
person-items-component .request-item-modal .your-requests-tab .request-div,
person-items-component .request-item-modal .transfer-confirmation-container .request-div,
person-items-component .send-multiple-items-form .requests-tab .request-div,
person-items-component .send-multiple-items-form .your-requests-tab .request-div,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div,
person-items-component item-approve-actions-modal .requests-tab .request-div,
person-items-component item-approve-actions-modal .your-requests-tab .request-div,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div,
.inventory-approval .items-person .requests-tab .request-div,
.inventory-approval .items-person .your-requests-tab .request-div,
.inventory-approval .items-person .transfer-confirmation-container .request-div,
.inventory-approval .item-approve-tab .requests-tab .request-div,
.inventory-approval .item-approve-tab .your-requests-tab .request-div,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div,
.inventory-approval .transfer-item-body .requests-tab .request-div,
.inventory-approval .transfer-item-body .your-requests-tab .request-div,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div,
.inventory-approval .request-item-modal .requests-tab .request-div,
.inventory-approval .request-item-modal .your-requests-tab .request-div,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div,
.inventory-approval .send-multiple-items-form .requests-tab .request-div,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div,
.inventory-approval item-approve-actions-modal .requests-tab .request-div,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div,
item-transfer-component .items-person .requests-tab .request-div,
item-transfer-component .items-person .your-requests-tab .request-div,
item-transfer-component .items-person .transfer-confirmation-container .request-div,
item-transfer-component .item-approve-tab .requests-tab .request-div,
item-transfer-component .item-approve-tab .your-requests-tab .request-div,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div,
item-transfer-component .transfer-item-body .requests-tab .request-div,
item-transfer-component .transfer-item-body .your-requests-tab .request-div,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div,
item-transfer-component .request-item-modal .requests-tab .request-div,
item-transfer-component .request-item-modal .your-requests-tab .request-div,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div,
item-transfer-component .send-multiple-items-form .requests-tab .request-div,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div,
item-transfer-component item-approve-actions-modal .requests-tab .request-div,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div,
req-swap-modal-component .items-person .requests-tab .request-div,
req-swap-modal-component .items-person .your-requests-tab .request-div,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div,
req-swap-modal-component .item-approve-tab .requests-tab .request-div,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div,
req-swap-modal-component .transfer-item-body .requests-tab .request-div,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div,
req-swap-modal-component .request-item-modal .requests-tab .request-div,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div,
multiple-items-component .items-person .requests-tab .request-div,
multiple-items-component .items-person .your-requests-tab .request-div,
multiple-items-component .items-person .transfer-confirmation-container .request-div,
multiple-items-component .item-approve-tab .requests-tab .request-div,
multiple-items-component .item-approve-tab .your-requests-tab .request-div,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div,
multiple-items-component .transfer-item-body .requests-tab .request-div,
multiple-items-component .transfer-item-body .your-requests-tab .request-div,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div,
multiple-items-component .request-item-modal .requests-tab .request-div,
multiple-items-component .request-item-modal .your-requests-tab .request-div,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div,
multiple-items-component .send-multiple-items-form .requests-tab .request-div,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div,
multiple-items-component item-approve-actions-modal .requests-tab .request-div,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div,
.item-action-confirmation-modal .items-person .requests-tab .request-div,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div {
  border: 1px solid #dcdcdc;
  padding: 1em;
  max-width: 37em;
  min-width: 20em;
  margin-bottom: 1em;
}

/* line 1142, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-title,
person-items-component .items-person .your-requests-tab .request-div-title,
person-items-component .items-person .transfer-confirmation-container .request-div-title,
person-items-component .item-approve-tab .requests-tab .request-div-title,
person-items-component .item-approve-tab .your-requests-tab .request-div-title,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-title,
person-items-component .transfer-item-body .requests-tab .request-div-title,
person-items-component .transfer-item-body .your-requests-tab .request-div-title,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-title,
person-items-component .request-item-modal .requests-tab .request-div-title,
person-items-component .request-item-modal .your-requests-tab .request-div-title,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-title,
person-items-component .send-multiple-items-form .requests-tab .request-div-title,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-title,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-title,
person-items-component item-approve-actions-modal .requests-tab .request-div-title,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-title,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-title,
.inventory-approval .items-person .requests-tab .request-div-title,
.inventory-approval .items-person .your-requests-tab .request-div-title,
.inventory-approval .items-person .transfer-confirmation-container .request-div-title,
.inventory-approval .item-approve-tab .requests-tab .request-div-title,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-title,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-title,
.inventory-approval .transfer-item-body .requests-tab .request-div-title,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-title,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-title,
.inventory-approval .request-item-modal .requests-tab .request-div-title,
.inventory-approval .request-item-modal .your-requests-tab .request-div-title,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-title,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-title,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-title,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-title,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-title,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-title,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-title,
item-transfer-component .items-person .requests-tab .request-div-title,
item-transfer-component .items-person .your-requests-tab .request-div-title,
item-transfer-component .items-person .transfer-confirmation-container .request-div-title,
item-transfer-component .item-approve-tab .requests-tab .request-div-title,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-title,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-title,
item-transfer-component .transfer-item-body .requests-tab .request-div-title,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-title,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-title,
item-transfer-component .request-item-modal .requests-tab .request-div-title,
item-transfer-component .request-item-modal .your-requests-tab .request-div-title,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-title,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-title,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-title,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-title,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-title,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-title,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-title,
req-swap-modal-component .items-person .requests-tab .request-div-title,
req-swap-modal-component .items-person .your-requests-tab .request-div-title,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-title,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-title,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-title,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-title,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-title,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-title,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-title,
req-swap-modal-component .request-item-modal .requests-tab .request-div-title,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-title,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-title,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-title,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-title,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-title,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-title,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-title,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-title,
multiple-items-component .items-person .requests-tab .request-div-title,
multiple-items-component .items-person .your-requests-tab .request-div-title,
multiple-items-component .items-person .transfer-confirmation-container .request-div-title,
multiple-items-component .item-approve-tab .requests-tab .request-div-title,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-title,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-title,
multiple-items-component .transfer-item-body .requests-tab .request-div-title,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-title,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-title,
multiple-items-component .request-item-modal .requests-tab .request-div-title,
multiple-items-component .request-item-modal .your-requests-tab .request-div-title,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-title,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-title,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-title,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-title,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-title,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-title,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-title,
.item-action-confirmation-modal .items-person .requests-tab .request-div-title,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-title,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-title,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-title,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-title,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-title,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-title,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-title,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-title,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-title,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-title,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-title,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-title,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-title,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-title,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-title,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-title,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-title {
  display: flex;
  font-size: 0.75em;
  color: #a9a8a8;
  line-height: normal;
}

/* line 1147, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-title .fa-hand-holding,
person-items-component .items-person .requests-tab .request-div-title .fa-exchange-alt,
person-items-component .items-person .requests-tab .request-div-title .fa-arrow-right,
person-items-component .items-person .your-requests-tab .request-div-title .fa-hand-holding,
person-items-component .items-person .your-requests-tab .request-div-title .fa-exchange-alt,
person-items-component .items-person .your-requests-tab .request-div-title .fa-arrow-right,
person-items-component .items-person .transfer-confirmation-container .request-div-title .fa-hand-holding,
person-items-component .items-person .transfer-confirmation-container .request-div-title .fa-exchange-alt,
person-items-component .items-person .transfer-confirmation-container .request-div-title .fa-arrow-right,
person-items-component .item-approve-tab .requests-tab .request-div-title .fa-hand-holding,
person-items-component .item-approve-tab .requests-tab .request-div-title .fa-exchange-alt,
person-items-component .item-approve-tab .requests-tab .request-div-title .fa-arrow-right,
person-items-component .item-approve-tab .your-requests-tab .request-div-title .fa-hand-holding,
person-items-component .item-approve-tab .your-requests-tab .request-div-title .fa-exchange-alt,
person-items-component .item-approve-tab .your-requests-tab .request-div-title .fa-arrow-right,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-hand-holding,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-exchange-alt,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-arrow-right,
person-items-component .transfer-item-body .requests-tab .request-div-title .fa-hand-holding,
person-items-component .transfer-item-body .requests-tab .request-div-title .fa-exchange-alt,
person-items-component .transfer-item-body .requests-tab .request-div-title .fa-arrow-right,
person-items-component .transfer-item-body .your-requests-tab .request-div-title .fa-hand-holding,
person-items-component .transfer-item-body .your-requests-tab .request-div-title .fa-exchange-alt,
person-items-component .transfer-item-body .your-requests-tab .request-div-title .fa-arrow-right,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-hand-holding,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-exchange-alt,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-arrow-right,
person-items-component .request-item-modal .requests-tab .request-div-title .fa-hand-holding,
person-items-component .request-item-modal .requests-tab .request-div-title .fa-exchange-alt,
person-items-component .request-item-modal .requests-tab .request-div-title .fa-arrow-right,
person-items-component .request-item-modal .your-requests-tab .request-div-title .fa-hand-holding,
person-items-component .request-item-modal .your-requests-tab .request-div-title .fa-exchange-alt,
person-items-component .request-item-modal .your-requests-tab .request-div-title .fa-arrow-right,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
person-items-component .send-multiple-items-form .requests-tab .request-div-title .fa-hand-holding,
person-items-component .send-multiple-items-form .requests-tab .request-div-title .fa-exchange-alt,
person-items-component .send-multiple-items-form .requests-tab .request-div-title .fa-arrow-right,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-hand-holding,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-exchange-alt,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-arrow-right,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-hand-holding,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-exchange-alt,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-arrow-right,
person-items-component item-approve-actions-modal .requests-tab .request-div-title .fa-hand-holding,
person-items-component item-approve-actions-modal .requests-tab .request-div-title .fa-exchange-alt,
person-items-component item-approve-actions-modal .requests-tab .request-div-title .fa-arrow-right,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-hand-holding,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-exchange-alt,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-arrow-right,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
.inventory-approval .items-person .requests-tab .request-div-title .fa-hand-holding,
.inventory-approval .items-person .requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval .items-person .requests-tab .request-div-title .fa-arrow-right,
.inventory-approval .items-person .your-requests-tab .request-div-title .fa-hand-holding,
.inventory-approval .items-person .your-requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval .items-person .your-requests-tab .request-div-title .fa-arrow-right,
.inventory-approval .items-person .transfer-confirmation-container .request-div-title .fa-hand-holding,
.inventory-approval .items-person .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.inventory-approval .items-person .transfer-confirmation-container .request-div-title .fa-arrow-right,
.inventory-approval .item-approve-tab .requests-tab .request-div-title .fa-hand-holding,
.inventory-approval .item-approve-tab .requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval .item-approve-tab .requests-tab .request-div-title .fa-arrow-right,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-title .fa-hand-holding,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-title .fa-arrow-right,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-title .fa-hand-holding,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-title .fa-arrow-right,
.inventory-approval .transfer-item-body .requests-tab .request-div-title .fa-hand-holding,
.inventory-approval .transfer-item-body .requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval .transfer-item-body .requests-tab .request-div-title .fa-arrow-right,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-title .fa-hand-holding,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-title .fa-arrow-right,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-title .fa-hand-holding,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-title .fa-arrow-right,
.inventory-approval .request-item-modal .requests-tab .request-div-title .fa-hand-holding,
.inventory-approval .request-item-modal .requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval .request-item-modal .requests-tab .request-div-title .fa-arrow-right,
.inventory-approval .request-item-modal .your-requests-tab .request-div-title .fa-hand-holding,
.inventory-approval .request-item-modal .your-requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval .request-item-modal .your-requests-tab .request-div-title .fa-arrow-right,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-title .fa-hand-holding,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-title .fa-arrow-right,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-title .fa-hand-holding,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-title .fa-arrow-right,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-hand-holding,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-arrow-right,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-title .fa-hand-holding,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-title .fa-arrow-right,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-title .fa-hand-holding,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-title .fa-exchange-alt,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-title .fa-arrow-right,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
item-transfer-component .items-person .requests-tab .request-div-title .fa-hand-holding,
item-transfer-component .items-person .requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component .items-person .requests-tab .request-div-title .fa-arrow-right,
item-transfer-component .items-person .your-requests-tab .request-div-title .fa-hand-holding,
item-transfer-component .items-person .your-requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component .items-person .your-requests-tab .request-div-title .fa-arrow-right,
item-transfer-component .items-person .transfer-confirmation-container .request-div-title .fa-hand-holding,
item-transfer-component .items-person .transfer-confirmation-container .request-div-title .fa-exchange-alt,
item-transfer-component .items-person .transfer-confirmation-container .request-div-title .fa-arrow-right,
item-transfer-component .item-approve-tab .requests-tab .request-div-title .fa-hand-holding,
item-transfer-component .item-approve-tab .requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component .item-approve-tab .requests-tab .request-div-title .fa-arrow-right,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-title .fa-hand-holding,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-title .fa-arrow-right,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-hand-holding,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-exchange-alt,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-arrow-right,
item-transfer-component .transfer-item-body .requests-tab .request-div-title .fa-hand-holding,
item-transfer-component .transfer-item-body .requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component .transfer-item-body .requests-tab .request-div-title .fa-arrow-right,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-title .fa-hand-holding,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-title .fa-arrow-right,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-hand-holding,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-exchange-alt,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-arrow-right,
item-transfer-component .request-item-modal .requests-tab .request-div-title .fa-hand-holding,
item-transfer-component .request-item-modal .requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component .request-item-modal .requests-tab .request-div-title .fa-arrow-right,
item-transfer-component .request-item-modal .your-requests-tab .request-div-title .fa-hand-holding,
item-transfer-component .request-item-modal .your-requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component .request-item-modal .your-requests-tab .request-div-title .fa-arrow-right,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-title .fa-hand-holding,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-title .fa-arrow-right,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-hand-holding,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-arrow-right,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-hand-holding,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-exchange-alt,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-arrow-right,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-title .fa-hand-holding,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-title .fa-arrow-right,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-hand-holding,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-exchange-alt,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-arrow-right,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
req-swap-modal-component .items-person .requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component .items-person .requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component .items-person .requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component .items-person .your-requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component .items-person .your-requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component .items-person .your-requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-title .fa-hand-holding,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-title .fa-exchange-alt,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-title .fa-arrow-right,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-hand-holding,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-exchange-alt,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-arrow-right,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-hand-holding,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-exchange-alt,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-arrow-right,
req-swap-modal-component .request-item-modal .requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component .request-item-modal .requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component .request-item-modal .requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-hand-holding,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-exchange-alt,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-arrow-right,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-hand-holding,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-exchange-alt,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-arrow-right,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
multiple-items-component .items-person .requests-tab .request-div-title .fa-hand-holding,
multiple-items-component .items-person .requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component .items-person .requests-tab .request-div-title .fa-arrow-right,
multiple-items-component .items-person .your-requests-tab .request-div-title .fa-hand-holding,
multiple-items-component .items-person .your-requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component .items-person .your-requests-tab .request-div-title .fa-arrow-right,
multiple-items-component .items-person .transfer-confirmation-container .request-div-title .fa-hand-holding,
multiple-items-component .items-person .transfer-confirmation-container .request-div-title .fa-exchange-alt,
multiple-items-component .items-person .transfer-confirmation-container .request-div-title .fa-arrow-right,
multiple-items-component .item-approve-tab .requests-tab .request-div-title .fa-hand-holding,
multiple-items-component .item-approve-tab .requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component .item-approve-tab .requests-tab .request-div-title .fa-arrow-right,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-title .fa-hand-holding,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-title .fa-arrow-right,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-hand-holding,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-exchange-alt,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-title .fa-arrow-right,
multiple-items-component .transfer-item-body .requests-tab .request-div-title .fa-hand-holding,
multiple-items-component .transfer-item-body .requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component .transfer-item-body .requests-tab .request-div-title .fa-arrow-right,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-title .fa-hand-holding,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-title .fa-arrow-right,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-hand-holding,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-exchange-alt,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-title .fa-arrow-right,
multiple-items-component .request-item-modal .requests-tab .request-div-title .fa-hand-holding,
multiple-items-component .request-item-modal .requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component .request-item-modal .requests-tab .request-div-title .fa-arrow-right,
multiple-items-component .request-item-modal .your-requests-tab .request-div-title .fa-hand-holding,
multiple-items-component .request-item-modal .your-requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component .request-item-modal .your-requests-tab .request-div-title .fa-arrow-right,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-title .fa-hand-holding,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-title .fa-arrow-right,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-hand-holding,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-title .fa-arrow-right,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-hand-holding,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-exchange-alt,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-arrow-right,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-title .fa-hand-holding,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-title .fa-arrow-right,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-hand-holding,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-exchange-alt,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-title .fa-arrow-right,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .items-person .requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .items-person .requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .items-person .requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-hand-holding,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-title .fa-arrow-right,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-title .fa-hand-holding,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-title .fa-arrow-right,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-hand-holding,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-exchange-alt,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-title .fa-arrow-right {
  margin-right: 0.5em;
}

/* line 1153, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-body,
person-items-component .items-person .your-requests-tab .request-div-body,
person-items-component .items-person .transfer-confirmation-container .request-div-body,
person-items-component .item-approve-tab .requests-tab .request-div-body,
person-items-component .item-approve-tab .your-requests-tab .request-div-body,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-body,
person-items-component .transfer-item-body .requests-tab .request-div-body,
person-items-component .transfer-item-body .your-requests-tab .request-div-body,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-body,
person-items-component .request-item-modal .requests-tab .request-div-body,
person-items-component .request-item-modal .your-requests-tab .request-div-body,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-body,
person-items-component .send-multiple-items-form .requests-tab .request-div-body,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-body,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body,
person-items-component item-approve-actions-modal .requests-tab .request-div-body,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-body,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body,
.inventory-approval .items-person .requests-tab .request-div-body,
.inventory-approval .items-person .your-requests-tab .request-div-body,
.inventory-approval .items-person .transfer-confirmation-container .request-div-body,
.inventory-approval .item-approve-tab .requests-tab .request-div-body,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-body,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-body,
.inventory-approval .transfer-item-body .requests-tab .request-div-body,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-body,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-body,
.inventory-approval .request-item-modal .requests-tab .request-div-body,
.inventory-approval .request-item-modal .your-requests-tab .request-div-body,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-body,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-body,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-body,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-body,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-body,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-body,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-body,
item-transfer-component .items-person .requests-tab .request-div-body,
item-transfer-component .items-person .your-requests-tab .request-div-body,
item-transfer-component .items-person .transfer-confirmation-container .request-div-body,
item-transfer-component .item-approve-tab .requests-tab .request-div-body,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-body,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-body,
item-transfer-component .transfer-item-body .requests-tab .request-div-body,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-body,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-body,
item-transfer-component .request-item-modal .requests-tab .request-div-body,
item-transfer-component .request-item-modal .your-requests-tab .request-div-body,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-body,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-body,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-body,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-body,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-body,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-body,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-body,
req-swap-modal-component .items-person .requests-tab .request-div-body,
req-swap-modal-component .items-person .your-requests-tab .request-div-body,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-body,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-body,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-body,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-body,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-body,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-body,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-body,
req-swap-modal-component .request-item-modal .requests-tab .request-div-body,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-body,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-body,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-body,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-body,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-body,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-body,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-body,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-body,
multiple-items-component .items-person .requests-tab .request-div-body,
multiple-items-component .items-person .your-requests-tab .request-div-body,
multiple-items-component .items-person .transfer-confirmation-container .request-div-body,
multiple-items-component .item-approve-tab .requests-tab .request-div-body,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-body,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-body,
multiple-items-component .transfer-item-body .requests-tab .request-div-body,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-body,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-body,
multiple-items-component .request-item-modal .requests-tab .request-div-body,
multiple-items-component .request-item-modal .your-requests-tab .request-div-body,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-body,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-body,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-body,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-body,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-body,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body,
.item-action-confirmation-modal .items-person .requests-tab .request-div-body,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-body,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-body,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-body,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-body,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-body,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-body,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-body,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-body,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-body,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-body,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-body,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-body,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-body,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-body,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-body,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-body,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-body {
  display: flex;
  margin-top: 1em;
}

/* line 1156, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-body .request-div-body-buttons,
person-items-component .items-person .your-requests-tab .request-div-body .request-div-body-buttons,
person-items-component .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons,
person-items-component .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons,
person-items-component .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons,
person-items-component .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons,
person-items-component .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons,
person-items-component .request-item-modal .requests-tab .request-div-body .request-div-body-buttons,
person-items-component .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
person-items-component .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons,
person-items-component item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.inventory-approval .items-person .requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval .items-person .your-requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.inventory-approval .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.inventory-approval .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.inventory-approval .request-item-modal .requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
item-transfer-component .items-person .requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component .items-person .your-requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons,
item-transfer-component .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons,
item-transfer-component .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons,
item-transfer-component .request-item-modal .requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
req-swap-modal-component .items-person .requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component .items-person .your-requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons,
req-swap-modal-component .request-item-modal .requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
multiple-items-component .items-person .requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component .items-person .your-requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons,
multiple-items-component .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons,
multiple-items-component .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons,
multiple-items-component .request-item-modal .requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .items-person .requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons {
  display: flex;
  flex-direction: column;
  align-items: baseline;
  margin-right: 0.5em;
}

/* line 1161, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-body .request-div-body-buttons button,
person-items-component .items-person .your-requests-tab .request-div-body .request-div-body-buttons button,
person-items-component .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
person-items-component .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons button,
person-items-component .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons button,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
person-items-component .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons button,
person-items-component .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons button,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
person-items-component .request-item-modal .requests-tab .request-div-body .request-div-body-buttons button,
person-items-component .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
person-items-component .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons button,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons button,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
person-items-component item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons button,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.inventory-approval .items-person .requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval .items-person .your-requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.inventory-approval .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.inventory-approval .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.inventory-approval .request-item-modal .requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
item-transfer-component .items-person .requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component .items-person .your-requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
item-transfer-component .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
item-transfer-component .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
item-transfer-component .request-item-modal .requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
req-swap-modal-component .items-person .requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component .items-person .your-requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
req-swap-modal-component .request-item-modal .requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
multiple-items-component .items-person .requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component .items-person .your-requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
multiple-items-component .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
multiple-items-component .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
multiple-items-component .request-item-modal .requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .items-person .requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-body .request-div-body-buttons button,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-body .request-div-body-buttons button {
  margin-bottom: 0.5em;
  width: 8em;
}

/* line 1167, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-body-text,
person-items-component .items-person .your-requests-tab .request-div-body-text,
person-items-component .items-person .transfer-confirmation-container .request-div-body-text,
person-items-component .item-approve-tab .requests-tab .request-div-body-text,
person-items-component .item-approve-tab .your-requests-tab .request-div-body-text,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text,
person-items-component .transfer-item-body .requests-tab .request-div-body-text,
person-items-component .transfer-item-body .your-requests-tab .request-div-body-text,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text,
person-items-component .request-item-modal .requests-tab .request-div-body-text,
person-items-component .request-item-modal .your-requests-tab .request-div-body-text,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text,
person-items-component .send-multiple-items-form .requests-tab .request-div-body-text,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text,
person-items-component item-approve-actions-modal .requests-tab .request-div-body-text,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text,
.inventory-approval .items-person .requests-tab .request-div-body-text,
.inventory-approval .items-person .your-requests-tab .request-div-body-text,
.inventory-approval .items-person .transfer-confirmation-container .request-div-body-text,
.inventory-approval .item-approve-tab .requests-tab .request-div-body-text,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-body-text,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-body-text,
.inventory-approval .transfer-item-body .requests-tab .request-div-body-text,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-body-text,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-body-text,
.inventory-approval .request-item-modal .requests-tab .request-div-body-text,
.inventory-approval .request-item-modal .your-requests-tab .request-div-body-text,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-body-text,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-body-text,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-body-text,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-body-text,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-body-text,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-body-text,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-body-text,
item-transfer-component .items-person .requests-tab .request-div-body-text,
item-transfer-component .items-person .your-requests-tab .request-div-body-text,
item-transfer-component .items-person .transfer-confirmation-container .request-div-body-text,
item-transfer-component .item-approve-tab .requests-tab .request-div-body-text,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-body-text,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-body-text,
item-transfer-component .transfer-item-body .requests-tab .request-div-body-text,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-body-text,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-body-text,
item-transfer-component .request-item-modal .requests-tab .request-div-body-text,
item-transfer-component .request-item-modal .your-requests-tab .request-div-body-text,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-body-text,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-body-text,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-body-text,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-body-text,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-body-text,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text,
req-swap-modal-component .items-person .requests-tab .request-div-body-text,
req-swap-modal-component .items-person .your-requests-tab .request-div-body-text,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-body-text,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-body-text,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-body-text,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-body-text,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-body-text,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-body-text,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-body-text,
req-swap-modal-component .request-item-modal .requests-tab .request-div-body-text,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-body-text,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-body-text,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-body-text,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-body-text,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-body-text,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-body-text,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text,
multiple-items-component .items-person .requests-tab .request-div-body-text,
multiple-items-component .items-person .your-requests-tab .request-div-body-text,
multiple-items-component .items-person .transfer-confirmation-container .request-div-body-text,
multiple-items-component .item-approve-tab .requests-tab .request-div-body-text,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-body-text,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text,
multiple-items-component .transfer-item-body .requests-tab .request-div-body-text,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-body-text,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text,
multiple-items-component .request-item-modal .requests-tab .request-div-body-text,
multiple-items-component .request-item-modal .your-requests-tab .request-div-body-text,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-body-text,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-body-text,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text,
.item-action-confirmation-modal .items-person .requests-tab .request-div-body-text,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-body-text,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-body-text,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-body-text,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-body-text,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-body-text,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-body-text,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-body-text,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-body-text,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-body-text,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-body-text,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-body-text,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-body-text,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-body-text,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-body-text,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-body-text,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-body-text,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-body-text {
  display: flex;
  margin: 0 auto;
  align-items: center;
}

/* line 1171, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-body-text .multiple-text,
person-items-component .items-person .your-requests-tab .request-div-body-text .multiple-text,
person-items-component .items-person .transfer-confirmation-container .request-div-body-text .multiple-text,
person-items-component .item-approve-tab .requests-tab .request-div-body-text .multiple-text,
person-items-component .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text,
person-items-component .transfer-item-body .requests-tab .request-div-body-text .multiple-text,
person-items-component .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text,
person-items-component .request-item-modal .requests-tab .request-div-body-text .multiple-text,
person-items-component .request-item-modal .your-requests-tab .request-div-body-text .multiple-text,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
person-items-component .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text,
person-items-component item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
.inventory-approval .items-person .requests-tab .request-div-body-text .multiple-text,
.inventory-approval .items-person .your-requests-tab .request-div-body-text .multiple-text,
.inventory-approval .items-person .transfer-confirmation-container .request-div-body-text .multiple-text,
.inventory-approval .item-approve-tab .requests-tab .request-div-body-text .multiple-text,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text,
.inventory-approval .transfer-item-body .requests-tab .request-div-body-text .multiple-text,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text,
.inventory-approval .request-item-modal .requests-tab .request-div-body-text .multiple-text,
.inventory-approval .request-item-modal .your-requests-tab .request-div-body-text .multiple-text,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
item-transfer-component .items-person .requests-tab .request-div-body-text .multiple-text,
item-transfer-component .items-person .your-requests-tab .request-div-body-text .multiple-text,
item-transfer-component .items-person .transfer-confirmation-container .request-div-body-text .multiple-text,
item-transfer-component .item-approve-tab .requests-tab .request-div-body-text .multiple-text,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text,
item-transfer-component .transfer-item-body .requests-tab .request-div-body-text .multiple-text,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text,
item-transfer-component .request-item-modal .requests-tab .request-div-body-text .multiple-text,
item-transfer-component .request-item-modal .your-requests-tab .request-div-body-text .multiple-text,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
req-swap-modal-component .items-person .requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component .items-person .your-requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-body-text .multiple-text,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text,
req-swap-modal-component .request-item-modal .requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
multiple-items-component .items-person .requests-tab .request-div-body-text .multiple-text,
multiple-items-component .items-person .your-requests-tab .request-div-body-text .multiple-text,
multiple-items-component .items-person .transfer-confirmation-container .request-div-body-text .multiple-text,
multiple-items-component .item-approve-tab .requests-tab .request-div-body-text .multiple-text,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text,
multiple-items-component .transfer-item-body .requests-tab .request-div-body-text .multiple-text,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text,
multiple-items-component .request-item-modal .requests-tab .request-div-body-text .multiple-text,
multiple-items-component .request-item-modal .your-requests-tab .request-div-body-text .multiple-text,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
.item-action-confirmation-modal .items-person .requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-body-text .multiple-text,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text {
  display: flex;
  flex-direction: column;
}

/* line 1174, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component .items-person .your-requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component .items-person .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
person-items-component .item-approve-tab .requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
person-items-component .transfer-item-body .requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
person-items-component .request-item-modal .requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component .request-item-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
person-items-component .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
person-items-component item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.inventory-approval .items-person .requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval .items-person .your-requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval .items-person .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.inventory-approval .item-approve-tab .requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.inventory-approval .transfer-item-body .requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.inventory-approval .request-item-modal .requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval .request-item-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
item-transfer-component .items-person .requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component .items-person .your-requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component .items-person .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
item-transfer-component .item-approve-tab .requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
item-transfer-component .transfer-item-body .requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
item-transfer-component .request-item-modal .requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component .request-item-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .items-person .requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .items-person .your-requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .request-item-modal .requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
multiple-items-component .items-person .requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component .items-person .your-requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component .items-person .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
multiple-items-component .item-approve-tab .requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
multiple-items-component .transfer-item-body .requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
multiple-items-component .request-item-modal .requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component .request-item-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .items-person .requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-body-text .multiple-text .item-name,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .multiple-text .item-name {
  font-weight: bold;
}

/* line 1178, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .items-person .requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component .items-person .requests-tab .request-div-body-text .fa-arrow-right,
person-items-component .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .items-person .your-requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component .items-person .your-requests-tab .request-div-body-text .fa-arrow-right,
person-items-component .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component .items-person .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
person-items-component .items-person .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
person-items-component .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .item-approve-tab .requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component .item-approve-tab .requests-tab .request-div-body-text .fa-arrow-right,
person-items-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-arrow-right,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
person-items-component .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .transfer-item-body .requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component .transfer-item-body .requests-tab .request-div-body-text .fa-arrow-right,
person-items-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-arrow-right,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
person-items-component .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .request-item-modal .requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component .request-item-modal .requests-tab .request-div-body-text .fa-arrow-right,
person-items-component .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .request-item-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component .request-item-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
person-items-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-arrow-right,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-arrow-right,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
person-items-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-arrow-right,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.inventory-approval .items-person .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .items-person .requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval .items-person .requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .items-person .your-requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval .items-person .your-requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval .items-person .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.inventory-approval .items-person .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.inventory-approval .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .item-approve-tab .requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval .item-approve-tab .requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.inventory-approval .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .transfer-item-body .requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval .transfer-item-body .requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.inventory-approval .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .request-item-modal .requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval .request-item-modal .requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .request-item-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval .request-item-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
item-transfer-component .items-person .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .items-person .requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component .items-person .requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .items-person .your-requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component .items-person .your-requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component .items-person .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
item-transfer-component .items-person .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
item-transfer-component .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .item-approve-tab .requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component .item-approve-tab .requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
item-transfer-component .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .transfer-item-body .requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component .transfer-item-body .requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
item-transfer-component .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .request-item-modal .requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component .request-item-modal .requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .request-item-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component .request-item-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
req-swap-modal-component .items-person .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .items-person .requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .items-person .requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .items-person .your-requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .items-person .your-requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
req-swap-modal-component .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .request-item-modal .requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .request-item-modal .requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
multiple-items-component .items-person .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .items-person .requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component .items-person .requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .items-person .your-requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component .items-person .your-requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component .items-person .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
multiple-items-component .items-person .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
multiple-items-component .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .item-approve-tab .requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component .item-approve-tab .requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
multiple-items-component .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .transfer-item-body .requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component .transfer-item-body .requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
multiple-items-component .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .request-item-modal .requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component .request-item-modal .requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .request-item-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component .request-item-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .items-person .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .items-person .requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .items-person .requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-arrow-right,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-exchange-alt,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-arrow-right {
  margin: 0 3em;
  color: #a9a8a8;
}

/* line 1184, app/assets/stylesheets/items.scss */
person-items-component .items-person .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
person-items-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
person-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
person-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval .items-person .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.inventory-approval item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
.inventory-approval item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component .items-person .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
item-transfer-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
item-transfer-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component .items-person .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
req-swap-modal-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
req-swap-modal-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component .items-person .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
multiple-items-component item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
multiple-items-component item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .items-person .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .items-person .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .items-person .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .item-approve-tab .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .item-approve-tab .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .item-approve-tab .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .transfer-item-body .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .transfer-item-body .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .transfer-item-body .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .request-item-modal .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .request-item-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .request-item-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .send-multiple-items-form .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .send-multiple-items-form .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal .send-multiple-items-form .transfer-confirmation-container .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal item-approve-actions-modal .requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal item-approve-actions-modal .your-requests-tab .request-div-body-text .fa-hand-holding,
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div-body-text .fa-hand-holding {
  margin-bottom: 9px;
}

/* line 1195, app/assets/stylesheets/items.scss */
.item-action-confirmation-modal item-approve-actions-modal .transfer-confirmation-container .request-div {
  margin: 0 auto;
}

/* line 1208, app/assets/stylesheets/items.scss */
item-transfer-component .transfer-item-body .transfer-confirmation-container .request-div,
item-transfer-component .request-item-modal .transfer-confirmation-container .request-div,
item-transfer-component .send-multiple-items-form .transfer-confirmation-container .request-div,
req-swap-modal-component .transfer-item-body .transfer-confirmation-container .request-div,
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div,
req-swap-modal-component .send-multiple-items-form .transfer-confirmation-container .request-div,
multiple-items-component .transfer-item-body .transfer-confirmation-container .request-div,
multiple-items-component .request-item-modal .transfer-confirmation-container .request-div,
multiple-items-component .send-multiple-items-form .transfer-confirmation-container .request-div {
  max-width: 37em;
  min-width: 30em;
  width: 32em;
  position: absolute;
  background-color: #fff;
  left: -1em;
}

/* line 1223, app/assets/stylesheets/items.scss */
req-swap-modal-component .request-item-modal .transfer-confirmation-container .request-div {
  max-width: 45em;
  min-width: 30em;
  bottom: 9em;
  left: 1em;
}

/* line 1234, app/assets/stylesheets/items.scss */
.item-management .manage-index-table {
  height: 86vh;
}

/* line 1237, app/assets/stylesheets/items.scss */
.item-management .group-structure-container {
  height: 80vh;
  border: 1px solid #dedede;
  width: 40em;
  max-width: 100%;
  background-color: #fff;
}

/* line 1243, app/assets/stylesheets/items.scss */
.item-management .group-structure-container .overflow {
  height: 68vh;
}

/* line 1247, app/assets/stylesheets/items.scss */
.item-management .requests-tab {
  margin-top: 1.5em;
}

/* line 1251, app/assets/stylesheets/items.scss */
.item-management .administered-items .ag-table-grid {
  height: 74.5vh;
}

/* line 1254, app/assets/stylesheets/items.scss */
.item-management .administered-items .transferable-btn {
  margin-right: 0.5em;
}

/* line 1257, app/assets/stylesheets/items.scss */
.item-management .administered-items .not-transferable-btn {
  display: none;
}

/* line 1260, app/assets/stylesheets/items.scss */
.item-management .administered-items .transferable-btn,
.item-management .administered-items .swapable-btn {
  width: 8em;
  background-color: #30b2ca;
  padding: 0.7em 1em;
}

/* line 1267, app/assets/stylesheets/items.scss */
.item-management .select-warning {
  color: #cc4b37;
  font-size: 1em;
}

/* line 1271, app/assets/stylesheets/items.scss */
.item-management .Transfer {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

/* line 1277, app/assets/stylesheets/items.scss */
.transfer-item-body,
.request-item-modal {
  position: relative;
}

/* line 1282, app/assets/stylesheets/items.scss */
.button-container.del {
  margin-bottom: 1em;
  align-items: center;
}

/* line 1285, app/assets/stylesheets/items.scss */
.button-container.del span {
  margin-right: 1em;
}

/* line 1288, app/assets/stylesheets/items.scss */
.button-container.del .delete-btn {
  margin-bottom: 0;
}

/* line 1293, app/assets/stylesheets/items.scss */
.generate-type-toggle {
  display: flex;
  margin-top: 1em;
}

/* line 1296, app/assets/stylesheets/items.scss */
.generate-type-toggle p {
  font-size: 0.875em;
  order: 1;
  margin-left: 0.5em;
  margin-bottom: 0;
}

/* line 1309, app/assets/stylesheets/items.scss */
.transfer-item-body .error-message,
.request-item-modal .error-message,
.assigment-modal-wrapper .error-message,
.invite-item-modal .error-message,
.multiple-items-modal .error-message {
  color: #ff0000;
}

/* line 1312, app/assets/stylesheets/items.scss */
.transfer-item-body .button-container,
.request-item-modal .button-container,
.assigment-modal-wrapper .button-container,
.invite-item-modal .button-container,
.multiple-items-modal .button-container {
  display: flex;
  justify-content: space-between;
}

/* line 1317, app/assets/stylesheets/items.scss */
.transfer-item-body .transfer-modal-title label,
.request-item-modal .transfer-modal-title label,
.assigment-modal-wrapper .transfer-modal-title label,
.invite-item-modal .transfer-modal-title label,
.multiple-items-modal .transfer-modal-title label {
  font-weight: bold;
  margin-bottom: 0;
}

/* line 1321, app/assets/stylesheets/items.scss */
.transfer-item-body .transfer-modal-title p,
.request-item-modal .transfer-modal-title p,
.assigment-modal-wrapper .transfer-modal-title p,
.invite-item-modal .transfer-modal-title p,
.multiple-items-modal .transfer-modal-title p {
  font-size: 0.875em;
}

/* line 1327, app/assets/stylesheets/items.scss */
.transfer-item-body .transfer-modal-body label,
.transfer-item-body .assignment-modal-body label,
.request-item-modal .transfer-modal-body label,
.request-item-modal .assignment-modal-body label,
.assigment-modal-wrapper .transfer-modal-body label,
.assigment-modal-wrapper .assignment-modal-body label,
.invite-item-modal .transfer-modal-body label,
.invite-item-modal .assignment-modal-body label,
.multiple-items-modal .transfer-modal-body label,
.multiple-items-modal .assignment-modal-body label {
  font-weight: bold;
}

/* line 1330, app/assets/stylesheets/items.scss */
.transfer-item-body .transfer-modal-body .regular-label,
.transfer-item-body .assignment-modal-body .regular-label,
.request-item-modal .transfer-modal-body .regular-label,
.request-item-modal .assignment-modal-body .regular-label,
.assigment-modal-wrapper .transfer-modal-body .regular-label,
.assigment-modal-wrapper .assignment-modal-body .regular-label,
.invite-item-modal .transfer-modal-body .regular-label,
.invite-item-modal .assignment-modal-body .regular-label,
.multiple-items-modal .transfer-modal-body .regular-label,
.multiple-items-modal .assignment-modal-body .regular-label {
  font-weight: 500;
  margin-bottom: 0;
}

/* line 1334, app/assets/stylesheets/items.scss */
.transfer-item-body .transfer-modal-body .row,
.transfer-item-body .assignment-modal-body .row,
.request-item-modal .transfer-modal-body .row,
.request-item-modal .assignment-modal-body .row,
.assigment-modal-wrapper .transfer-modal-body .row,
.assigment-modal-wrapper .assignment-modal-body .row,
.invite-item-modal .transfer-modal-body .row,
.invite-item-modal .assignment-modal-body .row,
.multiple-items-modal .transfer-modal-body .row,
.multiple-items-modal .assignment-modal-body .row {
  margin-bottom: 1rem;
}

/* line 1338, app/assets/stylesheets/items.scss */
.transfer-item-body .transfer-modal-buttons,
.request-item-modal .transfer-modal-buttons,
.assigment-modal-wrapper .transfer-modal-buttons,
.invite-item-modal .transfer-modal-buttons,
.multiple-items-modal .transfer-modal-buttons {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
}

/* line 1342, app/assets/stylesheets/items.scss */
.transfer-item-body .transfer-modal-buttons .quantity-warning,
.request-item-modal .transfer-modal-buttons .quantity-warning,
.assigment-modal-wrapper .transfer-modal-buttons .quantity-warning,
.invite-item-modal .transfer-modal-buttons .quantity-warning,
.multiple-items-modal .transfer-modal-buttons .quantity-warning {
  padding: 0.5em;
  background-color: #cc4b37;
  color: #fff;
  border-radius: 4px;
  margin-bottom: 1em;
  text-align: center;
}

/* line 1350, app/assets/stylesheets/items.scss */
.transfer-item-body .transfer-modal-buttons .button.small,
.request-item-modal .transfer-modal-buttons .button.small,
.assigment-modal-wrapper .transfer-modal-buttons .button.small,
.invite-item-modal .transfer-modal-buttons .button.small,
.multiple-items-modal .transfer-modal-buttons .button.small {
  align-self: flex-end;
}

/* line 1354, app/assets/stylesheets/items.scss */
.transfer-item-body .transfer-choice,
.request-item-modal .transfer-choice,
.assigment-modal-wrapper .transfer-choice,
.invite-item-modal .transfer-choice,
.multiple-items-modal .transfer-choice {
  display: flex;
}

/* line 1361, app/assets/stylesheets/items.scss */
.request-item-modal .transfer-modal-body .request-swap {
  margin-top: 1em;
}

/* line 1368, app/assets/stylesheets/items.scss */
.inventory-actions-container .multi-transfer {
  margin-right: 0.5em;
}

/* line 1377, app/assets/stylesheets/items.scss */
.item-management .tab-count,
.inventory-approval .tab-count,
.inventory-management.component-wrapper .inventory-manage-buttons .approve-deny .tab-count,
.inventory-management .item-manage-tabs .tab-count {
  position: absolute;
  left: 4px;
  top: 4px;
  min-width: 17px;
  color: #fff;
  border-radius: 25px;
  font-size: 12px;
  background-color: #d94b50;
  padding: 2px;
  min-height: 17px;
}

/* line 1392, app/assets/stylesheets/items.scss */
.inventory-management .item-manage-tabs .tab-count {
  left: -1px;
  top: -1px;
  font-size: 10px;
  padding: 1px;
}

/* line 1400, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper {
  height: 92vh;
}

/* line 1403, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper item-assignment .item-column .count-box {
  width: 7em;
}

/* line 1406, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper item-assignment .spinner-box .spinner.loading:before {
  top: 9em;
}

/* line 1409, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper item-assignment .spinner-box .loading-text {
  top: 11.3em;
}

/* line 1415, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper .management-wrapper .ag-table-grid .button.Transfer {
  margin: 0 0.5em;
}

/* line 1418, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper .management-wrapper .ag-table-grid .button.Swap {
  margin-right: 0.5em;
}

/* line 1422, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper .event-panel {
  height: 100%;
}

/* line 1425, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper .inventory-manage-buttons {
  margin-top: 1em;
}

/* line 1427, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper .inventory-manage-buttons .button.small {
  margin-bottom: 0;
}

/* line 1430, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper .inventory-manage-buttons .approve-deny {
  margin-left: 0.5em;
  position: relative;
}

/* line 1433, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper .inventory-manage-buttons .approve-deny .tab-count {
  left: -2px;
  top: -5px;
}

/* line 1438, app/assets/stylesheets/items.scss */
.inventory-management.component-wrapper .inventory-manage-buttons .history {
  margin-left: 0.5em;
}

/* line 1445, app/assets/stylesheets/items.scss */
.management-wrapper .setup-button {
  margin-bottom: 1em;
}

/* line 1448, app/assets/stylesheets/items.scss */
.management-wrapper .search-panel {
  height: 68vh;
}

/* line 1450, app/assets/stylesheets/items.scss */
.management-wrapper .search-panel .search-criteria label {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 1455, app/assets/stylesheets/items.scss */
.management-wrapper .ag-balham.ag-theme-balham {
  height: 68vh;
}

/* line 1461, app/assets/stylesheets/items.scss */
.item-management-page .search-panel {
  height: 71vh;
}

/* line 1464, app/assets/stylesheets/items.scss */
.item-management-page .ag-balham.ag-theme-balham {
  height: 71vh;
}

/* line 1477, app/assets/stylesheets/items.scss */
community-allocation-component {
  display: block;
}

/* line 1480, app/assets/stylesheets/items.scss */
community-allocation-component .assign-person.row.expanded,
community-allocation-component .management-wrapper {
  width: 100%;
}

/* line 1486, app/assets/stylesheets/items.scss */
.history-grid {
  margin-top: 1em;
}

/* line 1488, app/assets/stylesheets/items.scss */
.history-grid .ag-balham.ag-theme-balham {
  height: 75vh;
}

/* line 1493, app/assets/stylesheets/items.scss */
.inventory-approval {
  margin-top: 1em;
}

/* line 1495, app/assets/stylesheets/items.scss */
.inventory-approval .requests-tab {
  margin-top: 1em;
}

/* line 1498, app/assets/stylesheets/items.scss */
.inventory-approval .tab-count {
  left: 0;
  top: 0;
  font-size: 10px;
  padding: 1px;
}

/* line 1505, app/assets/stylesheets/items.scss */
.inventory-approval .item-approve-tab .ag-table-grid {
  height: 70vh;
  margin-top: 1em;
}

/* line 1509, app/assets/stylesheets/items.scss */
.inventory-approval .item-approve-tab action-cell-component .button.small {
  margin-right: 0.5em;
}

/* line 1519, app/assets/stylesheets/items.scss */
item-scan-component .scan-totals .scan-dash .box span {
  font-weight: 500;
  font-size: 2rem;
}

/* line 1523, app/assets/stylesheets/items.scss */
item-scan-component .scan-totals .scan-dash .box .count {
  font-weight: 500;
  font-size: 2rem;
}

/* line 1530, app/assets/stylesheets/items.scss */
item-scan-component .button-area .button-parent {
  align-items: flex-end;
}

@media only screen and (min-width: 17.5em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 1540, app/assets/stylesheets/items.scss */
  item-scan-component .scan-totals .scan-dash .box span {
    font-size: 1.5rem;
  }
  /* line 1543, app/assets/stylesheets/items.scss */
  item-scan-component .scan-totals .scan-dash .box .count {
    font-size: 1.5rem;
  }
}
/* line 1, app/assets/stylesheets/location_conditions.scss */
.location-condition {
  max-height: 85vh;
}

/* line 8, app/assets/stylesheets/location_conditions.scss */
.location-condition.overflow {
  overflow-y: auto;
}

/* line 11, app/assets/stylesheets/location_conditions.scss */
.location-condition .field-add-button {
  align-self: flex-end;
}

/* line 13, app/assets/stylesheets/location_conditions.scss */
.location-condition .field-add-button i {
  margin: 0;
}

/* line 17, app/assets/stylesheets/location_conditions.scss */
.location-condition ul {
  list-style-type: none;
}

/* line 19, app/assets/stylesheets/location_conditions.scss */
.location-condition ul li {
  display: flex;
  align-items: center;
}

/* line 24, app/assets/stylesheets/location_conditions.scss */
.location-condition ul li button {
  margin-left: 1em;
}

/* line 34, app/assets/stylesheets/location_conditions.scss */
.location-condition .condition-fields-row {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 38, app/assets/stylesheets/location_conditions.scss */
.location-condition .condition-fields-row > .columns {
  margin-bottom: 1.25rem;
}

/* line 43, app/assets/stylesheets/location_conditions.scss */
.location-condition .label-div label {
  display: none;
}

/* line 48, app/assets/stylesheets/location_conditions.scss */
.button-group.location-condition-buttons, .button-group.button-group.location-condition-buttons:hover {
  background-color: unset;
  display: flex;
  justify-content: space-between;
  margin-top: 1em;
}

/* line 56, app/assets/stylesheets/location_conditions.scss */
.location-condition-modal .tingle-modal-box {
  width: 70%;
}

/* line 61, app/assets/stylesheets/location_conditions.scss */
.days-of-week-span {
  word-break: break-word;
}

/* line 65, app/assets/stylesheets/location_conditions.scss */
.field-name-div, .value-div {
  display: flex;
  flex-direction: column;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/namecheck.scss */
#namecheck-body-height {
  height: 79vh;
}

/* line 8, app/assets/stylesheets/namecheck.scss */
.namecheck .basic-form-index {
  background-color: #fff;
}

/* line 11, app/assets/stylesheets/namecheck.scss */
.namecheck .fieldset-outer-border {
  background: #f1f1f1;
  padding-top: 0.5rem;
}

/* line 16, app/assets/stylesheets/namecheck.scss */
.namecheck #fields-buttons .button {
  position: relative;
  margin-bottom: 0;
  top: 1.3rem;
}

/* line 22, app/assets/stylesheets/namecheck.scss */
.namecheck-available-fields, .namecheck-drag-drop-zone {
  margin-top: 1rem;
}

/* line 25, app/assets/stylesheets/namecheck.scss */
.namecheck-available-fields h6, .namecheck-drag-drop-zone h6 {
  font-weight: bold;
}

/* line 29, app/assets/stylesheets/namecheck.scss */
.namecheck-available-fields .basic-form-index, .namecheck-drag-drop-zone .basic-form-index {
  box-shadow: none;
  background: #f1f1f1;
}

/* line 33, app/assets/stylesheets/namecheck.scss */
.namecheck-available-fields .basic-form-body, .namecheck-drag-drop-zone .basic-form-body {
  border: 1px solid #dcdcdc;
  border-top: none;
  padding: 1rem;
}

/* line 39, app/assets/stylesheets/namecheck.scss */
.namecheck-available-fields-box, .namecheck-drag-drop-zone-box {
  border: 1px solid #dcdcdc;
  background: #fff;
  padding: 1rem 1rem 0 1rem;
  height: 27rem;
}

/* line 45, app/assets/stylesheets/namecheck.scss */
.namecheck-available-fields-box-available .gu-transit, .namecheck-drag-drop-zone-box-available .gu-transit {
  flex: 0 0 100%;
  max-width: 100%;
  margin: 0;
}

/* line 52, app/assets/stylesheets/namecheck.scss */
.namecheck-available-fields-box-fields .gu-transit, .namecheck-drag-drop-zone-box-fields .gu-transit {
  flex: 0 0 25%;
  max-width: 25%;
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}

/* line 61, app/assets/stylesheets/namecheck.scss */
.namecheck-agency-fields {
  color: #fff;
  padding: 1rem;
  font-weight: bold;
  background: #565555;
  margin-bottom: 1rem !important;
}

/* line 69, app/assets/stylesheets/namecheck.scss */
.namecheck-batch .table-height {
  max-height: 73.5vh;
}

/* line 73, app/assets/stylesheets/namecheck.scss */
.namecheck-batch-view .flexbox {
  display: inline-block;
  margin-left: 0.5rem;
  padding: 1.5rem 0 0 0;
}

/* line 78, app/assets/stylesheets/namecheck.scss */
.namecheck-batch-view-approve-all {
  display: flex;
  justify-content: space-between;
}

/* line 81, app/assets/stylesheets/namecheck.scss */
.namecheck-batch-view-approve-all .button {
  margin: 0.5rem 0.6rem 0 0;
  align-self: self-end;
}

/* line 86, app/assets/stylesheets/namecheck.scss */
.namecheck-batch-view .table-height {
  max-height: 57.5vh;
}

/* line 89, app/assets/stylesheets/namecheck.scss */
.namecheck-batch-view-status {
  text-transform: capitalize;
  font-weight: bold;
}

/* line 98, app/assets/stylesheets/namecheck.scss */
.namecheck-drag-drop-zone-box .drag-check {
  align-content: baseline;
  height: 100%;
  align-items: baseline;
}

/* line 105, app/assets/stylesheets/namecheck.scss */
.drag-check {
  border: 1px solid #dcdcdc;
  background: #fff;
  min-height: 8rem;
}

/* line 112, app/assets/stylesheets/namecheck.scss */
namecheck-table-component .tab-container .tab-header {
  margin-right: 0.3rem;
}

/* line 115, app/assets/stylesheets/namecheck.scss */
namecheck-table-component .ag-table-grid {
  height: 75.2vh;
}

/* line 117, app/assets/stylesheets/namecheck.scss */
namecheck-table-component .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 123, app/assets/stylesheets/namecheck.scss */
namecheck-table-component approval-component .status-container {
  display: inline-block;
  position: relative;
  margin-right: 0.9375rem;
  width: 4.375rem;
  bottom: 14%;
}

/* line 134, app/assets/stylesheets/namecheck.scss */
queued-modal-component .fieldset-outer-border {
  padding: 1rem;
}

/* line 137, app/assets/stylesheets/namecheck.scss */
queued-modal-component p {
  background: #f1f1f1;
  border: 1px solid #dcdcdc;
  padding: 0.5rem 1rem 1rem;
  margin-bottom: 0;
}

/* line 142, app/assets/stylesheets/namecheck.scss */
queued-modal-component p .fa-check-circle {
  color: #00cc00;
  font-size: 2rem;
  position: relative;
  top: 0.4rem;
  padding-right: 1rem;
}

/* line 154, app/assets/stylesheets/namecheck.scss */
key-reader-component label.button {
  display: inline;
  position: relative;
  top: 0.2rem;
  padding: 0.56rem;
  margin-left: 0.5rem;
}

/* line 165, app/assets/stylesheets/namecheck.scss */
key-input-component .button {
  float: right;
  background-color: #30b2ca;
  color: #fff;
  border-radius: 3px;
  margin-right: 0.5em;
  padding: 0.65em 1em;
  font-size: 1em;
  font-weight: 500;
}

/* line 178, app/assets/stylesheets/namecheck.scss */
request-encryption-key-component material-button {
  margin-right: 0.5em;
}

/* line 184, app/assets/stylesheets/namecheck.scss */
.name-check-tbl .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 188, app/assets/stylesheets/namecheck.scss */
.name-check-tbl table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 193, app/assets/stylesheets/namecheck.scss */
.name-check-tbl th {
  text-align: center;
}

/* line 196, app/assets/stylesheets/namecheck.scss */
.name-check-tbl th,
.name-check-tbl td {
  width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 203, app/assets/stylesheets/namecheck.scss */
.name-check-tbl td {
  height: 4em;
  vertical-align: middle;
  border-right: 1px solid #dcdcdc;
}

/* line 208, app/assets/stylesheets/namecheck.scss */
.name-check-tbl .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}

/* line 217, app/assets/stylesheets/namecheck.scss */
namecheck-show-component .ag-table-grid {
  width: 100%;
  height: 30rem;
}

/* line 224, app/assets/stylesheets/namecheck.scss */
namecheck-show-component .ag-table-grid .ag-balham.ag-theme-balham.namecheck-show-grid {
  height: 100%;
}

/* line 226, app/assets/stylesheets/namecheck.scss */
namecheck-show-component .ag-table-grid .ag-balham.ag-theme-balham.namecheck-show-grid .ag-header-cell-text {
  font-size: 12px;
}

/* line 231, app/assets/stylesheets/namecheck.scss */
namecheck-show-component .button.small.grid-filter-button {
  margin-left: 1rem;
}

/* line 240, app/assets/stylesheets/namecheck.scss */
.navigate-batches-modal .tingle-modal-box {
  width: 90vw;
  max-width: 1100px;
}

/* line 247, app/assets/stylesheets/namecheck.scss */
.namecheck-batch-view .ag-table-grid .ag-balham .ag-cell .button.small {
  margin-right: 0;
  margin-left: 0.2rem;
}

@media (max-height: 49.938em) {
  /* line 254, app/assets/stylesheets/namecheck.scss */
  #namecheck-body-height {
    height: 71vh;
  }
  /* line 260, app/assets/stylesheets/namecheck.scss */
  .namecheck-available-fields-box, .namecheck-drag-drop-zone-box {
    height: 17.8rem;
  }
  /* line 265, app/assets/stylesheets/namecheck.scss */
  .namecheck-batch .table-height {
    max-height: 69vh;
  }
  /* line 269, app/assets/stylesheets/namecheck.scss */
  .namecheck-batch-view .table-height {
    max-height: 51vh;
  }
  /* line 275, app/assets/stylesheets/namecheck.scss */
  .namecheck #fields-buttons .button {
    background: #00cc00;
    top: 0.8rem;
  }
}

@media only screen and (max-width: 96.75em) {
  /* line 286, app/assets/stylesheets/namecheck.scss */
  .namecheck-batch-view .table-height td {
    font-size: 0.8rem;
  }
  /* line 289, app/assets/stylesheets/namecheck.scss */
  .namecheck-batch-view .table-height .button {
    font-size: 0.5rem;
    margin-bottom: 0.99rem;
  }
  /* line 294, app/assets/stylesheets/namecheck.scss */
  .namecheck-batch-view .ag-table-grid .ag-balham .ag-cell .button.small {
    margin-right: 0;
    margin-left: 0.2rem;
  }
}

@media only screen and (max-width: 90em) {
  /* line 302, app/assets/stylesheets/namecheck.scss */
  .namecheck-agency-fields {
    font-size: 0.8rem;
    padding: 0.8rem;
  }
}
/* line 4, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component {
  --c-white: var(--ard-background-paper, #fff);
  --c-black: var(--ard-text-primary, #111);
  --c-gray-300: var(--ard-other-divider, #dedede);
  --c-gray-500: var(--ard-text-secondary, #808080);
  --theme-primary: var(--ard-primary-main, #1979ba);
  --theme-danger: var(--ard-error-main, #d93025);
}

/* line 17, app/assets/stylesheets/nav-header-thinkco.scss */
.toolbar-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 30;
}

/* line 25, app/assets/stylesheets/nav-header-thinkco.scss */
.logo-click-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 50px;
  height: 72px;
  z-index: 1001;
  cursor: pointer;
}

/* line 43, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right {
  display: flex;
  align-items: center;
  margin: 0;
}

/* line 48, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right .menu.vertical.medium-horizontal {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 58, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right li {
  display: flex;
  align-items: center;
  margin: 0;
  padding: 0;
}

/* line 67, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component li.dropdown.nav-popup {
  display: flex;
  align-items: center;
  vertical-align: middle;
}

/* line 76, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component li.dropdown.nav-popup .username-dropbtn .dropbtn {
  display: block;
  line-height: 1;
  font-size: 0.75rem;
  font-weight: 600;
  margin: 0;
  padding: 0;
  color: var(--c-gray-500);
}

/* line 89, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right .grid-btn {
  width: 34px;
  height: 40px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  padding: 0;
  transition: background-color 0.16s ease;
}

/* line 100, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right .grid-btn .grid-icon rect {
  transform-box: fill-box;
  transform-origin: center;
}

/* line 107, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right .grid-btn:hover {
  background-color: rgba(255, 255, 255, 0.12);
}

/* line 110, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right .grid-btn:hover .grid-icon rect {
  animation: grid-pop 0.5s ease;
}

/* line 113, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right .grid-btn:hover .grid-icon rect:nth-of-type(1) {
  animation-delay: 0s;
}

/* line 116, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right .grid-btn:hover .grid-icon rect:nth-of-type(2),
nav-header-component .top-bar-right .grid-btn:hover .grid-icon rect:nth-of-type(3) {
  animation-delay: 0.06s;
}

/* line 120, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right .grid-btn:hover .grid-icon rect:nth-of-type(4) {
  animation-delay: 0.12s;
}

/* line 125, app/assets/stylesheets/nav-header-thinkco.scss */
nav-header-component .top-bar-right .grid-btn.mat-badge {
  position: relative;
  margin: 0;
  fill: var(--c-white);
}

@media (prefers-reduced-motion: reduce) {
  /* line 133, app/assets/stylesheets/nav-header-thinkco.scss */
  nav-header-component .top-bar-right .grid-btn:hover .grid-icon rect {
    animation: none;
  }
}

/* line 149, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content {
  position: absolute;
  top: 44px;
  right: -13px;
  min-width: 21em;
  width: 21em;
  max-height: 40em;
  display: flex;
  flex-direction: column;
  background: var(--c-white);
  color: var(--c-black);
  border: 1px solid var(--c-gray-300);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.28);
  z-index: 10010;
  transform-origin: top right;
  animation: profile-menu-in 0.2s ease both;
  --link-color: var(--theme-primary);
  --profile-primary: var(--theme-primary);
  --profile-error: var(--theme-danger);
  --profile-hover-opacity: 0.12;
  --profile-hover-bg: color-mix(
        in srgb,
        var(--profile-primary) calc(var(--profile-hover-opacity) * 100%),
        transparent
    );
}

/* line 183, app/assets/stylesheets/nav-header-thinkco.scss */
.dropdown-content {
  display: none;
}

/* line 186, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content {
  display: flex;
}

/* line 190, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .name-tag + .bio,
#dropdown-content .name-tag + .preferences,
#dropdown-content .name-tag + .user-buttons {
  border-top: 1px solid var(--c-gray-300);
  margin-top: 0.75rem;
  padding-top: 0.75rem;
}

/* line 198, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .name-tag {
  position: relative;
  display: flow-root;
  text-align: center;
  cursor: pointer;
  padding: 0 1.25rem 0.85rem;
}

/* line 210, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .name-tag::before {
  content: '';
  position: absolute;
  inset: 0 0 auto 0;
  height: 66px;
  background: linear-gradient(135deg, var(--ard-primary-main, #22404d), var(--ard-primary-dark, #002c3d));
}

/* line 223, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .name-tag > * {
  position: relative;
}

/* line 228, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .name-tag .circle-class {
  width: 84px;
  height: 84px;
  display: block;
  border-radius: 50%;
  overflow: hidden;
  margin: 24px auto 0.55rem;
  background: var(--c-gray-300);
  object-fit: cover;
  border: 4px solid var(--c-white);
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.22);
  transition: transform 0.15s ease;
}

/* line 242, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .name-tag:hover .circle-class {
  transform: scale(1.04);
}

/* line 246, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .name-tag .role-chip {
  display: inline-block;
  font-size: 0.7rem;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 0.8px;
  padding: 3px 12px;
  border-radius: 12px;
  background: var(--ard-secondary-main, #c8a45a);
  color: var(--ard-primary-main, #22404d);
  margin-bottom: 0.4rem;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.12);
}

/* line 262, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .name-tag .name {
  color: var(--c-black);
  font-size: 1.15rem;
  font-weight: 700;
  letter-spacing: 0.2px;
  margin: 0.2rem 0 0;
  line-height: 1.3;
}

/* line 271, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .name-tag .email {
  color: var(--c-gray-500);
  font-size: 0.82rem;
  font-weight: 400;
  margin: 0.15rem 0 0;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%;
}

/* line 282, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .bio {
  padding: 0 1.25rem;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

/* line 288, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .bio .title-div {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}

/* line 294, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .bio .pencil.button {
  margin-left: auto;
}

/* line 297, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .bio .pencil.button mat-icon,
#dropdown-content .preferences p mat-icon {
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  vertical-align: middle;
  cursor: pointer;
}

/* line 306, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .bio p {
  font-size: 0.9rem;
  margin: 0;
  color: var(--c-black);
}

/* line 311, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content.hide-bio .bio {
  display: none;
}

/* line 315, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .preferences {
  display: none;
}

/* line 319, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .user-buttons {
  border-top: 1px solid var(--c-gray-300);
  padding: 0.6rem 0.7rem 0.8rem;
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 329, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .user-buttons a {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 8px 10px;
  border-radius: 12px;
  background: transparent;
  text-decoration: none;
  color: var(--c-black);
  font-weight: 600;
  font-size: 0.92rem;
  cursor: pointer;
  transition: background 0.15s ease, transform 0.12s ease;
}

/* line 345, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .user-buttons a mat-icon {
  width: 36px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  font-size: 19px;
  line-height: 19px;
  background: color-mix(in srgb, var(--profile-primary) 12%, transparent);
  color: var(--profile-primary);
  transition: background 0.15s ease, color 0.15s ease;
}

/* line 362, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .user-buttons a:hover,
#dropdown-content .user-buttons a:focus-visible {
  background: var(--profile-hover-bg);
  transform: translateX(2px);
}

/* line 367, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .user-buttons a:hover mat-icon,
#dropdown-content .user-buttons a:focus-visible mat-icon {
  background: var(--profile-primary);
  color: var(--c-white);
}

/* line 373, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .user-buttons a#lo {
  color: var(--profile-error);
}

/* line 376, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .user-buttons a#lo mat-icon {
  background: color-mix(in srgb, var(--profile-error) 12%, transparent);
  color: var(--profile-error);
}

/* line 382, app/assets/stylesheets/nav-header-thinkco.scss */
#dropdown-content .user-buttons a#lo:hover mat-icon {
  background: var(--profile-error);
  color: var(--c-white);
}

@keyframes profile-menu-in {
  from {
    opacity: 0;
    transform: translateY(-8px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 399, app/assets/stylesheets/nav-header-thinkco.scss */
  #dropdown-content {
    animation: none;
  }
  /* line 402, app/assets/stylesheets/nav-header-thinkco.scss */
  #dropdown-content .name-tag:hover .circle-class,
#dropdown-content .user-buttons a:hover {
    transform: none;
  }
}

/* line 412, app/assets/stylesheets/nav-header-thinkco.scss */
.scan-overlay {
  position: fixed;
  inset: 0;
  background: rgba(0, 0, 0, 0.65);
  backdrop-filter: blur(2px);
  display: grid;
  place-items: center;
  z-index: 10050;
}

/* line 421, app/assets/stylesheets/nav-header-thinkco.scss */
.scan-overlay .label-container {
  color: var(--c-white);
  text-align: center;
  padding: 24px 20px;
  max-width: 520px;
}

/* line 427, app/assets/stylesheets/nav-header-thinkco.scss */
.scan-overlay .close-interface-button {
  position: absolute;
  top: 16px;
  right: 16px;
  width: 36px;
  height: 36px;
  border: 0;
  border-radius: 50%;
  background: var(--c-white);
  color: var(--c-black);
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/navbar.scss */
#pvitl-navbar ul {
  background: none;
}

/* line 7, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar {
  align-items: center;
  background-color: #fff;
  border-bottom: 1px solid #dee2e6;
  position: fixed;
  top: 0;
  right: 0;
  z-index: 30;
  -webkit-transition: all 0.1s ease-out;
  transition: all 0.1s ease-out;
  left: 70px;
  width: auto;
  flex-wrap: nowrap;
}

/* line 20, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar .hambuger-holder {
  display: none;
}

/* line 23, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar input {
  margin: 0 0 0 auto;
}

/* line 28, app/assets/stylesheets/navbar.scss */
#pvitl-navbar.opened .top-bar {
  left: 15em;
}

/* line 32, app/assets/stylesheets/navbar.scss */
#pvitl-navbar #logo-nav.opened {
  opacity: 0;
}

/* line 35, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar.pseudo {
  margin-top: 0;
  justify-content: flex-start;
}

/* line 38, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar.pseudo .top-bar-left {
  flex: unset;
}

/* line 43, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar-visible-mobile {
  display: none;
}

/* line 47, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .username-dropbtn {
  background-size: 1rem 1rem;
  border-radius: 50%;
  border: 1px solid #808080;
  display: block;
  text-align: center;
  overflow: hidden;
  height: 1.5rem;
  width: 1.5rem;
  margin: 0.1rem 0 0 0.75rem;
  background-color: #fff;
}

/* line 58, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .username-dropbtn li {
  padding: 0.1rem 0 0 0;
  font-size: 0.8rem;
}

/* line 64, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar-invisible-mobile .fa-question-circle {
  padding-left: 0.3rem;
  padding-right: 0.3rem;
}

/* line 68, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar-invisible-mobile .fa-barcode {
  padding-left: 0.3rem;
}

/* line 73, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .topbar-center-logo a {
  padding: 0;
}

/* line 77, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .topbar-center-logo .top-bar-left {
  flex: 0.9 1 auto;
  margin-right: unset;
  display: flex;
  align-items: center;
}

/* line 82, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .topbar-center-logo .top-bar-left.opened {
  display: none;
}

/* line 87, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .topbar-center-logo .dropbtn {
  color: #808080;
}

/* line 91, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .topbar-center-logo .top-bar-center li {
  margin-right: 0.8rem;
}

/* line 96, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .topbar-center-logo .saved-search {
  padding: 0.7rem 1rem;
  margin-top: 1rem;
}

/* line 100, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .topbar-center-logo .saved-search .tooltip-style .tooltiptext {
  margin-top: -1rem;
}

/* line 104, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .topbar-center-logo .saved-search .saved-search-img {
  height: 2.2rem;
}

/* line 109, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .topbar-center-logo .top-bar-center {
  flex: 1 0 auto;
}

/* line 114, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar-right {
  flex: unset;
  margin-right: 1rem;
  margin-left: unset;
}

/* line 118, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar-right .menu.vertical {
  flex-direction: row;
  align-items: center;
}

/* line 124, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 130, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content {
  border: 1px solid #dedede;
  top: 44px;
  width: 21em;
  right: -13px;
  justify-content: space-between;
  flex-direction: column;
  max-height: 40em;
  display: flex;
  padding: 1em;
  border-radius: 10px;
}

/* line 141, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content:before, #pvitl-navbar .dropdown .dropdown-content:after {
  left: 15.7rem;
  right: 0;
}

/* line 146, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .name-tag {
  cursor: pointer;
  text-align: center;
}

/* line 149, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .name-tag img {
  width: 110px;
  height: auto;
  object-fit: cover;
  margin: auto;
  margin-bottom: 0.5em;
}

/* line 156, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .name-tag .role {
  font-weight: 800px;
}

/* line 159, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .name-tag .name {
  font-weight: 800px;
  font-size: large;
  margin-bottom: 0;
  margin-top: 1em;
}

/* line 166, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .role-box {
  padding-left: 3em;
  padding-right: 3em;
  width: fit-content;
  margin: auto;
  display: flex;
}

/* line 172, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .role-box h6 {
  margin-bottom: 0;
}

/* line 176, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .pencil {
  margin-left: 5px;
  border-radius: 3px;
  border: 1px solid #777777;
  background-color: #fff;
  color: #777777;
  font-size: small;
  padding: 3px;
}

/* line 184, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .pencil:hover {
  background-color: #fff !important;
  color: #a9a8a8 !important;
  border: 1px solid #a9a8a8;
}

/* line 190, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .bio {
  padding-left: 3em;
  padding-right: 3em;
  display: flex;
  margin-top: 1em;
  flex-direction: column;
  border-top: 1px solid #dedede;
  display: none;
}

/* line 198, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .bio .title-div {
  display: flex;
  margin: 0.8em 0 0.2em 0;
}

/* line 202, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .bio h6 {
  margin-bottom: 0;
  font-weight: 500;
}

/* line 206, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .bio .pencil {
  float: unset;
  margin-left: auto;
}

/* line 210, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .bio p {
  font-size: 0.75em;
}

/* line 213, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .bio textarea {
  resize: vertical;
  height: 150px;
  max-height: 200px;
}

/* line 219, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .user-buttons {
  margin-left: auto;
  margin-right: auto;
}

/* line 222, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .user-buttons p {
  margin-bottom: 0.5em;
}

/* line 226, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content #cp,
#pvitl-navbar .dropdown .dropdown-content #tfa,
#pvitl-navbar .dropdown .dropdown-content #lo,
#pvitl-navbar .dropdown .dropdown-content #sci {
  font-size: 0.9rem;
}

/* line 232, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content #cp, #pvitl-navbar .dropdown .dropdown-content #tfa {
  color: #1979ba;
}

/* line 234, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content #cp:hover, #pvitl-navbar .dropdown .dropdown-content #tfa:hover {
  background-color: #fff;
}

/* line 238, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content #lo {
  color: #cc4b37;
  text-align: center;
}

/* line 241, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content #lo:hover {
  background-color: #fff;
}

/* line 246, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content #sci a {
  color: #1979ba;
  text-align: center;
  font-size: 0.9rem !important;
}

/* line 250, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content #sci a:hover {
  background: none !important;
  color: #1979ba;
}

/* line 256, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .preferences {
  padding-left: 3em;
  padding-right: 3em;
  margin-top: 1em;
  margin-bottom: 1em;
  border-bottom: 1px solid #dedede;
}

/* line 262, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .preferences p {
  display: none;
  font-weight: 500;
  margin-bottom: 0.5em;
}

/* line 267, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .preferences .flexbox {
  width: 10em;
  margin-left: 1em;
}

/* line 270, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .preferences .flexbox label {
  font-size: 0.75em;
}

/* line 273, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .preferences .flexbox .toggle-switch {
  width: 3rem;
  height: 1.2rem;
}

/* line 277, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .preferences .flexbox input[type='checkbox']:checked:before,
#pvitl-navbar .dropdown .dropdown-content .preferences .flexbox input[type='checkbox']:before {
  border: 1px solid #ffffff;
  background-color: #ffffff;
}

/* line 282, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .dropdown .dropdown-content .preferences .flexbox .toggle-slide:before,
#pvitl-navbar .dropdown .dropdown-content .preferences .flexbox .toggle-slide-disabled:before {
  height: 0.9rem;
  width: 0.9rem;
  bottom: 0.1rem;
}

/* line 296, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar-center img,
#pvitl-navbar .medium-horizontal img {
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
  padding: 0 2px;
  height: 21px;
  cursor: pointer;
}

/* line 302, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar-center .search-icon,
#pvitl-navbar .medium-horizontal .search-icon {
  display: none;
}

/* line 307, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .top-bar-center .tooltip-style .tooltiptext,
#pvitl-navbar .medium-horizontal .tooltip-style .tooltiptext {
  margin-top: -0.3rem;
}

/* line 314, app/assets/stylesheets/navbar.scss */
#pvitl-navbar push-notification-component .tooltip-bottom {
  left: 39%;
}

/* line 320, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .approve-connections-icon {
  padding: 0.7rem 1rem;
  margin-top: 0.4rem;
}

/* line 324, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .approve-connections-icon .fa-stack-1x {
  font-size: 0.8em;
}

/* line 328, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .approve-connections-icon .fa-plug:before {
  position: relative;
  left: 3.5px;
  top: 1px;
}

/* line 334, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .approve-connections-icon .fa-stack-2x {
  font-size: 1.5em;
  position: relative;
  bottom: 6px;
}

/* line 344, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .fa-stack {
  height: 1em;
  line-height: 1em;
  width: 1em;
}

/* line 349, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .fa-stack-1x {
  font-size: 0.5em;
}

/* line 352, app/assets/stylesheets/navbar.scss */
#pvitl-navbar .fa-stack-2x {
  font-size: 1em;
}

/* line 359, app/assets/stylesheets/navbar.scss */
.nav-searching .tingle-modal-box,
.rfid-srch .tingle-modal-box {
  height: 90%;
  min-width: 95%;
  max-width: 95%;
  overflow-y: scroll;
}

/* line 364, app/assets/stylesheets/navbar.scss */
.nav-searching .tingle-modal-box::-webkit-scrollbar,
.rfid-srch .tingle-modal-box::-webkit-scrollbar {
  width: 8px;
  background: transparent;
}

/* line 368, app/assets/stylesheets/navbar.scss */
.nav-searching .tingle-modal-box::-webkit-scrollbar-thumb,
.rfid-srch .tingle-modal-box::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #cdcdcd;
}

/* line 372, app/assets/stylesheets/navbar.scss */
.nav-searching .tingle-modal-box .tingle-modal-box__content,
.rfid-srch .tingle-modal-box .tingle-modal-box__content {
  padding: 0;
}

/* line 376, app/assets/stylesheets/navbar.scss */
.nav-searching .tingle-modal-box .person-edit .main-container,
.rfid-srch .tingle-modal-box .person-edit .main-container {
  padding: 0;
}

/* line 384, app/assets/stylesheets/navbar.scss */
.nav-results .tingle-modal-box {
  min-width: 60%;
  max-width: 60%;
}

/* line 387, app/assets/stylesheets/navbar.scss */
.nav-results .tingle-modal-box .ag-table-grid {
  height: 60vh;
}

/* line 389, app/assets/stylesheets/navbar.scss */
.nav-results .tingle-modal-box .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 397, app/assets/stylesheets/navbar.scss */
.top-bar {
  height: 3.7rem;
  position: fixed;
  width: 100vw;
  z-index: 3;
}

/* line 402, app/assets/stylesheets/navbar.scss */
.top-bar .fa-caret-down {
  float: none;
  margin: 0;
  color: #fff;
}

/* line 412, app/assets/stylesheets/navbar.scss */
.top-bar-left .tooltip-style a,
.top-bar-right .tooltip-style a {
  color: #fff;
  font-size: 1.5rem;
  -webkit-transition: all 0.5s ease;
  -moz-transition: all 0.5s ease;
  -ms-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

/* line 416, app/assets/stylesheets/navbar.scss */
.top-bar-left .tooltip-style a:hover, .top-bar-left .tooltip-style a:focus,
.top-bar-right .tooltip-style a:hover,
.top-bar-right .tooltip-style a:focus {
  color: #fff;
}

/* line 423, app/assets/stylesheets/navbar.scss */
.logo-thumbnail {
  margin-left: 2.1rem;
}

/* line 427, app/assets/stylesheets/navbar.scss */
.ardian-logo-header {
  height: 3rem;
  max-width: 12rem;
  object-fit: contain;
}

/* line 433, app/assets/stylesheets/navbar.scss */
.saved-search {
  padding: 0.7rem 1rem;
}

/* line 436, app/assets/stylesheets/navbar.scss */
.saved-search .tooltip-style .tooltiptext {
  margin-top: -0.65rem;
}

/* line 440, app/assets/stylesheets/navbar.scss */
.saved-search .saved-search-img {
  height: 2.2rem;
}

/* line 446, app/assets/stylesheets/navbar.scss */
.top-right-buttons li {
  vertical-align: middle;
  line-height: 0;
  color: #dcdcdc;
}

/* line 450, app/assets/stylesheets/navbar.scss */
.top-right-buttons li:hover {
  color: #fff;
}

/* line 455, app/assets/stylesheets/navbar.scss */
.top-right-buttons a {
  -webkit-transition: color 0.25s ease-out;
  -moz-transition: color 0.25s ease-out;
  -ms-transition: color 0.25s ease-out;
  -o-transition: color 0.25s ease-out;
  transition: color 0.25s ease-out;
  color: #565555;
}

/* line 458, app/assets/stylesheets/navbar.scss */
.top-right-buttons a:hover {
  color: #777777;
}

/* line 464, app/assets/stylesheets/navbar.scss */
#features-content {
  display: none;
  width: 30rem;
  height: 30rem;
  position: absolute;
  border: 2px solid #000;
  margin-top: 12px;
  background: #fff;
  padding: 20px;
  font-size: 1rem;
  right: 0;
}

/* line 475, app/assets/stylesheets/navbar.scss */
#features-content h3 {
  font-size: 1.5rem;
}

/* line 480, app/assets/stylesheets/navbar.scss */
#features-dropbtn i {
  font-size: 1.6em;
  margin-top: 13px;
  color: #fff;
  margin-right: 7px;
  cursor: pointer;
}

/* line 488, app/assets/stylesheets/navbar.scss */
#latest-features-body {
  overflow: scroll;
  margin: 0 auto;
  width: 25rem;
  height: 25rem;
}

/* line 495, app/assets/stylesheets/navbar.scss */
.overlay {
  position: fixed;
  width: 101%;
  max-width: 101%;
  height: 104%;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 3;
  padding: 1.375rem;
  overflow: hidden;
}

/* line 506, app/assets/stylesheets/navbar.scss */
.overlay .close-interface-button {
  cursor: pointer;
  font-size: 2.625rem;
  position: fixed;
  top: 1.5em;
  right: 2rem;
  color: #fff;
}

/* line 513, app/assets/stylesheets/navbar.scss */
.overlay .close-interface-button.nav-hidden {
  top: 0.5em;
  transition: all 0.5s ease;
}

/* line 517, app/assets/stylesheets/navbar.scss */
.overlay .close-interface-button.hovered {
  top: 1.5em;
  transition: all 0.5s ease;
}

/* line 523, app/assets/stylesheets/navbar.scss */
.label-container {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  color: #fff;
  transform: translateY(-50%);
}

@media only screen and (max-width: 600px) {
  /* line 535, app/assets/stylesheets/navbar.scss */
  #pvitl-navbar .top-bar input {
    display: none;
  }
  /* line 537, app/assets/stylesheets/navbar.scss */
  #pvitl-navbar .top-bar input.small-opened {
    display: block;
    margin-left: 0;
  }
  /* line 544, app/assets/stylesheets/navbar.scss */
  #pvitl-navbar .top-bar #logo-nav.small-opened .ardian-logo-header {
    display: none;
  }
  /* line 552, app/assets/stylesheets/navbar.scss */
  #pvitl-navbar .top-bar-center .search-icon,
#pvitl-navbar .medium-horizontal .search-icon {
    display: block;
  }
}
/*!
 * Quill Editor v1.0.0
 * https://quilljs.com/
 * Copyright (c) 2014, Jason Chen
 * Copyright (c) 2013, salesforce.com
 */
/* line 7, app/assets/stylesheets/ng-quill.scss */
.ql-container {
  box-sizing: border-box;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 13px;
  height: 15.75rem;
  margin: 0px;
  position: relative;
}

/* line 15, app/assets/stylesheets/ng-quill.scss */
.ql-clipboard {
  left: -100000px;
  height: 1px;
  overflow-y: hidden;
  position: absolute;
  top: 50%;
}

/* line 22, app/assets/stylesheets/ng-quill.scss */
.ql-clipboard p {
  margin: 0;
  padding: 0;
}

/* line 26, app/assets/stylesheets/ng-quill.scss */
.ql-editor {
  box-sizing: border-box;
  cursor: text;
  line-height: 1.42;
  height: 100%;
  outline: none;
  overflow-y: auto;
  padding: 12px 15px;
  tab-size: 4;
  -moz-tab-size: 4;
  text-align: left;
  white-space: pre-wrap;
  word-wrap: break-word;
  background-color: #ffffff;
}

/* line 41, app/assets/stylesheets/ng-quill.scss */
.ql-editor p,
.ql-editor ol,
.ql-editor ul,
.ql-editor pre,
.ql-editor blockquote,
.ql-editor h1,
.ql-editor h2,
.ql-editor h3,
.ql-editor h4,
.ql-editor h5,
.ql-editor h6 {
  margin: 0;
  padding: 0;
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

/* line 57, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol,
.ql-editor ul {
  padding-left: 1.5em;
}

/* line 61, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol > li,
.ql-editor ul > li {
  list-style-type: none;
}

/* line 65, app/assets/stylesheets/ng-quill.scss */
.ql-editor ul > li::before {
  content: '\25CF';
}

/* line 68, app/assets/stylesheets/ng-quill.scss */
.ql-editor li::before {
  display: inline-block;
  margin-right: 0.3em;
  text-align: right;
  white-space: nowrap;
  width: 1.2em;
}

/* line 75, app/assets/stylesheets/ng-quill.scss */
.ql-editor li:not(.ql-direction-rtl)::before {
  margin-left: -1.5em;
}

/* line 78, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li,
.ql-editor ul li {
  padding-left: 1.5em;
}

/* line 82, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li {
  counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
  counter-increment: list-num;
}

/* line 87, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li:before {
  content: counter(list-num, decimal) ". ";
}

/* line 90, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-1 {
  counter-increment: list-1;
}

/* line 93, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-1:before {
  content: counter(list-1, lower-alpha) ". ";
}

/* line 96, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-1 {
  counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

/* line 99, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-2 {
  counter-increment: list-2;
}

/* line 102, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-2:before {
  content: counter(list-2, lower-roman) ". ";
}

/* line 105, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-2 {
  counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;
}

/* line 108, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-3 {
  counter-increment: list-3;
}

/* line 111, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-3:before {
  content: counter(list-3, decimal) ". ";
}

/* line 114, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-3 {
  counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;
}

/* line 117, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-4 {
  counter-increment: list-4;
}

/* line 120, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-4:before {
  content: counter(list-4, lower-alpha) ". ";
}

/* line 123, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-4 {
  counter-reset: list-5 list-6 list-7 list-8 list-9;
}

/* line 126, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-5 {
  counter-increment: list-5;
}

/* line 129, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-5:before {
  content: counter(list-5, lower-roman) ". ";
}

/* line 132, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-5 {
  counter-reset: list-6 list-7 list-8 list-9;
}

/* line 135, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-6 {
  counter-increment: list-6;
}

/* line 138, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-6:before {
  content: counter(list-6, decimal) ". ";
}

/* line 141, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-6 {
  counter-reset: list-7 list-8 list-9;
}

/* line 144, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-7 {
  counter-increment: list-7;
}

/* line 147, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-7:before {
  content: counter(list-7, lower-alpha) ". ";
}

/* line 150, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-7 {
  counter-reset: list-8 list-9;
}

/* line 153, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-8 {
  counter-increment: list-8;
}

/* line 156, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-8:before {
  content: counter(list-8, lower-roman) ". ";
}

/* line 159, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-8 {
  counter-reset: list-9;
}

/* line 162, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-9 {
  counter-increment: list-9;
}

/* line 165, app/assets/stylesheets/ng-quill.scss */
.ql-editor ol li.ql-indent-9:before {
  content: counter(list-9, decimal) ". ";
}

/* line 168, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 3em;
}

/* line 171, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-1:not(.ql-direction-rtl) {
  padding-left: 4.5em;
}

/* line 174, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 3em;
}

/* line 177, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {
  padding-right: 4.5em;
}

/* line 180, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 6em;
}

/* line 183, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-2:not(.ql-direction-rtl) {
  padding-left: 7.5em;
}

/* line 186, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 6em;
}

/* line 189, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {
  padding-right: 7.5em;
}

/* line 192, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 9em;
}

/* line 195, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-3:not(.ql-direction-rtl) {
  padding-left: 10.5em;
}

/* line 198, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 9em;
}

/* line 201, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {
  padding-right: 10.5em;
}

/* line 204, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 12em;
}

/* line 207, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-4:not(.ql-direction-rtl) {
  padding-left: 13.5em;
}

/* line 210, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 12em;
}

/* line 213, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {
  padding-right: 13.5em;
}

/* line 216, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 15em;
}

/* line 219, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-5:not(.ql-direction-rtl) {
  padding-left: 16.5em;
}

/* line 222, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 15em;
}

/* line 225, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {
  padding-right: 16.5em;
}

/* line 228, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 18em;
}

/* line 231, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-6:not(.ql-direction-rtl) {
  padding-left: 19.5em;
}

/* line 234, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 18em;
}

/* line 237, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {
  padding-right: 19.5em;
}

/* line 240, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 21em;
}

/* line 243, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-7:not(.ql-direction-rtl) {
  padding-left: 22.5em;
}

/* line 246, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 21em;
}

/* line 249, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {
  padding-right: 22.5em;
}

/* line 252, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 24em;
}

/* line 255, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-8:not(.ql-direction-rtl) {
  padding-left: 25.5em;
}

/* line 258, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 24em;
}

/* line 261, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {
  padding-right: 25.5em;
}

/* line 264, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 27em;
}

/* line 267, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-9:not(.ql-direction-rtl) {
  padding-left: 28.5em;
}

/* line 270, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 27em;
}

/* line 273, app/assets/stylesheets/ng-quill.scss */
.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {
  padding-right: 28.5em;
}

/* line 276, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-video {
  display: block;
  max-width: 100%;
}

/* line 280, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-video.ql-align-center {
  margin: 0 auto;
}

/* line 283, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-video.ql-align-right {
  margin: 0 0 0 auto;
}

/* line 286, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-bg-black {
  background-color: #000;
}

/* line 289, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-bg-red {
  background-color: #e60000;
}

/* line 292, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-bg-orange {
  background-color: #f90;
}

/* line 295, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-bg-yellow {
  background-color: #ff0;
}

/* line 298, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-bg-green {
  background-color: #008a00;
}

/* line 301, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-bg-blue {
  background-color: #06c;
}

/* line 304, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-bg-purple {
  background-color: #93f;
}

/* line 307, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-color-white {
  color: #fff;
}

/* line 310, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-color-red {
  color: #e60000;
}

/* line 313, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-color-orange {
  color: #f90;
}

/* line 316, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-color-yellow {
  color: #ff0;
}

/* line 319, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-color-green {
  color: #008a00;
}

/* line 322, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-color-blue {
  color: #06c;
}

/* line 325, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-color-purple {
  color: #93f;
}

/* line 328, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-font-serif {
  font-family: Georgia, Times New Roman, serif;
}

/* line 334, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-font-monospace {
  font-family: Monaco, Courier New, monospace;
}

/* line 340, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-size-small {
  font-size: 0.75em;
}

/* line 343, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-size-large {
  font-size: 1.5em;
}

/* line 346, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-size-huge {
  font-size: 2.5em;
}

/* line 349, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-direction-rtl {
  direction: rtl;
  text-align: inherit;
}

/* line 353, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-align-center {
  text-align: center;
}

/* line 356, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-align-justify {
  text-align: justify;
}

/* line 359, app/assets/stylesheets/ng-quill.scss */
.ql-editor .ql-align-right {
  text-align: right;
}

/* line 362, app/assets/stylesheets/ng-quill.scss */
.ql-editor.ql-blank::before {
  color: rgba(0, 0, 0, 0.6);
  content: attr(data-placeholder);
  font-style: italic;
  pointer-events: none;
  position: absolute;
}

/* line 369, app/assets/stylesheets/ng-quill.scss */
.ql-snow.ql-toolbar:after,
.ql-snow .ql-toolbar:after {
  clear: both;
  content: '';
  display: table;
}

/* line 375, app/assets/stylesheets/ng-quill.scss */
.ql-snow.ql-toolbar button,
.ql-snow .ql-toolbar button {
  background: none;
  border: none;
  cursor: pointer;
  display: inline-block;
  float: left;
  height: 24px;
  outline: none;
  padding: 3px 5px;
  width: 28px;
}

/* line 387, app/assets/stylesheets/ng-quill.scss */
.ql-snow.ql-toolbar button svg,
.ql-snow .ql-toolbar button svg {
  float: left;
  height: 100%;
}

/* line 392, app/assets/stylesheets/ng-quill.scss */
.ql-snow.ql-toolbar input.ql-image[type='file'],
.ql-snow .ql-toolbar input.ql-image[type='file'] {
  display: none;
}

/* line 396, app/assets/stylesheets/ng-quill.scss */
.ql-snow.ql-toolbar button:hover,
.ql-snow .ql-toolbar button:hover,
.ql-snow.ql-toolbar button.ql-active,
.ql-snow .ql-toolbar button.ql-active,
.ql-snow.ql-toolbar .ql-picker-label:hover,
.ql-snow .ql-toolbar .ql-picker-label:hover,
.ql-snow.ql-toolbar .ql-picker-label.ql-active,
.ql-snow .ql-toolbar .ql-picker-label.ql-active,
.ql-snow.ql-toolbar .ql-picker-item:hover,
.ql-snow .ql-toolbar .ql-picker-item:hover,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected {
  color: #06c;
}

/* line 410, app/assets/stylesheets/ng-quill.scss */
.ql-snow.ql-toolbar button:hover .ql-fill,
.ql-snow .ql-toolbar button:hover .ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,
.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {
  fill: #06c;
}

/* line 436, app/assets/stylesheets/ng-quill.scss */
.ql-snow.ql-toolbar button:hover .ql-stroke,
.ql-snow .ql-toolbar button:hover .ql-stroke,
.ql-snow.ql-toolbar button.ql-active .ql-stroke,
.ql-snow .ql-toolbar button.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,
.ql-snow.ql-toolbar button:hover .ql-stroke-mitter,
.ql-snow .ql-toolbar button:hover .ql-stroke-mitter,
.ql-snow.ql-toolbar button.ql-active .ql-stroke-mitter,
.ql-snow .ql-toolbar button.ql-active .ql-stroke-mitter,
.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-mitter,
.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-mitter,
.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter,
.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-mitter,
.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-mitter,
.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-mitter,
.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter,
.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-mitter {
  stroke: #06c;
}

/* line 462, app/assets/stylesheets/ng-quill.scss */
.ql-snow {
  box-sizing: border-box;
}

/* line 465, app/assets/stylesheets/ng-quill.scss */
.ql-snow * {
  box-sizing: border-box;
}

/* line 468, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-hidden {
  display: none;
}

/* line 471, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-out-bottom,
.ql-snow .ql-out-top {
  visibility: hidden;
}

/* line 475, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip {
  position: absolute;
}

/* line 478, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip a {
  cursor: pointer;
  text-decoration: none;
}

/* line 482, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-formats {
  display: inline-block;
  vertical-align: middle;
}

/* line 486, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-formats:after {
  clear: both;
  content: '';
  display: table;
}

/* line 491, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-toolbar.snow,
.ql-snow .ql-stroke {
  fill: none;
  stroke: #444;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

/* line 499, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-stroke-mitter {
  fill: none;
  stroke: #444;
  stroke-mitterlimit: 10;
  stroke-width: 2;
}

/* line 505, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-fill,
.ql-snow .ql-stroke.ql-fill {
  fill: #444;
}

/* line 509, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-empty {
  fill: none;
}

/* line 512, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-even {
  fill-rule: evenodd;
}

/* line 515, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-thin,
.ql-snow .ql-stroke.ql-thin {
  stroke-width: 1;
}

/* line 519, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-transparent {
  opacity: 0.4;
}

/* line 522, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-direction svg:last-child {
  display: none;
}

/* line 525, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-direction.ql-active svg:last-child {
  display: inline;
}

/* line 528, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-direction.ql-active svg:first-child {
  display: none;
}

/* line 531, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor h1 {
  font-size: 2em;
}

/* line 534, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor h2 {
  font-size: 1.5em;
}

/* line 537, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor h3 {
  font-size: 1.17em;
}

/* line 540, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor h4 {
  font-size: 1em;
}

/* line 543, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor h5 {
  font-size: 0.83em;
}

/* line 546, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor h6 {
  font-size: 0.67em;
}

/* line 549, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor a {
  text-decoration: underline;
}

/* line 552, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor blockquote {
  border-left: 4px solid #ccc;
  margin-bottom: 5px;
  margin-top: 5px;
  padding-left: 16px;
}

/* line 558, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor code,
.ql-snow .ql-editor pre {
  background-color: #f0f0f0;
  border-radius: 3px;
}

/* line 563, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor pre {
  white-space: pre-wrap;
  margin-bottom: 5px;
  margin-top: 5px;
  padding: 5px 10px;
}

/* line 569, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor code {
  font-size: 85%;
  padding-bottom: 2px;
  padding-top: 2px;
}

/* line 574, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor code:before,
.ql-snow .ql-editor code:after {
  content: '\A0';
  letter-spacing: -2px;
}

/* line 579, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor pre.ql-syntax {
  background-color: #23241f;
  color: #f8f8f2;
  overflow: visible;
}

/* line 584, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-editor img {
  max-width: 100%;
}

/* line 587, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker {
  color: #444;
  display: inline-block;
  float: left;
  font-size: 14px;
  font-weight: 500;
  height: 24px;
  position: relative;
  vertical-align: middle;
}

/* line 597, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker-label {
  cursor: pointer;
  display: inline-block;
  height: 100%;
  padding-left: 8px;
  padding-right: 2px;
  position: relative;
  width: 100%;
}

/* line 606, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker-label::before {
  display: inline-block;
  line-height: 22px;
}

/* line 610, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker-options {
  background-color: #fff;
  display: none;
  min-width: 100%;
  padding: 4px 8px;
  position: absolute;
  white-space: nowrap;
}

/* line 618, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker-options .ql-picker-item {
  cursor: pointer;
  display: block;
  padding-bottom: 5px;
  padding-top: 5px;
}

/* line 624, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  color: #ccc;
  z-index: 2;
}

/* line 628, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {
  fill: #ccc;
}

/* line 631, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {
  stroke: #ccc;
}

/* line 634, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  display: block;
  margin-top: -1px;
  top: 100%;
  z-index: 1;
}

/* line 640, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-color-picker,
.ql-snow .ql-icon-picker {
  width: 28px;
}

/* line 644, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-color-picker .ql-picker-label,
.ql-snow .ql-icon-picker .ql-picker-label {
  padding: 2px 4px;
}

/* line 648, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-color-picker .ql-picker-label svg,
.ql-snow .ql-icon-picker .ql-picker-label svg {
  right: 4px;
}

/* line 652, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-icon-picker .ql-picker-options {
  padding: 4px 0px;
}

/* line 655, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-icon-picker .ql-picker-item {
  height: 24px;
  width: 24px;
  padding: 2px 4px;
}

/* line 660, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-color-picker .ql-picker-options {
  padding: 3px 5px;
  width: 152px;
}

/* line 664, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-color-picker .ql-picker-item {
  border: 1px solid transparent;
  float: left;
  height: 16px;
  margin: 2px;
  padding: 0px;
  width: 16px;
}

/* line 672, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-color-picker .ql-picker-item.ql-primary-color {
  margin-bottom: toolbarPadding;
}

/* line 675, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {
  position: absolute;
  margin-top: -9px;
  right: 0;
  top: 50%;
  width: 18px;
}

/* line 682, app/assets/stylesheets/ng-quill.scss */
.ql-snow
.ql-picker.ql-header
.ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow
.ql-picker.ql-font
.ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow
.ql-picker.ql-size
.ql-picker-label[data-label]:not([data-label=''])::before,
.ql-snow
.ql-picker.ql-header
.ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow
.ql-picker.ql-font
.ql-picker-item[data-label]:not([data-label=''])::before,
.ql-snow
.ql-picker.ql-size
.ql-picker-item[data-label]:not([data-label=''])::before {
  content: attr(data-label);
}

/* line 702, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header {
  width: 98px;
}

/* line 705, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label::before,
.ql-snow .ql-picker.ql-header .ql-picker-item::before {
  content: 'Normal';
}

/* line 709, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='1']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before {
  content: 'Heading 1';
}

/* line 713, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='2']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before {
  content: 'Heading 2';
}

/* line 717, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='3']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before {
  content: 'Heading 3';
}

/* line 721, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='4']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before {
  content: 'Heading 4';
}

/* line 725, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='5']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before {
  content: 'Heading 5';
}

/* line 729, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-label[data-value='6']::before,
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before {
  content: 'Heading 6';
}

/* line 733, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='1']::before {
  font-size: 2em;
}

/* line 736, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='2']::before {
  font-size: 1.5em;
}

/* line 739, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='3']::before {
  font-size: 1.17em;
}

/* line 742, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='4']::before {
  font-size: 1em;
}

/* line 745, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='5']::before {
  font-size: 0.83em;
}

/* line 748, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-header .ql-picker-item[data-value='6']::before {
  font-size: 0.67em;
}

/* line 751, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-font {
  width: 108px;
}

/* line 754, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-font .ql-picker-label::before,
.ql-snow .ql-picker.ql-font .ql-picker-item::before {
  content: 'Sans Serif';
}

/* line 758, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='serif']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before {
  content: 'Serif';
}

/* line 762, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-font .ql-picker-label[data-value='monospace']::before,
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before {
  content: 'Monospace';
}

/* line 766, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='serif']::before {
  font-family: Georgia, Times New Roman, serif;
}

/* line 772, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-font .ql-picker-item[data-value='monospace']::before {
  font-family: Monaco, Courier New, monospace;
}

/* line 778, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-size {
  width: 98px;
}

/* line 781, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-label::before,
.ql-snow .ql-picker.ql-size .ql-picker-item::before {
  content: 'Normal';
}

/* line 785, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value='small']::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before {
  content: 'Small';
}

/* line 789, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value='large']::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before {
  content: 'Large';
}

/* line 793, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-label[data-value='huge']::before,
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before {
  content: 'Huge';
}

/* line 797, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='small']::before {
  font-size: 10px;
}

/* line 800, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='large']::before {
  font-size: 18px;
}

/* line 803, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-picker.ql-size .ql-picker-item[data-value='huge']::before {
  font-size: 32px;
}

/* line 806, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-color-picker.ql-background .ql-picker-item {
  background-color: #fff;
}

/* line 809, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-color-picker.ql-color .ql-picker-item {
  background-color: #000;
}

/* line 812, app/assets/stylesheets/ng-quill.scss */
.ql-toolbar.ql-snow {
  border: 1px solid #ccc;
  box-sizing: border-box;
  font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;
  padding: 8px;
  background-color: #ffffff;
}

/* line 819, app/assets/stylesheets/ng-quill.scss */
.ql-toolbar.ql-snow .ql-formats {
  margin-right: 15px;
}

/* line 822, app/assets/stylesheets/ng-quill.scss */
.ql-toolbar.ql-snow .ql-picker-label {
  border: 1px solid transparent;
}

/* line 825, app/assets/stylesheets/ng-quill.scss */
.ql-toolbar.ql-snow .ql-picker-options {
  border: 1px solid transparent;
  box-shadow: rgba(0, 0, 0, 0.2) 0 2px 8px;
}

/* line 829, app/assets/stylesheets/ng-quill.scss */
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {
  border-color: #ccc;
}

/* line 832, app/assets/stylesheets/ng-quill.scss */
.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {
  border-color: #ccc;
}

/* line 835, app/assets/stylesheets/ng-quill.scss */
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,
.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {
  border-color: #000;
}

/* line 839, app/assets/stylesheets/ng-quill.scss */
.ql-toolbar.ql-snow + .ql-container.ql-snow {
  border-top: 0px;
}

/* line 842, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip {
  background-color: #fff;
  border: 1px solid #ccc;
  box-shadow: 0px 0px 5px #ddd;
  color: #444;
  margin-top: 10px;
  padding: 5px 12px;
  white-space: nowrap;
}

/* line 851, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip::before {
  content: 'Visit URL:';
  line-height: 26px;
  margin-right: 8px;
}

/* line 856, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip input[type='text'] {
  display: none;
  border: 1px solid #ccc;
  font-size: 13px;
  height: 26px;
  margin: 0px;
  padding: 3px 5px;
  width: 170px;
}

/* line 865, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip a.ql-preview {
  display: inline-block;
  max-width: 200px;
  overflow-x: hidden;
  text-overflow: ellipsis;
  vertical-align: top;
}

/* line 872, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip a.ql-action::after {
  border-right: 1px solid #ccc;
  content: 'Edit';
  margin-left: 16px;
  padding-right: 8px;
}

/* line 878, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip a.ql-remove::before {
  content: 'Remove';
  margin-left: 8px;
}

/* line 882, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip a {
  line-height: 26px;
}

/* line 885, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip.ql-editing a.ql-preview,
.ql-snow .ql-tooltip.ql-editing a.ql-remove {
  display: none;
}

/* line 889, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip.ql-editing input[type='text'] {
  display: inline-block;
}

/* line 892, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip.ql-editing a.ql-action::after {
  border-right: 0px;
  content: 'Save';
  padding-right: 0px;
}

/* line 897, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip[data-mode='link']::before {
  content: 'Enter link:';
}

/* line 900, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip[data-mode='formula']::before {
  content: 'Enter formula:';
}

/* line 903, app/assets/stylesheets/ng-quill.scss */
.ql-snow .ql-tooltip[data-mode='video']::before {
  content: 'Enter video:';
}

/* line 906, app/assets/stylesheets/ng-quill.scss */
.ql-snow a {
  color: #06c;
}

/* line 909, app/assets/stylesheets/ng-quill.scss */
.ql-container.ql-snow {
  border: 1px solid #ccc;
}

/* line 913, app/assets/stylesheets/ng-quill.scss */
.ql-container.read-only {
  height: inherit;
  border: none;
}

/* line 918, app/assets/stylesheets/ng-quill.scss */
.ql-container.read-only .ql-editor {
  background-color: inherit;
}

/* line 923, app/assets/stylesheets/ng-quill.scss */
published-agreement-component .ql-container.read-only .ql-editor {
  background-color: #ffffff;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 7, app/assets/stylesheets/people/people.scss */
.people-index .table td {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 0.85rem;
  cursor: pointer;
}

/* line 13, app/assets/stylesheets/people/people.scss */
.people-index .table td:last-child {
  text-align: left;
  top: 0;
}

/* line 18, app/assets/stylesheets/people/people.scss */
.people-index .table th {
  text-align: center;
}

/* line 21, app/assets/stylesheets/people/people.scss */
.people-index .table .admin_table_click:hover {
  background-color: powderblue;
}

/* line 28, app/assets/stylesheets/people/people.scss */
.default-toggle.add-person {
  display: flex;
  justify-content: space-between;
}

/* line 31, app/assets/stylesheets/people/people.scss */
.default-toggle.add-person p {
  flex: 1;
}

/* line 34, app/assets/stylesheets/people/people.scss */
.default-toggle.add-person .default-checkbox {
  flex: 1;
}

/* line 36, app/assets/stylesheets/people/people.scss */
.default-toggle.add-person .default-checkbox .add-by-toggle {
  float: right;
  margin-right: 1rem;
}

/* line 39, app/assets/stylesheets/people/people.scss */
.default-toggle.add-person .default-checkbox .add-by-toggle .toggle-switch {
  position: relative;
  width: 3.2rem;
  height: 1.6rem;
  margin-top: 0.25rem;
}

/* line 44, app/assets/stylesheets/people/people.scss */
.default-toggle.add-person .default-checkbox .add-by-toggle .toggle-switch input + .toggle-slide {
  background-color: #777777;
}

/* line 48, app/assets/stylesheets/people/people.scss */
.default-toggle.add-person .default-checkbox .add-by-toggle .toggle-slide:before {
  height: 1.5rem;
  width: 1.5rem;
}

/* line 52, app/assets/stylesheets/people/people.scss */
.default-toggle.add-person .default-checkbox .add-by-toggle .toggle-switch-label {
  float: left;
  margin: 0.25rem 0.25rem 0 0;
  font-size: 14px;
  color: #777777;
}

/* line 64, app/assets/stylesheets/people/people.scss */
.new-person select:disabled {
  background-color: #f1f1f1;
}

/* line 68, app/assets/stylesheets/people/people.scss */
.new-person select option {
  padding: 0.3rem;
}

/* line 73, app/assets/stylesheets/people/people.scss */
.new-person .basic-form-index {
  background: #fff;
  position: relative;
}

/* line 76, app/assets/stylesheets/people/people.scss */
.new-person .basic-form-index .basic-form-body {
  height: 80.5vh;
  padding: 1.5rem 1rem 1.5rem 1.5rem;
}

/* line 79, app/assets/stylesheets/people/people.scss */
.new-person .basic-form-index .basic-form-body-intro {
  border: 1px solid #dcdcdc;
  margin-bottom: 0;
}

/* line 84, app/assets/stylesheets/people/people.scss */
.new-person .basic-form-index .basic-form-body .form-selector .basic-form-body-intro.top-intro {
  margin-bottom: 0.5rem;
}

/* line 86, app/assets/stylesheets/people/people.scss */
.new-person .basic-form-index .basic-form-body .form-selector .basic-form-body-intro.top-intro p {
  margin-bottom: 0;
}

/* line 94, app/assets/stylesheets/people/people.scss */
.new-person .checkbox-button {
  margin-top: 1.5rem;
}

/* line 97, app/assets/stylesheets/people/people.scss */
.new-person .new-person-submit {
  margin-bottom: 0;
  background-color: #777777;
  color: #fff;
  border-radius: 0px;
  box-shadow: none;
}

/* line 103, app/assets/stylesheets/people/people.scss */
.new-person .new-person-submit:hover, .new-person .new-person-submit:focus {
  background-color: #a9a8a8;
}

/* line 109, app/assets/stylesheets/people/people.scss */
.new-person .form-selector {
  border: 1px solid #dcdcdc;
  padding: 1rem;
  margin-bottom: 1rem;
}

/* line 113, app/assets/stylesheets/people/people.scss */
.new-person .form-selector .error-messages {
  margin: 1rem 0 0 0;
  display: flex;
}

/* line 116, app/assets/stylesheets/people/people.scss */
.new-person .form-selector .error-messages i {
  margin-right: 1rem;
}

/* line 119, app/assets/stylesheets/people/people.scss */
.new-person .form-selector .error-messages a {
  color: #a3a1a1;
}

/* line 123, app/assets/stylesheets/people/people.scss */
.new-person .form-selector #new-person-group,
.new-person .form-selector #form {
  margin-bottom: 0;
}

/* line 128, app/assets/stylesheets/people/people.scss */
.new-person .border-box {
  background: #f1f1f1;
  border: 1px solid #dcdcdc;
  padding: 1rem 1rem 0;
}

/* line 132, app/assets/stylesheets/people/people.scss */
.new-person .border-box .button {
  margin-bottom: 0;
  border-radius: 0px;
  box-shadow: none;
  background-color: #777777;
  color: #fff;
}

/* line 141, app/assets/stylesheets/people/people.scss */
.new-person .subheader {
  margin-top: 1rem;
  font-size: 2rem;
}

/* line 146, app/assets/stylesheets/people/people.scss */
.new-person #error_explanation {
  padding: 0.5rem;
  font-size: 0.75rem;
  margin-bottom: 1rem;
}

/* line 152, app/assets/stylesheets/people/people.scss */
.new-person .field-choices {
  height: 16vh;
  background-color: #fff;
}

/* line 158, app/assets/stylesheets/people/people.scss */
.new-person .submit-message .error-messages,
.new-person .submit-message .success-messages {
  position: absolute;
  top: 0;
  right: -14.4rem;
  padding: 0.85em 1em;
  font-size: 0.9rem;
  text-align: left;
  width: 14.5rem;
}

/* line 167, app/assets/stylesheets/people/people.scss */
.new-person .submit-message .error-messages:after,
.new-person .submit-message .success-messages:after {
  content: '';
  position: absolute;
  top: 1rem;
  right: 100%;
  margin-top: -0.45rem;
  border-width: 0.5rem;
  border-style: solid;
  border-color: transparent #cc4b37 transparent transparent;
}

/* line 180, app/assets/stylesheets/people/people.scss */
.new-person .add-more-fields-btn {
  background-color: #fff;
  color: #565555;
}

/* line 183, app/assets/stylesheets/people/people.scss */
.new-person .add-more-fields-btn:hover, .new-person .add-more-fields-btn:focus {
  background-color: #fff;
  color: #565555;
}

/* line 191, app/assets/stylesheets/people/people.scss */
.new-person .success-btn:hover, .new-person .success-btn:focus {
  background: #1d8614;
}

/* line 197, app/assets/stylesheets/people/people.scss */
.new-person .toggle-switch {
  bottom: 1.5rem;
  width: 4.5rem;
  height: 1.4rem;
}

/* line 201, app/assets/stylesheets/people/people.scss */
.new-person .toggle-switch .toggle-slide:before {
  height: 1.2rem;
  width: 1.2rem;
}

/* line 208, app/assets/stylesheets/people/people.scss */
.new-person .camera-span img {
  width: fit-content;
}

/* line 213, app/assets/stylesheets/people/people.scss */
.new-person .login-expiration {
  width: 100%;
}

/* line 220, app/assets/stylesheets/people/people.scss */
.success-page .success-body {
  background: #f1f1f1;
  padding: 2rem;
  border: 1px solid #dcdcdc;
  border-radius: 1rem;
}

/* line 226, app/assets/stylesheets/people/people.scss */
.success-page .success-body .fa-check {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 12rem;
  height: 12rem;
  background-color: #135a0d;
  color: white;
  border: 1rem solid #fff;
  border-radius: 50%;
  font-size: 8rem;
}

/* line 238, app/assets/stylesheets/people/people.scss */
.success-page .success-body h2 {
  color: #135a0d;
  margin-bottom: 3rem;
  font-size: 2rem;
}

/* line 244, app/assets/stylesheets/people/people.scss */
.success-page .success-body .body-content {
  padding: 5rem 0 0 0;
}

/* line 247, app/assets/stylesheets/people/people.scss */
.success-page .success-body .button {
  margin-bottom: 0.5rem;
}

/* line 255, app/assets/stylesheets/people/people.scss */
new-person-component label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-weight: bold;
}

/* line 262, app/assets/stylesheets/people/people.scss */
new-person-component .camera-span span {
  border-radius: 3px;
}

/* line 268, app/assets/stylesheets/people/people.scss */
new-person-component row-component:nth-child(n + 8) .form-display-field {
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 1rem;
  text-align: center;
  margin: 0 1rem 1rem;
  border-radius: 5px;
  text-align: unset;
}

/* line 271, app/assets/stylesheets/people/people.scss */
new-person-component row-component:nth-child(n + 8) .form-display-field label {
  text-align: center;
}

/* line 274, app/assets/stylesheets/people/people.scss */
new-person-component row-component:nth-child(n + 8) .form-display-field radio-component {
  display: flex;
  justify-content: center;
}

/* line 283, app/assets/stylesheets/people/people.scss */
new-person-component row-component .form-display-field .radio-component span,
new-person-component row-component .form-display-field .checkbox-component span {
  display: flex;
  align-items: baseline;
  margin-bottom: 0.25em;
}

/* line 293, app/assets/stylesheets/people/people.scss */
new-person-component .admin-form-fields row-component:nth-child(n + 6) {
  display: none;
}

/* line 299, app/assets/stylesheets/people/people.scss */
new-person-component .field-enum-how_many_expected_in_community mat-form-field {
  margin-top: 6px;
}

/* line 303, app/assets/stylesheets/people/people.scss */
new-person-component .field-enum-privileges_intro {
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 1rem;
  text-align: center;
  margin: 0 1rem 1rem;
  border-radius: 5px;
}

/* line 307, app/assets/stylesheets/people/people.scss */
new-person-component .checkbox-button label {
  text-align: center;
  width: 100%;
  margin: 0 auto;
  position: relative;
  padding: 0.6rem;
  font-size: 0.75rem;
  color: #565555;
  background-color: #fff;
  border-radius: 3px;
  white-space: nowrap;
  cursor: pointer;
  user-select: none;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 328, app/assets/stylesheets/people/people.scss */
.page-title,
.page-title2 {
  color: #565555;
  text-align: right;
  float: right;
}

/* line 335, app/assets/stylesheets/people/people.scss */
#qr-code-edit-record {
  color: #0a0a0a;
  font-weight: bold;
  font-size: 0.875rem;
  margin-bottom: 0;
}

/* line 342, app/assets/stylesheets/people/people.scss */
.encrypted-date {
  color: #cb4c37;
}

/* line 346, app/assets/stylesheets/people/people.scss */
.person-qr-code {
  display: block;
  height: 100px;
  width: 100px;
}

/* line 352, app/assets/stylesheets/people/people.scss */
.screening-selections {
  float: right;
  display: flex;
  flex-direction: row;
}

/* line 356, app/assets/stylesheets/people/people.scss */
.screening-selections .button-block {
  display: flex;
  align-items: flex-end;
}

@media (min-height: 61.125em) {
  /* line 365, app/assets/stylesheets/people/people.scss */
  .new-person .basic-form-index .basic-form-body {
    height: 86.3vh;
  }
  /* line 369, app/assets/stylesheets/people/people.scss */
  .new-person .subheader {
    margin-top: 1rem;
    font-size: 2.5rem;
  }
  /* line 375, app/assets/stylesheets/people/people.scss */
  .success-page .success-body {
    margin-top: 8rem;
  }
}

@media only screen and (max-width: 84.188em) {
  /* line 386, app/assets/stylesheets/people/people.scss */
  new-person-component row-component:nth-child(n + 8) label {
    font-size: 0.7rem;
  }
}

@media only screen and (max-width: 46.875em) {
  /* line 398, app/assets/stylesheets/people/people.scss */
  .success-page .success-body .fa-check {
    border: 0.7rem solid #fff;
    font-size: 7rem;
  }
  /* line 402, app/assets/stylesheets/people/people.scss */
  .success-page .success-body h2 {
    font-size: 1.5rem;
  }
  /* line 405, app/assets/stylesheets/people/people.scss */
  .success-page .success-body .body-content {
    padding: 3rem 0 0 0;
  }
}

@media only screen and (max-width: 39.938em) {
  /* line 415, app/assets/stylesheets/people/people.scss */
  new-person-component label:first-child {
    width: 56vw;
  }
  /* line 421, app/assets/stylesheets/people/people.scss */
  new-person-component row-component:nth-child(n + 8) .form-display-field label {
    width: inherit;
  }
}

/* line 430, app/assets/stylesheets/people/people.scss */
#add-person-title {
  background-color: #fff;
  text-align: left;
  margin-bottom: -20px;
  margin-right: 10px;
  color: #565555;
}

/* line 438, app/assets/stylesheets/people/people.scss */
#new-person-selector-id {
  margin-left: -1vw;
}

/* line 442, app/assets/stylesheets/people/people.scss */
#form-elemenets {
  background-color: #ffffff;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .person-qr-codes {
  padding-right: 0;
  padding-left: 0;
}

/* line 10, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fit, 175px);
  padding: 1em 0.5em;
  grid-template-rows: auto;
}

/* line 16, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid.single-column {
  display: flex;
  grid-gap: 0;
  flex-direction: column;
}

/* line 20, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid.single-column p {
  line-height: 1;
  font-size: 1em;
  margin-bottom: 0.1em;
  font-weight: 500;
}

/* line 27, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles {
  max-height: 420px;
  border-radius: 5px;
  border: 1px solid #cdcdcd;
  width: auto;
  padding: 0.5em 0.25em;
  position: relative;
  box-shadow: 0 0 5px 2px #565555;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}

/* line 39, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles.horizontal {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #cdcdcd;
  border-radius: 0;
  width: 600px;
  height: 150px;
}

/* line 51, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info {
  display: flex;
  align-items: center;
  flex-direction: column;
  display: flex;
  max-width: 100%;
  text-align: center;
}

/* line 58, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info.manage-info {
  flex-direction: row;
  justify-content: space-between;
}

/* line 61, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info.manage-info .code-image {
  margin-right: 1em;
}

/* line 65, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info p {
  line-height: 1;
  font-size: 0.9em;
  margin-bottom: 0.2em;
  font-weight: 700;
}

/* line 71, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info small {
  font-weight: 700;
}

/* line 74, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info h6 {
  font-weight: 900;
  font-size: 0.9em;
}

/* line 78, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info p {
  font-size: 0.8em;
}

/* line 81, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info .index-title {
  margin-bottom: 0;
  width: 95%;
  white-space: pre-wrap;
  max-height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  -webkit-box-orient: vertical;
}

/* line 94, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .code-image {
  height: 125px;
  width: 125px;
  background: #f8f8f8;
}

/* line 98, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .code-image .index-image {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

/* line 104, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .button-panel {
  display: flex;
  justify-content: center;
  width: 100%;
}

/* line 108, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .button-panel.vertical {
  flex-direction: column;
  justify-content: flex-start;
  width: 40%;
  height: 100%;
  margin: 0;
}

/* line 114, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .button-panel.vertical .manage-code {
  width: 100%;
  margin-top: 0.5em;
}

/* line 119, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .button-panel .manage-code {
  width: 75%;
  margin-bottom: 0;
  font-weight: 900;
}

/* line 125, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .form-builder-panel .qr-codes-grid .qr-code-tiles .expired {
  color: #cc4b37;
}

/* line 131, app/assets/stylesheets/people/person-qr-code-management.scss */
person-qr-code-management-component .header-flex {
  width: 90%;
  min-width: 33.75em;
  display: flex;
  justify-content: space-between;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/people/person-show.scss */
.person-show-container {
  justify-content: center;
}

/* line 8, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-index {
  box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14);
  background: #fff;
  border-radius: 0.25em;
}

/* line 16, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box {
  background: #f1f1f1;
  padding: 1rem;
  height: 23.5rem;
}

/* line 20, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box-image {
  border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

/* line 27, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box-image .approved-border {
  border: 5px solid #00cc00;
}

/* line 31, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box-image .denied-border {
  border: 5px solid #f00;
}

/* line 35, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box-image .new-border {
  border: 5px solid #565555;
}

/* line 39, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box-image .pending-border {
  border: 5px solid #fc0;
}

/* line 43, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box-image .excluded-border {
  border: 5px solid #005677;
}

/* line 47, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box-image .no-image {
  position: relative;
}

/* line 49, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box-image .no-image-border {
  border: 5px solid #808080;
}

/* line 52, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box-image .no-image .fa-user {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 10rem;
  color: #808080;
}

/* line 59, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-box-table {
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  border-bottom: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
}

/* line 68, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body .basic-form-index {
  box-shadow: none;
}

/* line 71, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body .cropped-profile-pic {
  display: inline-block;
}

/* line 75, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body img {
  height: 14.5rem;
  width: 14.5rem;
  object-fit: cover;
}

/* line 81, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body .flexbox {
  justify-content: flex-end;
  margin-top: 1rem;
}

/* line 86, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-profile-data {
  margin-top: 1rem;
}

/* line 88, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-profile-data ul {
  margin-left: 0;
}

/* line 90, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-profile-data ul li {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 96, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-profile-data h3 {
  margin-bottom: 0;
}

/* line 99, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form .basic-form-body-profile-data .name-section {
  margin-bottom: 0.5em;
}

/* line 107, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form-table .basic-form-index {
  box-shadow: none;
}

/* line 110, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form-table .basic-form-index .basic-form-body-box #badge-id-show {
  overflow-x: scroll;
}

/* line 114, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form-table .basic-form-index table {
  margin-bottom: 0;
  table-layout: fixed;
}

/* line 117, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form-table .basic-form-index table tbody {
  border: 1px solid #dcdcdc;
}

/* line 120, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form-table .basic-form-index table th {
  text-align: left;
  border-right: 1px solid #dcdcdc;
  font-weight: bold;
}

/* line 125, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form-table .basic-form-index table td {
  text-align: center;
}

/* line 129, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form-table .basic-form-index table .status td {
  font-weight: bold;
}

/* line 134, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form-table .basic-form-index table .pending {
  color: #fc0;
}

/* line 138, app/assets/stylesheets/people/person-show.scss */
.person-show-container .person-show-form-table .basic-form-index table .new {
  color: #565555;
}

@media only screen and (max-width: 64em) {
  /* line 150, app/assets/stylesheets/people/person-show.scss */
  .person-show-form .basic-form-index {
    margin-bottom: 0;
  }
  /* line 154, app/assets/stylesheets/people/person-show.scss */
  .person-show-form .basic-form-body-box {
    height: unset;
  }
}

@media only screen and (max-width: 43.75em) {
  /* line 164, app/assets/stylesheets/people/person-show.scss */
  .person-show-form-table {
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 25em) {
  /* line 174, app/assets/stylesheets/people/person-show.scss */
  .person-show-form .basic-form-body .basic-form-profile img {
    margin-top: 2em;
    height: 9.5rem;
    width: 9.5rem;
  }
  /* line 180, app/assets/stylesheets/people/person-show.scss */
  .person-show-form .basic-form-body .basic-form-profile .no-image .fa-user {
    font-size: 7rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page {
  height: 94.3%;
}

/* line 6, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page #multiday-select-daterange,
.person-edit-page #multiday-daterange {
  visibility: visible;
}

/* line 10, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page .no-padding {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 14, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page .new-tab-box {
  border-right: 2px solid #999999;
  width: 310px;
  overflow-y: scroll;
}

/* line 18, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page .new-tab-box .row {
  margin-left: 0px;
}

/* line 22, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page .new-tab-box .tab-header.active-tab a {
  color: #fff;
}

/* line 26, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page .new-tab-box a {
  color: #000;
  font-weight: 500;
}

/* line 31, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page .header-fields .page-header {
  margin-top: 1em;
}

/* line 33, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page .header-fields .page-header p {
  margin-left: 0;
}

/* line 36, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page .header-fields .page-header .exit-btn {
  margin-left: auto;
  padding: 0 0.3em 0.1em;
  border-radius: 3px;
  background-color: #f8dedf;
  color: #d1242a;
  cursor: pointer;
  font-size: 1.3em;
}

/* line 44, app/assets/stylesheets/people/person.edit.scss */
.person-edit-page .header-fields .page-header .exit-btn span {
  vertical-align: text-top;
}

/* line 52, app/assets/stylesheets/people/person.edit.scss */
.user-privilege {
  background-color: #fff;
  display: block;
  height: 86vh;
  overflow: auto;
}

/* line 57, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-container {
  min-width: 100%;
  height: 75.8vh;
}

/* line 61, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-container.tab-content.vertical {
  padding: 0 1rem 1rem;
  margin-right: -0.5rem;
}

/* line 68, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin .form-display-field {
  width: 250px;
}

/* line 71, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin .new-tab-box {
  border: 0px;
  border-right: 1px solid #cdcdcd;
  border-top: 1px solid #cdcdcd;
  width: 250px;
  border-top-right-radius: 8px;
}

/* line 77, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin .new-tab-box .row {
  margin-left: 0px;
}

/* line 81, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin .new-tab-box .tab-header.active-tab a {
  color: #565555;
}

/* line 85, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin .new-tab-box a {
  color: #565555;
}

/* line 87, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin .new-tab-box a:hover {
  color: #fff;
}

/* line 92, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin h5 {
  font-weight: bold;
  color: #000;
  text-transform: capitalize;
}

/* line 97, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin tbody {
  border: 0px;
}

/* line 100, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin td {
  border-bottom: 1px solid #999;
  padding: 10px;
  min-width: 20em;
  color: #000;
  background-color: #fff;
}

/* line 107, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin td:first-child {
  min-width: 4em;
}

/* line 110, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin td:nth-child(3) {
  min-width: 9em;
}

/* line 112, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-margin td:nth-child(3) span {
  font-style: italic;
}

/* line 117, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-label {
  font-weight: bold;
}

/* line 120, app/assets/stylesheets/people/person.edit.scss */
.user-privilege label {
  color: #000;
  font-weight: bold;
}

/* line 124, app/assets/stylesheets/people/person.edit.scss */
.user-privilege select {
  color: #000;
  border-radius: 5px;
}

/* line 128, app/assets/stylesheets/people/person.edit.scss */
.user-privilege .scrolling-box {
  display: block;
}

/* line 130, app/assets/stylesheets/people/person.edit.scss */
.user-privilege .scrolling-box .role-privilege-container {
  border: 0px;
  height: 100%;
  display: block;
}

/* line 136, app/assets/stylesheets/people/person.edit.scss */
.user-privilege .right-justified {
  justify-content: flex-end;
  align-items: center;
  padding-top: 10px;
}

/* line 141, app/assets/stylesheets/people/person.edit.scss */
.user-privilege .right-justified user-auth-component {
  padding-top: 1.1rem;
}

/* line 147, app/assets/stylesheets/people/person.edit.scss */
.form-field-tooltip {
  position: relative;
  display: inline-block;
}

/* line 150, app/assets/stylesheets/people/person.edit.scss */
.form-field-tooltip .tooltiptext {
  font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  visibility: hidden;
  white-space: pre-line;
  background-color: #fefefe;
  color: #777;
  text-align: center;
  padding: 15px 15px;
  border-radius: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 18rem;
  text-align: left;
  position: absolute;
  z-index: 1;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
}

/* line 167, app/assets/stylesheets/people/person.edit.scss */
.form-field-tooltip .tooltiptext p {
  text-align: center;
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #cacaca;
}

/* line 176, app/assets/stylesheets/people/person.edit.scss */
.form-field-tooltip:hover .tooltiptext {
  visibility: visible;
}

/* line 181, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-component .toggle-switch {
  display: initial;
  top: -18px;
  position: relative;
}

/* line 186, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-component .toggle-slide {
  height: 1.5rem;
  width: 3.1rem;
}

/* line 189, app/assets/stylesheets/people/person.edit.scss */
.user-privilege-component .toggle-slide:before {
  height: 1.4rem;
  width: 1.4rem;
}

/* line 196, app/assets/stylesheets/people/person.edit.scss */
.person-edit {
  height: 100%;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 200, app/assets/stylesheets/people/person.edit.scss */
.person-edit .spinner-box {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

/* line 208, app/assets/stylesheets/people/person.edit.scss */
.person-edit .success-messages,
.person-edit .warning-messages,
.person-edit .error-messages {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  top: 4.5rem;
  padding: 0.5rem;
}

/* line 216, app/assets/stylesheets/people/person.edit.scss */
.person-edit .metadata,
.person-edit .edit_form,
.person-edit .permission-edit-form {
  height: 67vh;
  padding: 1rem;
}

/* line 222, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form {
  white-space: nowrap;
  padding: 0 1em;
}

/* line 225, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form label {
  margin-top: 0.5rem;
  font-weight: bold;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 231, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form label td,
.person-edit .edit_form label th {
  padding: 0.5em;
  border-bottom: 1px solid #dedede;
  font-size: smaller;
}

/* line 238, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form input {
  margin-bottom: 0;
}

/* line 242, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .camera-span img {
  width: 100%;
}

/* line 245, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .camera-span label {
  margin-top: 0;
  font-weight: normal;
}

/* line 253, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .form-display-field .radio-component span,
.person-edit .edit_form .form-display-field .checkbox-component span {
  display: flex;
  align-items: baseline;
  margin-bottom: 0.25em;
}

/* line 260, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .field-enum-badge_id {
  min-width: 25vw;
}

/* line 262, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .field-enum-badge_id field-component {
  flex-direction: column;
}

/* line 264, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .field-enum-badge_id field-component span:first-child {
  order: 2;
}

/* line 268, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .field-enum-badge_id input:disabled,
.person-edit .edit_form .field-enum-badge_id input[readonly] {
  background-color: #fefefe;
  max-width: 12em;
  min-width: 12em;
}

/* line 275, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .field-enum-badge_id.email-badge field-component {
  flex-direction: row;
}

/* line 280, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .field-enum-event_request {
  display: none;
}

/* line 283, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .edited-badge {
  order: 1;
}

/* line 285, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .edited-badge span {
  display: flex;
  flex-wrap: wrap;
}

/* line 288, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .edited-badge span .label-div {
  min-width: 11em;
}

/* line 294, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .check-toggle input {
  position: absolute;
  opacity: 0;
}

/* line 298, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .check-toggle label[class$='checked_in_true'] {
  background-color: #777777;
  color: #fff;
}

/* line 302, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form .check-toggle label[class$='checked_in_false'] {
  background-color: #777777;
  color: #fff;
}

/* line 307, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.items-person {
  white-space: normal;
}

/* line 315, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.items-person .table-index-text, .person-edit .edit_form.event-links-person .table-index-text, .person-edit .edit_form.badges-person .table-index-text, .person-edit .edit_form.logins-person .table-index-text, .person-edit .edit_form.qr-codes-mgmt-person .table-index-text {
  display: flex;
  flex-direction: column;
}

/* line 321, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.badges-person .table-index-text {
  align-items: flex-end;
}

/* line 323, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.badges-person .table-index-text p {
  color: #000;
  white-space: normal;
}

/* line 328, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.badges-person .ag-table-grid {
  height: 55vh;
}

/* line 331, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.badges-person .associated-grid {
  display: flex;
}

/* line 333, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.badges-person .associated-grid p {
  margin-bottom: 0;
}

/* line 342, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.event-links-person .table-index-text h6, .person-edit .edit_form.logins-person .table-index-text h6, .person-edit .edit_form.qr-codes-mgmt-person .table-index-text h6 {
  margin-bottom: 0.5em;
}

/* line 348, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.test-tab .ag-table-grid {
  height: unset;
}

/* line 351, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.test-tab label.title {
  margin-bottom: 0.5em;
}

/* line 354, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.test-tab .columns {
  padding: 0;
}

/* line 357, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.test-tab .ag-balham {
  height: 22em;
}

/* line 360, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.test-tab .shipping-table {
  margin-bottom: 1em;
}

/* line 365, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.voice-screening-tab .columns {
  padding: 0;
}

/* line 369, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.voice-screening-tab .screenings-index .ag-table-grid.screening-index {
  height: 52vh;
}

/* line 373, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.voice-screening-tab .ag-header-cell-text {
  color: #fff;
}

/* line 376, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.voice-screening-tab .table-index-text {
  flex-wrap: wrap;
}

/* line 378, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form.voice-screening-tab .table-index-text .button {
  margin-right: 0.5em;
}

/* line 384, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-status-form-component .form-display-field {
  border-bottom: 1px solid #999;
  padding: 0.5em;
}

/* line 387, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-status-form-component .form-display-field.field-enum-update_token {
  border-bottom: none;
}

/* line 391, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-status-form-component label,
.person-edit .edit_form person-status-form-component .login-expiration {
  margin: 0;
}

/* line 395, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-status-form-component .display-boolean .boolean-label {
  margin-left: 0.35rem;
}

/* line 398, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-status-form-component .first-input-field {
  display: flex;
}

/* line 400, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-status-form-component .first-input-field field-component {
  display: flex;
  flex-wrap: wrap;
}

/* line 403, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-status-form-component .first-input-field field-component .label-div {
  min-width: 11em;
  display: flex;
  align-items: center;
}

/* line 410, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-status-form-component select {
  margin-bottom: 0;
}

/* line 415, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-batches-component .batch-title {
  font-size: 1.1em;
  color: #000;
  margin-bottom: 0;
  font-weight: bold;
}

/* line 421, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-batches-component .grid-filter-button {
  margin-left: 0;
}

/* line 423, app/assets/stylesheets/people/person.edit.scss */
.person-edit .edit_form person-batches-component .grid-filter-button i {
  margin-right: 0.5em;
}

/* line 431, app/assets/stylesheets/people/person.edit.scss */
.person-edit person-location-component .text-center,
.person-edit person-attendances-component .text-center {
  font-weight: 500;
  color: #000;
  white-space: normal;
}

/* line 437, app/assets/stylesheets/people/person.edit.scss */
.person-edit .google-map, .person-edit-preferences {
  min-height: 63vh;
  background: #fff;
}

/* line 442, app/assets/stylesheets/people/person.edit.scss */
.person-edit tabs-component.edit-side-tabs {
  background: #fff;
}

/* line 444, app/assets/stylesheets/people/person.edit.scss */
.person-edit tabs-component.edit-side-tabs .tab-container {
  top: 0;
  padding-left: 0px;
  display: block;
}

/* line 449, app/assets/stylesheets/people/person.edit.scss */
.person-edit tabs-component.edit-side-tabs .tab-overflow.vertical {
  display: block;
  float: none;
  width: unset;
}

/* line 453, app/assets/stylesheets/people/person.edit.scss */
.person-edit tabs-component.edit-side-tabs .tab-overflow.vertical .tab-header {
  border: none;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 459, app/assets/stylesheets/people/person.edit.scss */
.person-edit tabs-component.edit-side-tabs .tab-header {
  top: 0;
  background: #fff;
  font-size: 0.85em;
  padding: 0.9rem;
}

/* line 464, app/assets/stylesheets/people/person.edit.scss */
.person-edit tabs-component.edit-side-tabs .tab-header.active-tab {
  background-color: #30b2ca;
}

/* line 469, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content {
  position: relative;
  border: 0px;
}

/* line 472, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content-header {
  margin-bottom: 1em;
  position: relative;
}

/* line 475, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content-header .small-5 {
  justify-content: center;
  display: flex;
  margin: 0 auto;
}

/* line 480, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content-header .exit-btn,
.person-edit .tab-content-header .exit-btn a {
  top: -0.19em;
  right: 0.46em;
  z-index: 2;
  color: #565555;
  box-shadow: none;
  position: absolute;
  padding: 0;
  border: none;
  background-color: transparent;
  font-size: 6rem;
  font-family: monospace;
  line-height: 1;
  cursor: pointer;
  -webkit-transition: color 0.3s ease;
  transition: color 0.3s ease;
}

/* line 497, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content-header .exit-btn a,
.person-edit .tab-content-header .exit-btn a a {
  font-size: 5rem;
  top: 0em;
  right: 0;
}

/* line 502, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content-header .exit-btn .exit-icon,
.person-edit .tab-content-header .exit-btn a .exit-icon {
  display: none;
}

/* line 506, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content-header hr {
  margin: 1.25rem 2em;
  max-width: unset;
}

/* line 510, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content-header .small-6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}

/* line 516, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content.vertical {
  padding: 0 0 0.5rem 0;
}

/* line 518, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content.vertical h2 {
  margin: 0;
  color: #000;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  font-size: 1.75rem;
}

/* line 525, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content.vertical h2 label {
  display: flex;
  font-weight: bold;
  flex-wrap: wrap;
}

/* line 529, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content.vertical h2 label p {
  margin: 0 0 0 0.5em;
  font-weight: 400;
}

/* line 535, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content.vertical .delete-btn.soft-del-btn {
  margin: 0;
}

/* line 537, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content.vertical .delete-btn.soft-del-btn i {
  margin-right: 0.5em;
}

/* line 542, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content.edit-only {
  max-width: 100%;
}

/* line 545, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content .pagination-submit-flex {
  position: absolute;
  margin-right: 0.5rem;
  bottom: 1.5%;
  right: 0;
}

/* line 550, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content .pagination-submit-flex .button.small {
  font-size: 1rem;
  padding: 0.5rem 0.5rem 0.5rem 0;
  background: transparent;
  color: #565555;
  box-shadow: none;
}

/* line 558, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content .form-pagination-button {
  font-size: 1rem;
  padding: 0.5rem 0.3rem;
  background: transparent;
  color: #565555;
  box-shadow: none;
}

/* line 564, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content .form-pagination-button.button:hover, .person-edit .tab-content .form-pagination-button.button:focus, .person-edit .tab-content .form-pagination-button.button[disabled], .person-edit .tab-content .form-pagination-button.button[disabled]:hover, .person-edit .tab-content .form-pagination-button.button[disabled]:focus, .person-edit .tab-content .form-pagination-button.selected {
  color: #676767;
  background: transparent;
}

/* line 575, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content .permission-edit-form .field-enum-privileges_intro {
  display: none;
}

/* line 579, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content .uniq-label {
  font-size: 1.1em;
  margin-bottom: 1em;
}

/* line 584, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content .field-tabs .empty.tab-header {
  border-bottom: none;
}

/* line 587, app/assets/stylesheets/people/person.edit.scss */
.person-edit .tab-content .field-tabs .tab-header {
  font-size: 0.9rem;
}

/* line 593, app/assets/stylesheets/people/person.edit.scss */
.person-edit .mobile-tabs {
  display: none;
}

/* line 597, app/assets/stylesheets/people/person.edit.scss */
.person-edit .flexbox {
  justify-content: center;
}

/* line 601, app/assets/stylesheets/people/person.edit.scss */
.person-edit .space-between {
  justify-content: space-between;
}

/* line 606, app/assets/stylesheets/people/person.edit.scss */
.person-edit .save-edit-btn,
.person-edit .permission-edit {
  margin-bottom: 0;
}

/* line 612, app/assets/stylesheets/people/person.edit.scss */
.person-edit .permission-edit {
  margin-top: 1.5rem;
}

/* line 619, app/assets/stylesheets/people/person.edit.scss */
.person-edit .user-auth-height row-component:nth-child(n + 7) .form-display-field {
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 1rem;
  text-align: center;
  margin: 0 1rem 1rem;
  border-radius: 5px;
  text-align: unset;
  display: flex;
  justify-content: center;
  background: #f1f1f1;
}

/* line 626, app/assets/stylesheets/people/person.edit.scss */
.person-edit .user-auth-height row-component:nth-child(n + 7) .form-display-field field-component span .row {
  flex-direction: column;
  align-items: center;
}

/* line 633, app/assets/stylesheets/people/person.edit.scss */
.person-edit .user-auth-height row-component:nth-child(n + 7) .form-display-field label {
  font-weight: bold;
  margin-bottom: 0.5em;
}

/* line 637, app/assets/stylesheets/people/person.edit.scss */
.person-edit .user-auth-height row-component:nth-child(n + 7) .form-display-field label:first-child {
  text-align: center;
}

/* line 643, app/assets/stylesheets/people/person.edit.scss */
.person-edit .user-auth-height .field-enum-privileges_intro {
  background: #fff;
  border: 1px solid #dcdcdc;
  padding: 1rem;
  text-align: center;
  margin: 0 1rem 1rem;
  border-radius: 5px;
  background: #f1f1f1;
}

/* line 650, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-mail,
.person-edit .person-edit-chat {
  margin: 0.5rem 0 0 1rem;
  box-shadow: none;
}

/* line 654, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-mail.button,
.person-edit .person-edit-chat.button {
  padding: 0.5rem;
}

/* line 657, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-mail i.fa.fa-comments,
.person-edit .person-edit-chat i.fa.fa-comments {
  margin: 0;
}

/* line 662, app/assets/stylesheets/people/person.edit.scss */
.person-edit .basic-form-index {
  background: #fff;
}

/* line 664, app/assets/stylesheets/people/person.edit.scss */
.person-edit .basic-form-index .basic-form-title {
  padding: 0.5rem 0;
}

/* line 666, app/assets/stylesheets/people/person.edit.scss */
.person-edit .basic-form-index .basic-form-title h1 {
  flex: 1;
  margin-bottom: 0;
  padding: 1rem;
}

/* line 676, app/assets/stylesheets/people/person.edit.scss */
.person-edit .fields-container form {
  border: 1px solid #dcdcdc;
  background: #fff;
  padding: 1rem;
}

/* line 681, app/assets/stylesheets/people/person.edit.scss */
.person-edit .fields-container form .radio-component [type='radio'] + label[for] {
  bottom: 0;
}

/* line 688, app/assets/stylesheets/people/person.edit.scss */
.person-edit .events-comp {
  background: #fff;
  height: 55vh;
  padding: 1rem;
}

/* line 692, app/assets/stylesheets/people/person.edit.scss */
.person-edit .events-comp h4 {
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
  font-weight: bold;
  border-bottom: 1px solid #dcdcdc;
}

/* line 700, app/assets/stylesheets/people/person.edit.scss */
.person-edit .events-comp .user-events .event-description {
  color: #fff;
  background: #00cc00;
}

/* line 707, app/assets/stylesheets/people/person.edit.scss */
.person-edit .events-comp .open-events .event-description {
  color: #fff;
  background: #969595;
}

/* line 713, app/assets/stylesheets/people/person.edit.scss */
.person-edit .events-comp .event-description {
  border-radius: 5px;
  padding: 1rem;
}

/* line 716, app/assets/stylesheets/people/person.edit.scss */
.person-edit .events-comp .event-description h5 {
  font-weight: bold;
}

/* line 719, app/assets/stylesheets/people/person.edit.scss */
.person-edit .events-comp .event-description ul {
  padding-left: 1rem;
}

/* line 722, app/assets/stylesheets/people/person.edit.scss */
.person-edit .events-comp .event-description li {
  list-style-type: circle;
}

/* line 729, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities,
.person-edit .people-edit-configurations {
  background: #fff;
  height: 74vh;
}

/* line 733, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .checkbox-button .template-create-label,
.person-edit .people-edit-configurations .checkbox-button .template-create-label {
  width: 42%;
  margin: 0.5rem auto;
  border: 1px solid #dcdcdc;
  padding: 0.3rem;
}

/* line 739, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities form,
.person-edit .people-edit-configurations form {
  border: none;
  padding: 0;
}

/* line 743, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .filter-div,
.person-edit .people-edit-configurations .filter-div {
  display: flex;
}

/* line 746, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .filter-panel,
.person-edit .people-edit-configurations .filter-panel {
  border: none;
  padding: 0;
  margin-right: 0;
}

/* line 750, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .filter-panel .form-div,
.person-edit .people-edit-configurations .filter-panel .form-div {
  height: 100%;
  display: flex;
  flex-direction: column;
}

/* line 754, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .filter-panel .form-div form,
.person-edit .people-edit-configurations .filter-panel .form-div form {
  margin-top: auto;
}

/* line 758, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .filter-panel input,
.person-edit .people-edit-configurations .filter-panel input {
  height: 2rem;
  margin-bottom: 0.5rem;
}

/* line 762, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .filter-panel label,
.person-edit .people-edit-configurations .filter-panel label {
  color: #000;
  font-weight: bold;
  white-space: nowrap;
}

/* line 768, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables,
.person-edit .people-edit-configurations .two-tables {
  display: flex;
  flex-wrap: wrap;
}

/* line 771, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .ag-tagle-grid,
.person-edit .people-edit-configurations .two-tables .ag-tagle-grid {
  height: 55vh;
}

/* line 774, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-associated-grid,
.person-edit .people-edit-communities .two-tables .assigned-grid,
.person-edit .people-edit-configurations .two-tables .all-associated-grid,
.person-edit .people-edit-configurations .two-tables .assigned-grid {
  margin-bottom: 0.5em;
  padding-right: 0.5em;
}

/* line 779, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-associated-grid .community-data p,
.person-edit .people-edit-communities .two-tables .assigned-grid .community-data p,
.person-edit .people-edit-configurations .two-tables .all-associated-grid .community-data p,
.person-edit .people-edit-configurations .two-tables .assigned-grid .community-data p {
  font-weight: 400;
  margin-bottom: 0;
  color: #000;
  font-size: 1.1em;
}

/* line 785, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-associated-grid .community-data label,
.person-edit .people-edit-communities .two-tables .assigned-grid .community-data label,
.person-edit .people-edit-configurations .two-tables .all-associated-grid .community-data label,
.person-edit .people-edit-configurations .two-tables .assigned-grid .community-data label {
  color: #000;
  font-size: 0.9em;
  font-weight: bold;
}

/* line 792, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-grid,
.person-edit .people-edit-communities .two-tables .all-configs-grid,
.person-edit .people-edit-configurations .two-tables .all-grid,
.person-edit .people-edit-configurations .two-tables .all-configs-grid {
  margin-bottom: 0.5em;
  padding-left: 0.5em;
}

/* line 796, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-grid .all-communities-grid,
.person-edit .people-edit-communities .two-tables .all-grid .all-configs,
.person-edit .people-edit-communities .two-tables .all-configs-grid .all-communities-grid,
.person-edit .people-edit-communities .two-tables .all-configs-grid .all-configs,
.person-edit .people-edit-configurations .two-tables .all-grid .all-communities-grid,
.person-edit .people-edit-configurations .two-tables .all-grid .all-configs,
.person-edit .people-edit-configurations .two-tables .all-configs-grid .all-communities-grid,
.person-edit .people-edit-configurations .two-tables .all-configs-grid .all-configs {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 0.5em 0;
}

/* line 804, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-grid .community-data p,
.person-edit .people-edit-communities .two-tables .all-configs-grid .community-data p,
.person-edit .people-edit-configurations .two-tables .all-grid .community-data p,
.person-edit .people-edit-configurations .two-tables .all-configs-grid .community-data p {
  font-weight: 400;
  margin-bottom: 0;
  color: #000;
  font-size: 1.1em;
}

/* line 811, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-grid custom-cell,
.person-edit .people-edit-communities .two-tables .all-configs-grid custom-cell,
.person-edit .people-edit-configurations .two-tables .all-grid custom-cell,
.person-edit .people-edit-configurations .two-tables .all-configs-grid custom-cell {
  width: 100%;
}

/* line 814, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-grid .comm-td,
.person-edit .people-edit-communities .two-tables .all-configs-grid .comm-td,
.person-edit .people-edit-configurations .two-tables .all-grid .comm-td,
.person-edit .people-edit-configurations .two-tables .all-configs-grid .comm-td {
  margin-left: auto;
}

/* line 819, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-grid .comm-td .button.small,
.person-edit .people-edit-communities .two-tables .all-grid .admin-td .button.small,
.person-edit .people-edit-communities .two-tables .all-configs-grid .comm-td .button.small,
.person-edit .people-edit-communities .two-tables .all-configs-grid .admin-td .button.small,
.person-edit .people-edit-configurations .two-tables .all-grid .comm-td .button.small,
.person-edit .people-edit-configurations .two-tables .all-grid .admin-td .button.small,
.person-edit .people-edit-configurations .two-tables .all-configs-grid .comm-td .button.small,
.person-edit .people-edit-configurations .two-tables .all-configs-grid .admin-td .button.small {
  font-size: 0.7em;
}

/* line 822, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-grid .comm-td i,
.person-edit .people-edit-communities .two-tables .all-grid .admin-td i,
.person-edit .people-edit-communities .two-tables .all-configs-grid .comm-td i,
.person-edit .people-edit-communities .two-tables .all-configs-grid .admin-td i,
.person-edit .people-edit-configurations .two-tables .all-grid .comm-td i,
.person-edit .people-edit-configurations .two-tables .all-grid .admin-td i,
.person-edit .people-edit-configurations .two-tables .all-configs-grid .comm-td i,
.person-edit .people-edit-configurations .two-tables .all-configs-grid .admin-td i {
  margin-right: 0.5em;
}

/* line 827, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .two-tables .all-grid .admin-td .button.small,
.person-edit .people-edit-communities .two-tables .all-configs-grid .admin-td .button.small,
.person-edit .people-edit-configurations .two-tables .all-grid .admin-td .button.small,
.person-edit .people-edit-configurations .two-tables .all-configs-grid .admin-td .button.small {
  margin-left: 0.5em;
}

/* line 833, app/assets/stylesheets/people/person.edit.scss */
.person-edit .people-edit-communities .ag-table-grid,
.person-edit .people-edit-configurations .ag-table-grid {
  height: 55vh;
}

/* line 838, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-preferences .flexbox {
  justify-content: space-between;
  margin-top: 1.3rem;
  border-bottom: 1px solid #999;
  padding: 0.5em;
  flex-direction: row-reverse;
}

/* line 844, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-preferences .flexbox label {
  font-weight: 500;
}

/* line 847, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-preferences .flexbox .preferences-toggle {
  display: flex;
}

/* line 849, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-preferences .flexbox .preferences-toggle p {
  color: #000;
  margin-bottom: 0;
  font-weight: bold;
}

/* line 854, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-preferences .flexbox .preferences-toggle .toggle-switch {
  margin: 0 0.5em;
}

/* line 861, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail tabs-component .tab-overflow.vertical {
  width: 12rem;
}

/* line 864, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .tab-content {
  padding: 0;
}

/* line 867, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .ag-table-grid {
  display: flex;
  flex-direction: row;
  padding: 0;
  height: 100%;
  width: 100%;
}

/* line 874, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .ag-table-grid .grid-filter-wrapper {
  float: none;
  flex-shrink: 0;
}

/* line 879, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .ag-table-grid .ag-balham {
  height: 57vh;
  width: 100%;
  flex: 1;
}

/* line 885, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .ag-table-grid .ag-root-wrapper {
  width: 100%;
}

/* line 889, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .ag-table-grid .ag-body-viewport {
  width: 100%;
}

/* line 893, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .grid-filter-button {
  margin-left: 0;
}

/* line 895, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .grid-filter-button i {
  margin-right: 0.5em;
}

/* line 899, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .toggle-button-panel {
  display: flex;
}

/* line 904, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .ag-header-row {
  height: 40px !important;
  min-height: 40px !important;
}

/* line 909, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .ag-header-cell {
  display: flex !important;
  align-items: center !important;
}

/* line 915, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .ag-root {
  width: 100% !important;
}

/* line 919, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-edit-audit-trail .ag-header-viewport,
.person-edit .person-edit-audit-trail .ag-body-viewport {
  width: 100% !important;
}

/* line 943, app/assets/stylesheets/people/person.edit.scss */
.person-edit person-audit-trail-component .form-hr,
.person-edit .people-edit-communities .form-hr,
.person-edit .people-edit-configurations .form-hr,
.person-edit .user-auth-height .form-hr,
.person-edit .people-edit-scans .form-hr,
.person-edit person-attendances-component .form-hr,
.person-edit person-logins-component .form-hr,
.person-edit edit-person-form-component .form-hr,
.person-edit photo-cropping-component .form-hr,
.person-edit person-badges-component .form-hr,
.person-edit person-items-component .form-hr,
.person-edit person-location-component .form-hr,
.person-edit person-tests-component .form-hr,
.person-edit person-voice-screenings-component .form-hr,
.person-edit person-status-component .form-hr,
.person-edit person-event-link-clicks .form-hr,
.person-edit .person-edit-preferences .form-hr,
.person-edit person-qr-code-management-component .form-hr,
.person-edit person-manage-qr-component .form-hr {
  color: #005677;
  border: none;
  padding: 0;
}

/* line 949, app/assets/stylesheets/people/person.edit.scss */
.person-edit .generate-badge-id-btn {
  margin-top: 0.1em;
  border-radius: 3px;
}

/* line 953, app/assets/stylesheets/people/person.edit.scss */
.person-edit #new-badge-id-button {
  margin-left: 2em;
}

/* line 957, app/assets/stylesheets/people/person.edit.scss */
.person-edit edit-person-form-component .form-separator.common:after {
  content: '';
  display: block;
  border-bottom: 1px solid #dcdcdc;
  margin: 2.5em 0;
}

/* line 964, app/assets/stylesheets/people/person.edit.scss */
.person-edit .print-qr-code-btn {
  margin-bottom: 0;
}

/* line 967, app/assets/stylesheets/people/person.edit.scss */
.person-edit .confirm-overlay {
  top: 0;
  left: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background-color: #8a8a8a;
  opacity: 0.6;
}

/* line 977, app/assets/stylesheets/people/person.edit.scss */
.person-edit .confirmation-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10001;
  padding: 1rem;
}

/* line 984, app/assets/stylesheets/people/person.edit.scss */
.person-edit .confirmation-modal p,
.person-edit .confirmation-modal i {
  border: none;
  margin: 0;
}

/* line 989, app/assets/stylesheets/people/person.edit.scss */
.person-edit .confirmation-modal button {
  margin: 0 0.5em 0 0;
}

/* line 993, app/assets/stylesheets/people/person.edit.scss */
.person-edit .confirm-new-id {
  display: flex;
  align-items: center;
  background: #f1f1f1;
  padding: 1rem;
  border: 1px solid #dcdcdc;
}

/* line 1000, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img {
  height: auto;
}

/* line 1002, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img .crop-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  min-width: 23em;
}

/* line 1007, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img .crop-container .large-img {
  max-width: 50%;
  display: flex;
}

/* line 1012, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img .crop-container #croppy-image .cr-slider-wrap:before {
  content: 'Zoom Slider';
  display: block;
  font-weight: 500;
  font-size: 0.75em;
  color: black;
}

/* line 1020, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img .crop-container .croppie-container {
  height: unset;
}

/* line 1024, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img .crop-holder {
  text-align: center;
}

/* line 1027, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img .crop-intro {
  font-weight: 500;
  white-space: initial;
}

/* line 1031, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img .crop-controls {
  display: flex;
  justify-content: center;
  margin: 0 auto;
  max-width: 100%;
  flex-wrap: wrap;
}

/* line 1037, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img .crop-controls .button {
  margin: 0 1em 0 0;
}

/* line 1042, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img .pic label {
  background: #cc4b37;
  padding: 2px 10px;
  border-radius: 4px;
  margin: 0 auto;
  width: fit-content;
  font-weight: 400;
}

/* line 1050, app/assets/stylesheets/people/person.edit.scss */
.person-edit .cropping-img .pic #pic-add {
  opacity: 0;
}

/* line 1055, app/assets/stylesheets/people/person.edit.scss */
.person-edit .doc-type {
  white-space: initial;
}

/* line 1057, app/assets/stylesheets/people/person.edit.scss */
.person-edit .doc-type p,
.person-edit .doc-type a {
  margin: 0;
}

/* line 1061, app/assets/stylesheets/people/person.edit.scss */
.person-edit .doc-type .file-name {
  color: transparent;
}

/* line 1066, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-asset .asset-parent,
.person-edit .person-asset .asset-name {
  margin-bottom: 1em;
  color: #333;
  font-weight: 500;
}

/* line 1071, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-asset .asset-parent label,
.person-edit .person-asset .asset-name label {
  color: #444;
}

/* line 1074, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-asset .asset-parent camera-component,
.person-edit .person-asset .asset-parent .camera-row,
.person-edit .person-asset .asset-name camera-component,
.person-edit .person-asset .asset-name .camera-row {
  display: none;
}

/* line 1078, app/assets/stylesheets/people/person.edit.scss */
.person-edit .person-asset .asset-parent .person-edit-image-field .field-image-uploaded:hover + span,
.person-edit .person-asset .asset-name .person-edit-image-field .field-image-uploaded:hover + span {
  display: none;
}

/* line 1084, app/assets/stylesheets/people/person.edit.scss */
.person-edit .toggle-button-panel .changes-action-taken-filter.btn {
  display: flex;
  margin-left: 0.5em;
}

/* line 1087, app/assets/stylesheets/people/person.edit.scss */
.person-edit .toggle-button-panel .changes-action-taken-filter.btn .toggle-switch {
  margin-left: 0.5em;
}

/* line 1095, app/assets/stylesheets/people/person.edit.scss */
.check-in-modal-btn .entrances-box {
  margin-left: 0;
}

/* line 1098, app/assets/stylesheets/people/person.edit.scss */
.check-in-modal-btn .basic-form-body {
  margin-top: 1em;
}

/* line 1102, app/assets/stylesheets/people/person.edit.scss */
.confirm-overlay.soft {
  top: 0;
  left: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background-color: #8a8a8a;
  opacity: 0.6;
}

/* line 1112, app/assets/stylesheets/people/person.edit.scss */
.confirmation-modal.soft {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10001;
  padding: 1rem;
  max-width: 100%;
}

/* line 1120, app/assets/stylesheets/people/person.edit.scss */
.confirmation-modal.soft p,
.confirmation-modal.soft i {
  border: none;
  margin: 0;
}

/* line 1125, app/assets/stylesheets/people/person.edit.scss */
.confirmation-modal.soft button {
  margin: 0 0.5em 0 0;
}

/* line 1128, app/assets/stylesheets/people/person.edit.scss */
.confirmation-modal.soft button.delete-btn,
.confirmation-modal.soft button.success-btn {
  margin-top: 0;
  margin-left: 0;
}

/* line 1133, app/assets/stylesheets/people/person.edit.scss */
.confirmation-modal.soft button.success-btn {
  margin-left: 0.8em;
}

/* line 1137, app/assets/stylesheets/people/person.edit.scss */
.confirm-new-id.soft {
  display: flex;
  align-items: center;
  background: #f1f1f1;
  padding: 1rem;
  border: 1px solid #dcdcdc;
}

/* line 1144, app/assets/stylesheets/people/person.edit.scss */
.soft-text {
  font-size: 1rem;
}

/* line 1150, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .basic-modal-title {
  border-radius: 0.25em 0.25em 0 0;
}

/* line 1153, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .basic-modal-footer {
  border-radius: 0 0 0.25em 0.25em;
}

/* line 1155, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .basic-modal-footer .save-btn-btn {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  padding: 0.6em;
}

/* line 1163, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .picture-captured .save-btn-text {
  border-radius: 0.25em;
  background-color: #e6e6e6;
  text-align: center;
  font-weight: 500;
}

/* line 1171, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .basic-form-index {
  background: #fff;
  box-shadow: none;
}

/* line 1174, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .basic-form-index .basic-form-title {
  padding: 0.5rem;
}

/* line 1177, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .basic-form-index .basic-form-body {
  padding: 0;
  margin-top: 1.2em;
}

/* line 1182, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .basic-form-index .footer {
  margin-top: -7px;
}

/* line 1187, app/assets/stylesheets/people/person.edit.scss */
.camera-modal video {
  object-fit: fill;
}

/* line 1191, app/assets/stylesheets/people/person.edit.scss */
.camera-modal img {
  object-fit: cover;
  width: 100%;
}

/* line 1196, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .preview-height {
  height: 0;
}

/* line 1200, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .preview-border {
  border-bottom: 1px solid #fff;
}

/* line 1204, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .camera-modal-button {
  width: 3.5rem;
  color: #fff;
  height: 3.5rem;
  background-color: #777777;
  border-radius: 50% !important;
  border: 0.3rem solid #9c9c9c;
}

/* line 1211, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .camera-modal-button:hover, .camera-modal .camera-modal-button:focus {
  background-color: #a9a8a8;
}

/* line 1216, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .button {
  margin-bottom: 0;
}

/* line 1218, app/assets/stylesheets/people/person.edit.scss */
.camera-modal .button:focus {
  color: #565555;
  background-color: #fff;
}

/* line 1223, app/assets/stylesheets/people/person.edit.scss */
.camera-modal-preview-box {
  height: 31.4vh;
  position: relative;
  border: 1px solid #dcdcdc;
}

/* line 1227, app/assets/stylesheets/people/person.edit.scss */
.camera-modal-preview-box p {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 1235, app/assets/stylesheets/people/person.edit.scss */
.person-edit-chatbox {
  position: fixed;
  z-index: 2;
  bottom: -4px;
  right: 0;
  width: 20rem;
  height: 24rem;
}

/* line 1243, app/assets/stylesheets/people/person.edit.scss */
.person-edit-chatbox .conversation-show-container .add-conversation-participants {
  height: 22rem;
}

/* line 1246, app/assets/stylesheets/people/person.edit.scss */
.person-edit-chatbox .conversation-show-container .add-conversation-participants .person-selector-grid {
  height: 12rem;
}

/* line 1249, app/assets/stylesheets/people/person.edit.scss */
.person-edit-chatbox .conversation-show-container .add-conversation-participants .person-selector-grid .ag-balham {
  min-height: 0;
}

/* line 1255, app/assets/stylesheets/people/person.edit.scss */
.person-edit-chatbox .conversation-show-container .displayed-messages {
  height: 18rem;
}

/* line 1262, app/assets/stylesheets/people/person.edit.scss */
.person-scans .has-padding {
  padding: 0;
}

/* line 1265, app/assets/stylesheets/people/person.edit.scss */
.person-scans .no-records-found {
  text-align: center;
  padding-top: 0.625rem;
  font-size: 1.3125rem;
  color: #ef4545;
}

/* line 1271, app/assets/stylesheets/people/person.edit.scss */
.person-scans .button-parent {
  margin-bottom: 1em;
}

/* line 1274, app/assets/stylesheets/people/person.edit.scss */
.person-scans .ag-table-grid.scan-results {
  height: 57vh;
}

/* line 1280, app/assets/stylesheets/people/person.edit.scss */
.person-edit-image-field {
  height: 5rem;
  width: 5rem;
  display: inline-block;
  margin-top: 0.5em;
  position: relative;
  overflow: hidden;
  border-radius: 50%;
}

/* line 1288, app/assets/stylesheets/people/person.edit.scss */
.person-edit-image-field .field-image-uploaded {
  display: block;
  width: 5rem;
  height: 5rem;
  max-width: none;
  max-height: none;
  object-fit: cover;
  object-position: center;
}

/* line 1297, app/assets/stylesheets/people/person.edit.scss */
.person-edit-image-field span {
  position: absolute;
  display: none;
  z-index: 99;
}

/* line 1301, app/assets/stylesheets/people/person.edit.scss */
.person-edit-image-field span img {
  border-radius: 0.25em;
  box-shadow: 0 0.188em 0.625em 0 rgba(0, 0, 0, 0.14);
}

/* line 1306, app/assets/stylesheets/people/person.edit.scss */
.person-edit-image-field .field-image-uploaded:hover + span {
  display: block;
  height: 13em;
  width: 8.75em;
}

/* line 1313, app/assets/stylesheets/people/person.edit.scss */
.nav-previous-button,
.nav-next-button {
  position: absolute;
  top: 14%;
  margin-right: 0.625rem;
  color: #005677;
  cursor: pointer;
}

/* line 1320, app/assets/stylesheets/people/person.edit.scss */
.nav-previous-button i,
.nav-next-button i {
  font-size: 2.1875rem;
}

/* line 1324, app/assets/stylesheets/people/person.edit.scss */
.nav-previous-button {
  left: 0.9375rem;
}

/* line 1327, app/assets/stylesheets/people/person.edit.scss */
.nav-next-button {
  right: calc(0% + 1rem);
}

/* line 1330, app/assets/stylesheets/people/person.edit.scss */
.field-builder-buttons {
  left: auto;
  bottom: 0;
  right: 1rem;
}

/* line 1334, app/assets/stylesheets/people/person.edit.scss */
.field-builder-buttons .flexbox {
  margin-top: 1.5rem;
  float: right;
}

/* line 1337, app/assets/stylesheets/people/person.edit.scss */
.field-builder-buttons .flexbox .success-btn {
  margin-left: 0.25rem;
}

/* line 1344, app/assets/stylesheets/people/person.edit.scss */
person-badges-component .ag-table-grid {
  height: 57vh;
}

@media only screen and (max-width: 1700px) {
  /* line 1350, app/assets/stylesheets/people/person.edit.scss */
  div.edit_form.overflow {
    height: 67vh;
  }
  /* line 1353, app/assets/stylesheets/people/person.edit.scss */
  .screening-selections .button-block .button {
    margin-bottom: 5em;
  }
}

@media only screen and (max-width: 80em) {
  /* line 1361, app/assets/stylesheets/people/person.edit.scss */
  .person-edit .success-messages,
.person-edit .warning-messages,
.person-edit .error-messages {
    font-size: 0.8rem;
    padding: 0.3rem;
    top: 4.2rem;
  }
  /* line 1369, app/assets/stylesheets/people/person.edit.scss */
  .person-edit tabs-component .tab-overflow.vertical {
    width: 15rem;
  }
  /* line 1373, app/assets/stylesheets/people/person.edit.scss */
  .person-edit tabs-component.vertical h2 {
    font-size: 1.5rem;
  }
  /* line 1376, app/assets/stylesheets/people/person.edit.scss */
  .person-edit tabs-component.vertical p,
.person-edit tabs-component.vertical label {
    font-size: 0.8rem;
  }
  /* line 1383, app/assets/stylesheets/people/person.edit.scss */
  .person-edit .person-edit-preferences h3 {
    font-size: 1.2rem;
  }
}

@media only screen and (max-width: 1024px) {
  /* line 1395, app/assets/stylesheets/people/person.edit.scss */
  .person-edit .people-edit-communities .two-tables .all-associated-grid,
.person-edit .people-edit-communities .two-tables .assigned-grid,
.person-edit .people-edit-communities .two-tables .all-grid,
.person-edit .people-edit-communities .two-tables .all-configs-grid,
.person-edit .people-edit-configurations .two-tables .all-associated-grid,
.person-edit .people-edit-configurations .two-tables .assigned-grid,
.person-edit .people-edit-configurations .two-tables .all-grid,
.person-edit .people-edit-configurations .two-tables .all-configs-grid {
    padding: 0;
  }
}

@media only screen and (max-width: 848px) {
  /* line 1407, app/assets/stylesheets/people/person.edit.scss */
  .person-edit #new-badge-id-button {
    margin-left: 0em;
  }
}

@media only screen and (max-width: 639px) {
  /* line 1413, app/assets/stylesheets/people/person.edit.scss */
  .screening-selections .button-block .button {
    margin-bottom: 9em;
  }
  /* line 1416, app/assets/stylesheets/people/person.edit.scss */
  .person-edit .tab-content.vertical h2 {
    font-size: 1.25rem;
  }
}

@media only screen and (max-width: 67.625em) {
  /* line 1423, app/assets/stylesheets/people/person.edit.scss */
  .tab-container .tab-header a {
    padding: 0.5rem;
  }
}

@media only screen and (max-height: 884px) {
  /* line 1429, app/assets/stylesheets/people/person.edit.scss */
  div.edit_form.overflow {
    height: 66vh;
  }
}

@media only screen and (max-height: 884px) and (max-width: 999px) {
  /* line 1435, app/assets/stylesheets/people/person.edit.scss */
  div.edit_form.overflow {
    height: 59vh;
  }
}

@media only screen and (max-height: 884px) and (max-width: 40em) {
  /* line 1441, app/assets/stylesheets/people/person.edit.scss */
  div.edit_form.overflow {
    height: 69vh;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 9, app/assets/stylesheets/person-record-configurations.scss */
person-record-builder-component .new-tab-box .tab-header a {
  color: #002c3d;
}

/* line 12, app/assets/stylesheets/person-record-configurations.scss */
person-record-builder-component .new-tab-box .tab-header.active-tab {
  background-color: var(--ard-primary-action, #00577a);
}

/* line 14, app/assets/stylesheets/person-record-configurations.scss */
person-record-builder-component .new-tab-box .tab-header.active-tab a {
  color: #fff;
}

/* line 27, app/assets/stylesheets/person-record-configurations.scss */
.person-edit .flexbox.record-config-buttons {
  position: sticky;
  bottom: 0;
  z-index: 20;
  justify-content: flex-end;
  align-items: center;
  gap: 0.5rem;
  margin: 0;
  padding: 0.75rem 1rem;
  background: #fff;
  border-top: 1px solid #e0e0e0;
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.08);
}

/* line 39, app/assets/stylesheets/person-record-configurations.scss */
.person-edit .flexbox.record-config-buttons .autosave-note {
  margin-right: auto;
  color: #6b7b83;
  font-size: 0.85rem;
  font-style: italic;
}

/* line 45, app/assets/stylesheets/person-record-configurations.scss */
.person-edit .flexbox.record-config-buttons .button {
  margin-right: 0.5rem;
}

/* line 254, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .flexbox.record-config-buttons .button.delete-btn.button {
  background-color: #cc4b37;
}

/* line 258, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .flexbox.record-config-buttons .button.delete-btn.button[disabled], .person-edit .flexbox.record-config-buttons .button.delete-btn.button.disabled {
  background-color: #cc4b37;
}

/* line 262, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .flexbox.record-config-buttons .button.delete-btn.button[disabled]:hover, .person-edit .flexbox.record-config-buttons .button.delete-btn.button[disabled]:focus, .person-edit .flexbox.record-config-buttons .button.delete-btn.button.disabled:hover, .person-edit .flexbox.record-config-buttons .button.delete-btn.button.disabled:focus {
  background-color: #cc4b37;
}

/* line 268, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .flexbox.record-config-buttons .button.delete-btn.button:hover, .person-edit .flexbox.record-config-buttons .button.delete-btn.button:focus {
  background-color: #69251b;
}

/* line 254, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .flexbox.record-config-buttons .button.record-create-update.button {
  background-color: #1d8614;
}

/* line 258, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .flexbox.record-config-buttons .button.record-create-update.button[disabled], .person-edit .flexbox.record-config-buttons .button.record-create-update.button.disabled {
  background-color: #1d8614;
}

/* line 262, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .flexbox.record-config-buttons .button.record-create-update.button[disabled]:hover, .person-edit .flexbox.record-config-buttons .button.record-create-update.button[disabled]:focus, .person-edit .flexbox.record-config-buttons .button.record-create-update.button.disabled:hover, .person-edit .flexbox.record-config-buttons .button.record-create-update.button.disabled:focus {
  background-color: #1d8614;
}

/* line 268, app/assets/stylesheets/utilities/_mixins.scss */
.person-edit .flexbox.record-config-buttons .button.record-create-update.button:hover, .person-edit .flexbox.record-config-buttons .button.record-create-update.button:focus {
  background-color: #0e440a;
}

/* line 61, app/assets/stylesheets/person-record-configurations.scss */
.person-edit .text-center {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-left: 1rem;
  margin-right: 1.5rem;
}

/* line 67, app/assets/stylesheets/person-record-configurations.scss */
.person-edit .text-center input {
  flex: 1 1 auto;
  height: 6vh;
  margin-bottom: 0;
  font-size: 22px;
  color: #777;
}

/* line 78, app/assets/stylesheets/person-record-configurations.scss */
.person-edit .text-center .exit-btn {
  position: static;
  top: auto;
  right: auto;
  flex: 0 0 auto;
  height: auto;
  font-size: 2rem;
  line-height: 1;
}

/* line 86, app/assets/stylesheets/person-record-configurations.scss */
.person-edit .text-center .exit-btn span {
  font-size: 2rem;
  line-height: 1;
}

/* line 95, app/assets/stylesheets/person-record-configurations.scss */
.person-record-builder-index .table-index-text .button.small {
  margin-bottom: 0.5vh;
}

/* line 99, app/assets/stylesheets/person-record-configurations.scss */
.person-record-builder-index .ag-table-grid.record-builder-body {
  height: 82.5vh;
}

/* line 101, app/assets/stylesheets/person-record-configurations.scss */
.person-record-builder-index .ag-table-grid.record-builder-body .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 108, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow,
.config-people .edit_form.overflow {
  height: calc(100vh - 15rem);
}

/* line 112, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator,
.config-people .edit_form.overflow .form-separator {
  margin: 0;
}

/* line 114, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator #add-field,
.config-people .edit_form.overflow .form-separator #add-field {
  margin: 1rem 0 1rem 1rem;
}

/* line 117, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field,
.config-people .edit_form.overflow .form-separator .first-input-field {
  display: flex;
  margin-bottom: 0.5rem;
}

/* line 120, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field .button,
.config-people .edit_form.overflow .form-separator .first-input-field .button {
  border-radius: 3px;
  position: relative;
  top: 4px;
  box-shadow: none;
  float: right;
}

/* line 127, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field #filter-button,
.config-people .edit_form.overflow .form-separator .first-input-field #filter-button {
  margin: auto;
}

/* line 130, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field .delete-btn,
.config-people .edit_form.overflow .form-separator .first-input-field .delete-btn {
  padding: 0.4437rem;
  background-color: inherit;
  color: #cc4b37;
  font-size: small;
}

/* line 135, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field .delete-btn:hover,
.config-people .edit_form.overflow .form-separator .first-input-field .delete-btn:hover {
  background-color: inherit !important;
  color: #883123 !important;
}

/* line 140, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field .field-style,
.config-people .edit_form.overflow .form-separator .first-input-field .field-style {
  color: #3e3e3e;
}

/* line 143, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members,
.config-people .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members {
  display: flex;
}

/* line 145, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members .default-checkbox,
.config-people .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members .default-checkbox {
  flex: 1;
}

/* line 147, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members .default-checkbox .toggle-switch,
.config-people .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members .default-checkbox .toggle-switch {
  position: relative;
  width: 3.2rem;
  height: 1.6rem;
  margin-top: 0.25rem;
}

/* line 152, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members .default-checkbox .toggle-switch input:checked + .toggle-slide,
.config-people .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members .default-checkbox .toggle-switch input:checked + .toggle-slide {
  background-color: #777777;
}

/* line 156, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members .default-checkbox .toggle-slide:before,
.config-people .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members .default-checkbox .toggle-slide:before {
  height: 1rem;
  width: 1rem;
}

/* line 160, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members .default-checkbox .toggle-switch-label,
.config-people .edit_form.overflow .form-separator .first-input-field .default-toggle.add-non-members .default-checkbox .toggle-switch-label {
  float: left;
  margin: 0.25rem 0.1rem 0 0;
  font-size: 14px;
  color: #777777;
}

/* line 169, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .ag-table-grid.assigned-ag-grid,
.config-people .edit_form.overflow .form-separator .ag-table-grid.assigned-ag-grid {
  height: 47vh;
}

/* line 171, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow .form-separator .ag-table-grid.assigned-ag-grid .ag-balham.ag-theme-balham,
.config-people .edit_form.overflow .form-separator .ag-table-grid.assigned-ag-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 176, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .edit_form.overflow.create-view-height,
.config-people .edit_form.overflow.create-view-height {
  height: calc(100vh - 15rem) !important;
}

/* line 182, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .config-tooltip {
  float: right;
}

/* line 184, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .config-tooltip .config-tip {
  font-family: 'Helvetica Neue', Helvetica, Roboto, Arial, sans-serif;
  font-weight: 400;
  visibility: hidden;
  white-space: pre-line;
  background-color: #fefefe;
  color: #777;
  text-align: center;
  padding: 15px 15px;
  border-radius: 6px;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 18rem;
  text-align: left;
  position: absolute;
  right: 4em;
  z-index: 1;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
}

/* line 203, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .config-tooltip .config-tip p {
  text-align: center;
  font-weight: 600;
  margin-bottom: 0.5rem;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.1);
  border-bottom: 1px solid #cacaca;
}

/* line 213, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .form-field-tooltip:hover .tooltiptext {
  visibility: visible;
}

/* line 216, app/assets/stylesheets/person-record-configurations.scss */
.config-fields .config-tooltip:hover .tooltiptext.config-tip {
  visibility: visible;
}

/* line 223, app/assets/stylesheets/person-record-configurations.scss */
.edit-config {
  position: relative;
}

/* line 225, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .edit-config-close {
  position: absolute;
  top: 0.5rem;
  right: 0.5rem;
  z-index: 3;
}

/* line 231, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .title {
  font-weight: 600;
}

/* line 233, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .title .button-container {
  margin-top: 0.75rem;
  display: flex;
  justify-content: flex-end;
  padding-right: 1.5rem;
}

/* line 243, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .selected-zone {
  margin-top: 1rem;
}

/* line 246, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .form_builder_drop_zone .parent.row {
  align-items: center;
  margin-bottom: 0.5rem;
}

/* line 250, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .child {
  min-height: 3rem;
  padding: 0.5rem;
  border: 1px dashed #cfd8dc;
  border-radius: var(--ard-border-radius, 6px);
  background: #f7f9fa;
  display: flex;
  flex-wrap: wrap;
  gap: 0.4rem;
  align-content: flex-start;
}

/* line 261, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .field {
  background: var(--ard-primary-action, #00577a);
  color: #fff;
  border-radius: var(--ard-border-radius, 6px);
  padding: 0.4rem 0.75rem;
  margin: 0;
  cursor: grab;
  user-select: none;
}

/* line 269, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .field.border {
  background: #cc4b37;
}

/* line 273, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .edit-config-empty-row {
  color: #8a9aa2;
  font-style: italic;
  padding: 0.5rem;
}

/* line 281, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .child.cdk-drop-list-receiving,
.edit-config .child.cdk-drop-list-dragging {
  border-color: var(--ard-primary-action, #00577a);
  border-style: solid;
  background: #eef5f8;
}

/* line 287, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .field {
  transition: box-shadow 150ms ease;
}

/* line 289, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .field:hover {
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.25);
}

/* line 292, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .field:active {
  cursor: grabbing;
}

/* line 295, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .field:focus-visible {
  outline: 2px solid var(--ard-primary-action, #00577a);
  outline-offset: 2px;
}

/* line 300, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .cdk-drag-placeholder {
  opacity: 0.4;
}

/* line 303, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .cdk-drag-animating {
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 306, app/assets/stylesheets/person-record-configurations.scss */
.edit-config .cdk-drop-list-dragging .cdk-drag:not(.cdk-drag-placeholder) {
  transition: transform 200ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 311, app/assets/stylesheets/person-record-configurations.scss */
.field.cdk-drag-preview {
  background: var(--ard-primary-action, #00577a);
  color: #fff;
  border-radius: var(--ard-border-radius, 6px);
  padding: 0.4rem 0.75rem;
  box-shadow: 0 5px 15px rgba(0, 0, 0, 0.3);
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/person-selector.scss */
.person-selector-body .button {
  margin-bottom: 0;
}

/* line 11, app/assets/stylesheets/person-selector.scss */
.hidden-selected .text-center {
  margin: 1em 0;
}

/* line 17, app/assets/stylesheets/person-selector.scss */
.hide-selected-people {
  margin-left: auto;
  margin-top: 1rem;
  background: white;
  padding: 1rem 1rem 0 1rem;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  max-height: 21vh;
  min-height: 3em;
}

/* line 26, app/assets/stylesheets/person-selector.scss */
.hide-selected-people ul {
  margin-bottom: 0;
}

/* line 29, app/assets/stylesheets/person-selector.scss */
.hide-selected-people li {
  display: flex;
}

/* line 31, app/assets/stylesheets/person-selector.scss */
.hide-selected-people li button.button.expanded {
  background-color: unset;
  color: #000;
  box-shadow: none;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 38, app/assets/stylesheets/person-selector.scss */
.hide-selected-people li button.button.expanded label {
  color: #000;
  cursor: pointer;
}

/* line 46, app/assets/stylesheets/person-selector.scss */
.person-selector-grid {
  margin-top: 1rem;
}

/* line 49, app/assets/stylesheets/person-selector.scss */
.person-selector-grid ag-grid-angular {
  height: 190px !important;
}

/* line 52, app/assets/stylesheets/person-selector.scss */
.person-selector-grid .ag-balham {
  height: 100%;
  min-height: 17vh;
  min-width: 10vw;
  width: 100%;
}

/* line 58, app/assets/stylesheets/person-selector.scss */
.person-selector-grid .ag-balham .ag-paging-panel {
  font-size: 0.6rem;
  color: #565555;
  background: #fff;
  display: flex;
  justify-content: space-between;
}

/* line 68, app/assets/stylesheets/person-selector.scss */
.person-selector-grid .ag-header-viewport {
  background: #fff;
  color: #565555;
  font-weight: bold;
  font-size: 0.8rem;
}

/* line 75, app/assets/stylesheets/person-selector.scss */
.person-selector-grid .ag-header-cell {
  text-align: left;
}

/* line 79, app/assets/stylesheets/person-selector.scss */
.person-selector-grid .ag-ltr .ag-header-cell:not(:last-child) {
  border-right: 1px solid #dcdcdc;
}

/* line 82, app/assets/stylesheets/person-selector.scss */
.person-selector-grid .ag-root,
.person-selector-grid .ag-header {
  border: none;
}

/* line 88, app/assets/stylesheets/person-selector.scss */
.person-selector-grid .ag-cell-not-inline-editing .tiny {
  background-color: #30b2ca;
  display: block;
  margin-right: auto;
  margin-left: auto;
  border-radius: 3px;
  font-size: 6px;
  background-color: #005677;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 103, app/assets/stylesheets/person-selector.scss */
.person-selector-grid #appointment-person-selector-grid .ag-invisible-scrollbar {
  pointer-events: none !important;
  height: 1px !important;
  max-height: 1px !important;
  min-height: 1px !important;
}
/* line 2, app/assets/stylesheets/plan.scss */
current-plan-component .current-plan-tile {
  height: 250px;
  border: 1px solid black;
  border-radius: 8px;
}

/* line 7, app/assets/stylesheets/plan.scss */
current-plan-component .current-plan-tile .title-section {
  color: white;
  height: 100%;
  background: #0b417d;
  background: linear-gradient(13deg, #0b417d 39%, #0069b3 100%);
}

/* line 18, app/assets/stylesheets/plan.scss */
current-plan-component .current-plan-tile .title-section h1,
current-plan-component .current-plan-tile .title-section h6 {
  margin-left: 24px;
  padding-top: 10px;
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/plan.scss */
current-plan-component .current-plan-tile .title-section h6 {
  font-weight: 600;
}

/* line 28, app/assets/stylesheets/plan.scss */
current-plan-component .current-plan-tile .pricing-section {
  height: 100%;
  background-color: white;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/pricing.scss */
.tenant-pricing h1,
.tenant-pricing h2 {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 14, app/assets/stylesheets/pricing.scss */
.tenant-pricing li.tab-header {
  font-weight: bold;
  text-transform: uppercase;
}

/* line 17, app/assets/stylesheets/pricing.scss */
.tenant-pricing li.tab-header a {
  color: #fff;
}

/* line 23, app/assets/stylesheets/pricing.scss */
.tenant-pricing li.tab-header:first-child {
  background: #008f00;
}

/* line 29, app/assets/stylesheets/pricing.scss */
.tenant-pricing li.tab-header:nth-child(2) {
  background: #af9571;
}

/* line 35, app/assets/stylesheets/pricing.scss */
.tenant-pricing li.tab-header:nth-child(3) {
  background: #a05f3e;
}

/* line 41, app/assets/stylesheets/pricing.scss */
.tenant-pricing li.tab-header:nth-child(4) {
  background: #6c2627;
}

/* line 47, app/assets/stylesheets/pricing.scss */
.tenant-pricing li.tab-header:nth-child(5) {
  background: #2e2f46;
}

/* line 54, app/assets/stylesheets/pricing.scss */
.tenant-pricing-position-relative {
  position: relative;
}

/* line 58, app/assets/stylesheets/pricing.scss */
.tenant-pricing-position-absolute-centered {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  transform: translate(-50%, 0);
  width: 42rem;
}

/* line 71, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1-choose-button, .tenant-pricing-card-2-choose-button, .tenant-pricing-card-3-choose-button, .tenant-pricing-card-4-choose-button, .tenant-pricing-card-5-choose-button {
  padding: 2.5rem;
}

/* line 73, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1-choose-button .button, .tenant-pricing-card-2-choose-button .button, .tenant-pricing-card-3-choose-button .button, .tenant-pricing-card-4-choose-button .button, .tenant-pricing-card-5-choose-button .button {
  background: #fff;
  margin-bottom: 0;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 81, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1-price, .tenant-pricing-card-2-price, .tenant-pricing-card-3-price, .tenant-pricing-card-4-price, .tenant-pricing-card-5-price {
  text-align: center;
  color: #fff;
  padding: 1rem;
  position: relative;
}

/* line 86, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1-price strong, .tenant-pricing-card-2-price strong, .tenant-pricing-card-3-price strong, .tenant-pricing-card-4-price strong, .tenant-pricing-card-5-price strong {
  font-size: 5rem;
}

/* line 90, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1-price:before, .tenant-pricing-card-1-price:after, .tenant-pricing-card-2-price:before, .tenant-pricing-card-2-price:after, .tenant-pricing-card-3-price:before, .tenant-pricing-card-3-price:after, .tenant-pricing-card-4-price:before, .tenant-pricing-card-4-price:after, .tenant-pricing-card-5-price:before, .tenant-pricing-card-5-price:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 102, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1-price:after, .tenant-pricing-card-2-price:after, .tenant-pricing-card-3-price:after, .tenant-pricing-card-4-price:after, .tenant-pricing-card-5-price:after {
  border-color: rgba(136, 183, 213, 0);
  border-width: 15px;
  margin-left: -15px;
}

/* line 109, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1 .basic-form-index, .tenant-pricing-card-2 .basic-form-index, .tenant-pricing-card-3 .basic-form-index, .tenant-pricing-card-4 .basic-form-index, .tenant-pricing-card-5 .basic-form-index {
  overflow: hidden;
  background: #fff;
  border-radius: 0 0 5px 5px;
  box-shadow: 0 1.5rem 4rem rgba(0, 0, 0, 0.15);
}

/* line 115, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1 .basic-form-index .basic-form-title, .tenant-pricing-card-2 .basic-form-index .basic-form-title, .tenant-pricing-card-3 .basic-form-index .basic-form-title, .tenant-pricing-card-4 .basic-form-index .basic-form-title, .tenant-pricing-card-5 .basic-form-index .basic-form-title {
  letter-spacing: 0.5rem;
  font-weight: bold;
  text-transform: uppercase;
  padding: 0.5rem;
}

/* line 122, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1 .basic-form-index .basic-form-body, .tenant-pricing-card-2 .basic-form-index .basic-form-body, .tenant-pricing-card-3 .basic-form-index .basic-form-body, .tenant-pricing-card-4 .basic-form-index .basic-form-body, .tenant-pricing-card-5 .basic-form-index .basic-form-body {
  padding: 2rem 2rem 1.5rem 2rem;
  position: relative;
}

/* line 126, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1 .basic-form-index .basic-form-body:before, .tenant-pricing-card-1 .basic-form-index .basic-form-body:after, .tenant-pricing-card-2 .basic-form-index .basic-form-body:before, .tenant-pricing-card-2 .basic-form-index .basic-form-body:after, .tenant-pricing-card-3 .basic-form-index .basic-form-body:before, .tenant-pricing-card-3 .basic-form-index .basic-form-body:after, .tenant-pricing-card-4 .basic-form-index .basic-form-body:before, .tenant-pricing-card-4 .basic-form-index .basic-form-body:after, .tenant-pricing-card-5 .basic-form-index .basic-form-body:before, .tenant-pricing-card-5 .basic-form-index .basic-form-body:after {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 138, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1 .basic-form-index .basic-form-body:after, .tenant-pricing-card-2 .basic-form-index .basic-form-body:after, .tenant-pricing-card-3 .basic-form-index .basic-form-body:after, .tenant-pricing-card-4 .basic-form-index .basic-form-body:after, .tenant-pricing-card-5 .basic-form-index .basic-form-body:after {
  border-color: rgba(136, 183, 213, 0);
  border-top-color: #fff;
  border-width: 15px;
  margin-left: -15px;
}

/* line 146, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1 .basic-form-index hr, .tenant-pricing-card-2 .basic-form-index hr, .tenant-pricing-card-3 .basic-form-index hr, .tenant-pricing-card-4 .basic-form-index hr, .tenant-pricing-card-5 .basic-form-index hr {
  margin: 0.5rem auto;
  border-bottom: 1px solid #f1f1f1;
}

/* line 151, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1 .basic-form-index p, .tenant-pricing-card-2 .basic-form-index p, .tenant-pricing-card-3 .basic-form-index p, .tenant-pricing-card-4 .basic-form-index p, .tenant-pricing-card-5 .basic-form-index p {
  margin-bottom: 0;
  font-size: 0.8rem;
}

/* line 154, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1 .basic-form-index p:first-child, .tenant-pricing-card-2 .basic-form-index p:first-child, .tenant-pricing-card-3 .basic-form-index p:first-child, .tenant-pricing-card-4 .basic-form-index p:first-child, .tenant-pricing-card-5 .basic-form-index p:first-child {
  font-weight: bold;
}

/* line 164, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1-choose-button {
  background-image: linear-gradient(to right bottom, #7ed56f, #28b485);
}

/* line 216, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-1-choose-button .button {
  color: #008f00;
}

/* line 218, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-1-choose-button .button:hover, .tenant-pricing-card-1-choose-button .button:focus {
  background-color: #008f00;
  color: #fff;
}

/* line 228, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-1 .basic-form-index .basic-form-title {
  background: #008f00;
}

/* line 176, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-1-price {
  background-image: linear-gradient(to right bottom, #7ed56f, #28b485);
}

/* line 245, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-1-price:after {
  border-top-color: #46bc81;
}

/* line 188, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-2-choose-button {
  background-image: linear-gradient(to right bottom, #ffd194, #af9571);
}

/* line 216, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-2-choose-button .button {
  color: #af9571;
}

/* line 218, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-2-choose-button .button:hover, .tenant-pricing-card-2-choose-button .button:focus {
  background-color: #3a3b58;
  color: #fff;
}

/* line 228, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-2 .basic-form-index .basic-form-title {
  background: #af9571;
}

/* line 201, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-2-price {
  background-image: linear-gradient(to right bottom, #ffd194, #af9571);
}

/* line 245, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-2-price:after {
  border-top-color: #c3a47d;
}

/* line 213, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-3-choose-button {
  background-image: linear-gradient(to right bottom, #e6a686, #a05f3e);
}

/* line 216, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-3-choose-button .button {
  color: #a05f3e;
}

/* line 218, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-3-choose-button .button:hover, .tenant-pricing-card-3-choose-button .button:focus {
  background-color: #b66c47;
  color: #fff;
}

/* line 228, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-3 .basic-form-index .basic-form-title {
  background: #a05f3e;
}

/* line 225, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-3-price {
  background-image: linear-gradient(to right bottom, #e6a686, #a05f3e);
}

/* line 245, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-3-price:after {
  border-top-color: #b27254;
}

/* line 237, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-4-choose-button {
  background-image: linear-gradient(to right bottom, #da5887, #6c2627);
}

/* line 216, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-4-choose-button .button {
  color: #6c2627;
}

/* line 218, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-4-choose-button .button:hover, .tenant-pricing-card-4-choose-button .button:focus {
  background-color: #832e2f;
  color: #fff;
}

/* line 228, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-4 .basic-form-index .basic-form-title {
  background: #6c2627;
}

/* line 249, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-4-price {
  background-image: linear-gradient(to right bottom, #da5887, #6c2627);
}

/* line 245, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-4-price:after {
  border-top-color: #873542;
}

/* line 261, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-5-choose-button {
  background-image: linear-gradient(to right bottom, #4b6cb7, #182848);
}

/* line 216, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-5-choose-button .button {
  color: #2e2f46;
}

/* line 218, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-5-choose-button .button:hover, .tenant-pricing-card-5-choose-button .button:focus {
  background-color: #3a3b58;
  color: #fff;
}

/* line 228, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-5 .basic-form-index .basic-form-title {
  background: #2e2f46;
}

/* line 273, app/assets/stylesheets/pricing.scss */
.tenant-pricing-card-5-price {
  background-image: linear-gradient(to right bottom, #4b6cb7, #182848);
}

/* line 245, app/assets/stylesheets/utilities/_mixins.scss */
.tenant-pricing-card-5-price:after {
  border-top-color: #273b64;
}

@media only screen and (min-width: 31.25em) and (max-width: 43.75em) {
  /* line 285, app/assets/stylesheets/pricing.scss */
  .tenant-pricing-position-absolute-centered {
    width: 30rem;
  }
}

@media only screen and (max-width: 31.25em) {
  /* line 292, app/assets/stylesheets/pricing.scss */
  .tenant-pricing-position-absolute-centered {
    width: 23rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/print-setup.scss */
.print-setup-drag-symbol {
  font-size: xx-large;
  margin-top: 1rem;
  padding: 0.5rem;
  color: #565555;
  cursor: pointer;
}

/* line 11, app/assets/stylesheets/print-setup.scss */
.print-setup-submit-message {
  margin-left: 2rem;
  margin-top: 1rem;
}
/* line 2, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .print-template {
  border: 0.0625rem solid black;
  border-radius: 0.5em;
  width: 3in;
  height: 4in;
  margin: 0 auto;
  position: relative;
  font-family: 'Oswald', sans-serif;
}

/* line 11, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .template-margin-area {
  border: 1px dashed gray;
  position: relative;
}

/* line 16, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .drag-target-border {
  border: 2px dashed #d1232a !important;
  box-shadow: inset 0 0 10px rgba(128, 0, 128, 0.15);
}

/* line 21, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .print-template-spinner {
  width: 4in;
  height: 6in;
  margin: 0 auto;
  margin-top: 3.125rem;
  position: relative;
}

/* line 29, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .crop-top-left {
  float: left;
  position: relative;
  top: -0.125in;
  height: 0.125in;
  border-right: 1px solid #d1232a;
}

/* line 37, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .crop-top-right {
  float: right;
  position: relative;
  top: -0.125in;
  height: 0.125in;
  border-right: 1px solid #d1232a;
  right: -2px;
}

/* line 46, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .crop-bottom-left {
  float: left;
  position: relative;
  top: -1px;
  height: 0.125in;
  border-right: 1px solid #d1232a;
}

/* line 54, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .crop-bottom-right {
  float: right;
  position: relative;
  top: -2px;
  right: -2px;
  height: 0.125in;
  border-right: 1px solid #d1232a;
}

/* line 63, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .margin-grid {
  background-size: 5px 5px;
  background-position: -1px -1px;
  background-image: linear-gradient(to right, #0099ff33 1px, transparent 1px), linear-gradient(to bottom, #0099ff33 1px, transparent 1px);
}

/* line 71, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .hide-grid {
  display: none;
}

/* line 75, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .margin-grid-large {
  background-size: 25px 25px;
  background-position: -1px -1px;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  pointer-events: none;
  background-image: linear-gradient(to right, #0015ff3e 0.5px, transparent 0.5px), linear-gradient(to bottom, #0015ff3e 0.5px, transparent 0.5px);
}

/* line 90, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .center-vertical-bar {
  border-left: 0.5px solid pink;
  width: 1px;
  height: 100%;
  margin: auto;
}

/* line 97, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .center-horizontal-bar {
  border-top: 0.5px solid pink;
  width: 100%;
  height: 1px;
  margin: auto;
  position: relative;
  bottom: 50%;
}

/* line 106, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .barcode-container {
  height: 3.5rem;
  position: absolute;
  z-index: 100;
}

/* line 110, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .barcode-container .inner-container {
  overflow: hidden;
  max-width: 100%;
  max-height: 100%;
}

/* line 115, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .barcode-container img {
  margin: auto;
}

/* line 118, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .barcode-container .barcode-badge-id {
  font-size: 11px;
  position: absolute;
  bottom: 0;
  left: 15%;
  right: 0;
  margin: auto;
  color: black;
  width: fit-content;
  background-color: #ffffff;
}

/* line 129, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .barcode-container .barcode-image {
  display: block;
}

/* line 134, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .print-button {
  width: 100%;
  font-size: 1.125rem;
  font-weight: bold;
  margin-top: 10%;
}

/* line 140, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .contain {
  width: 4in;
  height: 6in;
  position: relative;
  left: -1px;
  top: -1px;
}

/* line 147, app/assets/stylesheets/print-templates/print-templates.scss */
print-templates-component .grid {
  position: absolute;
  width: 10px;
  height: 10px;
  color: #fff;
  text-align: center;
  line-height: 50px;
  border: 0.5px dotted #0095ff66;
  border-bottom: 0;
  border-right: 0;
}

/* line 161, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div {
  width: 100%;
  color: white;
  overflow: hidden;
}

/* line 165, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div .grouping-label {
  text-transform: capitalize;
  display: flex;
  justify-content: space-between;
  padding: 1em;
  font-size: 0.9em;
  font-weight: bold;
  border-bottom: 1px solid #999;
  cursor: pointer;
}

/* line 174, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div .grouping-label::after {
  content: '\276F';
  width: 1em;
  height: 1em;
  text-align: center;
  transition: all 0.35s;
}

/* line 182, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div .grouping-fields {
  max-height: 0;
  padding: 0 1em;
  color: #005677;
  background: white;
  transition: all 0.35s;
}

/* line 188, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div .grouping-fields .badge-font-text {
  font-size: small;
  color: #000;
}

/* line 192, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div .grouping-fields .field-container {
  height: 12em;
  overflow-y: scroll;
  width: 100%;
  border: 1px solid #cacaca;
  border-radius: 5px;
  padding: 0.5em;
}

/* line 201, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div .row.items-container.image-tool {
  height: 6rem;
}

/* line 204, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div input.hidden-box {
  display: none;
}

/* line 209, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div input:checked + .grouping-label::after {
  transform: rotate(90deg);
}

/* line 213, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div input:checked ~ .grouping-fields {
  max-height: 100vh;
  padding: 1em;
}

/* line 218, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div .template-item {
  background-color: #f3f5f8;
  padding: 0.6rem;
  color: black;
  transition: background-color 0.4s ease;
  font-weight: bold;
  margin-bottom: 0.5rem;
  width: 100%;
  z-index: 10;
  border-radius: 5px;
  font-size: 12px;
}

/* line 229, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .grouping-div .template-item img {
  height: 1rem;
  max-width: unset;
  margin-right: 0.5rem;
}

/* line 237, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .add-fields-panel {
  padding: 0px;
  height: 90vh;
  border: 1px solid #999;
}

/* line 241, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .add-fields-panel .header {
  background: #005677;
  color: #fff;
  padding: 0.3125rem 0.625rem;
  font-weight: bold;
}

/* line 247, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .add-fields-panel .settings-buttons {
  margin-top: 1em;
}

/* line 250, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .add-fields-panel .add-fields-info {
  height: 76vh;
  overflow-y: scroll;
}

/* line 255, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .row.items-container {
  height: 12.5rem;
  padding: 0.625rem;
  overflow: scroll;
  width: 100%;
  border: 1px solid #999;
  margin-top: 1em;
}

/* line 263, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .row.tip-container {
  height: 5.5rem;
  padding: 0.625rem;
  overflow: scroll;
  width: 100%;
  border: 1px solid #999;
  margin-top: 1em;
}

/* line 270, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .row.tip-container span {
  color: black;
  font-size: 14px;
  margin: auto;
}

/* line 276, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .row.font-container .badge-font-text {
  font-size: small;
}

/* line 279, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .badge-save-container {
  justify-content: center;
  display: inline-flex;
  max-height: 3.125rem;
}

/* line 283, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .badge-save-container .autosave-container {
  border-radius: 4px;
  overflow: hidden;
}

/* line 286, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .badge-save-container .autosave-container .success-messages,
template-settings-component .badge-save-container .autosave-container .error-messages,
template-settings-component .badge-save-container .autosave-container .warning-messages {
  padding: 0.75rem;
  width: 110px;
  text-align: center;
}

/* line 294, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .badge-save-container .button {
  height: 100%;
  margin-right: 1.875rem;
}

/* line 299, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .button.upload-button {
  margin-top: 1.5625rem;
}

/* line 302, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .button.grid-button {
  min-width: 80px;
}

/* line 305, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .images-div {
  margin-top: 1em;
  margin-bottom: 1em;
}

/* line 309, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component .tool-icon {
  color: #808080;
}

/* line 312, app/assets/stylesheets/print-templates/print-templates.scss */
template-settings-component #backgroundColorInput {
  width: 100%;
}

/* line 317, app/assets/stylesheets/print-templates/print-templates.scss */
#print-template-settings-header {
  border-bottom: 0;
}

/* line 321, app/assets/stylesheets/print-templates/print-templates.scss */
#text-field-span {
  width: 100%;
  height: 100%;
  overflow-y: hidden;
  text-overflow: ellipsis;
  display: block;
}

/* line 329, app/assets/stylesheets/print-templates/print-templates.scss */
.profile-picture-draggable {
  border: 0.0625rem solid black;
  width: 1in;
  height: 1.25in;
  background-color: #d2eeff;
}

/* line 336, app/assets/stylesheets/print-templates/print-templates.scss */
.template-draggable {
  border: 0.5px solid rgba(128, 128, 128, 0.251);
  background-color: rgba(255, 255, 255, 0.307);
}

/* line 341, app/assets/stylesheets/print-templates/print-templates.scss */
.image-draggable {
  display: inline-block;
  overflow: visible;
}

/* line 346, app/assets/stylesheets/print-templates/print-templates.scss */
.profile-picture-draggable,
.template-draggable,
.image-draggable,
.barcode-container {
  cursor: grab;
}

/* line 351, app/assets/stylesheets/print-templates/print-templates.scss */
.profile-picture-draggable.selected,
.template-draggable.selected,
.image-draggable.selected,
.barcode-container.selected {
  z-index: 999;
  border: 1.5px dashed #000;
}

/* line 354, app/assets/stylesheets/print-templates/print-templates.scss */
.profile-picture-draggable.selected .options-section,
.template-draggable.selected .options-section,
.image-draggable.selected .options-section,
.barcode-container.selected .options-section {
  display: block;
}

/* line 358, app/assets/stylesheets/print-templates/print-templates.scss */
.profile-picture-draggable img,
.template-draggable img,
.image-draggable img,
.barcode-container img {
  vertical-align: top;
  width: 100%;
  height: 100%;
}

/* line 363, app/assets/stylesheets/print-templates/print-templates.scss */
.profile-picture-draggable .options-section,
.template-draggable .options-section,
.image-draggable .options-section,
.barcode-container .options-section {
  display: none;
  position: absolute;
  top: -22px;
  right: 0;
  font-size: medium;
  color: #000;
  width: max-content;
}

/* line 371, app/assets/stylesheets/print-templates/print-templates.scss */
.profile-picture-draggable .options-section i,
.template-draggable .options-section i,
.image-draggable .options-section i,
.barcode-container .options-section i {
  cursor: pointer;
}

/* line 376, app/assets/stylesheets/print-templates/print-templates.scss */
.image-draggable,
.qr-code-preview,
.profile-picture-draggable {
  overflow: visible;
  position: relative;
}

/* line 382, app/assets/stylesheets/print-templates/print-templates.scss */
.image-draggable .resize-handle,
.qr-code-preview .resize-handle,
.profile-picture-draggable .resize-handle {
  position: absolute;
  width: 10px;
  height: 10px;
  background: #ffffff;
  border: 2px solid #6200ea;
  border-radius: 50%;
  z-index: 1001;
  touch-action: none;
  pointer-events: all;
}

/* line 393, app/assets/stylesheets/print-templates/print-templates.scss */
.image-draggable .resize-handle.nw,
.qr-code-preview .resize-handle.nw,
.profile-picture-draggable .resize-handle.nw {
  top: -5px;
  left: -5px;
  cursor: nw-resize;
}

/* line 394, app/assets/stylesheets/print-templates/print-templates.scss */
.image-draggable .resize-handle.ne,
.qr-code-preview .resize-handle.ne,
.profile-picture-draggable .resize-handle.ne {
  top: -5px;
  right: -5px;
  cursor: ne-resize;
}

/* line 395, app/assets/stylesheets/print-templates/print-templates.scss */
.image-draggable .resize-handle.sw,
.qr-code-preview .resize-handle.sw,
.profile-picture-draggable .resize-handle.sw {
  bottom: -5px;
  left: -5px;
  cursor: sw-resize;
}

/* line 396, app/assets/stylesheets/print-templates/print-templates.scss */
.image-draggable .resize-handle.se,
.qr-code-preview .resize-handle.se,
.profile-picture-draggable .resize-handle.se {
  bottom: -5px;
  right: -5px;
  cursor: se-resize;
}

/* line 398, app/assets/stylesheets/print-templates/print-templates.scss */
.image-draggable .resize-handle:hover,
.qr-code-preview .resize-handle:hover,
.profile-picture-draggable .resize-handle:hover {
  background: #6200ea;
}

/* line 404, app/assets/stylesheets/print-templates/print-templates.scss */
.qr-code-preview {
  border: 0.5px solid rgba(128, 128, 128, 0.251);
}

/* line 408, app/assets/stylesheets/print-templates/print-templates.scss */
.profile-picture-printable {
  width: 1.25in;
  height: 1.57in;
  object-fit: cover;
}

/* line 414, app/assets/stylesheets/print-templates/print-templates.scss */
.profile-picture-draggable i.fa-user {
  font-size: 2rem;
  display: inline-block;
  width: 100%;
  height: 100%;
  text-align: center;
  padding: 1.5625rem;
}

/* line 424, app/assets/stylesheets/print-templates/print-templates.scss */
.print-template-index .ag-table-grid {
  height: 83.1vh;
}

/* line 426, app/assets/stylesheets/print-templates/print-templates.scss */
.print-template-index .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}
@media print {
  /* line 2, app/assets/stylesheets/print.scss */
  .no-print {
    display: none;
  }
  /* line 6, app/assets/stylesheets/print.scss */
  .print-template {
    -webkit-print-color-adjust: exact;
    display: block;
    position: relative;
    border: none !important;
    border-radius: 0px !important;
    left: 0.1915cm !important;
    top: 0.635cm !important;
    margin: 0;
  }
  /* line 17, app/assets/stylesheets/print.scss */
  #body {
    background: #ffffff;
  }
  /* line 22, app/assets/stylesheets/print.scss */
  published-agreement-component .agreement-overlay {
    width: 100%;
  }
  /* line 25, app/assets/stylesheets/print.scss */
  published-agreement-component .agreement-overlay .agreement-container {
    width: 100%;
    max-width: initial;
    min-width: initial;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/public-signup.css.scss */
.sign-up-p-field {
  width: 10vw;
}

/* line 7, app/assets/stylesheets/public-signup.css.scss */
.sign-up-p-form {
  margin-top: 10vh;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #000;
  width: 40vw;
  max-width: 40vw;
}

/* line 17, app/assets/stylesheets/public-signup.css.scss */
.public-sign-up .button {
  margin-bottom: 0;
}
/* line 10, app/assets/stylesheets/push-notifications.scss */
.notifications-menu.mat-mdc-menu-panel {
  max-width: none;
  border-radius: 10px;
  overflow: hidden;
}

/* line 15, app/assets/stylesheets/push-notifications.scss */
.notifications-menu.mat-mdc-menu-panel .mat-mdc-menu-content {
  padding: 0;
}

/* line 20, app/assets/stylesheets/push-notifications.scss */
.notifications-panel {
  width: 320px;
  max-width: 90vw;
  background-color: var(--ard-background-paper, #ffffff);
  color: var(--ard-text-primary, #1a1a1a);
  font-size: 0.8rem;
}

/* line 27, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__header, .notifications-panel__footer {
  display: flex;
  align-items: center;
  padding: 0.6rem 0.85rem;
  background-color: var(--ard-primary-main, #22404d);
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 36, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__header {
  gap: 0.5rem;
  background: linear-gradient(135deg, var(--ard-primary-main, #22404d), var(--ard-primary-dark, #002c3d));
}

/* line 45, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__header mat-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
}

/* line 51, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__header h6 {
  margin: 0;
  font-size: 0.85rem;
  font-weight: 700;
}

/* line 58, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__body {
  max-height: 50vh;
  overflow-y: auto;
  background-color: var(--ard-background-default, #f4f5f7);
}

/* line 64, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__footer {
  justify-content: space-between;
}

/* line 67, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__footer .mat-mdc-button {
  min-width: 0;
  padding: 0 0.5rem;
  font-size: 0.72rem;
  font-weight: 600;
}

/* line 77, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__footer .mdc-button__label {
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 83, app/assets/stylesheets/push-notifications.scss */
.notification-link {
  display: flex;
  flex-direction: column;
  gap: 0.15rem;
  padding: 0.6rem 0.85rem;
  color: var(--ard-text-primary, #1a1a1a);
  text-decoration: none;
  transition: background-color 0.18s ease-out, transform 0.12s ease;
  animation: notif-row-in 0.26s ease backwards;
}

/* line 97, app/assets/stylesheets/push-notifications.scss */
.notification-link:not(:last-child) {
  border-bottom: 1px solid var(--ard-other-divider, #e0e0e0);
}

/* line 101, app/assets/stylesheets/push-notifications.scss */
.notification-link:hover {
  background-color: var(--ard-action-hover, rgba(0, 0, 0, 0.04));
  transform: translateX(3px);
}

/* line 108, app/assets/stylesheets/push-notifications.scss */
.notification-link.notification-unseen {
  background-color: var(--ard-background-paper, #ffffff);
  border-left: 3px solid var(--ard-secondary-main, #c8a45a);
}

/* line 113, app/assets/stylesheets/push-notifications.scss */
.notification-link__title {
  font-weight: 700;
}

/* line 117, app/assets/stylesheets/push-notifications.scss */
.notification-link__content {
  color: var(--ard-text-secondary, #5f6b72);
}

/* line 121, app/assets/stylesheets/push-notifications.scss */
.notification-link__time {
  font-size: 0.7rem;
  color: var(--ard-text-secondary, #5f6b72);
  opacity: 0.85;
}

/* line 128, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__body .notification-link:nth-child(1) {
  animation-delay: 0.03s;
}

/* line 131, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__body .notification-link:nth-child(2) {
  animation-delay: 0.08s;
}

/* line 134, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__body .notification-link:nth-child(3) {
  animation-delay: 0.13s;
}

/* line 137, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__body .notification-link:nth-child(4) {
  animation-delay: 0.18s;
}

/* line 140, app/assets/stylesheets/push-notifications.scss */
.notifications-panel__body .notification-link:nth-child(5) {
  animation-delay: 0.23s;
}

@keyframes notif-row-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 156, app/assets/stylesheets/push-notifications.scss */
  .notification-link {
    animation: none;
  }
  /* line 159, app/assets/stylesheets/push-notifications.scss */
  .notification-link:hover {
    transform: none;
  }
}

/* line 164, app/assets/stylesheets/push-notifications.scss */
.notification-empty {
  padding: 1.25rem 0.85rem;
  text-align: center;
  color: var(--ard-text-secondary, #5f6b72);
  background-color: var(--ard-background-paper, #ffffff);
}

/* line 174, app/assets/stylesheets/push-notifications.scss */
.notifications-dialog .mat-mdc-dialog-surface {
  border-radius: 10px;
  overflow: hidden;
}

/* line 179, app/assets/stylesheets/push-notifications.scss */
.notifications-dialog .mat-mdc-dialog-content {
  max-height: 75vh;
  padding: 0;
}

/* line 185, app/assets/stylesheets/push-notifications.scss */
.notifications-dialog__header {
  display: flex;
  align-items: center;
  gap: 0.5rem;
  padding: 1rem 1.25rem;
  background: linear-gradient(135deg, var(--ard-primary-main, #22404d), var(--ard-primary-dark, #002c3d));
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 197, app/assets/stylesheets/push-notifications.scss */
.notifications-dialog__header mat-icon {
  width: 24px;
  height: 24px;
  font-size: 24px;
}

/* line 205, app/assets/stylesheets/push-notifications.scss */
.notifications-dialog__header h4.mat-mdc-dialog-title {
  flex: 1;
  margin: 0;
  padding: 0;
  color: var(--ard-primary-contrast, #ffffff);
  font-size: 1.15rem;
  font-weight: 700;
}

/* line 214, app/assets/stylesheets/push-notifications.scss */
.notifications-dialog__header .notifications-dialog__close {
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 219, app/assets/stylesheets/push-notifications.scss */
.all-notifications-table {
  width: 100%;
  border-collapse: collapse;
  font-size: 0.85rem;
}

/* line 224, app/assets/stylesheets/push-notifications.scss */
.all-notifications-table td {
  padding: 0.6rem 0.85rem;
  text-align: center;
  color: var(--ard-text-primary, #1a1a1a);
  border-bottom: 1px solid var(--ard-other-divider, #e0e0e0);
}

/* line 230, app/assets/stylesheets/push-notifications.scss */
.all-notifications-table td.notif-title {
  text-align: left;
  font-weight: 700;
}

/* line 235, app/assets/stylesheets/push-notifications.scss */
.all-notifications-table td.notif-date {
  white-space: nowrap;
  text-align: right;
  color: var(--ard-text-secondary, #5f6b72);
}

/* line 242, app/assets/stylesheets/push-notifications.scss */
.all-notifications-table tr:nth-child(even) td {
  background-color: var(--ard-background-default, #f4f5f7);
}

/* line 247, app/assets/stylesheets/push-notifications.scss */
.all-notifications-empty {
  text-align: center;
  color: var(--ard-text-secondary, #5f6b72);
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .file-breadcrumb-container {
  overflow: hidden;
  float: left;
  border: 0.125rem solid #5c9fcd;
  padding-left: 0.8125rem;
  border-radius: 0.3125rem;
}

/* line 13, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .file-breadcrumb {
  color: #000;
  text-decoration: none;
  padding: 0.4375rem 0 0.25rem 0rem;
  position: relative;
  display: block;
  float: left;
  margin-right: 0.625rem;
}

/* line 21, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .file-breadcrumb.top {
  margin-left: -1.3125rem;
}

/* line 24, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .file-breadcrumb .text {
  display: inline-block;
  padding-left: 1.25rem;
  color: #569bcb;
  font-weight: 500;
  cursor: pointer;
}

/* line 30, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .file-breadcrumb .text:hover {
  text-decoration: underline;
}

/* line 34, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .file-breadcrumb i {
  font-size: 1.9375rem;
  margin-top: 0.125rem;
  position: absolute;
  left: 0;
  top: 0rem;
  color: #0b64a1;
  font-weight: 800;
}

/* line 46, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .drive-container .spinner-box,
uploads-index-component .drive-container .loading-text {
  letter-spacing: 0.1525rem;
}

/* line 52, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component floated-left {
  float: left;
}

/* line 57, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component #uploads-tabs .tab-overflow {
  margin-top: 2rem;
}

/* line 63, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .drive-table-no-btn td {
  padding: 0.9rem;
}

/* line 69, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .tab-container .tab-header {
  margin-right: 0.3rem;
  padding: 1em;
  background-color: #999;
  font-weight: bold;
}

/* line 74, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .tab-container .tab-header a {
  color: #fff;
}

/* line 77, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .tab-container .tab-header.active-tab {
  background-color: #30b2ca;
  padding: 1em;
}

/* line 80, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .tab-container .tab-header.active-tab a {
  color: #fff;
}

/* line 87, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component filter-component .filter-panel-label {
  padding: 0.25rem;
}

/* line 91, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component filter-component form .columns.small-12 {
  display: flex;
  flex-flow: row wrap;
}

/* line 98, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component table td,
uploads-index-component table p {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

/* line 104, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component table th {
  text-align: center;
}

/* line 110, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .upload-list-body .breadcrumb-grid .ag-root-wrapper.ag-layout-normal {
  height: 77.5vh;
}

/* line 114, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .upload-list-body .share-btn {
  background-color: inherit;
  top: 0.81em;
  color: #777777;
  font-size: X-large !important;
  left: 2rem;
  cursor: pointer;
  box-shadow: none;
}

/* line 122, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .upload-list-body .share-btn:hover {
  background-color: inherit !important;
  color: #a9a8a8 !important;
}

/* line 127, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .upload-list-body .delete-btn {
  background-color: inherit;
  top: 0.81em;
  color: #cc4b37;
  font-size: X-large !important;
  left: 2rem;
  cursor: pointer;
  box-shadow: none;
}

/* line 135, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .upload-list-body .delete-btn:hover {
  background-color: inherit !important;
  color: #883123 !important;
}

/* line 141, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .ag-table-grid {
  height: 71vh;
}

/* line 143, app/assets/stylesheets/pvitl-drive.scss */
uploads-index-component .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 149, app/assets/stylesheets/pvitl-drive.scss */
#upload-file-drive-btn {
  margin-left: 0.5em;
}

/* line 156, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal .tingle-modal-box {
  width: 60vw;
  height: 80vh;
}

/* line 162, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal tabs-component .columns {
  padding: 0;
}

/* line 167, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal .fieldset-outer-border {
  margin-top: -1px;
  height: 62vh;
}

/* line 172, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal .fieldset {
  padding: 1rem 0;
}

/* line 177, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal .person-selector-body input {
  margin-bottom: 1rem;
}

/* line 183, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal .flexbox .success-messages {
  padding: 0.85em 1em;
  font-size: 0.75rem;
}

/* line 190, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal date-picker-component input:disabled,
.upload-share-modal date-picker-component input[readonly],
.upload-share-modal date-picker-component textarea:disabled,
.upload-share-modal date-picker-component textarea[readonly] {
  background-color: #fff;
}

/* line 196, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal date-picker-component .button {
  margin-bottom: 0;
}

/* line 201, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal .bloc-members-list {
  margin-top: -4px;
  max-height: 16.6rem;
}

/* line 207, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal current-viewers-component .ag-table-grid {
  height: 35vh;
}

/* line 209, app/assets/stylesheets/pvitl-drive.scss */
.upload-share-modal current-viewers-component .ag-table-grid .ag-balham {
  height: 100%;
  box-shadow: none;
  border: 1px solid #dcdcdc;
  margin-bottom: 1rem;
}

/* line 219, app/assets/stylesheets/pvitl-drive.scss */
#upload-file,
#upload-doc,
#upload-vid {
  opacity: 0;
  position: fixed;
  z-index: -1;
}

@media only screen and (max-device-height: 49.938em) {
  /* line 229, app/assets/stylesheets/pvitl-drive.scss */
  .drive-container {
    background-color: #f7f7f7;
  }
  /* line 233, app/assets/stylesheets/pvitl-drive.scss */
  uploads-index-component .table-height {
    max-height: 49.7vh;
  }
}

@media (max-height: 49.938em) {
  /* line 242, app/assets/stylesheets/pvitl-drive.scss */
  .upload-share-modal .tingle-modal-box {
    height: 85vh;
    min-width: 75vw;
  }
  /* line 246, app/assets/stylesheets/pvitl-drive.scss */
  .upload-share-modal .fieldset-outer-border {
    height: 61vh;
  }
  /* line 251, app/assets/stylesheets/pvitl-drive.scss */
  .upload-share-modal current-viewers-component .ag-table-grid .ag-balham {
    height: 43vh;
  }
}

@media only screen and (max-width: 71.125em) {
  /* line 263, app/assets/stylesheets/pvitl-drive.scss */
  #uploads-tabs .tab-header a {
    padding: 0;
  }
}

@media only screen and (max-width: 64em) {
  /* line 274, app/assets/stylesheets/pvitl-drive.scss */
  uploads-index-component table td,
uploads-index-component table thead {
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 285, app/assets/stylesheets/pvitl-drive.scss */
  #uploads-tabs .tab-header.active-tab {
    padding: 0.7rem;
  }
}

@media only screen and (max-width: 25em) {
  /* line 294, app/assets/stylesheets/pvitl-drive.scss */
  #uploads-tabs .tab-header.active-tab {
    padding: 0.6rem;
  }
  /* line 297, app/assets/stylesheets/pvitl-drive.scss */
  #uploads-tabs .tab-header {
    padding: 0.4rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .table .delete-button:focus {
  background-color: #cc4b37;
}

/* line 11, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 15, app/assets/stylesheets/reports/reports-index.scss */
.reports-index table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 20, app/assets/stylesheets/reports/reports-index.scss */
.reports-index th {
  text-align: center;
}

/* line 23, app/assets/stylesheets/reports/reports-index.scss */
.reports-index th,
.reports-index td {
  width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 30, app/assets/stylesheets/reports/reports-index.scss */
.reports-index td {
  height: 4em;
  vertical-align: middle;
  border-right: 1px solid #dcdcdc;
}

/* line 35, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .table-vertical {
  max-height: 56.5vh;
  width: fit-content;
}

/* line 39, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .filter-panel,
.reports-index .reports-header {
  margin-right: 0;
}

/* line 44, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .ag-table-grid {
  height: 82.9vh;
}

/* line 46, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 50, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .reports-button {
  background-color: inherit;
  color: #1979ba;
  cursor: pointer;
  font-size: large;
  margin-left: 1em;
  size: 1em;
}

/* line 57, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .reports-button:hover {
  background-color: #acacac !important;
  color: #14679e !important;
}

/* line 64, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .button-area .button-parent,
.reports-index .data-area .button-parent {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0.5em;
}

/* line 71, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .button-area .report-btns,
.reports-index .data-area .report-btns {
  background-color: #ffffff;
  margin-right: 9px;
  width: 175px;
  height: 50px;
  border: 1px solid #4e4e4e;
  color: #4e4e4e;
  font-size: 17px !important;
  border-radius: 4px;
  margin-left: 0;
}

/* line 82, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .button-area .button.small,
.reports-index .data-area .button.small {
  margin-bottom: 0;
}

/* line 87, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .data-area .data-parent {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0.5em;
}

/* line 93, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .data-area .data-parent .data-container:not(:first-child) {
  padding-top: 51px;
}

/* line 100, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .data-area .data-parent .create-reports.data-container {
  display: flex;
  align-items: center;
}

/* line 103, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .data-area .data-parent .create-reports.data-container material-button {
  margin-top: 12px;
}

/* line 108, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .data-area .report-btns.mini {
  width: 125px;
  height: 35px;
  padding: 0;
}

/* line 114, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .data-area .total-reports.data-container .box {
  flex: 1;
  background: #fff;
  padding: 0rem 0.75rem;
  display: inline-block;
  text-align: center;
  margin-right: 0.3125rem;
  border-radius: 0.25rem;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
  max-width: 7.25rem;
}

/* line 127, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .data-area .total-reports.data-container span {
  font-size: 0.75rem;
}

/* line 130, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .data-area .total-reports.data-container .count {
  font-weight: 900;
  font-size: 1rem;
  margin-top: -0.375rem;
}

/* line 135, app/assets/stylesheets/reports/reports-index.scss */
.reports-index .data-area .total-reports.data-container .box-type {
  padding: 0rem 0.5625rem;
  color: #4e4e4e;
  border-radius: 0.125rem;
  font-weight: 700;
  white-space: nowrap;
}

/* line 153, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco #items-index-header {
  position: relative;
}

/* line 156, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco #items-index-header::after {
  content: '';
  position: absolute;
  bottom: -0.4rem;
  left: calc(-1 * var(--reports-header-bleed, 130px));
  width: 100vw;
  border-bottom: 2px solid var(--ard-secondary-main, #ecae6b);
  pointer-events: none;
}

/* line 173, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco .report-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0.375rem;
  margin-bottom: 0.75rem;
}

/* line 181, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco .report-tabs material-button button {
  min-height: 44px;
  padding: 0 1.75rem;
  font-size: 1rem;
  font-weight: 600;
  border-radius: var(--ard-border-radius, 4px);
}

/* line 192, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco .data-area .data-parent {
  justify-content: flex-start;
  gap: 1rem;
}

/* line 196, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco .data-area .total-reports.data-container {
  margin-left: auto;
}

/* line 201, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco .data-area .total-reports.data-container .box {
  background: var(--ard-background-paper, #fff);
  border: 1px solid var(--ard-other-divider, #e0e0e0);
  border-radius: var(--ard-border-radius, 8px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
  animation: reports-pop-in 0.35s cubic-bezier(0.34, 1.56, 0.64, 1) backwards;
  transition: transform 0.18s ease, box-shadow 0.18s ease;
}

/* line 212, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco .data-area .total-reports.data-container .box:nth-child(2) {
  animation-delay: 0.06s;
}

/* line 215, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco .data-area .total-reports.data-container .box:hover {
  transform: translateY(-2px);
  box-shadow: 0 6px 16px rgba(0, 0, 0, 0.1);
}

/* line 220, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco .data-area .total-reports.data-container .box .box-type {
  color: var(--ard-text-secondary, #5f6b73);
}

/* line 223, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco .data-area .total-reports.data-container .box .count {
  color: var(--ard-text-primary, #22404d);
}

/* line 231, app/assets/stylesheets/reports/reports-index.scss */
.reports-thinkco .ag-center-cols-container .ag-row {
  animation: reports-pop-in 0.3s cubic-bezier(0.34, 1.56, 0.64, 1) backwards;
}

@media (prefers-reduced-motion: reduce) {
  /* line 238, app/assets/stylesheets/reports/reports-index.scss */
  .reports-thinkco .data-area .total-reports.data-container .box,
.reports-thinkco .ag-center-cols-container .ag-row {
    animation: none;
    transition: none;
    transform: none;
  }
}

@keyframes reports-pop-in {
  from {
    opacity: 0;
    transform: translateY(6px) scale(0.97);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

/* line 258, app/assets/stylesheets/reports/reports-index.scss */
.delete-report-buttons {
  text-align: center;
}

@media only screen and (min-height: 801px) {
  /* line 264, app/assets/stylesheets/reports/reports-index.scss */
  .reports-index .table-vertical {
    max-height: 65.5vh;
  }
}

@media only screen and (min-width: 81.25em) and (max-width: 85.625em) {
  /* line 272, app/assets/stylesheets/reports/reports-index.scss */
  .short-time {
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 66.875em) {
  /* line 279, app/assets/stylesheets/reports/reports-index.scss */
  .reports-index .filter-panel {
    width: 100%;
  }
}

@media only screen and (max-width: 64em) {
  /* line 287, app/assets/stylesheets/reports/reports-index.scss */
  .short-time {
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 294, app/assets/stylesheets/reports/reports-index.scss */
  .short-time {
    display: none;
  }
  /* line 298, app/assets/stylesheets/reports/reports-index.scss */
  .reports-index .filter-panel-container {
    display: none;
  }
  /* line 301, app/assets/stylesheets/reports/reports-index.scss */
  .reports-index .filter-dropdown-menu {
    display: block;
  }
  /* line 303, app/assets/stylesheets/reports/reports-index.scss */
  .reports-index .filter-dropdown-menu .filter-panel-intro {
    padding: 0;
  }
  /* line 306, app/assets/stylesheets/reports/reports-index.scss */
  .reports-index .filter-dropdown-menu .dropdown-content {
    left: 4.16rem;
    right: unset;
  }
  /* line 310, app/assets/stylesheets/reports/reports-index.scss */
  .reports-index .filter-dropdown-menu .dropdown-content:before,
.reports-index .filter-dropdown-menu .dropdown-content:after {
    margin-left: 0;
    left: 0;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/reports/reports-run.scss */
.criteria-hidden-styling .small-reports-run .ag-table-grid .ag-balham {
  height: 71.3vh;
}

/* line 9, app/assets/stylesheets/reports/reports-run.scss */
.small-reports-run .ag-table-grid .ag-balham {
  height: 43.5vh;
  box-shadow: none;
  border: 1px solid #dcdcdc;
}

/* line 17, app/assets/stylesheets/reports/reports-run.scss */
.report-run-button .export-xlsx {
  margin-right: 0.5rem;
}

@media only screen and (max-height: 49.938em) {
  /* line 25, app/assets/stylesheets/reports/reports-run.scss */
  .criteria-hidden-styling .small-reports-run .ag-table-grid .ag-balham {
    height: 61vh;
  }
  /* line 30, app/assets/stylesheets/reports/reports-run.scss */
  .small-reports-run .ag-table-grid .ag-balham {
    height: 34vh;
    box-shadow: none;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 9, app/assets/stylesheets/reports/show-reports.scss */
#choose-run-left .mat-mdc-form-field-subscript-wrapper,
#choose-run-right .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

/* line 17, app/assets/stylesheets/reports/show-reports.scss */
#show-report-criteria {
  animation: report-enter 0.4s cubic-bezier(0.16, 1, 0.3, 1) both;
}

@keyframes report-enter {
  from {
    opacity: 0;
    transform: translateY(10px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 31, app/assets/stylesheets/reports/show-reports.scss */
  #show-report-criteria {
    animation: none;
  }
}

/* line 40, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton {
  display: flex;
  flex-direction: column;
  gap: 14px;
  width: 100%;
  padding: 1.25rem 1rem;
}

/* line 47, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__head, .report-grid-skeleton__row {
  display: flex;
  align-items: center;
  gap: clamp(14px, 2.2vw, 32px);
}

/* line 54, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__head {
  padding-bottom: 8px;
  margin-bottom: 4px;
  border-bottom: 1px solid var(--ard-grey-200, #e7ebef);
}

/* line 60, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__row {
  animation: skeleton-row-in 0.5s ease backwards;
}

/* line 65, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__avatar {
  flex: 0 0 auto;
  width: 34px;
  height: 34px;
  border-radius: 50%;
}

/* line 72, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__bar {
  height: 12px;
  flex: 1 1 auto;
  border-radius: 999px;
}

/* line 78, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__bar:nth-child(2) {
  flex: 0 0 16%;
}

/* line 81, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__bar:nth-child(3) {
  flex: 0 0 13%;
}

/* line 84, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__bar:nth-child(4) {
  flex: 0 0 24%;
}

/* line 87, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__bar:nth-child(5) {
  flex: 0 0 14%;
}

/* line 91, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__bar--head {
  height: 9px;
  opacity: 0.7;
}

/* line 98, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__avatar, .report-grid-skeleton__bar {
  background: linear-gradient(100deg, var(--ard-grey-200, #e7ebef) 30%, var(--ard-grey-100, #f5f7f9) 50%, var(--ard-grey-200, #e7ebef) 70%);
  background-size: 200% 100%;
  animation: skeleton-wave 1.6s ease-in-out infinite;
}

/* line 113, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__row:nth-child(2) {
  animation-delay: 0.06s;
}

/* line 113, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__row:nth-child(3) {
  animation-delay: 0.12s;
}

/* line 113, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__row:nth-child(4) {
  animation-delay: 0.18s;
}

/* line 113, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__row:nth-child(5) {
  animation-delay: 0.24s;
}

/* line 113, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__row:nth-child(6) {
  animation-delay: 0.3s;
}

/* line 113, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__row:nth-child(7) {
  animation-delay: 0.36s;
}

/* line 113, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__row:nth-child(8) {
  animation-delay: 0.42s;
}

/* line 113, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-skeleton__row:nth-child(9) {
  animation-delay: 0.48s;
}

@keyframes skeleton-wave {
  0% {
    background-position: 200% 50%;
  }
  100% {
    background-position: -200% 50%;
  }
}

@keyframes skeleton-row-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 138, app/assets/stylesheets/reports/show-reports.scss */
  .report-grid-skeleton__avatar,
.report-grid-skeleton__bar {
    animation: none;
    background: var(--ard-grey-200, #e7ebef);
  }
  /* line 143, app/assets/stylesheets/reports/show-reports.scss */
  .report-grid-skeleton__row {
    animation: none;
  }
}

/* line 150, app/assets/stylesheets/reports/show-reports.scss */
.criteria-hidden-styling .report-grid-section .compared-report-run-rows .table-height {
  max-height: 61vh;
}

/* line 153, app/assets/stylesheets/reports/show-reports.scss */
.criteria-hidden-styling .report-grid-section .compared-report-run-rows {
  height: 75.5vh;
}

/* line 160, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .button {
  border-radius: 3px;
  margin-bottom: 0.5rem;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 169, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .compared-report-run-rows {
  height: 48vh;
  padding: 1rem;
}

/* line 172, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .compared-report-run-rows .table-height {
  max-height: 38vh;
}

/* line 173, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .compared-report-run-rows .table-height::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0);
}

/* line 179, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .compared-report-run-rows .table-height.theaders::-webkit-scrollbar {
  height: 1px;
}

/* line 185, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .report-label {
  background: #005677;
  padding: 0.5rem 1rem 0 1rem;
}

/* line 188, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .report-label label {
  color: #fff;
}

/* line 196, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .report-label material-select .mat-mdc-select-value,
.report-grid-section .report-label material-select .mat-mdc-select-value-text,
.report-grid-section .report-label material-select .mat-mdc-select-min-line,
.report-grid-section .report-label material-select .mat-mdc-select-placeholder,
.report-grid-section .report-label material-select .mat-mdc-select-arrow {
  color: #fff;
}

/* line 205, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .search-result-image {
  position: relative;
  margin-bottom: -28px;
}

/* line 211, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section tr.compare-runs-added {
  background-color: #5ae54e;
}

/* line 215, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section tr.compare-runs-removed {
  background-color: #e19488;
}

/* line 219, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section tr.compare-runs-modified {
  background-color: #ffff66;
}

/* line 224, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section td,
.report-grid-section th {
  width: 10rem;
}

/* line 230, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section td {
  height: 2.1875rem;
}

/* line 236, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section th {
  height: 2.6rem;
}

/* line 240, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .compare-runs-edit {
  text-align: center;
  vertical-align: middle;
  width: 4rem;
}

/* line 245, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .compare-runs-edit a {
  background-color: #565555;
  border-radius: 3px;
  color: #fff;
  padding: 0.25rem 0.5rem;
  position: relative;
  bottom: 1px;
  font-size: 0.8rem;
}

/* line 256, app/assets/stylesheets/reports/show-reports.scss */
.report-grid-section .compare-runs-entry {
  height: 100%;
  width: 100%;
}

/* line 263, app/assets/stylesheets/reports/show-reports.scss */
.show-saved-search-header .flex-relative {
  position: relative;
  margin-top: 60px;
}

/* line 266, app/assets/stylesheets/reports/show-reports.scss */
.show-saved-search-header .flex-relative .report-show {
  display: flex;
}

/* line 268, app/assets/stylesheets/reports/show-reports.scss */
.show-saved-search-header .flex-relative .report-show input {
  width: 20rem;
  border: 1px solid #4e4e4e;
}

/* line 272, app/assets/stylesheets/reports/show-reports.scss */
.show-saved-search-header .flex-relative .report-show .button.header-button {
  border: 1px solid #4e4e4e;
  color: #4e4e4e;
  height: 2.4375rem;
  background-color: white;
  border-radius: 4px;
  margin-top: 0;
  width: 128px;
}

/* line 281, app/assets/stylesheets/reports/show-reports.scss */
.show-saved-search-header .flex-relative .report-show .button.header-button:not(:first-child) {
  margin-left: 8px;
}

/* line 284, app/assets/stylesheets/reports/show-reports.scss */
.show-saved-search-header .flex-relative .report-show .fa-info-circle {
  margin-top: 0.5rem;
  margin-left: 0.5rem;
  margin-right: 1.875rem;
  font-size: 1.5625rem;
  height: 25px;
}

/* line 291, app/assets/stylesheets/reports/show-reports.scss */
.show-saved-search-header .flex-relative .report-show .report-criteria.tooltip-bottom {
  top: 50%;
  left: 32%;
}

/* line 297, app/assets/stylesheets/reports/show-reports.scss */
.show-saved-search-header .show-saved-search-reports-nav-links {
  padding-top: 7px;
}

@media only screen and (max-width: 39.938em) {
  /* line 305, app/assets/stylesheets/reports/show-reports.scss */
  .report-grid-section .button {
    font-size: 0.6rem;
  }
  /* line 309, app/assets/stylesheets/reports/show-reports.scss */
  #mobile-margins {
    margin: 0 0.7rem 1rem 0.7rem;
  }
}

@media only screen and (max-height: 49.938em) {
  /* line 318, app/assets/stylesheets/reports/show-reports.scss */
  .criteria-hidden-styling .report-grid-section .compared-report-run-rows .table-height {
    max-height: 54vh;
  }
  /* line 321, app/assets/stylesheets/reports/show-reports.scss */
  .criteria-hidden-styling .report-grid-section .compared-report-run-rows {
    height: 65vh;
  }
  /* line 326, app/assets/stylesheets/reports/show-reports.scss */
  .report-grid-section .compared-report-run-rows {
    height: 38vh;
    padding: 1rem;
  }
  /* line 329, app/assets/stylesheets/reports/show-reports.scss */
  .report-grid-section .compared-report-run-rows .table-height {
    max-height: 27.7vh;
  }
}

@media only screen and (max-width: 64em) {
  /* line 339, app/assets/stylesheets/reports/show-reports.scss */
  .criteria-hidden-styling .report-grid-section .compared-report-run-rows {
    margin-bottom: 1rem;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 346, app/assets/stylesheets/reports/show-reports.scss */
  #criteria-basic-info,
#criteria-extra-info {
    height: 27vh;
  }
  /* line 350, app/assets/stylesheets/reports/show-reports.scss */
  .criteria-hidden-styling .report-grid-section .compared-report-run-rows {
    height: auto;
  }
}

/* line 364, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco {
  --report-accent: #00577a;
  --report-accent-dark: #00425d;
  --report-accent-contrast: #ffffff;
  --report-header-bleed: 130px;
  --mdc-protected-button-container-color: var(--report-accent);
  --mdc-filled-button-container-color: var(--report-accent);
  --mdc-protected-button-label-text-color: var(--report-accent-contrast);
  --mdc-filled-button-label-text-color: var(--report-accent-contrast);
  --ard-primary-main: var(--report-accent);
  --ard-primary-dark: var(--report-accent-dark);
  --ard-primary-contrast: var(--report-accent-contrast);
}

/* line 386, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-header {
  display: flex;
  flex-direction: column;
  gap: 1rem;
}

/* line 397, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-page-header {
  position: relative;
  padding-bottom: 0.5rem;
  margin-bottom: 1rem;
}

/* line 402, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-page-header::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: calc(-1 * var(--report-header-bleed, 130px));
  width: 100vw;
  border-bottom: 2px solid var(--ard-secondary-main, #ecae6b);
  pointer-events: none;
}

/* line 412, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-page-header__title {
  display: flex;
  align-items: baseline;
  gap: 0.6rem;
}

/* line 418, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-page-header__heading {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--ard-text-primary, #22404d);
}

/* line 429, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .show-saved-search .basic-form-index {
  border-radius: var(--ard-border-radius, 4px);
  box-shadow: 0 2px 8px rgba(0, 0, 0, 0.06);
}

/* line 436, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.75rem;
}

/* line 443, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar__left {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.75rem;
}

/* line 455, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar__right {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.25rem;
}

/* line 463, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar__right material-button .ard-icon-btn {
  margin: 0;
}

/* line 474, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar #choose-run .mat-mdc-form-field-subscript-wrapper,
report-show-component .reports-thinkco .report-show-toolbar .report-name-input .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

/* line 479, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar #choose-run {
  margin: 0;
  height: 40px;
  width: auto;
}

/* line 485, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar .report-name-input {
  margin: 0;
  min-width: 6rem;
  max-width: 26rem;
}

/* line 494, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar .report-name-input .mat-mdc-form-field,
report-show-component .reports-thinkco .report-show-toolbar .report-name-input .mat-mdc-text-field-wrapper,
report-show-component .reports-thinkco .report-show-toolbar .report-name-input .mat-mdc-form-field-flex,
report-show-component .reports-thinkco .report-show-toolbar .report-name-input .mat-mdc-form-field-infix {
  min-height: auto !important;
  height: auto !important;
  background: transparent !important;
  padding: 0 !important;
  align-items: center !important;
}

/* line 504, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar .report-name-input .mat-mdc-form-field-flex {
  display: flex !important;
}

/* line 507, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar .report-name-input .mdc-line-ripple,
report-show-component .reports-thinkco .report-show-toolbar .report-name-input .mat-mdc-form-field-focus-overlay {
  display: none !important;
}

/* line 512, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar .report-name-input input.mat-mdc-input-element {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 1.4;
  color: var(--ard-text-primary, #22404d);
  padding: 4px 8px !important;
  border-radius: 6px;
  transition: background-color 0.15s ease, box-shadow 0.15s ease;
}

/* line 523, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar .report-name-input:hover input.mat-mdc-input-element:not([disabled]) {
  background-color: rgba(0, 0, 0, 0.04);
}

/* line 526, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar .report-name-input input.mat-mdc-input-element:focus {
  background-color: rgba(0, 0, 0, 0.04);
  box-shadow: inset 0 -2px 0 0 var(--ard-primary-action, #00577a);
}

/* line 531, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar .report-name-input input.mat-mdc-input-element[disabled] {
  opacity: 1;
  color: var(--ard-text-primary, #22404d);
  cursor: default;
}

/* line 538, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar .fa-info-circle {
  font-size: 1.4rem;
  color: var(--report-accent);
  cursor: pointer;
}

/* line 544, app/assets/stylesheets/reports/show-reports.scss */
report-show-component .reports-thinkco .report-show-toolbar .report-owner-note {
  color: var(--ard-text-secondary, #5f6b73);
  font-size: 0.8rem;
  margin-right: 0.25rem;
}
@import url("https://fonts.googleapis.com/css?family=Lato:400,,300");
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 7, app/assets/stylesheets/reset.css.scss */
html,
body,
div,
span,
applet,
object,
iframe,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* line 90, app/assets/stylesheets/reset.css.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}

/* line 104, app/assets/stylesheets/reset.css.scss */
body {
  font-family: "Lato", sans-serif;
  line-height: 1;
}

/* line 109, app/assets/stylesheets/reset.css.scss */
ol,
ul {
  list-style: none;
}

/* line 114, app/assets/stylesheets/reset.css.scss */
blockquote,
q {
  quotes: none;
}

/* line 119, app/assets/stylesheets/reset.css.scss */
blockquote::before,
blockquote::after,
q::before,
q::after {
  content: none;
}

/* line 126, app/assets/stylesheets/reset.css.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search .basic-form-index {
  background: #fff;
  margin-bottom: 1rem;
}

/* line 10, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-reports-dropdown-menu {
  display: none;
}

/* line 13, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-header {
  background: #f3f3f3;
  color: #565555;
  display: flex;
  justify-content: space-between;
  padding: 0.5rem;
}

/* line 19, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-header .isolates-page,
.show-saved-search-header .tag-page {
  margin-right: 1em;
}

/* line 23, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-header h3 {
  display: inline;
  margin-bottom: 0;
}

/* line 29, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-header .header-button {
  background: inherit;
  color: #565555;
  font-size: 0.9rem;
  margin: 0.25rem 0 0;
  vertical-align: baseline;
}

/* line 36, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-header .header-button:hover, .show-saved-search-header .header-button:focus {
  background: inherit !important;
  color: #777777 !important;
}

/* line 42, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-header .header-button[disabled] {
  background: transparent;
  color: #a9a8a8;
}

/* line 45, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-header .header-button[disabled]:hover, .show-saved-search-header .header-button[disabled]:focus {
  background: transparent;
}

/* line 52, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-header.report-show {
  flex-wrap: wrap;
}

/* line 54, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-header.report-show .flex-relative {
  position: unset;
  margin-top: unset;
}

/* line 61, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-basic-info {
  background: #f1f1f1;
  height: 13.6rem;
  padding: 1rem;
  border: 1px solid #dcdcdc;
  margin-bottom: 1em;
}

/* line 67, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-basic-info p {
  font-weight: bold;
  margin-bottom: 0.3rem;
}

/* line 71, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-basic-info .saved-search-data {
  font-weight: normal;
}

/* line 77, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-extra-info {
  background: #f1f1f1;
  height: 13.6rem;
  padding: 1rem;
  border: 1px solid #dcdcdc;
}

/* line 83, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-extra-info-criteria {
  margin: 1rem 0 0 0;
}

/* line 86, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-extra-info p {
  font-weight: bold;
}

/* line 90, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-extra-info-reports {
  margin: 1rem 0 0;
}

/* line 93, app/assets/stylesheets/saved-search-show.scss */
.show-saved-search-extra-info .ag-header-cell-text {
  color: #fff;
}

/* line 102, app/assets/stylesheets/saved-search-show.scss */
report-show-component #report-compare-grid .search-result-image:hover + div img {
  display: none;
}

/* line 110, app/assets/stylesheets/saved-search-show.scss */
.criteria-hidden-styling .show-saved-search .basic-form-index {
  margin-bottom: 0;
  border-bottom: 1px solid #fff;
}

/* line 116, app/assets/stylesheets/saved-search-show.scss */
.criteria-hidden-styling .iso-ag-grid .ag-table-grid,
.criteria-hidden-styling .tags-ag-grid .ag-table-grid {
  height: 77vh;
}

/* line 118, app/assets/stylesheets/saved-search-show.scss */
.criteria-hidden-styling .iso-ag-grid .ag-table-grid .ag-balham.ag-theme-balham,
.criteria-hidden-styling .tags-ag-grid .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 124, app/assets/stylesheets/saved-search-show.scss */
.criteria-hidden-styling .reports-ag-grid .ag-table-grid {
  height: 78.6vh;
}

/* line 126, app/assets/stylesheets/saved-search-show.scss */
.criteria-hidden-styling .reports-ag-grid .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 135, app/assets/stylesheets/saved-search-show.scss */
#show-tag-criteria .page-header input {
  min-width: 40%;
  max-width: 40%;
}

/* line 140, app/assets/stylesheets/saved-search-show.scss */
#show-tag-criteria .show-saved-search-header {
  padding: 0;
  background-color: unset;
  margin-bottom: 1.5em;
  justify-content: flex-start;
}

/* line 145, app/assets/stylesheets/saved-search-show.scss */
#show-tag-criteria .show-saved-search-header .header-button {
  color: #fff;
  background-color: #005677;
  border-radius: 3px;
  margin-right: 0.5em;
  padding: 0.65em 1em;
  font-weight: 500;
}

/* line 152, app/assets/stylesheets/saved-search-show.scss */
#show-tag-criteria .show-saved-search-header .header-button:hover, #show-tag-criteria .show-saved-search-header .header-button:focus {
  background: #005677 !important;
  color: #fff !important;
}

/* line 158, app/assets/stylesheets/saved-search-show.scss */
#show-tag-criteria .show-saved-search-header .header-button i {
  margin-right: 0.5em;
}

/* line 161, app/assets/stylesheets/saved-search-show.scss */
#show-tag-criteria .show-saved-search-header .header-button.text {
  margin-left: auto;
}

/* line 170, app/assets/stylesheets/saved-search-show.scss */
.reports-ag-grid .ag-table-grid {
  height: 54vh;
}

/* line 172, app/assets/stylesheets/saved-search-show.scss */
.reports-ag-grid .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 178, app/assets/stylesheets/saved-search-show.scss */
.iso-ag-grid .ag-table-grid {
  height: 59vh;
}

/* line 180, app/assets/stylesheets/saved-search-show.scss */
.iso-ag-grid .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 186, app/assets/stylesheets/saved-search-show.scss */
.tags-ag-grid .ag-table-grid {
  height: 54vh;
}

/* line 188, app/assets/stylesheets/saved-search-show.scss */
.tags-ag-grid .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 196, app/assets/stylesheets/saved-search-show.scss */
.jobs-ag-grid .ag-table-grid,
.dead-jobs-grid .ag-table-grid {
  height: 81.3vh;
}

/* line 198, app/assets/stylesheets/saved-search-show.scss */
.jobs-ag-grid .ag-table-grid .ag-balham.ag-theme-balham,
.dead-jobs-grid .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 204, app/assets/stylesheets/saved-search-show.scss */
.public-view {
  color: #00b301;
}

/* line 208, app/assets/stylesheets/saved-search-show.scss */
.private-view {
  color: #ff0000;
}

@media only screen and (max-height: 49.938em) {
  /* line 218, app/assets/stylesheets/saved-search-show.scss */
  .criteria-hidden-styling .iso-ag-grid .ag-table-grid .ag-balham,
.criteria-hidden-styling .reports-ag-grid .ag-table-grid .ag-balham,
.criteria-hidden-styling .tags-ag-grid .ag-table-grid .ag-balham {
    height: 77.4vh;
  }
  /* line 226, app/assets/stylesheets/saved-search-show.scss */
  .iso-ag-grid .ag-table-grid .ag-balham,
.reports-ag-grid .ag-table-grid .ag-balham,
.tags-ag-grid .ag-table-grid .ag-balham {
    height: 49vh;
  }
}

@media only screen and (min-width: 44.875em) and (max-width: 93.688em) {
  /* line 236, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-basic-info p {
    font-size: 0.8rem;
  }
  /* line 239, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-basic-info .short-time {
    font-size: 0.6rem;
  }
  /* line 244, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-extra-info p,
.show-saved-search-extra-info ul {
    font-size: 0.8rem;
  }
}

/*screen size 1281px and lower, decrease header padding, decrease font-size of tooltip */
@media only screen and (max-width: 80.188em) {
  /* line 253, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-header {
    padding: 0;
  }
  /* line 255, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-header .tooltip-style .tooltiptext {
    font-size: 0.7rem;
  }
}

@media only screen and (min-width: 40em) and (max-width: 63.875em) {
  /* line 265, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-extra-info-criteria {
    margin: 1rem 1rem 1rem 0;
  }
  /* line 268, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-extra-info-saved-runs {
    margin: 0 1rem 1rem 1rem;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 277, app/assets/stylesheets/saved-search-show.scss */
  .button-container {
    display: none;
  }
  /* line 282, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-reports-nav-links {
    display: none;
  }
  /* line 286, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-header #show-saved-search-header-reports {
    font-size: 1rem;
    padding: 1rem;
    margin: 0;
  }
  /* line 292, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-reports-dropdown-menu {
    display: block;
    position: relative;
  }
  /* line 295, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-reports-dropdown-menu .dropdown-content {
    display: block;
  }
  /* line 297, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-reports-dropdown-menu .dropdown-content a {
    padding: 0;
  }
  /* line 299, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-reports-dropdown-menu .dropdown-content a:hover {
    background: none;
  }
  /* line 304, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-reports-dropdown-menu .dropdown-content li:nth-child(3) {
    cursor: not-allowed;
  }
  /* line 307, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-reports-dropdown-menu .dropdown-content li:hover {
    color: #fff;
  }
  /* line 309, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-reports-dropdown-menu .dropdown-content li:hover a {
    color: #fff;
  }
}

@media only screen and (max-width: 44.813em) {
  /* line 323, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-header .header-button {
    font-size: 0.6rem;
    padding: 0.5rem;
  }
  /* line 327, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-header h3 {
    font-size: 1.5rem;
  }
  /* line 333, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-basic-info p {
    font-size: 0.6rem;
  }
  /* line 336, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-basic-info .short-time {
    font-size: 8px;
  }
  /* line 342, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-extra-info p,
.show-saved-search-extra-info ul {
    font-size: 0.3rem;
  }
}

@media only screen and (max-width: 39.938em) {
  /* line 354, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-header .header-button {
    padding: 0.375rem;
  }
  /* line 357, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-header h3 {
    font-size: 0.8rem;
    margin: 0.35rem;
  }
  /* line 361, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-header .public-view,
.show-saved-search-header .private-view {
    font-size: 0.75rem;
  }
  /* line 365, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-header .mobile-margin {
    margin-left: 1.6875rem;
  }
  /* line 370, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search .show-saved-search-basic-info {
    margin: 1rem;
  }
  /* line 374, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search .show-saved-search-extra-info {
    margin: 0 1rem 1rem 1rem;
  }
  /* line 379, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-header #show-saved-search-header-reports {
    font-size: 0.9rem;
  }
  /* line 384, app/assets/stylesheets/saved-search-show.scss */
  .show-saved-search-reports-dropdown-menu .dropbtn {
    font-size: 0.8rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/scans/choose-scan.scss */
.choose_scan_form {
  background-color: #f1f1f1;
}

/* line 5, app/assets/stylesheets/scans/choose-scan.scss */
.choose_scan_form label {
  font-size: 1rem;
}

/* line 8, app/assets/stylesheets/scans/choose-scan.scss */
.choose_scan_form .start-scan-link {
  margin-bottom: 0;
  background-color: #565555;
  font-size: 0.8rem;
  cursor: pointer;
  width: 60%;
}

/* line 14, app/assets/stylesheets/scans/choose-scan.scss */
.choose_scan_form .start-scan-link:hover {
  background-color: #14679e;
}

/* line 18, app/assets/stylesheets/scans/choose-scan.scss */
.choose_scan_form .choose_scan_body {
  padding: 1.5rem;
}

/* line 21, app/assets/stylesheets/scans/choose-scan.scss */
.choose_scan_form .choose_scan_title {
  background-color: #005677;
  text-align: center;
  margin-bottom: 0;
  color: #fff;
  padding: 1rem;
}

/* line 30, app/assets/stylesheets/scans/choose-scan.scss */
.scan-location {
  margin-bottom: 1.25rem;
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 36, app/assets/stylesheets/scans/choose-scan.scss */
.start-scan-link {
  margin-top: 1.375rem !important;
}

/* line 40, app/assets/stylesheets/scans/choose-scan.scss */
.entrance-label {
  margin-bottom: 0.3125rem;
}

@media only screen and (min-width: 40em) and (max-width: 45.688em) {
  /* line 47, app/assets/stylesheets/scans/choose-scan.scss */
  .choose_scan_form .choose_scan_title {
    font-size: 1rem;
  }
  /* line 50, app/assets/stylesheets/scans/choose-scan.scss */
  .choose_scan_form label,
.choose_scan_form .start-scan-link {
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 37.188em) {
  /* line 60, app/assets/stylesheets/scans/choose-scan.scss */
  .choose_scan_form label {
    font-size: 0.7rem;
  }
  /* line 63, app/assets/stylesheets/scans/choose-scan.scss */
  .choose_scan_form .start-scan-link {
    font-size: 0.6rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/scans/entry-scan.scss */
.button-centered {
  display: flex;
  justify-content: center;
}

/* line 8, app/assets/stylesheets/scans/entry-scan.scss */
.hide-button button {
  display: none;
}

/* line 13, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans-index .ag-table-grid {
  height: 86vh;
}

/* line 15, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans-index .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 17, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans-index .ag-table-grid .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal.ag-ltr {
  height: inherit;
}

/* line 22, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans-index .button {
  font-size: 0.6rem;
  margin-right: 1em;
}

/* line 25, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans-index .button.scans-btn {
  margin-right: 1em;
  background-color: #777777;
  color: #fff;
  border-radius: 0px;
}

/* line 32, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans-index #manage-entry-rules-btn {
  margin-bottom: 0;
}

/* line 36, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans-index .table-index-text .grid-filter-button {
  margin-right: 0;
}

/* line 39, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans-index .table-index-text .new-style {
  margin-right: 0;
}

/* line 45, app/assets/stylesheets/scans/entry-scan.scss */
.button-area .button-parent {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0.5em;
}

/* line 53, app/assets/stylesheets/scans/entry-scan.scss */
.button-area .button-parent .entry-badge #badge-id-input-form #badge-id-input {
  width: 16rem;
}

/* line 56, app/assets/stylesheets/scans/entry-scan.scss */
.button-area .button-parent .entry-badge #badge-id-input-form .button {
  margin-left: 0.2rem;
}

/* line 60, app/assets/stylesheets/scans/entry-scan.scss */
.button-area .button-parent .entry-badge .filter-warning {
  color: #cc4b37;
  display: inline;
}

/* line 66, app/assets/stylesheets/scans/entry-scan.scss */
.button-area .button.small {
  margin-bottom: 0;
  margin-right: 0.5em;
}

/* line 71, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans {
  padding: 16px 24px;
  height: 100%;
}

/* line 75, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .page-header input {
  width: 50%;
}

/* line 80, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .manual-entry-scans .ag-table-grid.scan-results {
  height: 77vh;
}

/* line 82, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .manual-entry-scans .ag-table-grid.scan-results .ag-balham.ag-theme-balham {
  height: 100%;
  margin-top: 0.1rem;
}

/* line 85, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .manual-entry-scans .ag-table-grid.scan-results .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal.ag-ltr {
  height: inherit;
}

/* line 91, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .ag-table-grid.scan-results {
  height: 77vh;
}

/* line 93, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .ag-table-grid.scan-results .ag-balham.ag-theme-balham {
  height: 100%;
  margin-top: 0.1rem;
}

/* line 96, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .ag-table-grid.scan-results .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal.ag-ltr {
  height: inherit;
}

/* line 101, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings {
  display: flex;
}

/* line 103, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings label {
  font-weight: 500;
}

/* line 107, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-settings .dates {
  margin-bottom: 5rem;
  padding: 0.5em;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
}

/* line 113, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-settings .dates .dates-label {
  font-size: 1em;
  margin-bottom: 0.5em;
}

/* line 118, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-settings .communiites-options {
  flex-direction: column;
}

/* line 120, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-settings .communiites-options .checkbox-button {
  margin-top: 2rem;
}

/* line 123, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-settings .communiites-options .options {
  margin-top: 2em;
}

/* line 130, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .button {
  margin-bottom: 1rem;
}

/* line 133, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .table-height {
  max-height: 22vh;
}

/* line 136, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .overflow-table,
.entry-scans .settings .entry-conditions .condition-border .overflow-table-y {
  overflow-y: scroll;
}

/* line 139, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .overflow-table::-webkit-scrollbar-track,
.entry-scans .settings .entry-conditions .condition-border .overflow-table-y::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 142, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .overflow-table::-webkit-scrollbar-track,
.entry-scans .settings .entry-conditions .condition-border .overflow-table-y::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 145, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .overflow-table::-webkit-scrollbar,
.entry-scans .settings .entry-conditions .condition-border .overflow-table-y::-webkit-scrollbar {
  width: 0;
  background: transparent;
}

/* line 150, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border table {
  margin: auto;
  margin-bottom: 0;
  border-collapse: unset;
}

/* line 155, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border td {
  word-break: break-all;
}

/* line 158, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .table {
  margin-bottom: 0;
  font-size: 1rem;
  box-shadow: none;
  table-layout: fixed;
}

/* line 163, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .table td {
  padding: 0.4rem 0.625rem;
}

/* line 167, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .table-border {
  border: 1px solid #dcdcdc;
  border-top: none;
}

/* line 171, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .table-header-border {
  border: 1px solid #dcdcdc;
  border-bottom: none;
}

/* line 175, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .table-button-placement.delete {
  width: 10rem;
}

/* line 177, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .table-button-placement.delete button {
  margin: 0.1rem 0 0.1rem 0;
}

/* line 181, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .condition-border .delete {
  width: 10rem;
}

/* line 185, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .entry-conditions .new-style {
  margin-right: 0.5em;
}

/* line 191, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .settings .event-search-field .search-field-bkgrd .first-col {
  padding: 0;
}

/* line 197, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-area .button-parent {
  justify-content: flex-end;
}

/* line 201, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .table-index-text .fa-cog,
.entry-scans .table-index-text .fa-barcode {
  margin-right: 0;
}

/* line 207, app/assets/stylesheets/scans/entry-scan.scss */
.entry-buttons {
  display: flex;
  margin-bottom: 1em;
  align-items: center;
}

/* line 214, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules-header .button-container {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 0.35rem;
  margin-bottom: 1em;
}

/* line 236, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules .manage-users .ag-table-grid {
  height: 81vh;
}

/* line 238, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules .manage-users .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 240, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules .manage-users .ag-table-grid .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal.ag-ltr {
  height: inherit;
}

/* line 245, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules .manage-users .search-panel {
  height: 81vh;
}

/* line 247, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules .manage-users .search-panel .criteria-header {
  justify-content: space-between;
  display: flex;
  padding: 0 1em;
  flex-wrap: wrap;
}

/* line 253, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules .manage-users .search-panel .search-form.overflow {
  height: 90%;
}

/* line 260, app/assets/stylesheets/scans/entry-scan.scss */
.manage-permission .filter-panel {
  margin-right: 0;
  padding-bottom: 0;
}

/* line 263, app/assets/stylesheets/scans/entry-scan.scss */
.manage-permission .filter-panel .status-selector-container {
  display: inline-block;
  width: 9.375rem;
}

/* line 267, app/assets/stylesheets/scans/entry-scan.scss */
.manage-permission .filter-panel .refresh-button {
  display: inline-block;
  margin-top: 0.625rem;
}

/* line 273, app/assets/stylesheets/scans/entry-scan.scss */
.manage-permission .entry-search-results .ag-table-grid {
  height: 81vh;
}

/* line 275, app/assets/stylesheets/scans/entry-scan.scss */
.manage-permission .entry-search-results .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 281, app/assets/stylesheets/scans/entry-scan.scss */
update-entry-permission-component {
  display: flex;
}

/* line 283, app/assets/stylesheets/scans/entry-scan.scss */
update-entry-permission-component .permission-icons {
  margin-left: 1rem;
  justify-content: space-between;
}

/* line 286, app/assets/stylesheets/scans/entry-scan.scss */
update-entry-permission-component .permission-icons .button {
  padding-bottom: 0.4rem;
  padding-top: 0.4rem;
}

/* line 289, app/assets/stylesheets/scans/entry-scan.scss */
update-entry-permission-component .permission-icons .button.small.delete-btn {
  padding-left: 0.75rem;
  padding-right: 0.75rem;
}

/* line 293, app/assets/stylesheets/scans/entry-scan.scss */
update-entry-permission-component .permission-icons .button.small.success-btn {
  margin: 0 0.3em 0 0;
}

/* line 298, app/assets/stylesheets/scans/entry-scan.scss */
update-entry-permission-component .permission-status {
  display: inline-block;
  position: relative;
  margin-right: 0.625rem;
  top: 0.1875rem;
  width: 4rem;
}

/* line 311, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0;
}

/* line 318, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0;
  padding: 0 0.9rem;
  background: transparent;
  border: none;
  box-shadow: none;
  cursor: pointer;
  border-right: 1px solid var(--ard-other-divider, #e0e0e0);
  transition: transform 0.12s ease;
}

/* line 331, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box:last-child {
  border-right: none;
}

/* line 334, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box:hover {
  transform: translateY(-2px);
}

/* line 337, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box:active {
  transform: translateY(0) scale(0.97);
}

/* line 340, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box:hover .box-icon {
  transform: scale(1.15);
}

/* line 345, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box.scan-box-active {
  box-shadow: inset 0 -3px 0 0 var(--scan-accent, #22404d);
}

/* line 348, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box.scan-box-active .box-type {
  color: var(--ard-text-primary, #22404d);
  font-weight: 700;
}

/* line 354, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box-icon {
  order: 1;
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  transition: transform 0.12s ease;
}

/* line 362, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box-icon--total {
  color: var(--ard-text-secondary, #5f6b73);
}

/* line 365, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box-icon--approved {
  color: var(--ard-success-main, #019147);
}

/* line 368, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box-icon--denied {
  color: var(--ard-error-main, #d1232a);
}

/* line 371, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box-icon--excluded {
  color: #000000;
}

/* line 376, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .count {
  order: 2;
  margin: 0;
  font-weight: 700;
  font-size: 1rem;
  color: var(--ard-text-primary, #22404d);
}

/* line 384, app/assets/stylesheets/scans/entry-scan.scss */
.entry-scans .button-parent .scan-totals .scan-dash .box-type {
  order: 3;
  color: var(--ard-text-secondary, #5f6b73);
  font-size: 0.8rem;
  white-space: nowrap;
}

/* line 396, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules .search-criteria {
  padding: 0 0.75rem;
  margin-bottom: 1rem;
}

/* line 404, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules .search-criteria material-button {
  display: block;
}

/* line 407, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules .search-criteria material-button .mdc-button__label {
  white-space: normal;
  line-height: 1.2;
}

/* line 412, app/assets/stylesheets/scans/entry-scan.scss */
.manage-entry-rules .search-criteria material-button .mdc-button {
  height: auto;
  min-height: 2.25rem;
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/scans/link-item-scan.scss */
link-item-scan-component {
  --link-scan-header-bleed: 130px;
}

/* line 7, app/assets/stylesheets/scans/link-item-scan.scss */
link-item-scan-component .header-fields .page-header {
  position: relative;
}

/* line 10, app/assets/stylesheets/scans/link-item-scan.scss */
link-item-scan-component .header-fields .page-header::after {
  content: '';
  position: absolute;
  bottom: -0.4rem;
  left: calc(-1 * var(--link-scan-header-bleed, 130px));
  width: 100vw;
  border-bottom: 2px solid var(--ard-secondary-main, #ecae6b);
  pointer-events: none;
}

/* line 20, app/assets/stylesheets/scans/link-item-scan.scss */
link-item-scan-component .header-fields .page-header p {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--ard-text-primary, #22404d);
}

/* line 28, app/assets/stylesheets/scans/link-item-scan.scss */
link-item-scan-component .link-scan-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 0.5rem;
}

/* line 35, app/assets/stylesheets/scans/link-item-scan.scss */
link-item-scan-component .link-scan-toolbar__group {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 0.5rem;
}

/* line 44, app/assets/stylesheets/scans/link-item-scan.scss */
.button-container {
  display: flex;
  justify-content: space-between;
}

/* line 48, app/assets/stylesheets/scans/link-item-scan.scss */
.button-container .button-pair button {
  margin-right: 0.5em;
}

/* line 54, app/assets/stylesheets/scans/link-item-scan.scss */
.link-spinner .spinner-box {
  position: absolute;
  top: 58%;
  left: 52%;
}

/* line 60, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids {
  width: 100vw;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 65, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .item-people-search {
  width: 49%;
  min-width: 250px;
  padding: 0.5em;
  height: auto;
}

/* line 70, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .item-people-search .scan-to-see {
  border: 1px solid var(--ard-other-divider, #e0e0e0);
  border-radius: 4px;
  color: var(--ard-text-disabled, #9e9e9e);
  padding: 0.5em;
  max-width: 90%;
}

/* line 77, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .item-people-search p {
  font-weight: bold;
  font-size: 0.9em;
  margin-bottom: 0.25em;
}

/* line 82, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .item-people-search .instruction {
  padding: 0.5rem 0;
  opacity: 0.6;
}

/* line 86, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .item-people-search material-input {
  display: block;
  margin-bottom: 0.25em;
}

/* line 90, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .item-people-search .ag-table-grid {
  height: 13rem;
}

/* line 92, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .item-people-search .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 98, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added p {
  margin-bottom: 0;
}

/* line 101, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list {
  height: 35rem;
  border: 0.5px solid #cdcdcd;
  background: #fff;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}

/* line 109, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles {
  margin: 0.5rem;
  height: 95%;
  border-radius: 5px;
  border: 1px solid #cdcdcd;
  width: 20em;
  padding: 0.2rem;
  position: relative;
  display: flex;
  flex-direction: column;
}

/* line 119, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles hr {
  margin: 0.5rem auto;
  width: 100%;
}

/* line 123, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info {
  margin: 0.5rem;
  display: flex;
  flex-direction: column;
}

/* line 127, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info h6 {
  font-weight: bold;
  margin-bottom: 1em;
}

/* line 131, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info p {
  font-weight: 500;
}

/* line 134, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .index-title {
  margin-bottom: 0;
}

/* line 137, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .community-names {
  height: 1.5rem;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
  width: 95%;
  white-space: nowrap;
  overflow: hidden;
}

/* line 146, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .item-image {
  height: 120px;
  border-bottom: 1px solid #cdcdcd;
  background: #f8f8f8;
}

/* line 150, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .item-image .index-image {
  object-fit: contain;
  height: 150px;
}

/* line 154, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .item-image.no-back {
  background: none;
  border: none;
  display: flex;
  flex-direction: column;
  flex: 1 1 100%;
  align-items: center;
  justify-content: end;
  width: 100%;
}

/* line 163, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .item-image.no-back .qr-code {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 169, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .item-image.no-qr {
  margin-top: 45%;
}

/* line 171, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .item-image.no-qr .scan-to-see--action {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  gap: 0.1rem;
}

/* line 178, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .item-image.no-qr #selector-link .mdc-button:hover {
  --mat-button-text-state-layer-color: transparent;
  --mat-button-text-hover-state-layer-opacity: 0;
  text-decoration-color: transparent;
}

/* line 185, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail {
  display: flex;
  justify-content: space-between;
  margin: 0.1em 0;
}

/* line 189, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail .checked-in,
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail .checked-out,
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail .accessibility,
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail .no-accessibility {
  font-weight: 900;
  padding: 0 0.5em;
  text-align: center;
  min-width: 6.5em;
}

/* line 198, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail .checked-in {
  background-color: #91c742;
}

/* line 201, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail .checked-out {
  background-color: #138fac;
  color: #fff;
}

/* line 205, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail .accessibility {
  cursor: pointer;
  background-color: #cc4b37;
  color: #fff;
}

/* line 210, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail .no-accessibility {
  cursor: pointer;
  background-color: #e9ebec;
}

/* line 214, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail #edit-count {
  width: 5.2em;
  height: 1.25em;
  text-align: right;
  margin-bottom: 0;
}

/* line 220, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .appt-detail .edit-allowed {
  cursor: pointer;
}

/* line 225, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .form-field-tooltip .tile-height {
  max-height: 25rem;
  overflow: scroll;
}

/* line 229, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .item-info .form-field-tooltip .tile-height::-webkit-scrollbar {
  display: none;
}

/* line 234, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .qr-flex {
  flex: 1 1 100%;
  justify-content: flex-end;
}

/* line 238, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles #remove-item,
.link-scan-search-grids .added .item-list .item-tiles #remove-person {
  position: absolute;
  right: 0;
  left: auto;
  top: 0;
  bottom: auto;
  margin: 0.25em;
  padding: 0;
  background: none;
  border: none;
  line-height: 0;
  color: #cc4b37;
  cursor: pointer;
}

/* line 253, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles #remove-item:hover, .link-scan-search-grids .added .item-list .item-tiles #remove-item:focus,
.link-scan-search-grids .added .item-list .item-tiles #remove-person:hover,
.link-scan-search-grids .added .item-list .item-tiles #remove-person:focus {
  background: none;
  color: #883123;
}

/* line 259, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles #remove-item .cell-delete-cancel.mat-icon,
.link-scan-search-grids .added .item-list .item-tiles #remove-person .cell-delete-cancel.mat-icon {
  width: 22px;
  height: 22px;
  font-size: 22px;
  line-height: 22px;
  vertical-align: middle;
}

/* line 267, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .selector-edit {
  width: 100%;
  display: flex;
  justify-content: right;
}

/* line 271, app/assets/stylesheets/scans/link-item-scan.scss */
.link-scan-search-grids .added .item-list .item-tiles .selector-edit #change-appointment {
  margin-bottom: 0;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector {
  width: 100%;
}

/* line 5, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector .tingle-modal-box {
  width: 60%;
  min-width: 500px;
}

/* line 8, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector .tingle-modal-box .tingle-modal-box__content {
  padding-top: 3em;
  padding-bottom: 1em;
}

/* line 11, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector .tingle-modal-box .tingle-modal-box__content .link-scan-user-appts {
  border: 0.5px solid gray;
  height: 30em;
  overflow-y: scroll;
}

/* line 15, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector .tingle-modal-box .tingle-modal-box__content .link-scan-user-appts .link-scan-appts-container {
  margin-top: 1.5em;
}

/* line 18, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector .tingle-modal-box .tingle-modal-box__content .link-scan-user-appts .link-scan-appts-container .appt-reservations-container .appts-row {
  margin-bottom: 1em;
  display: flex;
  justify-content: space-between;
  width: 100%;
}

/* line 23, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector .tingle-modal-box .tingle-modal-box__content .link-scan-user-appts .link-scan-appts-container .appt-reservations-container .appts-row .row-details {
  display: flex;
  flex-wrap: wrap;
  flex: 1 1 65%;
  width: 65%;
}

/* line 28, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector .tingle-modal-box .tingle-modal-box__content .link-scan-user-appts .link-scan-appts-container .appt-reservations-container .appts-row .row-details .appt-detail {
  padding-left: 1em;
  flex: 1;
  min-width: 165px;
}

/* line 34, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector .tingle-modal-box .tingle-modal-box__content .link-scan-user-appts .link-scan-appts-container .appt-reservations-container .appts-row .button-holder {
  text-align: right;
  padding-right: 0;
}

/* line 38, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector .tingle-modal-box .tingle-modal-box__content .link-scan-user-appts .link-scan-appts-container .appt-reservations-container .appts-row .button-holder material-button {
  display: inline-block;
  margin-bottom: 0.5em;
}

/* line 42, app/assets/stylesheets/scans/link-scan-appointment-selector.scss */
.link-appointment-selector .tingle-modal-box .tingle-modal-box__content .link-scan-user-appts .link-scan-appts-container .appt-reservations-container .appts-row .button-holder material-button .mdc-button {
  width: 10em;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body table {
  margin-bottom: 0;
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 11, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body table thead {
  background: #fff;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-top: none;
  border-bottom: none;
  color: #565555;
}

/* line 18, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body table thead :not(:last-child) {
  border-right: 1px solid #dcdcdc;
}

/* line 21, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body table thead th {
  text-align: center;
}

/* line 25, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body table tbody {
  border: 1px solid #dcdcdc;
  border-top: none;
}

/* line 28, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body table tbody td {
  overflow: hidden;
  border-bottom: 1px solid #dcdcdc;
}

/* line 29, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body table tbody td:not(:last-child) {
  border-right: 1px solid #dcdcdc;
}

/* line 35, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body table tbody .text-center {
  overflow: visible;
}

/* line 38, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body table tbody .scanned-user-pic:hover + div img {
  display: inline-block;
  top: 5px;
  left: 0;
}

/* line 44, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body table span {
  word-break: break-word;
  font-family: monospace;
}

/* line 49, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 54, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body th,
.scan_index_body td {
  width: 15em;
  overflow: hidden;
}

/* line 59, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body td {
  height: 4em;
  vertical-align: middle;
  border-right: 1px solid #dcdcdc;
}

/* line 64, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body .table-vertical {
  max-height: 80vh;
  width: fit-content;
  height: 80vh;
}

/* line 69, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body .not_found {
  background-color: #999999;
}

/* line 73, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body .placeholder-img .fa-user {
  margin: 0;
}

/* line 81, app/assets/stylesheets/scans/scan-index.scss */
.not-events .scan_index_body .table-vertical {
  height: 81vh;
  max-height: 81vh;
}

/* line 89, app/assets/stylesheets/scans/scan-index.scss */
.distribution-message h3 {
  margin: 0 0 1em 0;
  font-size: 1.125rem;
}

/* line 96, app/assets/stylesheets/scans/scan-index.scss */
.scan-index {
  padding: 16px 24px;
}

/* line 98, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .basic-form-body {
  display: flex;
  width: 100%;
  background: unset;
  border: none;
}

/* line 103, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .basic-form-body select {
  width: max-content;
}

/* line 106, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .basic-form-body #scanned-event-select {
  width: 15rem;
}

/* line 110, app/assets/stylesheets/scans/scan-index.scss */
.scan-index h1 {
  margin-bottom: 2rem;
}

/* line 113, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .filter-warning {
  color: #cc4b37;
  display: inline;
}

/* line 117, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-results-window {
  position: absolute;
  background: #f3f3f3;
  right: 1.75rem;
  padding: 1.3125rem;
  padding-top: 0.625rem;
  border: 0.125rem solid #b8b8b8;
  top: 8rem;
  padding-bottom: 0.3125rem;
  width: 60rem;
  z-index: 10000;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.scan-index .search-results-window .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.scan-index .search-results-window .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.scan-index .search-results-window .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.scan-index .search-results-window .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 129, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-results-window .ag-table-grid {
  margin-top: 3.5rem;
  padding-top: 0 !important;
  padding-bottom: 0.5rem !important;
}

/* line 134, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-results-window .ag-table-grid .ag-balham.ag-theme-balham .ag-root-wrapper.ag-layout-normal.ag-ltr {
  height: 20rem;
  width: 100%;
}

/* line 139, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-results-window .ag-table-grid .ag-cell {
  display: flex;
  align-items: center;
}

/* line 144, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-results-window .spinner-container {
  top: 5rem;
  position: relative;
  z-index: 10000;
}

/* line 149, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-results-window .error-messages {
  position: absolute;
  left: 50%;
  font-size: 0.7em;
  transform: translate(-50%, 0);
  padding: 0.5em;
}

/* line 156, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-results-window .no-results {
  padding: 1.3125rem;
  text-align: center;
  width: 100%;
}

/* line 161, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-results-window .button {
  float: right;
}

/* line 166, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-overlay {
  top: 0;
  left: 0;
  position: fixed;
  height: 100%;
  width: 100%;
  z-index: 10000;
  background-color: #8a8a8a;
  opacity: 0.6;
}

/* line 176, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window {
  position: fixed;
  background: #f3f3f3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  padding: 1.3125rem;
  padding-top: 2rem;
  border-radius: 4px;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 1px 5px -1px rgba(0, 0, 0, 0.3);
  width: 40rem;
  max-width: 100%;
  height: 90%;
  max-height: 100%;
  z-index: 10001;
  overflow: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* line 199, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .scan-checkin {
  margin: 0 auto;
}

/* line 202, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .check-counter {
  font-weight: 500;
  text-align: center;
  color: #3c4045;
  text-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
}

/* line 209, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .check-counter .in-total {
  color: #149e34;
}

/* line 212, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .check-counter .out-total {
  color: #9e3614;
}

/* line 216, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .card {
  display: flex;
  flex-direction: row;
  border-radius: 4px;
  border: none;
  margin-bottom: 0.5rem;
  background-color: #90c64217;
  box-shadow: 0 2px 7px 0 rgba(0, 0, 0, 0.14);
}

/* line 224, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .card .card-divider {
  align-self: center;
  padding: 6.4rem 0.5rem 4.1rem 0.5rem;
  background: #91c742;
}

/* line 228, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .card .card-divider i {
  color: #edf6df;
  position: relative;
  bottom: 1em;
}

/* line 235, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .card .checked-in-photo {
  display: flex;
  justify-content: center;
  padding: 1rem 0 1rem 1rem;
}

/* line 239, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .card .checked-in-photo img {
  align-self: center;
  object-fit: cover;
  width: 4em;
  height: 4em;
}

/* line 245, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .card .checked-in-photo .placeholder-img {
  align-self: center;
}

/* line 247, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .card .checked-in-photo .placeholder-img i::before {
  right: -1.4rem;
}

/* line 252, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .card .checked-in-data {
  text-align: left;
}

/* line 254, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .card .checked-in-data p {
  color: #777777;
  font-weight: 500;
}

/* line 257, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .card .checked-in-data p span {
  color: #777;
}

/* line 263, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window .scan-checkin-results .table-height {
  max-height: 75vh;
}

/* line 268, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .checkin-status-window::-webkit-scrollbar {
  width: 0;
  height: 0;
}

/* line 272, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .close-button {
  margin-bottom: 0.8125rem;
  font-size: 1.4375rem;
  cursor: pointer;
  margin-right: 0.3125rem;
}

/* line 278, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-box-inputs {
  margin-top: 1.875rem;
  display: flex;
  justify-content: flex-start;
}

/* line 282, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-box-inputs .top-select {
  margin-right: 0.5rem;
}

/* line 286, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .begin-title {
  font-weight: bold;
}

/* line 291, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans,
#badge-id-form {
  float: left;
  padding-left: 0.2rem;
  margin-top: 0;
}

/* line 296, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form,
#badge-id-form #badge-id-input-form {
  margin: 0;
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 0.5rem;
}

/* line 305, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .filter-warning,
#badge-id-form #badge-id-input-form .filter-warning {
  color: #d1232a;
  margin: 0 0 auto auto;
}

/* line 309, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .filter-btn,
#badge-id-form #badge-id-input-form .filter-btn {
  margin-left: 0;
}

/* line 312, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form input,
#badge-id-form #badge-id-input-form input {
  width: 250px;
  height: 100%;
  margin-left: 0.5rem;
}

/* line 317, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form button,
#badge-id-form #badge-id-input-form button {
  margin-right: 0.2rem;
}

/* line 323, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .badge-input,
#badge-id-form #badge-id-input-form .badge-input {
  margin-left: 0.4em;
  padding: 0.3rem 0.5rem;
  background-color: var(--ard-background-paper, #fff);
  border: 1px solid var(--ard-other-divider, #e0e0e0);
  border-radius: 10px;
  box-shadow: 0 4px 14px rgba(0, 0, 0, 0.08);
  flex: 0 0 auto;
  animation: badge-input-in 0.22s ease;
  transition: border-color 0.18s ease, box-shadow 0.18s ease;
}

/* line 336, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .badge-input:focus-within,
#badge-id-form #badge-id-input-form .badge-input:focus-within {
  border-color: var(--scan-accent, #22404d);
  box-shadow: 0 0 0 3px rgba(34, 64, 77, 0.18);
}

/* line 341, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .badge-input__icon,
#badge-id-form #badge-id-input-form .badge-input__icon {
  display: flex;
  align-items: center;
}

/* line 345, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .badge-input__icon mat-icon,
#badge-id-form #badge-id-input-form .badge-input__icon mat-icon {
  width: 20px;
  height: 20px;
  font-size: 20px;
  color: var(--scan-accent, #22404d);
}

/* line 353, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .badge-input input,
#badge-id-form #badge-id-input-form .badge-input input {
  width: 150px;
  height: 1.8em;
  margin: 0;
  border: none;
  background: transparent;
  font-size: 0.85rem;
}

/* line 363, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .badge-input input:focus,
#badge-id-form #badge-id-input-form .badge-input input:focus {
  outline: none;
  box-shadow: none;
}

/* line 367, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .badge-input input::placeholder,
#badge-id-form #badge-id-input-form .badge-input input::placeholder {
  color: var(--ard-text-secondary, #8a929a);
}

/* line 373, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .badge-input .menu,
#badge-id-form #badge-id-input-form .badge-input .menu {
  display: flex;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.35rem;
  margin: 0;
  font-size: 0.7em;
  font-weight: bold;
}

/* line 382, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .badge-input .menu li,
#badge-id-form #badge-id-input-form .badge-input .menu li {
  margin: 0;
}

/* line 385, app/assets/stylesheets/scans/scan-index.scss */
#badge-id-form-scans #badge-id-input-form .badge-input .menu button,
#badge-id-form #badge-id-input-form .badge-input .menu button {
  padding: 0.65em 1em;
  white-space: nowrap;
}

/* line 394, app/assets/stylesheets/scans/scan-index.scss */
.adjust-type {
  display: flex;
  flex-direction: column;
  margin-left: 1rem;
}

/* line 398, app/assets/stylesheets/scans/scan-index.scss */
.adjust-type .type-header {
  margin-bottom: 0;
  font-size: 0.8em;
  font-weight: bold;
}

/* line 403, app/assets/stylesheets/scans/scan-index.scss */
.adjust-type .search-type-toggle {
  display: flex;
  font-weight: 500;
  font-size: 0.75em;
  padding: 0.5em;
  align-items: center;
  border-radius: 3px;
}

/* line 410, app/assets/stylesheets/scans/scan-index.scss */
.adjust-type .search-type-toggle p {
  margin-bottom: 0;
}

/* line 413, app/assets/stylesheets/scans/scan-index.scss */
.adjust-type .search-type-toggle .toggle-switch {
  height: 1em;
  width: 3em;
  margin: 0 0.5em;
}

/* line 417, app/assets/stylesheets/scans/scan-index.scss */
.adjust-type .search-type-toggle .toggle-switch .toggle-slide {
  border: 1px solid #999;
  background-color: #fff;
}

/* line 420, app/assets/stylesheets/scans/scan-index.scss */
.adjust-type .search-type-toggle .toggle-switch .toggle-slide:before {
  height: 0.7rem;
  width: 0.7rem;
  left: 0.1rem;
  bottom: unset;
  background-color: #30b2ca;
  border: 1px solid #999;
}

/* line 434, app/assets/stylesheets/scans/scan-index.scss */
.rfid-o .page-label {
  color: unset;
  text-align: center;
  transform: translateY(120%);
}

/* line 441, app/assets/stylesheets/scans/scan-index.scss */
.scan-search-results {
  border: 0.125rem solid #9f9f9f;
  background: #fff;
  max-height: 31.25rem;
  margin-bottom: 1.125rem;
  clear: both;
}

/* line 447, app/assets/stylesheets/scans/scan-index.scss */
.scan-search-results table {
  width: 56.25rem;
  font-size: 12px;
}

/* line 450, app/assets/stylesheets/scans/scan-index.scss */
.scan-search-results table td,
.scan-search-results table th {
  white-space: nowrap;
}

/* line 454, app/assets/stylesheets/scans/scan-index.scss */
.scan-search-results table th {
  font-weight: bold;
}

/* line 457, app/assets/stylesheets/scans/scan-index.scss */
.scan-search-results table tr {
  text-align: center;
}

/* line 464, app/assets/stylesheets/scans/scan-index.scss */
.scan-index-mobile-buttons .small.button.fill-mobile {
  width: 95%;
  margin-left: 10px;
  margin-right: 10px;
}

/* line 478, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .search-form-buttons {
  display: block;
  width: 100%;
}

/* line 482, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .header-fields {
  width: 100%;
  flex: 1 1 100%;
}

/* line 488, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header {
  display: flex !important;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  gap: 1rem;
  width: 100%;
  position: relative;
  padding-bottom: 0.5rem;
}

/* line 501, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: calc(-1 * var(--scan-header-bleed, 130px));
  width: 100vw;
  border-bottom: 2px solid var(--ard-secondary-main, #ecae6b);
  pointer-events: none;
}

/* line 511, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__title {
  display: flex;
  align-items: baseline;
  gap: 0.6rem;
}

/* line 517, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__heading {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--ard-text-primary, #22404d);
}

/* line 524, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__breadcrumb {
  color: var(--ard-text-secondary, #5f6b73);
  font-size: 0.9rem;
}

/* line 529, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals {
  margin: 0;
  margin-left: auto;
}

/* line 533, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .scan-dash {
  display: flex;
  align-items: center;
  gap: 0;
}

/* line 541, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  margin: 0;
  padding: 0 0.9rem;
  background: transparent !important;
  border: none !important;
  box-shadow: none !important;
  cursor: pointer;
  border-right: 1px solid var(--ard-other-divider, #e0e0e0);
  transition: transform 0.12s ease;
}

/* line 554, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box:last-child {
  border-right: none;
}

/* line 562, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box:hover {
  transform: translateY(-2px);
}

/* line 565, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box:active {
  transform: translateY(0) scale(0.97);
}

/* line 568, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box:hover .box-icon {
  transform: scale(1.15);
}

/* line 578, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box.scan-box-active {
  box-shadow: inset 0 -3px 0 0 var(--scan-accent, #22404d) !important;
}

/* line 581, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box.scan-box-active .box-type {
  color: var(--ard-text-primary, #22404d);
  font-weight: 700;
}

/* line 588, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box-icon {
  order: 1;
  width: 18px;
  height: 18px;
  font-size: 18px;
  line-height: 18px;
  transition: transform 0.12s ease;
}

/* line 595, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box-icon--total {
  color: var(--ard-text-secondary, #5f6b73);
}

/* line 598, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box-icon--approved {
  color: var(--ard-success-main, #019147);
}

/* line 601, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box-icon--denied {
  color: var(--ard-error-main, #d1232a);
}

/* line 604, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box-icon--excluded {
  color: #000000;
}

/* line 609, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .count {
  order: 2;
  font-weight: 700;
  font-size: 1rem;
  color: var(--ard-text-primary, #22404d);
}

/* line 616, app/assets/stylesheets/scans/scan-index.scss */
.scan-page-header__totals .box-type {
  order: 3;
  color: var(--ard-text-secondary, #5f6b73);
  font-size: 0.8rem;
  white-space: nowrap;
}

/* line 627, app/assets/stylesheets/scans/scan-index.scss */
.scan-mode-toggle {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
  gap: 0.5rem;
  white-space: nowrap;
}

/* line 637, app/assets/stylesheets/scans/scan-index.scss */
.scan-mode-toggle__label {
  font-size: 0.85rem;
  color: var(--ard-text-primary, #22404d);
  white-space: nowrap;
}

/* line 646, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-card {
  display: flex;
  flex-direction: column;
  background: #fff;
  border: 1px solid var(--ard-other-divider, #e0e0e0);
  border-radius: 8px;
  overflow: hidden;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}

/* line 656, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-search {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  padding: 0.75rem;
  border-bottom: 1px solid var(--ard-other-divider, #e0e0e0);
}

/* line 663, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-search material-search {
  display: block;
  flex: 0 0 auto;
  width: 280px;
  max-width: 100%;
}

/* line 675, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-search material-search .mat-mdc-text-field-wrapper {
  background-color: #ffffff;
  border: 1px solid var(--ard-other-outline-border, #c2c8cc);
  border-radius: var(--ard-border-radius, 4px);
}

/* line 684, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-search #grid-filter-panel-button {
  margin-left: auto;
  --mdc-protected-button-container-height: var(--scan-control-height, 40px);
}

/* line 696, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-card material-status-indicator .mdc-evolution-chip__surface,
.scan-results-card material-status-indicator .mat-mdc-chip,
.scan-results-card material-status-indicator .mat-mdc-standard-chip {
  background-color: #ffffff !important;
}

/* line 703, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-card material-status-indicator .mdc-evolution-chip__text-label {
  color: var(--ard-text-primary, #22404d) !important;
}

/* line 708, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-card material-status-indicator .ard-status-indicator-color--denied mat-icon {
  color: var(--ard-error-main, #d1232a) !important;
}

/* line 711, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-card material-status-indicator .ard-status-indicator-color--notfound mat-icon {
  color: var(--ard-text-secondary, #5f6b73) !important;
}

/* line 714, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-card material-status-indicator .ard-status-indicator-color--notdistributed mat-icon {
  color: #b285e5 !important;
}

/* line 717, app/assets/stylesheets/scans/scan-index.scss */
.scan-results-card material-status-indicator .ard-status-indicator-color--blacklisted mat-icon {
  color: var(--ard-grey-900, #1a1a1a) !important;
}

/* line 729, app/assets/stylesheets/scans/scan-index.scss */
.scan-index {
  --scan-accent: var(--ard-primary-action, #00577a);
  --scan-accent-dark: var(--ard-primary-action-dark, #00415c);
  --scan-accent-contrast: #ffffff;
  --scan-grid-height: 600px;
  --scan-header-bleed: 130px;
  --scan-control-height: 40px;
  --mdc-protected-button-label-text-color: var(--scan-accent-contrast);
  --mdc-filled-button-label-text-color: var(--scan-accent-contrast);
  --ard-primary-main: var(--scan-accent);
  --ard-primary-dark: var(--scan-accent-dark);
  --ard-primary-contrast: var(--scan-accent-contrast);
}

/* line 760, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .button.small.clear-filter-button {
  background-color: var(--scan-accent);
  color: var(--scan-accent-contrast);
}

/* line 764, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .button.small.clear-filter-button:hover, .scan-index .button.small.clear-filter-button:focus {
  background-color: var(--scan-accent-dark);
  color: var(--scan-accent-contrast);
}

/* line 770, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .grid-filter-panel .headline {
  color: var(--ard-text-primary, #22404d);
}

/* line 773, app/assets/stylesheets/scans/scan-index.scss */
.scan-index .grid-filter-panel .field-component i {
  color: var(--scan-accent);
}

/* line 780, app/assets/stylesheets/scans/scan-index.scss */
.scan-toolbar-buttons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 0.5rem;
}

/* line 788, app/assets/stylesheets/scans/scan-index.scss */
.button-area .button-parent {
  display: flex;
  align-items: flex-start;
  flex-wrap: wrap;
  justify-content: space-between;
  margin-bottom: 0.5em;
}

/* line 794, app/assets/stylesheets/scans/scan-index.scss */
.button-area .button-parent.scan {
  justify-content: flex-end;
}

/* line 798, app/assets/stylesheets/scans/scan-index.scss */
.button-area .scan-index-buttons {
  justify-content: flex-start;
}

/* line 801, app/assets/stylesheets/scans/scan-index.scss */
.button-area .button.small {
  margin-bottom: 0;
}

/* line 804, app/assets/stylesheets/scans/scan-index.scss */
.button-area .scan-btns {
  background-color: #777777;
  color: #fff;
  border-radius: 0px;
}

/* line 808, app/assets/stylesheets/scans/scan-index.scss */
.button-area .scan-btns[disabled] {
  background-color: #565555;
}

/* line 817, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body .scans-result-table tbody .scanned-user-pic:hover + div img {
  left: 4em;
  width: 8rem;
}

/* line 822, app/assets/stylesheets/scans/scan-index.scss */
.scan_index_body .scans-result-table tbody tr:nth-last-child(-n + 2) .scanned-user-pic:hover + div img {
  top: -20em;
}

@media only screen and (min-width: 64em) {
  /* line 831, app/assets/stylesheets/scans/scan-index.scss */
  .header.scans-result-table {
    width: calc(100% - 8px);
  }
}

@media only screen and (max-width: 64em) {
  /* line 840, app/assets/stylesheets/scans/scan-index.scss */
  .scans-result-table .placeholder-img .fa {
    height: 3rem;
    width: 3rem;
    font-size: 1.6rem;
  }
}

@media only screen and (max-width: 59.25rem) {
  /* line 851, app/assets/stylesheets/scans/scan-index.scss */
  .button-area.pagi {
    margin-left: auto;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 860, app/assets/stylesheets/scans/scan-index.scss */
  .scan-index .search-results-window {
    width: 100vw;
    right: 0;
  }
}

@media only screen and (max-width: 40.625em) {
  /* line 870, app/assets/stylesheets/scans/scan-index.scss */
  .scan-index .basic-form-index {
    justify-content: center;
  }
  /* line 872, app/assets/stylesheets/scans/scan-index.scss */
  .scan-index .basic-form-index .basic-form-body {
    flex-wrap: wrap;
    justify-content: center;
  }
  /* line 876, app/assets/stylesheets/scans/scan-index.scss */
  .scan-index .basic-form-index .search-box-container {
    align-self: center;
  }
  /* line 879, app/assets/stylesheets/scans/scan-index.scss */
  .scan-index .basic-form-index .search-box {
    display: block;
  }
}

@media only screen and (max-width: 34.375em) {
  /* line 889, app/assets/stylesheets/scans/scan-index.scss */
  .checkin-status-window .card {
    overflow-x: scroll;
  }
  /* line 892, app/assets/stylesheets/scans/scan-index.scss */
  .checkin-status-window .card::-webkit-scrollbar {
    width: 0.5rem;
    height: 0.5rem;
  }
  /* line 896, app/assets/stylesheets/scans/scan-index.scss */
  .checkin-status-window .card::-webkit-scrollbar-thumb {
    background: #66e441;
  }
}

@media only screen and (max-width: 26.25em) {
  /* line 906, app/assets/stylesheets/scans/scan-index.scss */
  .scan-index #badge-id-form input {
    width: 42vw;
  }
  /* line 911, app/assets/stylesheets/scans/scan-index.scss */
  .scan-index .basic-form-index .basic-form-body {
    padding: 1.5rem 1.5rem 0 1.5rem;
  }
  /* line 915, app/assets/stylesheets/scans/scan-index.scss */
  .scan-index .search-box-inputs {
    flex-wrap: wrap;
  }
  /* line 917, app/assets/stylesheets/scans/scan-index.scss */
  .scan-index .search-box-inputs .top-select {
    margin-right: 0;
  }
  /* line 923, app/assets/stylesheets/scans/scan-index.scss */
  scan-index-component .scan_index_body {
    padding-right: 0;
  }
}

@keyframes badge-input-in {
  from {
    opacity: 0;
    transform: translateX(-8px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 945, app/assets/stylesheets/scans/scan-index.scss */
  .scan-index .badge-input {
    animation: none;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary {
  padding: 16px 24px;
}

/* line 5, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary .basic-form-body {
  display: flex;
  width: 100%;
  background: unset;
  border: none;
}

/* line 11, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary .ag-table-grid {
  height: 73vh;
}

/* line 13, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary .ag-table-grid.event {
  height: 68vh;
}

/* line 16, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 18, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary .ag-table-grid .ag-balham.ag-theme-balham .ag-row .ag-cell {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 25, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary .table-index-text {
  justify-content: space-between;
}

/* line 28, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary tabs-component .columns {
  padding: 0;
}

/* line 31, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary .scan-totals {
  margin: 0;
}

/* line 34, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary .button-parent {
  margin-bottom: 1em;
}

/* line 36, app/assets/stylesheets/scans/scan-summary.scss */
.scan-summary .button-parent .box {
  margin-top: 1em;
}

/* line 42, app/assets/stylesheets/scans/scan-summary.scss */
.totals-row {
  font-weight: bold;
}

/* line 45, app/assets/stylesheets/scans/scan-summary.scss */
.cell-align-left {
  justify-content: left !important;
}

/* line 48, app/assets/stylesheets/scans/scan-summary.scss */
.cell-entrance-name {
  background: #f5f5f5;
}

/* line 51, app/assets/stylesheets/scans/scan-summary.scss */
.cell-approved {
  background: #019147;
  color: #fff !important;
}

/* line 55, app/assets/stylesheets/scans/scan-summary.scss */
.cell-not-approved {
  background: #f06b2d;
  color: #fff !important;
}

/* line 59, app/assets/stylesheets/scans/scan-summary.scss */
.cell-checked-in {
  background-color: #91c742;
}

/* line 62, app/assets/stylesheets/scans/scan-summary.scss */
.cell-checked-out {
  background-color: #138fac;
  color: #fff !important;
}

/* line 66, app/assets/stylesheets/scans/scan-summary.scss */
.cell-denied {
  background: #d1232a;
  color: #fff !important;
}

/* line 70, app/assets/stylesheets/scans/scan-summary.scss */
.cell-excluded {
  background: #000000;
  color: #fff !important;
}

/* line 74, app/assets/stylesheets/scans/scan-summary.scss */
.cell-event_condition_not_met {
  background: #f4de3d;
}

/* line 77, app/assets/stylesheets/scans/scan-summary.scss */
.cell-redistributed {
  background: #005677;
  color: #fff !important;
}

/* line 81, app/assets/stylesheets/scans/scan-summary.scss */
.cell-distributed {
  background: #00af95;
  color: #fff !important;
}

/* line 85, app/assets/stylesheets/scans/scan-summary.scss */
.cell-not-distributed,
.cell-not-printed,
.cell-not-reconciled {
  background: #b285e5;
  color: #fff !important;
}

/* line 91, app/assets/stylesheets/scans/scan-summary.scss */
.cell-not-found {
  background: #999999;
  color: #fff !important;
}

/* line 95, app/assets/stylesheets/scans/scan-summary.scss */
.cell-reconciled {
  background-color: #aaf9ca;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .component-wrapper {
  padding-left: 0;
}

/* line 7, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 1rem 0;
  height: 95vh;
}

/* line 11, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal.tingle-modal--overflow {
  padding-top: 0;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.scans-edit-record-modal .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.scans-edit-record-modal .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.scans-edit-record-modal .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.scans-edit-record-modal .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 15, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .person-edit .success-messages,
.scans-edit-record-modal .person-edit .warning-messages,
.scans-edit-record-modal .person-edit .error-messages {
  margin-top: 2rem;
  z-index: 2;
  padding: 0.5rem;
}

/* line 22, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .camera-span label {
  font-size: 0.6rem !important;
}

/* line 25, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .person-edit {
  margin: 0;
}

/* line 27, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .person-edit .box-shadow {
  box-shadow: none;
}

/* line 30, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .person-edit .tab-content.vertical {
  background: #fff;
  overflow: scroll;
  -ms-overflow-style: none;
}

/* line 35, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .person-edit .tab-content.vertical::-webkit-scrollbar {
  display: none;
}

/* line 38, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .person-edit .metadata,
.scans-edit-record-modal .person-edit .edit_form,
.scans-edit-record-modal .person-edit .permission-edit-form,
.scans-edit-record-modal .person-edit .google-map,
.scans-edit-record-modal .person-edit .user-auth-height,
.scans-edit-record-modal .person-edit .person-edit-preferences,
.scans-edit-record-modal .person-edit .person-edit-audit-trail,
.scans-edit-record-modal .person-edit .people-edit-communities,
.scans-edit-record-modal .person-edit .people-edit-scans,
.scans-edit-record-modal .person-edit .people-edit-configurations {
  height: calc(80vh - 1rem);
}

/* line 50, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .person-edit .permission-edit-form {
  padding-top: 1rem;
  margin: 0 6.5rem;
  border: 1px solid #dcdcdc;
}

/* line 55, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .person-edit .person-edit-audit-trail .ag-table-grid .ag-balham {
  height: 70.5vh;
}

/* line 59, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .people-edit-scans {
  overflow-x: hidden;
}

/* line 62, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .people-edit-scans .scan_index_body .table-vertical {
  max-height: 70vh;
}

/* line 66, app/assets/stylesheets/scans/scans-edit-modal.scss */
.scans-edit-record-modal .people-edit-scans .scan_index_body tr:nth-last-child(-n + 3) .search-result-image-large {
  top: -20em;
}

/* line 74, app/assets/stylesheets/scans/scans-edit-modal.scss */
.person-edit {
  overflow: scroll;
}

/* line 76, app/assets/stylesheets/scans/scans-edit-modal.scss */
.person-edit .editing-user {
  overflow: hidden;
}

/* line 78, app/assets/stylesheets/scans/scans-edit-modal.scss */
.person-edit .editing-user .people-edit-scans {
  overflow-x: hidden;
}

/* line 81, app/assets/stylesheets/scans/scans-edit-modal.scss */
.person-edit .editing-user .people-edit-scans .scan_index_body .table-vertical {
  max-height: 66vh;
}

/* line 85, app/assets/stylesheets/scans/scans-edit-modal.scss */
.person-edit .editing-user .people-edit-scans .scan_index_body tr:nth-last-child(-n + 3) .search-result-image-large {
  top: -20em;
}

/* line 92, app/assets/stylesheets/scans/scans-edit-modal.scss */
.person-edit .editing-user person-status-component row-component:after {
  content: '';
  display: block;
  border-bottom: 1px solid #dcdcdc;
  margin: 2.5em 0;
}

/* line 99, app/assets/stylesheets/scans/scans-edit-modal.scss */
.person-edit .editing-user person-status-component row-component:last-child:after {
  border-bottom: none;
}

@media only screen and (min-width: 33.75em) {
  /* line 110, app/assets/stylesheets/scans/scans-edit-modal.scss */
  .scans-edit-record-modal .tingle-modal-box {
    max-width: 95vw;
    width: 95vw;
    height: 95vh;
  }
  /* line 115, app/assets/stylesheets/scans/scans-edit-modal.scss */
  .scans-edit-record-modal .person-edit .permission-edit-form {
    margin: 0 1rem;
  }
}

@media only screen and (max-height: 49.938em) {
  /* line 123, app/assets/stylesheets/scans/scans-edit-modal.scss */
  .scans-edit-record-modal .person-edit {
    overflow: scroll;
  }
  /* line 125, app/assets/stylesheets/scans/scans-edit-modal.scss */
  .scans-edit-record-modal .person-edit .permission-edit-form {
    margin: 0 1rem;
  }
  /* line 128, app/assets/stylesheets/scans/scans-edit-modal.scss */
  .scans-edit-record-modal .person-edit .person-edit-audit-trail .ag-table-grid .ag-balham {
    height: 70vh;
  }
}

@media only screen and (orientation: landscape) and (max-device-height: 850px) {
  /* line 139, app/assets/stylesheets/scans/scans-edit-modal.scss */
  .person-edit .editing-user .people-edit-scans .scan_index_body .table-vertical {
    max-height: 46vh;
  }
}

@media only screen and (orientation: landscape) and (min-device-width: 33.125em) and (max-device-width: 51.875em) {
  /* line 150, app/assets/stylesheets/scans/scans-edit-modal.scss */
  .scans-edit-record-modal .tingle-modal-box {
    height: unset;
  }
}

@media only screen and (orientation: portrait) and (max-device-width: 33.75em) {
  /* line 158, app/assets/stylesheets/scans/scans-edit-modal.scss */
  .scans-edit-record-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
    padding: 1rem 0;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 2, app/assets/stylesheets/scans/scans.scss */
#available-and-results {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
}

/* line 6, app/assets/stylesheets/scans/scans.scss */
#available-and-results #available {
  width: 34%;
}

/* line 8, app/assets/stylesheets/scans/scans.scss */
#available-and-results #available .row.expanded {
  margin-right: -1.0625rem;
}

/* line 12, app/assets/stylesheets/scans/scans.scss */
#available-and-results .available-hidden {
  display: none;
}

/* line 15, app/assets/stylesheets/scans/scans.scss */
#available-and-results #results {
  width: 66%;
}

/* line 18, app/assets/stylesheets/scans/scans.scss */
#available-and-results .full-size-results {
  width: 100% !important;
}

/* line 22, app/assets/stylesheets/scans/scans.scss */
.scan-result {
  border: 1px solid #333;
}

/* line 26, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results {
  position: relative;
  height: var(--scan-grid-height, 600px);
}

/* line 29, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 32, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-cell {
  display: flex;
  align-items: center;
}

/* line 36, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-cell.ag-cell-inline-editing {
  margin-top: 1.5em;
}

/* line 38, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-cell.ag-cell-inline-editing custom-cell {
  width: 100%;
}

/* line 41, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-cell.ag-cell-inline-editing .ag-cell-edit-input {
  margin: 0;
}

/* line 45, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .approved {
  background-color: #019147 !important;
}

/* line 47, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .approved.is-in {
  background-color: #91c742 !important;
}

/* line 50, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .approved.is-not-in {
  background-color: #138fac !important;
}

/* line 54, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .reconciled {
  background-color: #aaf9ca !important;
}

/* line 57, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .user_not_approved,
.ag-table-grid.scan-results .not_approved {
  background-color: #f06b2d !important;
  color: #fff !important;
}

/* line 62, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .not_distributed,
.ag-table-grid.scan-results .not_printed,
.ag-table-grid.scan-results .not_print_reconciled {
  background-color: #b285e5 !important;
  color: #fff !important;
}

/* line 68, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .event_condition_not_met,
.ag-table-grid.scan-results .entry_condition_not_met {
  background-color: #f4de3d !important;
}

/* line 72, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .excluded {
  background-color: #000000 !important;
  color: #fff !important;
}

/* line 76, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .white-text {
  color: #fff !important;
}

/* line 79, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .denied {
  background-color: #d1232a !important;
}

/* line 82, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .redistributed {
  background-color: #005677 !important;
  color: #fff !important;
}

/* line 86, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .distributed {
  background-color: #00af95 !important;
  color: #fff !important;
}

/* line 90, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .not_found {
  background: #999999 !important;
  color: #fff !important;
}

/* line 100, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-theme-balham {
  --ag-row-hover-color: transparent;
}

/* line 107, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-theme-balham .ag-header-cell[col-id='photo'] {
  border-right: 1px solid var(--ag-border-color, #e0e0e0);
}

/* line 113, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-theme-balham .ag-row {
  border-bottom: 2px solid rgba(0, 0, 0, 0.28) !important;
  transition: filter 0.15s ease;
}

/* line 123, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-center-cols-container,
.ag-table-grid.scan-results .ag-center-cols-container .ag-row {
  min-width: 100%;
}

/* line 132, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-cell[col-id='result'] .ard-status-indicator__label,
.ag-table-grid.scan-results .ag-cell[col-id='result'] .mdc-evolution-chip__text-label {
  font-size: 11px;
  white-space: nowrap;
}

/* line 138, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-cell[col-id='result'] .mdc-evolution-chip__graphic {
  padding-left: 4px;
  padding-right: 2px;
}

/* line 142, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-cell[col-id='result'] .mdc-evolution-chip__graphic .mat-icon {
  font-size: 15px;
  width: 15px;
  height: 15px;
}

/* line 149, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-cell[col-id='result'] .mdc-evolution-chip__action {
  padding-right: 8px;
}

/* line 155, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-theme-balham .ag-row:hover {
  filter: brightness(1.07);
}

@media (prefers-reduced-motion: reduce) {
  /* line 159, app/assets/stylesheets/scans/scans.scss */
  .ag-table-grid.scan-results .ag-theme-balham .ag-row {
    transition: none;
  }
}

/* line 165, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .grid-rows-per-page {
  position: absolute;
  bottom: 0;
  left: 12px;
  height: 32px;
  display: flex;
  align-items: center;
  gap: 0.4rem;
  z-index: 1;
}

/* line 175, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .grid-rows-per-page__label {
  color: var(--ard-text-secondary, #5f6b73);
  font-size: 0.8rem;
}

/* line 180, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .grid-rows-per-page__select {
  margin: 6px 3px 0px 0px;
  height: 24px;
  width: auto;
}

/* line 195, app/assets/stylesheets/scans/scans.scss */
.scan-grid .scan-card .ard-status-indicator__label,
.scan-grid .scan-card .mdc-evolution-chip__text-label {
  font-size: 11px;
}

/* line 200, app/assets/stylesheets/scans/scans.scss */
.scan-grid .scan-card .mdc-evolution-chip__graphic {
  padding-left: 4px;
  padding-right: 2px;
}

/* line 204, app/assets/stylesheets/scans/scans.scss */
.scan-grid .scan-card .mdc-evolution-chip__graphic .mat-icon {
  font-size: 15px;
  width: 15px;
  height: 15px;
}

/* line 211, app/assets/stylesheets/scans/scans.scss */
.scan-grid .scan-card .mdc-evolution-chip__action {
  padding-right: 8px;
}

/* line 217, app/assets/stylesheets/scans/scans.scss */
.scans-result-table .check-status {
  width: 3rem;
}

/* line 221, app/assets/stylesheets/scans/scans.scss */
.scans-result-table.scan-result-image {
  height: 2rem;
  width: 2rem;
  display: inline-block;
  object-fit: cover;
  overflow: overlay;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 234, app/assets/stylesheets/scans/scans.scss */
.scans-result-table.scan-result-image:hover + div img {
  display: inline-block;
}

/* line 238, app/assets/stylesheets/scans/scans.scss */
.scans-result-table.scan-result-image-large {
  width: 9rem;
  position: absolute;
  z-index: 10000;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14);
  border-radius: 4px;
  display: none;
  top: 30px;
  left: 3em;
}

/* line 251, app/assets/stylesheets/scans/scans.scss */
.cropped-exists .scan-result-image,
.cropped-exists .scan-result-image-large {
  border: 2px solid #8bc34a;
}

/* line 257, app/assets/stylesheets/scans/scans.scss */
.scanning-warning {
  margin: -0.0625rem 0.625rem;
  border: 0.125rem solid #85c792;
  padding: 1rem;
  background: #7ac989;
  color: #fff;
  display: inline-block;
}

/* line 266, app/assets/stylesheets/scans/scans.scss */
.tiny-button {
  display: inline-block;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 0rem 0.375rem;
  font-size: 0.75rem;
  color: #fff;
  background-image: none;
  cursor: pointer;
  margin-right: 5px;
  background-color: #005677;
  border-radius: 4px;
  box-shadow: none;
  font-weight: 500;
}

/* line 283, app/assets/stylesheets/scans/scans.scss */
.tiny-button:hover {
  background-color: #30b2ca;
}

/* line 288, app/assets/stylesheets/scans/scans.scss */
.scan-filter-selected {
  font-weight: 500;
  background-color: #30b2ca;
  color: #fff;
  box-shadow: none;
  border-radius: 3px;
}

/* line 296, app/assets/stylesheets/scans/scans.scss */
.events-label {
  display: flex;
  justify-content: space-between;
  margin-bottom: 0.3125rem;
}

/* line 302, app/assets/stylesheets/scans/scans.scss */
.entrances-box {
  margin-left: 0.625rem;
}

/* line 306, app/assets/stylesheets/scans/scans.scss */
.entrances-label {
  margin-bottom: 0.3125rem;
}

/* line 311, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash {
  display: flex;
  flex-wrap: wrap;
}

/* line 314, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box {
  cursor: pointer;
  flex: 1;
  text-align: center;
  margin-right: 0.3125rem;
  max-width: max-content;
  margin-left: 0.4em;
  padding: 0.5em;
  background-color: #fff;
  border-radius: 5px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
}

/* line 328, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box .color-box {
  padding: 6px;
}

/* line 331, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.total {
  margin-left: 0;
}

/* line 336, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.approved .color-box, .scan-totals .scan-dash .box.scheduled .color-box {
  background: #019147;
}

/* line 342, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.denied .color-box, .scan-totals .scan-dash .box.dead .color-box {
  background: #d1232a;
}

/* line 347, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.excluded .color-box {
  background: #000000;
}

/* line 352, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.checked-in-total .color-box {
  background: #91c742;
}

/* line 358, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.checked-out-total .color-box, .scan-totals .scan-dash .box.processed .color-box {
  background: #138fac;
}

/* line 363, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.condition-not-met .color-box {
  background: #f4de3d;
}

/* line 369, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.not-printed .color-box, .scan-totals .scan-dash .box.not-distributed .color-box {
  background: #b285e5;
}

/* line 374, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.not-approved .color-box {
  background: #f06b2d;
}

/* line 379, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.distributed .color-box {
  background: #00af95;
}

/* line 384, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.redistributed-total .color-box {
  background: #005677;
}

/* line 389, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.not-found .color-box {
  background: #999999;
}

/* line 394, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box.reconciled .color-box {
  background: #aaf9ca;
}

/* line 399, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash span {
  font-size: 0.75rem;
}

/* line 402, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .count {
  font-weight: 500;
  font-size: 0.75rem;
}

/* line 406, app/assets/stylesheets/scans/scans.scss */
.scan-totals .scan-dash .box-type {
  padding: 0rem 0.5625rem;
  font-weight: 500;
  white-space: nowrap;
}

/* line 415, app/assets/stylesheets/scans/scans.scss */
.button-parent div #view-rfid-button,
.button-parent div .view-all-scans-button,
.button-parent div #view-badge-btn,
.button-parent div #view-qr-button,
.button-parent div #view-rfid-button {
  margin-right: 0.3125rem;
}

/* line 422, app/assets/stylesheets/scans/scans.scss */
.button-parent div #grid-filter-panel-button {
  margin-right: 0.3125rem;
}

@media only screen and (max-width: 67.25rem) {
  /* line 428, app/assets/stylesheets/scans/scans.scss */
  .ag-table-grid.scan-results {
    height: 84vh;
  }
  /* line 431, app/assets/stylesheets/scans/scans.scss */
  .scan-totals {
    margin-left: 0;
  }
}

@media only screen and (max-width: 54.5rem) {
  /* line 437, app/assets/stylesheets/scans/scans.scss */
  .ag-table-grid.scan-results {
    height: 82vh;
  }
}

@media only screen and (max-width: 47.6875rem) {
  /* line 443, app/assets/stylesheets/scans/scans.scss */
  .ag-table-grid.scan-results {
    height: 81vh;
  }
  /* line 446, app/assets/stylesheets/scans/scans.scss */
  .scan-totals {
    margin: 0.6em 0;
  }
}

@media only screen and (max-width: 40.625em) {
  /* line 453, app/assets/stylesheets/scans/scans.scss */
  .ag-table-grid.scan-results {
    height: 79vh;
  }
  /* line 458, app/assets/stylesheets/scans/scans.scss */
  .scan-totals .scan-dash .box {
    margin-top: 0;
  }
}

/* line 493, app/assets/stylesheets/scans/scans.scss */
.scanned-people material-status-indicator .mat-mdc-chip.ard-status-indicator-color--approved {
  --mat-chip-elevated-container-color: #019147;
  --mat-chip-elevated-disabled-container-color: #019147;
  --mat-chip-label-text-color: #ffffff;
  --mat-chip-with-icon-icon-color: #ffffff;
  --mdc-chip-elevated-container-color: #019147;
  --mdc-chip-elevated-disabled-container-color: #019147;
  --mdc-chip-label-text-color: #ffffff;
  --mdc-chip-with-icon-icon-color: #ffffff;
}

/* line 493, app/assets/stylesheets/scans/scans.scss */
.scanned-people material-status-indicator .mat-mdc-chip.ard-status-indicator-color--denied {
  --mat-chip-elevated-container-color: #d1232a;
  --mat-chip-elevated-disabled-container-color: #d1232a;
  --mat-chip-label-text-color: #ffffff;
  --mat-chip-with-icon-icon-color: #ffffff;
  --mdc-chip-elevated-container-color: #d1232a;
  --mdc-chip-elevated-disabled-container-color: #d1232a;
  --mdc-chip-label-text-color: #ffffff;
  --mdc-chip-with-icon-icon-color: #ffffff;
}

/* line 493, app/assets/stylesheets/scans/scans.scss */
.scanned-people material-status-indicator .mat-mdc-chip.ard-status-indicator-color--eventconditionnotmet {
  --mat-chip-elevated-container-color: #f4de3d;
  --mat-chip-elevated-disabled-container-color: #f4de3d;
  --mat-chip-label-text-color: #22404d;
  --mat-chip-with-icon-icon-color: #22404d;
  --mdc-chip-elevated-container-color: #f4de3d;
  --mdc-chip-elevated-disabled-container-color: #f4de3d;
  --mdc-chip-label-text-color: #22404d;
  --mdc-chip-with-icon-icon-color: #22404d;
}

/* line 493, app/assets/stylesheets/scans/scans.scss */
.scanned-people material-status-indicator .mat-mdc-chip.ard-status-indicator-color--notdistributed {
  --mat-chip-elevated-container-color: #b285e5;
  --mat-chip-elevated-disabled-container-color: #b285e5;
  --mat-chip-label-text-color: #ffffff;
  --mat-chip-with-icon-icon-color: #ffffff;
  --mdc-chip-elevated-container-color: #b285e5;
  --mdc-chip-elevated-disabled-container-color: #b285e5;
  --mdc-chip-label-text-color: #ffffff;
  --mdc-chip-with-icon-icon-color: #ffffff;
}

/* line 493, app/assets/stylesheets/scans/scans.scss */
.scanned-people material-status-indicator .mat-mdc-chip.ard-status-indicator-color--notfound {
  --mat-chip-elevated-container-color: #999999;
  --mat-chip-elevated-disabled-container-color: #999999;
  --mat-chip-label-text-color: #ffffff;
  --mat-chip-with-icon-icon-color: #ffffff;
  --mdc-chip-elevated-container-color: #999999;
  --mdc-chip-elevated-disabled-container-color: #999999;
  --mdc-chip-label-text-color: #ffffff;
  --mdc-chip-with-icon-icon-color: #ffffff;
}

/* line 493, app/assets/stylesheets/scans/scans.scss */
.scanned-people material-status-indicator .mat-mdc-chip.ard-status-indicator-color--blacklisted {
  --mat-chip-elevated-container-color: #000000;
  --mat-chip-elevated-disabled-container-color: #000000;
  --mat-chip-label-text-color: #ffffff;
  --mat-chip-with-icon-icon-color: #ffffff;
  --mdc-chip-elevated-container-color: #000000;
  --mdc-chip-elevated-disabled-container-color: #000000;
  --mdc-chip-label-text-color: #ffffff;
  --mdc-chip-with-icon-icon-color: #ffffff;
}

/* line 493, app/assets/stylesheets/scans/scans.scss */
.scanned-people material-status-indicator .mat-mdc-chip.ard-status-indicator-color--checkedin {
  --mat-chip-elevated-container-color: #91c742;
  --mat-chip-elevated-disabled-container-color: #91c742;
  --mat-chip-label-text-color: #22404d;
  --mat-chip-with-icon-icon-color: #22404d;
  --mdc-chip-elevated-container-color: #91c742;
  --mdc-chip-elevated-disabled-container-color: #91c742;
  --mdc-chip-label-text-color: #22404d;
  --mdc-chip-with-icon-icon-color: #22404d;
}

/* line 493, app/assets/stylesheets/scans/scans.scss */
.scanned-people material-status-indicator .mat-mdc-chip.ard-status-indicator-color--checkedout {
  --mat-chip-elevated-container-color: #138fac;
  --mat-chip-elevated-disabled-container-color: #138fac;
  --mat-chip-label-text-color: #ffffff;
  --mat-chip-with-icon-icon-color: #ffffff;
  --mdc-chip-elevated-container-color: #138fac;
  --mdc-chip-elevated-disabled-container-color: #138fac;
  --mdc-chip-label-text-color: #ffffff;
  --mdc-chip-with-icon-icon-color: #ffffff;
}

/* line 514, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-theme-balham {
  --ag-selected-row-background-color: transparent;
}

/* line 517, app/assets/stylesheets/scans/scans.scss */
.ag-table-grid.scan-results .ag-theme-balham .ag-row.ag-row-selected {
  outline: 2px solid var(--ard-primary-main, #22404d);
  outline-offset: -2px;
  box-shadow: inset 4px 0 0 0 var(--ard-secondary-main, #ecae6b);
  animation: scan-row-select 0.45s ease;
}

@keyframes scan-row-select {
  0% {
    box-shadow: inset 4px 0 0 0 var(--ard-secondary-main, #ecae6b), 0 0 0 0 rgba(34, 64, 77, 0.45);
  }
  100% {
    box-shadow: inset 4px 0 0 0 var(--ard-secondary-main, #ecae6b), 0 0 0 6px rgba(34, 64, 77, 0);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 538, app/assets/stylesheets/scans/scans.scss */
  .ag-table-grid.scan-results .ag-theme-balham .ag-row.ag-row-selected {
    animation: none;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/scans/single-scan.scss */
.return_multi_scan_btn #submit-automatically.button {
  margin-right: 0.5rem;
}

/* line 12, app/assets/stylesheets/scans/single-scan.scss */
.single-scans-container,
.single-scan-index {
  position: relative;
  top: -2rem;
  border: none;
}

/* line 30, app/assets/stylesheets/scans/single-scan.scss */
#single-scan-page .button,
#single-scan-page a.button {
  background-color: var(--ard-primary-action, #00577a);
  border-color: var(--ard-primary-action, #00577a);
  color: #fff;
}

/* line 36, app/assets/stylesheets/scans/single-scan.scss */
#single-scan-page .button:hover, #single-scan-page .button:focus,
#single-scan-page a.button:hover,
#single-scan-page a.button:focus {
  background-color: var(--ard-primary-action-dark, #00415c);
  border-color: var(--ard-primary-action-dark, #00415c);
  color: #fff;
}

/* line 47, app/assets/stylesheets/scans/single-scan.scss */
.single_scan_form .single_scan_body {
  padding: 0.5em;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.1);
}

/* line 53, app/assets/stylesheets/scans/single-scan.scss */
.single_scan_form form {
  display: flex;
}

/* line 56, app/assets/stylesheets/scans/single-scan.scss */
.single_scan_form input {
  height: 1.5em;
  margin: 0.2rem 0.2rem 0 0;
}

/* line 60, app/assets/stylesheets/scans/single-scan.scss */
.single_scan_form button {
  padding: 0.65em 1em;
  margin-bottom: 0;
}

/* line 66, app/assets/stylesheets/scans/single-scan.scss */
.basic-form-index.single-scans-container {
  margin-bottom: 0;
}

/* line 68, app/assets/stylesheets/scans/single-scan.scss */
.basic-form-index.single-scans-container .buttons-container {
  margin-top: 10px;
}

/* line 70, app/assets/stylesheets/scans/single-scan.scss */
.basic-form-index.single-scans-container .buttons-container .button.small.fill-mobile {
  width: 100%;
}

/* line 77, app/assets/stylesheets/scans/single-scan.scss */
#not-found-id {
  height: 55vh;
  font-size: 1.9375rem;
  color: #000;
  padding-top: 30vh;
  text-align: center;
}

/* line 87, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title {
  text-align: center;
  margin-bottom: 0;
  color: #fff;
  padding: 1rem;
}

/* line 94, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.approve_title {
  background-color: #019147;
}

/* line 96, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.approve_title.single-checked-out {
  background-color: #138fac;
}

/* line 101, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.denied_title {
  background-color: #d1232a;
}

/* line 104, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.excluded_title {
  background-color: #000000;
}

/* line 106, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.excluded_title .result_header {
  -webkit-animation: flash linear 1s infinite;
  -o-animation: flash linear 1s infinite;
  animation: flash linear 1s infinite;
}

/* line 110, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.condition_title {
  background-color: #f4de3d !important;
  color: #000 !important;
}

/* line 115, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.not_found_title {
  background-color: #999999;
}

/* line 118, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.not_approved_title {
  background-color: #f06b2d;
}

/* line 121, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.user_not_approved_title {
  background-color: #f06b2d;
}

/* line 124, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.redistributed_title {
  background-color: #005677;
}

/* line 127, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.distributed_title {
  background-color: #00af95;
}

/* line 130, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.reconciled_title {
  background-color: #aaf9ca;
}

/* line 135, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title.not_distributed_title {
  background-color: #b285e5;
}

/* line 138, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout-title .result_header {
  text-transform: uppercase;
}

/* line 143, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.warning {
  border: 1px solid #dcdcdc;
  background-color: #f1f1f1;
}

/* line 147, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.large {
  padding: 1rem;
}

/* line 149, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.large td {
  padding: 0.7rem;
}

/* line 154, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout .icon-position {
  position: relative;
}

/* line 157, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout .icon-position .scan-profile-image {
  border-radius: 0.5rem;
  position: relative;
  height: 55vh;
  object-fit: contain;
  width: auto;
  max-width: 50vw;
}

/* line 166, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout table {
  border: #e9ebec;
  margin-top: 8vh;
}

/* line 169, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout table thead {
  border: none;
  color: #000;
}

/* line 172, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout table thead th:not(:last-child) {
  border-right: 1px solid #e9ebec;
}

/* line 175, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout table thead th {
  text-align: center;
}

/* line 179, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout table tbody {
  border: 1px solid #e9ebec;
}

/* line 182, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout table tbody tr td {
  color: #000;
  padding: 0.7rem;
}

/* line 186, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout table tbody tr td:not(:last-child) {
  border-right: 1px solid #e9ebec;
}

/* line 192, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout h4 {
  position: relative;
  font-size: 0.8rem;
}

/* line 197, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.approved-table .scan-profile-image {
  border: 10px solid #019147;
}

/* line 201, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.approved-table.checked-out-table .scan-profile-image {
  border: 10px solid #138fac;
}

/* line 207, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.denied-table .scan-profile-image {
  border: 10px solid #d1232a;
}

/* line 212, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.excluded-single .scan-profile-image {
  border: 10px solid #000000;
}

/* line 217, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.condition-table .scan-profile-image {
  border: 10px solid #f4de3d;
}

/* line 222, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.not-approved-table .scan-profile-image {
  border: 10px solid #f06b2d;
}

/* line 227, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.user-not-approved-table .scan-profile-image {
  border: 10px solid #f06b2d;
}

/* line 232, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.redistributed-table .scan-profile-image {
  border: 10px solid #005677;
}

/* line 237, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.distributed-table .scan-profile-image {
  border: 10px solid #00af95;
}

/* line 242, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.reconciled-table .scan-profile-image {
  border: 10px solid #aaf9ca;
}

/* line 247, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .callout.not-distributed-table .scan-profile-image {
  border: 10px solid #b285e5;
}

/* line 252, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .placeholder-img {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 256, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .placeholder-img .fa {
  font-size: 30vw;
  height: unset;
  width: unset;
  background: unset;
  color: #f1f1f1;
}

/* line 264, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index.scan-dash {
  position: unset;
  box-shadow: none;
}

/* line 267, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index.scan-dash .result_header {
  font-size: 1rem;
}

/* line 271, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index.scan-dash .callout.large {
  padding: 0.5em;
}

/* line 274, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index.scan-dash .callout.condition-table {
  height: 24vh;
}

/* line 277, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index.scan-dash .callout .scan_table {
  justify-content: center;
}

/* line 280, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index.scan-dash .callout .icon-position {
  text-align: center;
}

/* line 282, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index.scan-dash .callout .icon-position span {
  font-weight: bold;
}

/* line 285, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index.scan-dash .callout .icon-position .scan-profile-image {
  height: 17vh;
  margin-top: 1em;
}

/* line 291, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index.scan-dash #not-found-id {
  height: 21.5vh;
  padding-top: 2em;
}

/* line 296, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .single-scan-result {
  width: 50%;
}

/* line 299, app/assets/stylesheets/scans/single-scan.scss */
.single-scan-index .hide {
  display: hidden;
}

/* line 305, app/assets/stylesheets/scans/single-scan.scss */
#scan-default-button .def,
#scan-default-button .clr,
#scan-default-button .more {
  position: absolute;
  top: 0;
}

/* line 311, app/assets/stylesheets/scans/single-scan.scss */
#scan-default-button .def {
  right: 5.2em;
}

/* line 314, app/assets/stylesheets/scans/single-scan.scss */
#scan-default-button .clr {
  right: 14em;
}

/* line 317, app/assets/stylesheets/scans/single-scan.scss */
#scan-default-button .more {
  right: 22.5em;
}

/* line 322, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index {
  flex-direction: column-reverse;
}

/* line 324, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .scan-dashed {
  height: 89vh;
  background-color: #fff;
  border: 1px solid #edf1f7;
}

/* line 328, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .scan-dashed .all-btn {
  margin-right: 2.5em;
}

/* line 332, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .scan-dash-btns {
  margin-left: auto;
}

/* line 336, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index dash-scan-component .entrances-box {
  margin-left: 0;
}

/* line 339, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index dash-scan-component .scanning-btns {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  right: 0.3em;
  top: 0.2em;
}

/* line 346, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index dash-scan-component .scanning-btns .fa-ellipsis-h {
  background-color: #1779ba;
  color: white;
  border-radius: 50%;
  padding: 0 2px;
  cursor: pointer;
}

/* line 353, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index dash-scan-component .scanning-btns .hidden-buttons {
  background-color: #fff;
  border: 1px solid #dcdcdc;
  padding: 0.5em;
}

/* line 358, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index dash-scan-component .scanning-btns .button {
  padding: 0.5em;
  font-size: 0.5em;
  margin-right: 0.5em;
  margin-bottom: 0;
}

/* line 364, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index dash-scan-component .scanning-btns .sub-btns {
  display: flex;
  justify-content: center;
  margin-top: 0.5em;
}

/* line 369, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index dash-scan-component .scanning-btns span {
  font-size: 0.9em;
  font-weight: bold;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: calc(100% - 69px);
  white-space: nowrap;
  margin-bottom: 0.5em;
}

/* line 380, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box {
  position: relative;
}

/* line 382, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box .set-scans {
  height: 89vh;
  background-color: #fff;
  border: 1px solid #edf1f7;
}

/* line 386, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box .set-scans-container {
  height: 100%;
  width: 100%;
  display: flex;
  flex-direction: column;
}

/* line 392, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box .set-scans scan-results,
#scan_dashboard_index .individual-box .set-scans scan-result {
  height: 100%;
}

/* line 396, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box .set-scans .scan-results-parent {
  width: 49vw;
  height: 100%;
}

/* line 399, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box .set-scans .scan-results-parent .scan_index_body {
  padding: 0;
}

/* line 401, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box .set-scans .scan-results-parent .scan_index_body .table-vertical {
  overflow: unset;
}

/* line 409, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box.small-12 #not-found-id, #scan_dashboard_index .individual-box.small-6 #not-found-id {
  height: 78.5vh;
}

/* line 412, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box.small-12 .callout.condition-table, #scan_dashboard_index .individual-box.small-6 .callout.condition-table {
  height: 78.9vh;
}

/* line 415, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box.small-12 .scan-profile-image, #scan_dashboard_index .individual-box.small-6 .scan-profile-image {
  height: 55vh;
}

/* line 421, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box.small-12 .set-scans .scan-results-parent .scan_index_body .table-height, #scan_dashboard_index .individual-box.small-6 .set-scans .scan-results-parent .scan_index_body .table-height {
  height: 100%;
}

/* line 427, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box.small-12 #scanned-event-select,
#scan_dashboard_index .individual-box.small-12 #scanned-entrance-select, #scan_dashboard_index .individual-box.small-6 #scanned-event-select,
#scan_dashboard_index .individual-box.small-6 #scanned-entrance-select {
  width: 40%;
}

/* line 434, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box.small-12 .set-scans .scan-results-parent {
  width: calc(100vw - 2.6em);
}

/* line 441, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box.small-4.wrapped .set-scans,
#scan_dashboard_index .individual-box.small-4.wrapped .scan-dashed, #scan_dashboard_index .individual-box.small-6.wrapped .set-scans,
#scan_dashboard_index .individual-box.small-6.wrapped .scan-dashed {
  height: 45vh;
}

/* line 445, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box.small-4.wrapped #not-found-id, #scan_dashboard_index .individual-box.small-6.wrapped #not-found-id {
  height: 34.5vh;
}

/* line 448, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box.small-4.wrapped .callout.condition-table, #scan_dashboard_index .individual-box.small-6.wrapped .callout.condition-table {
  height: 35vh;
}

/* line 451, app/assets/stylesheets/scans/single-scan.scss */
#scan_dashboard_index .individual-box.small-4.wrapped .scan-profile-image, #scan_dashboard_index .individual-box.small-6.wrapped .scan-profile-image {
  height: 27vh;
}

@keyframes flash {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}

@media only screen and (max-width: 63.938em) {
  /* line 475, app/assets/stylesheets/scans/single-scan.scss */
  .single-scan-index .callout table {
    margin-top: 3vh;
  }
  /* line 479, app/assets/stylesheets/scans/single-scan.scss */
  .single-scan-index .callout .icon-position .scan-profile-image {
    height: 54vh;
    width: 100%;
  }
}

@media all and (device-width: 64em) and (device-height: 122.875em) and (orientation: portrait) {
  /* line 490, app/assets/stylesheets/scans/single-scan.scss */
  .approve_title,
.denied_title,
.excluded_title {
    margin-top: 15vh;
  }
  /* line 498, app/assets/stylesheets/scans/single-scan.scss */
  .single-scan-index .callout .icon-position .scan-profile-image {
    height: 40vh;
    width: 56vw;
  }
}

@media only screen and (min-width: 106.25em) and (max-width: 124.938em) {
  /* line 511, app/assets/stylesheets/scans/single-scan.scss */
  .single-scan-index .callout table {
    margin-top: 12vh;
  }
  /* line 513, app/assets/stylesheets/scans/single-scan.scss */
  .single-scan-index .callout table h4 {
    font-size: 1rem;
  }
  /* line 518, app/assets/stylesheets/scans/single-scan.scss */
  .single-scan-index .callout .icon-position .scan-profile-image {
    height: 73vh;
  }
}

@media only screen and (min-width: 125em) {
  /* line 530, app/assets/stylesheets/scans/single-scan.scss */
  .single-scan-index .callout table {
    margin-top: 13vh;
  }
  /* line 532, app/assets/stylesheets/scans/single-scan.scss */
  .single-scan-index .callout table h4 {
    font-size: 2rem;
  }
  /* line 537, app/assets/stylesheets/scans/single-scan.scss */
  .single-scan-index .callout .icon-position .scan-profile-image {
    height: 73vh;
  }
}

@media only screen and (max-width: 60.688em) {
  /* line 548, app/assets/stylesheets/scans/single-scan.scss */
  #single-scan-page .button {
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 54.188em) {
  /* line 556, app/assets/stylesheets/scans/single-scan.scss */
  #single-scan-page {
    flex-flow: row wrap-reverse;
  }
  /* line 558, app/assets/stylesheets/scans/single-scan.scss */
  #single-scan-page #badge-id-container {
    display: flex;
    justify-content: center;
  }
  /* line 564, app/assets/stylesheets/scans/single-scan.scss */
  #badge-id-input-form input {
    width: 12rem;
  }
}

@media only screen and (max-width: 39.938em) {
  /* line 572, app/assets/stylesheets/scans/single-scan.scss */
  .return_multi_scan_btn {
    display: flex;
    justify-content: center;
  }
  /* line 575, app/assets/stylesheets/scans/single-scan.scss */
  .return_multi_scan_btn .float-right {
    float: none !important;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/schedule.scss */
.schedule .side-content {
  position: relative;
}

/* line 6, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria {
  position: absolute;
  z-index: 4;
  background-color: #fff;
  padding: 1em 0;
  border: 1px solid #e4e9f2;
  box-shadow: 0 0.5rem 1rem 0 rgba(44, 51, 73, 0.1);
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(44, 51, 73, 0.1);
}

/* line 14, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .success.button {
  margin-bottom: 0;
}

/* line 17, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .center-checkboxes {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  margin: 1em 0;
}

/* line 22, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .center-checkboxes .checkbox-button {
  width: 4em;
}

/* line 26, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria.settings-panel {
  width: 18em;
  max-width: 100%;
}

/* line 29, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria.settings-panel .panel-label {
  text-align: center;
}

/* line 33, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .notif-icon {
  display: flex;
  justify-content: flex-end;
}

/* line 36, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .notif-icon .option {
  margin: 0 0.5em 0 0;
  background-color: inherit;
  color: #ffaa00;
  font-size: large;
}

/* line 41, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .notif-icon .option:hover {
  color: #ffd582;
}

/* line 45, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .notif-icon .loc {
  margin: 0 0.5em 0 0;
  background-color: inherit;
  color: #36f;
  font-size: large;
}

/* line 50, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .notif-icon .loc:hover {
  color: #7799ff;
}

/* line 54, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .notif-icon .res {
  margin: 0;
  background-color: inherit;
  color: #cc4b37;
  font-size: large;
}

/* line 59, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .notif-icon .res:hover {
  color: #ce7c70;
}

/* line 64, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .notif-box {
  width: 13.1em;
}

/* line 66, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .notif-box .panel-label {
  text-align: center;
}

/* line 70, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria input {
  position: unset;
  opacity: 1;
  z-index: 1;
}

/* line 75, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria date-picker-component .button {
  z-index: 1;
}

/* line 79, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .people-chooser .typeahead-text-input .button {
  z-index: 1;
}

/* line 83, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .time-div {
  display: flex;
}

/* line 85, app/assets/stylesheets/schedule.scss */
.schedule .side-content .relative-criteria .time-div .fa-check-square {
  margin-left: 0.5em;
  margin-top: 0.7em;
  cursor: pointer;
}

/* line 92, app/assets/stylesheets/schedule.scss */
.schedule .side-content .button.add,
.schedule .side-content .button.settings {
  color: #fff;
  margin-right: 0.5em;
  background-color: #777777;
}

/* line 99, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height {
  height: 81.8vh;
}

/* line 101, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .feed-sched {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background-color: #fff;
}

/* line 107, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info {
  background-color: #fff;
  padding: 1em;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  border: 1px solid #e4e9f2;
  box-shadow: 0 0.5rem 1rem 0 rgba(44, 51, 73, 0.1);
  -webkit-box-shadow: 0 0.5rem 1rem 0 rgba(44, 51, 73, 0.1);
  width: 28em;
  max-width: 100%;
  max-height: 56.5em;
}

/* line 120, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .fa-times {
  float: right;
  cursor: pointer;
}

/* line 124, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .title-box {
  display: flex;
  flex-direction: column;
  margin-bottom: 1.5em;
  clear: both;
}

/* line 129, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .title-box .task-title {
  font-size: 1.3em;
  font-weight: bold;
}

/* line 133, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .title-box .task-time {
  font-size: 0.8em;
}

/* line 135, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .title-box .task-time.place {
  margin-left: 0.25em;
}

/* line 140, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .button.small {
  margin: 0;
  padding: 0.3em;
}

/* line 144, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub,
.schedule .schedule-height .task-info .sub2,
.schedule .schedule-height .task-info .sub3,
.schedule .schedule-height .task-info .sub4 {
  display: flex;
}

/* line 149, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub i,
.schedule .schedule-height .task-info .sub2 i,
.schedule .schedule-height .task-info .sub3 i,
.schedule .schedule-height .task-info .sub4 i {
  margin-right: 0.7em;
}

/* line 151, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub i .fa-check,
.schedule .schedule-height .task-info .sub2 i .fa-check,
.schedule .schedule-height .task-info .sub3 i .fa-check,
.schedule .schedule-height .task-info .sub4 i .fa-check {
  color: #ff3d71;
}

/* line 156, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub.is-complete i,
.schedule .schedule-height .task-info .sub2.is-complete i,
.schedule .schedule-height .task-info .sub3.is-complete i,
.schedule .schedule-height .task-info .sub4.is-complete i {
  color: #00d68f;
}

/* line 160, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub textarea,
.schedule .schedule-height .task-info .sub2 textarea,
.schedule .schedule-height .task-info .sub3 textarea,
.schedule .schedule-height .task-info .sub4 textarea {
  border: 1px solid #ff0000;
}

/* line 163, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub .directions,
.schedule .schedule-height .task-info .sub2 .directions,
.schedule .schedule-height .task-info .sub3 .directions,
.schedule .schedule-height .task-info .sub4 .directions {
  display: flex;
  max-height: 14em;
  width: 100%;
  flex-direction: column;
  margin-bottom: 1em;
}

/* line 169, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub .directions .loc-srch,
.schedule .schedule-height .task-info .sub2 .directions .loc-srch,
.schedule .schedule-height .task-info .sub3 .directions .loc-srch,
.schedule .schedule-height .task-info .sub4 .directions .loc-srch {
  display: flex;
  width: 100%;
}

/* line 173, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub .directions .loc-srch.feed input,
.schedule .schedule-height .task-info .sub2 .directions .loc-srch.feed input,
.schedule .schedule-height .task-info .sub3 .directions .loc-srch.feed input,
.schedule .schedule-height .task-info .sub4 .directions .loc-srch.feed input {
  position: unset;
  opacity: 1;
  z-index: 1;
}

/* line 180, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub .directions .fa-search,
.schedule .schedule-height .task-info .sub2 .directions .fa-search,
.schedule .schedule-height .task-info .sub3 .directions .fa-search,
.schedule .schedule-height .task-info .sub4 .directions .fa-search {
  cursor: pointer;
  margin-top: 0.7em;
  margin-left: 0.7em;
}

/* line 186, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub .directions-nav .nav-distance,
.schedule .schedule-height .task-info .sub2 .directions-nav .nav-distance,
.schedule .schedule-height .task-info .sub3 .directions-nav .nav-distance,
.schedule .schedule-height .task-info .sub4 .directions-nav .nav-distance {
  font-weight: bold;
}

/* line 189, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub .directions-nav ul,
.schedule .schedule-height .task-info .sub2 .directions-nav ul,
.schedule .schedule-height .task-info .sub3 .directions-nav ul,
.schedule .schedule-height .task-info .sub4 .directions-nav ul {
  list-style: none;
  margin-left: 0;
  margin-top: 1em;
}

/* line 197, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub5 {
  display: flex;
  margin-bottom: 1em;
}

/* line 200, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub5 .notes-div {
  max-height: 14em;
  width: 100%;
}

/* line 203, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub5 .notes-div .label-div {
  margin-bottom: 0.5em;
}

/* line 205, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub5 .notes-div .label-div label {
  line-height: 1;
  color: #cc4b37;
  font-weight: bold;
}

/* line 209, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub5 .notes-div .label-div label.closed {
  color: #00d68f;
}

/* line 212, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub5 .notes-div .label-div label span {
  color: #0a0a0a;
}

/* line 216, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub5 .notes-div .label-div .label-time {
  font-size: 0.8em;
  color: #0a0a0a;
}

/* line 222, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub5 i {
  margin-right: 0.7em;
  align-self: center;
}

/* line 228, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .loc-icon i {
  margin-left: 0.1em;
}

/* line 232, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub-map {
  height: 20em;
  margin-bottom: 1em;
}

/* line 235, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info .sub-map .google-map {
  min-height: unset;
}

/* line 239, app/assets/stylesheets/schedule.scss */
.schedule .schedule-height .task-info.overflow::-webkit-scrollbar,
.schedule .schedule-height .task-info .overflow::-webkit-scrollbar {
  width: 3px;
}

/* line 248, app/assets/stylesheets/schedule.scss */
.schedule-index-grid .ag-table-grid {
  height: 81vh;
}

/* line 250, app/assets/stylesheets/schedule.scss */
.schedule-index-grid .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 256, app/assets/stylesheets/schedule.scss */
#new-schedule {
  background-color: #777777;
  color: #fff;
  border-radius: 0px;
  box-shadow: none;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 8, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section-modal .tingle-modal-box {
  width: 60%;
  max-width: 880px;
  border-radius: 12px;
  overflow: hidden;
}

/* line 15, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section-modal .filter-panel-display-row {
  height: 5em;
}

/* line 22, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section-modal .tingle-modal__close {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.9rem;
  right: 0.9rem;
  width: 2.25rem;
  height: 2.25rem;
  padding: 0;
  border-radius: 50%;
  background: #eef1f4;
  color: #334155;
  font-size: 1.35rem;
  line-height: 1;
  cursor: pointer;
  z-index: 20;
  transition: background 0.15s ease, color 0.15s ease;
}

/* line 43, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section-modal .tingle-modal__close:hover {
  background: #dfe4ea;
  color: #0f172a;
}

/* line 51, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .add-column-button {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-height: 2.75rem;
  padding: 0.5rem 0.9rem;
  font-size: 0.85rem;
  font-weight: 500;
  border-radius: 8px;
  border: 1px solid #d7dbe0;
  cursor: pointer;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
  transition: all 0.15s ease;
}

/* line 66, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .add-column-button.primary {
  background-color: #005677;
  border-color: #005677;
  color: #fff;
  box-shadow: 0 2px 6px rgba(0, 86, 119, 0.22);
}

/* line 74, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .add-columns-outer {
  border: 1px solid #dcdcdc;
  padding: 1rem;
  background: white;
}

/* line 79, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .add-columns-outer label {
  padding-left: 0.5rem;
}

/* line 84, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .add-columns-outer .button.primary:hover {
  background: #cc4b37;
}

/* line 98, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .row.add-columns-inner {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(11rem, 1fr));
  gap: 0.6rem;
  align-content: start;
  height: 20rem;
  overflow-y: auto;
  border: 1px solid #dcdcdc;
  margin: 0 0.5rem 0.5rem;
  padding: 1rem;
  background: #f1f1f1;
}

/* line 112, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .row.add-columns-inner::before, .add-columns-section .row.add-columns-inner::after {
  display: none;
}

/* line 118, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .row.add-columns-inner .columns {
  width: auto;
  float: none;
  margin: 0;
  padding: 0;
}

/* line 126, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .row.add-columns-inner material-button {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;
}

/* line 132, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .row.add-columns-inner material-button button.ard-btn {
  width: 100%;
  height: 100%;
  min-height: 3rem;
  padding: 0.4rem 0.6rem;
}

/* line 138, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .row.add-columns-inner material-button button.ard-btn .mdc-button__label {
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.2;
}

/* line 146, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section .row.add-columns-inner .add-column-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  min-height: 3rem;
  margin: 0;
  white-space: normal;
  overflow-wrap: anywhere;
  line-height: 1.2;
}

/* line 161, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search {
  color: #000;
  font-weight: bold;
  border-radius: 5px;
  font-size: 0.8rem;
  margin: 0 0 1rem 0;
}

/* line 169, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .columns-toolbar {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 1rem;
  margin-bottom: 0.4rem;
}

/* line 176, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .columns-toolbar__search {
  position: relative;
  display: flex;
  align-items: center;
  flex: 1;
  max-width: 22rem;
}

/* line 183, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .columns-toolbar__search i {
  position: absolute;
  left: 0.85rem;
  color: #94a3b8;
  font-size: 0.85rem;
  pointer-events: none;
}

/* line 191, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .columns-toolbar__search input {
  width: 100%;
  height: 2.5rem;
  margin: 0;
  padding: 0 0.9rem 0 2.2rem;
  border: 1px solid #d7dbe0;
  border-radius: 999px;
  background: #fff;
  font-size: 0.85rem;
  font-weight: 400;
  color: #1f2937;
  transition: border-color 0.15s ease, box-shadow 0.15s ease;
}

/* line 206, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .columns-toolbar__search input::placeholder {
  color: #94a3b8;
}

/* line 210, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .columns-toolbar__search input:focus {
  outline: none;
  border-color: #005677;
  box-shadow: 0 0 0 3px rgba(0, 86, 119, 0.12);
}

/* line 218, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .columns-toolbar__restore {
  display: inline-flex;
  align-items: center;
  white-space: nowrap;
  color: #fff;
  background-color: #005677;
  border-radius: 8px;
  padding: 0.6em 1.1em;
  font-size: 0.9em;
  font-weight: 500;
  transition: background 0.15s ease;
}

/* line 230, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .columns-toolbar__restore i {
  margin-right: 0.5em;
}

/* line 234, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .columns-toolbar__restore:hover {
  background: #00425d;
}

/* line 240, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .columns-toolbar__hint {
  margin: 0 0 1rem;
  font-size: 0.8rem;
  font-weight: 400;
  color: #64748b;
}

/* line 250, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel {
  border: none;
  padding: 0.25rem 0 0.5rem;
  margin-right: 0;
}

/* line 255, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel .filter-column {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 0.6rem;
}

/* line 262, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel .filter-panel-container {
  display: inline-flex;
  align-items: center;
  gap: 0.6rem;
}

/* line 268, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel .filter-panel-intro {
  font-size: 0.8rem;
  font-weight: 600;
  color: #475569;
}

/* line 275, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel .filter-panel-label {
  display: inline-flex;
  align-items: center;
  margin: 0;
  padding: 0.35rem 0.95rem;
  border: 1px solid #d7dbe0;
  border-radius: 999px;
  background: #fff;
  color: #1f2937;
  font-size: 0.8rem;
  font-weight: 500;
  cursor: pointer;
  transition: all 0.15s ease;
}

/* line 289, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel .filter-panel-label:hover {
  border-color: #005677;
  color: #005677;
}

/* line 294, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel .filter-panel-label.active {
  background: #005677;
  border-color: #005677;
  color: #fff;
}

/* line 303, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel .refresh-btn {
  position: static;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 1.9rem;
  height: 1.9rem;
  padding: 0;
  border-radius: 50%;
  background-color: #eef1f4;
  color: #475569;
  box-shadow: none;
  font-size: 0.7rem;
  transition: background 0.15s ease, color 0.15s ease;
}

/* line 320, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel .refresh-btn:hover {
  background-color: #dfe4ea;
  color: #0f172a;
}

/* line 325, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel .refresh-btn i {
  margin: 0;
}

/* line 331, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .filter-panel .filter-panel-displayed input {
  border-radius: 8px;
}

/* line 336, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .row.add-columns-inner {
  border: none;
  background: none;
  align-content: flex-start;
}

/* line 343, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .whiteToggle.button {
  background-color: #fff;
  color: #1f2937;
  border: 1px solid #d7dbe0;
  border-radius: 8px;
  font-weight: 500;
}

/* line 350, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .whiteToggle.button:hover {
  border-color: #005677;
  background: #f4f9fb;
  color: #005677;
}

/* line 357, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .field-condition-options-text {
  background: none;
  border: none;
}

/* line 361, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .field-condition-options-text p {
  font-weight: 400;
  color: #475569;
}

/* line 366, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .field-condition-options-text .options-flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* line 371, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .field-condition-options-text .options-flex button {
  display: inline-flex;
  align-items: center;
  color: #fff;
  background-color: #005677;
  border-radius: 8px;
  margin-right: 0.5em;
  padding: 0.6em 1.1em;
  font-size: 0.95em;
  font-weight: 500;
  transition: background 0.15s ease;
}

/* line 375, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .field-condition-options-text .options-flex button i {
  color: #fff;
  margin-right: 0.5em;
}

/* line 389, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .field-condition-options-text .options-flex button:hover {
  background: #00425d;
}

/* line 396, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section.search .add-columns-outer {
  background: none;
  border: none;
  padding: 0;
}

/* line 404, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section-modal.search-form .filter-panel-displayed {
  width: 27em;
  max-width: 28em;
}

/* line 409, app/assets/stylesheets/search/add-search-columns.scss */
.add-columns-section-modal.search-form .filter-panel-displayed .filter-header .clear-btn {
  display: block;
  font-size: 1em;
}

@media only screen and (max-width: 63.938em) {
  /* line 421, app/assets/stylesheets/search/add-search-columns.scss */
  .add-columns-section .add-column-button {
    font-size: 0.78rem;
    padding: 0.5rem 0.6rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .tingle-modal-box {
  width: 75%;
}

/* line 8, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .sort-field-label {
  white-space: nowrap;
}

/* line 11, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .tab-header {
  background-color: #fff;
}

/* line 13, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .tab-header a {
  font-weight: bold;
  color: #000;
}

/* line 17, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .tab-header.is-active {
  background-color: #fff;
  border: 1px solid #e9ebec;
  border-bottom: 0;
  top: 1px;
}

/* line 22, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .tab-header.is-active a {
  color: #000;
}

/* line 27, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .epi-push {
  height: 36vh;
  margin-top: 0.5em;
}

/* line 30, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .epi-push.hidden {
  display: none;
}

/* line 33, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .epi-push ag-grid-angular {
  margin-top: 0.5em;
}

/* line 37, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .action-buttons {
  margin-top: 24px;
}

/* line 40, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .sort-row {
  margin-bottom: 0.5em;
  min-height: 28.888px;
  width: 90%;
  display: flex;
  flex-wrap: wrap;
}

/* line 47, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .sort-reset {
  margin-top: 42px;
  margin-bottom: 0;
  white-space: nowrap;
}

/* line 53, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .sort-fields .sort-field-container {
  margin-bottom: 0.5em;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  margin-right: 1em;
  font-weight: 600;
  background: #e3f3f7;
  border-radius: 3px;
}

/* line 62, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .sort-fields .sort-field-container span {
  color: #015677;
  padding: 0.4em;
  border-right: 2px solid white;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 70, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .sort-fields .sort-field-container .sort-field-direction {
  padding: 0.4em;
  border-right: 2px solid white;
  color: #015677;
  cursor: pointer;
}

/* line 76, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .sort-fields .sort-field-container .remove-sort-field {
  padding: 0.4em;
  color: #015677;
  cursor: pointer;
}

/* line 83, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .cdk-drag-preview {
  box-sizing: border-box;
  border-radius: 4px;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0.2), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 14px 2px rgba(0, 0, 0, 0.12);
}

/* line 91, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .cdk-drag-placeholder {
  opacity: 50%;
}

/* line 94, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .cdk-drag-animating {
  transition: transform 500ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 97, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .sort-fields:last-child {
  border: none;
}

/* line 100, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .sort-fields.cdk-drop-list-dragging
.sort-fields:not(.cdk-drag-placeholder) {
  transition: transform 500ms cubic-bezier(0, 0, 0.2, 1);
}

/* line 105, app/assets/stylesheets/search/batch-print-modal.scss */
.batch-print-modal .batch-grid tabs-component .tab-overflow {
  padding-right: 0.9375rem;
  padding-left: 0.9375rem;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/search/saved-search.scss */
.saved-search .save-inputs {
  padding: 1rem 0 0;
}

/* line 10, app/assets/stylesheets/search/saved-search.scss */
.saved-search .save-radio {
  padding: 1rem;
}

/* line 12, app/assets/stylesheets/search/saved-search.scss */
.saved-search .save-radio-button {
  margin-top: 0.5rem;
}

/* line 17, app/assets/stylesheets/search/saved-search.scss */
.saved-search .button {
  margin: 1rem 0 0;
  border-radius: 5px;
  font-weight: 500;
}

/* line 23, app/assets/stylesheets/search/saved-search.scss */
.saved-search:after {
  content: '';
  display: table;
  clear: both;
}

/* line 30, app/assets/stylesheets/search/saved-search.scss */
.saved-search-body .button i {
  margin-right: 0.5em;
}

/* line 38, app/assets/stylesheets/search/saved-search.scss */
.batch-update {
  border: none;
  padding: 0;
  background: unset;
}

/* line 42, app/assets/stylesheets/search/saved-search.scss */
.batch-update .fieldset {
  border: none;
  padding: 0;
  background-color: unset;
  margin: 1.125rem 0;
}

/* line 47, app/assets/stylesheets/search/saved-search.scss */
.batch-update .fieldset p {
  color: #000;
}

/* line 51, app/assets/stylesheets/search/saved-search.scss */
.batch-update .remove {
  margin-bottom: 1em;
}

/* line 56, app/assets/stylesheets/search/saved-search.scss */
.pac-container {
  z-index: 1000000000;
  position: fixed;
  display: inline-block;
}

/* line 62, app/assets/stylesheets/search/saved-search.scss */
#cancelbutton-modal {
  margin-right: 5px;
}

@media only screen and (max-width: 23.75em) {
  /* line 68, app/assets/stylesheets/search/saved-search.scss */
  #clearbutton-modal,
#savebutton-modal,
#cancelbutton-modal {
    font-size: 0.7rem;
  }
  /* line 73, app/assets/stylesheets/search/saved-search.scss */
  .add-columns-section .add-column-button {
    width: 24vw;
  }
}

@media only screen and (max-width: 20em) {
  /* line 80, app/assets/stylesheets/search/saved-search.scss */
  #clearbutton-modal,
#savebutton-modal,
#cancelbutton-modal {
    font-size: 0.5rem;
  }
  /* line 85, app/assets/stylesheets/search/saved-search.scss */
  .add-columns-section .add-column-button {
    width: 26vw;
    font-size: 0.6rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
  padding: 1rem 0;
}

/* line 7, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal.tingle-modal--overflow {
  padding-top: 0;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.edit-record-modal .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.edit-record-modal .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.edit-record-modal .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.edit-record-modal .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 11, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .person-edit .success-messages,
.edit-record-modal .person-edit .warning-messages,
.edit-record-modal .person-edit .error-messages {
  margin-top: 2rem;
  z-index: 2;
  padding: 0.5rem;
}

/* line 18, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .camera-span label {
  font-size: 0.6rem !important;
}

/* line 21, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .person-edit {
  margin: 0;
}

/* line 23, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .person-edit .box-shadow {
  box-shadow: none;
}

/* line 26, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .person-edit .tab-content.vertical {
  background: #fff;
}

/* line 29, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .person-edit .metadata,
.edit-record-modal .person-edit .edit_form,
.edit-record-modal .person-edit .permission-edit-form,
.edit-record-modal .person-edit .google-map,
.edit-record-modal .person-edit .user-auth-height,
.edit-record-modal .person-edit .person-edit-preferences,
.edit-record-modal .person-edit .person-edit-audit-trail,
.edit-record-modal .person-edit .people-edit-communities,
.edit-record-modal .person-edit .people-edit-scans,
.edit-record-modal .person-edit .people-edit-configurations {
  height: calc(80vh - 1rem);
}

/* line 41, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .person-edit .permission-edit-form {
  padding-top: 1rem;
  margin: 0 6.5rem;
  border: 1px solid #dcdcdc;
}

/* line 46, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .person-edit .person-edit-audit-trail .ag-table-grid .ag-balham {
  height: 70.5vh;
}

/* line 50, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .people-edit-scans {
  overflow-x: hidden;
}

/* line 53, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .people-edit-scans .scan_index_body .table-vertical {
  max-height: 70vh;
}

/* line 57, app/assets/stylesheets/search/search-edit-modal.scss */
.edit-record-modal .people-edit-scans .scan_index_body tr:nth-last-child(-n + 3) .search-result-image-large {
  top: -20em;
}

/* line 66, app/assets/stylesheets/search/search-edit-modal.scss */
.person-edit .editing-user {
  overflow: hidden;
}

/* line 69, app/assets/stylesheets/search/search-edit-modal.scss */
.person-edit .editing-user .people-edit-scans .overflow.edit_form {
  display: block;
}

/* line 73, app/assets/stylesheets/search/search-edit-modal.scss */
.person-edit .editing-user .people-edit-scans .scan_index_body .table-vertical {
  max-height: 66vh;
}

/* line 77, app/assets/stylesheets/search/search-edit-modal.scss */
.person-edit .editing-user .people-edit-scans .scan_index_body tr:nth-last-child(-n + 3) .search-result-image-large {
  top: -20em;
}

/* line 84, app/assets/stylesheets/search/search-edit-modal.scss */
.person-edit .editing-user person-status-component row-component:after {
  content: '';
  display: block;
  border-bottom: none;
  margin: 5em 0;
}

/* line 91, app/assets/stylesheets/search/search-edit-modal.scss */
.person-edit .editing-user person-status-component row-component:last-child:after {
  border-bottom: none;
}

/* line 96, app/assets/stylesheets/search/search-edit-modal.scss */
.person-edit .editing-user .calendar-reset {
  background-color: inherit;
  color: #777777;
}

/* line 99, app/assets/stylesheets/search/search-edit-modal.scss */
.person-edit .editing-user .calendar-reset:hover {
  color: #a9a8a8;
}

/* line 108, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table,
person-attendances-component .attendance-table thead {
  background: #fff;
  border-left: 1px solid #dedede;
  border-right: 1px solid #dedede;
  border-top: none;
  border-bottom: none;
  color: #565555;
}

/* line 116, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table :not(:last-child),
person-attendances-component .attendance-table thead :not(:last-child) {
  border-right: 1px solid #dcdcdc;
}

/* line 119, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table th,
person-attendances-component .attendance-table thead th {
  text-align: center;
}

/* line 123, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table thead {
  color: #fff;
  background-color: #005677;
}

/* line 127, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table,
person-attendances-component .attendance-table tbody {
  border: 1px solid #dcdcdc;
  border-top: none;
}

/* line 132, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table,
person-attendances-component .attendance-table tbody tr {
  color: #464646;
  border-bottom: 1px solid #dcdcdc;
}

/* line 136, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table td:not(:last-child),
person-attendances-component .attendance-table tbody tr td:not(:last-child) {
  border-right: 1px solid #dcdcdc;
}

/* line 139, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table td button,
person-attendances-component .attendance-table tbody tr td button {
  margin-bottom: 0;
}

/* line 142, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table .enrolled,
person-attendances-component .attendance-table tbody tr .enrolled {
  background-color: #d7ffd4;
}

/* line 145, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table .denied,
person-attendances-component .attendance-table tbody tr .denied {
  background-color: #ffe2e2;
}

/* line 148, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table .applied,
person-attendances-component .attendance-table table table,
person-attendances-component .attendance-table table tbody tr.invited,
person-attendances-component .attendance-table tbody tr .applied,
person-attendances-component .attendance-table tbody tr table,
person-attendances-component .attendance-table tbody tr tbody tr.invited {
  background-color: #d4f3ff;
}

/* line 153, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table table .waitlisted,
person-attendances-component .attendance-table tbody tr .waitlisted {
  background-color: #fffed3;
}

/* line 157, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table tr {
  text-align: center;
}

/* line 160, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table update-attendance-component {
  justify-content: center;
}

/* line 162, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table update-attendance-component .button {
  width: 5rem;
}

/* line 166, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table .event-tab-status {
  display: flex;
  justify-content: space-around;
}

/* line 169, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table .event-tab-status div,
person-attendances-component .attendance-table .event-tab-status label {
  border: none;
}

/* line 175, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table thead :first-child {
  padding: 0.5rem 2.625rem 0.625rem;
}

/* line 178, app/assets/stylesheets/search/search-edit-modal.scss */
person-attendances-component .attendance-table thead :nth-child(2) {
  width: 10em;
}

@media only screen and (min-width: 33.75em) {
  /* line 188, app/assets/stylesheets/search/search-edit-modal.scss */
  .edit-record-modal .tingle-modal-box {
    max-width: 100vw;
    width: 100vw;
    height: 100vh;
  }
  /* line 193, app/assets/stylesheets/search/search-edit-modal.scss */
  .edit-record-modal .person-edit .permission-edit-form {
    margin: 0 1rem;
  }
}

@media only screen and (max-height: 49.938em) {
  /* line 202, app/assets/stylesheets/search/search-edit-modal.scss */
  .edit-record-modal .person-edit .permission-edit-form {
    margin: 0 1rem;
  }
  /* line 205, app/assets/stylesheets/search/search-edit-modal.scss */
  .edit-record-modal .person-edit .person-edit-audit-trail .ag-table-grid .ag-balham {
    height: 70vh;
  }
}

@media only screen and (orientation: landscape) and (max-device-height: 850px) {
  /* line 216, app/assets/stylesheets/search/search-edit-modal.scss */
  .person-edit .editing-user .people-edit-scans .scan_index_body .table-vertical {
    max-height: 46vh;
  }
}

@media only screen and (orientation: landscape) and (min-device-width: 33.125em) and (max-device-width: 51.875em) {
  /* line 227, app/assets/stylesheets/search/search-edit-modal.scss */
  .edit-record-modal .tingle-modal-box {
    height: unset;
  }
}

@media only screen and (orientation: portrait) and (max-device-width: 33.75em) {
  /* line 235, app/assets/stylesheets/search/search-edit-modal.scss */
  .edit-record-modal.tingle-modal .tingle-modal-box .tingle-modal-box__content {
    padding: 1rem 0;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/search/search-field.scss */
.search-field .button,
.manage-users .button {
  margin-right: 0.2rem;
}

/* line 10, app/assets/stylesheets/search/search-field.scss */
.search-field .flexbox .cogs,
.manage-users .flexbox .cogs {
  background-color: inherit;
  color: #000;
}

/* line 13, app/assets/stylesheets/search/search-field.scss */
.search-field .flexbox .cogs:hover,
.manage-users .flexbox .cogs:hover {
  background-color: inherit !important;
  color: #000 !important;
}

/* line 18, app/assets/stylesheets/search/search-field.scss */
.search-field .flexbox .button,
.manage-users .flexbox .button {
  color: #000;
  padding: 0;
  box-shadow: none !important;
  background: transparent;
  margin-bottom: 0;
}

/* line 24, app/assets/stylesheets/search/search-field.scss */
.search-field .flexbox .button.small,
.manage-users .flexbox .button.small {
  font-size: 1rem;
}

/* line 27, app/assets/stylesheets/search/search-field.scss */
.search-field .flexbox .button:hover,
.manage-users .flexbox .button:hover {
  background-color: unset !important;
}

/* line 32, app/assets/stylesheets/search/search-field.scss */
.search-field label,
.manage-users label {
  font-weight: bold;
}

/* line 36, app/assets/stylesheets/search/search-field.scss */
.search-field .camera_input .take-pic-btn,
.search-field .choose-pic-btn,
.manage-users .camera_input .take-pic-btn,
.manage-users .choose-pic-btn {
  font-size: 0.8rem;
  padding-left: 0;
  height: inherit;
}

/* line 42, app/assets/stylesheets/search/search-field.scss */
.search-field .search-type-bkgrd,
.manage-users .search-type-bkgrd {
  margin-bottom: 0.5rem;
}

/* line 46, app/assets/stylesheets/search/search-field.scss */
.search-field.search-field-bkgrd .additional-checkbox,
.manage-users.search-field-bkgrd .additional-checkbox {
  margin-bottom: 0.5rem;
  margin-left: 3px;
}

/* line 50, app/assets/stylesheets/search/search-field.scss */
.search-field.search-field-bkgrd .removed,
.manage-users.search-field-bkgrd .removed {
  border: 1px solid #dedede;
  background-color: white !important;
  color: #000 !important;
}

/* line 55, app/assets/stylesheets/search/search-field.scss */
.search-field.search-field-bkgrd .additional,
.manage-users.search-field-bkgrd .additional {
  background-color: #26b31a !important;
}

/* line 59, app/assets/stylesheets/search/search-field.scss */
.search-field .remove-border-top,
.manage-users .remove-border-top {
  border-bottom: none;
}

/* line 62, app/assets/stylesheets/search/search-field.scss */
.search-field .contains-border,
.manage-users .contains-border {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

/* line 70, app/assets/stylesheets/search/search-field.scss */
.add-fields-input {
  background-color: #f1f1f1;
  margin-bottom: 0.5rem;
  box-shadow: 0 0 9px #f1b745;
  margin-top: 2px;
}

@media only screen and (max-height: 49.938em) {
  /* line 81, app/assets/stylesheets/search/search-field.scss */
  .search-field label,
.manage-users label {
    font-size: 0.75rem;
  }
  /* line 85, app/assets/stylesheets/search/search-field.scss */
  .search-field .flexbox .button.small,
.manage-users .flexbox .button.small {
    font-size: 0.75rem;
  }
}

@media only screen and (max-width: 64em) {
  /* line 96, app/assets/stylesheets/search/search-field.scss */
  .search-field .search-type-bkgrd,
.manage-users .search-type-bkgrd {
    margin-bottom: 0;
  }
}

/* line 117, app/assets/stylesheets/search/search-field.scss */
.search-field-inputs material-autocomplete .mat-mdc-chip-set .mdc-evolution-chip-set__chips,
.search-field-inputs material-multiselect .mat-mdc-chip-set .mdc-evolution-chip-set__chips {
  flex-wrap: wrap;
  row-gap: 0.25rem;
}

/* line 122, app/assets/stylesheets/search/search-field.scss */
.search-field-inputs material-autocomplete .mat-mdc-chip,
.search-field-inputs material-multiselect .mat-mdc-chip {
  max-width: 100%;
  height: auto;
}

/* line 128, app/assets/stylesheets/search/search-field.scss */
.search-field-inputs material-autocomplete .mat-mdc-chip-action-label,
.search-field-inputs material-multiselect .mat-mdc-chip-action-label {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
  overflow-wrap: anywhere;
  line-height: 1.25;
  padding: 0.15rem 0;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/search/search-results.scss */
.ag-table-grid .ag-balham .ag-header-select-all {
  margin-left: -5px;
}

/* line 7, app/assets/stylesheets/search/search-results.scss */
.emphasized-search-result {
  font-weight: bold;
}

/* line 10, app/assets/stylesheets/search/search-results.scss */
.emphasized-search-result img {
  border: 1px solid #005677;
}

/* line 15, app/assets/stylesheets/search/search-results.scss */
.search-result-image {
  height: 28px;
  width: 28px;
  object-fit: cover;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 28, app/assets/stylesheets/search/search-results.scss */
.search-result-image:hover + div img {
  display: inline-block;
}

/* line 34, app/assets/stylesheets/search/search-results.scss */
.ag-layout-normal .ag-row:nth-child(n + 9) .search-result-image:hover + div img {
  top: -20em;
}

/* line 41, app/assets/stylesheets/search/search-results.scss */
.ag-theme-balham .ag-row:hover {
  z-index: 10;
}

/* line 46, app/assets/stylesheets/search/search-results.scss */
.ag-body-container.ag-layout-normal {
  z-index: 1;
}

/* line 50, app/assets/stylesheets/search/search-results.scss */
.search-result-image-large {
  width: 9rem;
  position: absolute;
  z-index: 100;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14);
  border-radius: 4px;
  display: none;
  top: 30px;
  left: 3em;
}

/* line 61, app/assets/stylesheets/search/search-results.scss */
.pagination {
  font-size: 0.75em;
  font-weight: 500;
  margin-right: 0.5em;
  margin-bottom: 0 !important;
}

/* line 66, app/assets/stylesheets/search/search-results.scss */
.pagination .grid-control {
  width: auto;
  display: inline-block;
  font-size: 12px;
  margin-bottom: 0;
  height: 2.5em;
}

/* line 73, app/assets/stylesheets/search/search-results.scss */
.pagination .srch {
  background: #777777;
  font-size: 0.7rem;
  color: #fff;
  border-radius: 0px;
  height: 2em;
  box-shadow: none;
}

/* line 80, app/assets/stylesheets/search/search-results.scss */
.pagination .srch:hover, .pagination .srch:focus {
  background: #a9a8a8;
}

/* line 88, app/assets/stylesheets/search/search-results.scss */
.cropped-exists .search-result-image,
.cropped-exists .search-result-image-large {
  border: 2px solid #8bc34a;
}

@media only screen and (max-width: 63.938em) {
  /* line 98, app/assets/stylesheets/search/search-results.scss */
  .search-ag-table .ag-balham {
    margin-top: 1rem;
  }
  /* line 101, app/assets/stylesheets/search/search-results.scss */
  .search-ag-table .ag-header-cell-text {
    font-size: 1rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/search/search.scss */
.search-panel {
  overflow: hidden;
  height: 64.7vh;
  background-color: white;
  padding-top: 1em;
}

/* line 11, app/assets/stylesheets/search/search.scss */
.search-panel .search-criteria {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* line 16, app/assets/stylesheets/search/search.scss */
.search-panel .search-criteria .border-tip {
  color: black;
  cursor: initial;
  border: 1px solid #dcdcdc;
  background-color: #fff;
  box-shadow: unset;
  border-radius: unset;
}

/* line 24, app/assets/stylesheets/search/search.scss */
.search-panel .search-criteria .border-tip p {
  font-size: 0.65rem;
  margin-bottom: 0;
}

/* line 29, app/assets/stylesheets/search/search.scss */
.search-panel .search-criteria .border-tip span {
  background-color: #8bc34a;
  margin-right: 0.5em;
  padding: 0 0.5em;
  border-radius: 4px;
}

/* line 37, app/assets/stylesheets/search/search.scss */
.search-panel .search-criteria.add-srch {
  justify-content: center;
}

/* line 43, app/assets/stylesheets/search/search.scss */
.search-panel .search-created {
  text-align: center;
  background: #703030;
  color: #fff;
  padding: 0.5rem;
  margin: 0rem 0 0.5rem 0;
}

/* line 50, app/assets/stylesheets/search/search.scss */
.search-panel .search-created p {
  margin-bottom: 0;
}

/* line 55, app/assets/stylesheets/search/search.scss */
.search-panel-intro {
  margin-bottom: 0.5rem;
  padding: 0.5rem;
  border: 1px solid #dcdcdc;
  background: #f1f1f1;
  border-radius: 5px;
}

/* line 62, app/assets/stylesheets/search/search.scss */
.search-panel-intro .flexbox {
  justify-content: normal;
  font-weight: normal;
}

/* line 67, app/assets/stylesheets/search/search.scss */
.search-panel-intro .fa-info-circle {
  margin-right: 0.5rem;
  position: relative;
  top: 0.3rem;
}

/* line 74, app/assets/stylesheets/search/search.scss */
.search-panel form {
  padding: 0 0.5rem 0 1rem;
  margin: 1rem 1rem 0 1rem;
}

/* line 80, app/assets/stylesheets/search/search.scss */
.search-panel .search-form {
  clear: both;
  overflow-x: auto;
  height: calc(100% - 10rem);
  padding: 0 0.5em;
  padding-right: 0;
}

/* line 91, app/assets/stylesheets/search/search.scss */
.search-panel .typeahead-text-input .button {
  padding-right: 0.1rem;
}

/* line 96, app/assets/stylesheets/search/search.scss */
.search-panel .typeahead-values {
  margin-bottom: 1rem;
  border: 1px solid #dcdcdc;
}

/* line 103, app/assets/stylesheets/search/search.scss */
.spinner-box {
  z-index: 2;
  position: relative;
  top: 30%;
}

/* line 463, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .centered {
  text-align: center;
}

/* line 466, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .spinner.loading {
  text-align: center;
}

/* line 469, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .loading-text {
  width: 5.625rem;
  position: absolute;
  top: calc(50% - 0.5625rem);
  left: calc(50% - 2.8125rem);
  text-align: center;
  letter-spacing: 0.15rem;
  font-weight: 500;
  color: var(--ard-primary-action, #565555);
}

/* line 484, app/assets/stylesheets/utilities/_mixins.scss */
.spinner-box .spinner.loading:before {
  content: '';
  box-sizing: border-box;
  height: 8rem;
  width: 8rem;
  margin: -0.9375rem auto auto -0.9375rem;
  position: absolute;
  top: calc(50% - 2.8125rem);
  left: calc(50% - 2.8125rem);
  border: 0.4rem solid #cacaca;
  border-top-color: var(--ard-primary-action, #565555);
  border-radius: 100%;
  animation: rotation 0.7s infinite linear;
}

@keyframes rotation {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

/* line 111, app/assets/stylesheets/search/search.scss */
.decrypt-secure .decrypt-buttons {
  margin-top: 0.5em;
}

/* line 113, app/assets/stylesheets/search/search.scss */
.decrypt-secure .decrypt-buttons .mat-key-req {
  margin-left: 0.5em;
}

/* line 120, app/assets/stylesheets/search/search.scss */
.add-fields-input {
  padding-top: 0.5rem;
  border: 1px solid #dcdcdc;
}

/* line 126, app/assets/stylesheets/search/search.scss */
.search-grid .criteria-box {
  max-width: 18em;
}

/* line 130, app/assets/stylesheets/search/search.scss */
.search-grid .criteria-box .advanced-srch-content .search-panel {
  box-shadow: 2px 1px rgba(0, 0, 0, 0.1), 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

/* line 136, app/assets/stylesheets/search/search.scss */
.search-grid .criteria-box .advanced-srch-content .search-panel .criteria-header {
  display: flex;
  justify-content: space-around;
}

/* line 140, app/assets/stylesheets/search/search.scss */
.search-grid .criteria-box .advanced-srch-content .search-panel .criteria-header .adjust-type {
  margin-left: 0;
}

/* line 144, app/assets/stylesheets/search/search.scss */
.search-grid .criteria-box .advanced-srch-content .search-panel .criteria-header .search-criteria {
  align-self: center;
  padding: 0;
}

/* line 151, app/assets/stylesheets/search/search.scss */
.search-grid .criteria-box .advanced-srch-content .search-field.search-field-bkgrd {
  background-color: #e9ebec;
  border: none;
  margin-bottom: 8px;
  padding-top: 0.5rem;
}

/* line 157, app/assets/stylesheets/search/search.scss */
.search-grid .criteria-box .advanced-srch-content .search-field.search-field-bkgrd input[type='text'],
.search-grid .criteria-box .advanced-srch-content .search-field.search-field-bkgrd input[type='password'],
.search-grid .criteria-box .advanced-srch-content .search-field.search-field-bkgrd input[type='email'],
.search-grid .criteria-box .advanced-srch-content .search-field.search-field-bkgrd input[type='number'],
.search-grid .criteria-box .advanced-srch-content .search-field.search-field-bkgrd input[type='search'],
.search-grid .criteria-box .advanced-srch-content .search-field.search-field-bkgrd input[type='tel'],
.search-grid .criteria-box .advanced-srch-content .search-field.search-field-bkgrd textarea,
.search-grid .criteria-box .advanced-srch-content .search-field.search-field-bkgrd select {
  border: none;
}

/* line 170, app/assets/stylesheets/search/search.scss */
.search-grid .criteria-box.hidden {
  display: none;
}

/* line 175, app/assets/stylesheets/search/search.scss */
.search-grid .grid-box {
  width: calc(100% - 18em);
  padding-left: 0.9375rem;
}

/* line 180, app/assets/stylesheets/search/search.scss */
.search-grid .general-height {
  height: calc(80vh - 5em);
}

/* line 186, app/assets/stylesheets/search/search.scss */
.search-grid.edit-mode .ag-table-grid .ag-root-wrapper.ag-layout-normal {
  height: 74vh;
}

/* line 194, app/assets/stylesheets/search/search.scss */
.search-grid.scans .ag-table-grid .ag-root-wrapper.ag-layout-normal {
  height: 80vh;
}

/* line 201, app/assets/stylesheets/search/search.scss */
.grid-selectors {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

/* line 208, app/assets/stylesheets/search/search.scss */
.export-modal .radio-group {
  display: flex;
  flex-direction: column;
}

/* line 212, app/assets/stylesheets/search/search.scss */
.export-modal .radio-group .mdc-label {
  margin-bottom: 0;
}

/* line 220, app/assets/stylesheets/search/search.scss */
.search-header .button-container {
  margin: 0;
}

/* line 224, app/assets/stylesheets/search/search.scss */
.search-header .left-buttons,
.search-header .right-buttons {
  margin-bottom: 1em;
}

/* line 228, app/assets/stylesheets/search/search.scss */
.search-header .left-buttons .mat-mdc-raised-button,
.search-header .left-buttons .split-button-container,
.search-header .right-buttons .mat-mdc-raised-button,
.search-header .right-buttons .split-button-container {
  margin-right: 0.5em;
}

/* line 231, app/assets/stylesheets/search/search.scss */
.search-header .left-buttons .mat-mdc-raised-button button,
.search-header .left-buttons .split-button-container button,
.search-header .right-buttons .mat-mdc-raised-button button,
.search-header .right-buttons .split-button-container button {
  background-color: var(--ard-primary-action);
}

/* line 234, app/assets/stylesheets/search/search.scss */
.search-header .left-buttons .mat-mdc-raised-button button:hover,
.search-header .left-buttons .split-button-container button:hover,
.search-header .right-buttons .mat-mdc-raised-button button:hover,
.search-header .right-buttons .split-button-container button:hover {
  background-color: var(--ard-primary-action-dark);
}

/* line 238, app/assets/stylesheets/search/search.scss */
.search-header .left-buttons .mat-mdc-raised-button button:active,
.search-header .left-buttons .split-button-container button:active,
.search-header .right-buttons .mat-mdc-raised-button button:active,
.search-header .right-buttons .split-button-container button:active {
  background-color: var(--ard-primary-action-dark);
}

/* line 245, app/assets/stylesheets/search/search.scss */
.search-header .left-buttons .new-style button,
.search-header .right-buttons .new-style button {
  background-color: var(--ard-primary-action-light);
}

/* line 248, app/assets/stylesheets/search/search.scss */
.search-header .left-buttons .new-style button:hover,
.search-header .right-buttons .new-style button:hover {
  background-color: var(--ard-primary-action);
}

/* line 252, app/assets/stylesheets/search/search.scss */
.search-header .left-buttons .new-style button:active,
.search-header .right-buttons .new-style button:active {
  background-color: var(--ard-primary-action);
}

/* line 260, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .search-inputs {
  display: flex;
  align-items: center;
}

/* line 265, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields {
  display: flex;
  flex-direction: column;
  margin-right: auto;
  margin-bottom: 0.5em;
}

/* line 271, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields input {
  margin: 0;
}

/* line 275, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields .fa-info-circle {
  font-size: 1.5em;
  color: #808080;
  margin-left: 0.5em;
}

/* line 281, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields .info-div {
  position: relative;
}

/* line 285, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields .page-header {
  position: relative;
}

/* line 288, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields .page-header::after {
  content: '';
  position: absolute;
  bottom: -0.4rem;
  left: calc(-1 * var(--reports-header-bleed, 130px));
  width: 100vw;
  border-bottom: 2px solid var(--ard-secondary-main, #ecae6b);
  pointer-events: none;
}

/* line 297, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields .page-header p {
  margin: 0;
  font-size: 1.25rem;
  font-weight: 700;
  color: var(--ard-text-primary, #22404d);
}

/* line 305, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields .data-container {
  display: flex;
  position: absolute;
  top: 3em;
  right: -5em;
  color: #010101;
  flex-direction: column;
  height: max-content;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 4px rgba(0, 0, 0, 0.1);
  bottom: 0;
  background-color: #fff;
  z-index: 2;
  border-radius: 4px;
  padding: 1em;
  width: 16em;
}

/* line 323, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields .data-container li {
  flex-wrap: wrap;
  padding: 0.5em 0.5em 0 0.5em;
  list-style: none;
  flex-direction: column;
  display: flex;
}

/* line 331, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields .data-container .crit-title {
  font-weight: bold;
}

/* line 335, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields .data-container .key-name {
  margin-right: 0.5em;
  font-weight: bold;
  font-size: 0.85em;
}

/* line 341, app/assets/stylesheets/search/search.scss */
.search-header .search-form-buttons .header-fields .data-container .key-value {
  font-size: 0.85em;
}

/* line 351, app/assets/stylesheets/search/search.scss */
.whiteToggle.button {
  background: #fff;
  color: #565555;
}

/* line 355, app/assets/stylesheets/search/search.scss */
.whiteToggle.button:hover {
  background-color: #cfe7e9;
  color: #565555;
}

/* line 362, app/assets/stylesheets/search/search.scss */
#search-submit-button {
  color: #fff;
  font-size: 1.1rem;
  padding: 0.5em;
  border-radius: 3px;
  font-weight: bold;
}

/* line 370, app/assets/stylesheets/search/search.scss */
#add-remove-fields {
  margin-bottom: 0.5em;
  padding: 0 1.3em 0;
}

/* line 374, app/assets/stylesheets/search/search.scss */
#add-remove-fields .mdc-button {
  font-size: 14px;
}

/* line 379, app/assets/stylesheets/search/search.scss */
.edit-mode-alert {
  margin-bottom: 0.625rem;
  padding: 0.625rem 1.25rem;
  background: #e99797;
  color: #710000;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
}

/* line 388, app/assets/stylesheets/search/search.scss */
.edit-mode-alert .alert-buttons {
  display: flex;
  justify-content: space-evenly;
}

/* line 392, app/assets/stylesheets/search/search.scss */
.edit-mode-alert .alert-buttons .mat-alert-button {
  margin-left: 0.5em;
}

/* line 397, app/assets/stylesheets/search/search.scss */
.edit-mode-alert .save-button {
  margin-right: -0.75rem;
  background: #7e2828;
  color: #fff;
  padding: 0.0625rem 0.625rem;
  cursor: pointer;
}

/* line 405, app/assets/stylesheets/search/search.scss */
.edit-mode-alert .save-button:hover {
  background: #d35252;
  color: #fff;
}

/* line 412, app/assets/stylesheets/search/search.scss */
batch-print-modal .fieldset-outer-border {
  border: none;
  background-color: unset;
}

/* line 417, app/assets/stylesheets/search/search.scss */
batch-print-modal .batch-print-button-container {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
}

/* line 423, app/assets/stylesheets/search/search.scss */
batch-print-modal .batch-print-button-container div {
  padding: 0 1rem;
}

/* line 427, app/assets/stylesheets/search/search.scss */
batch-print-modal .invalid-record-details {
  width: 70%;
  height: 60%;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  background-color: #fff;
  border: 0.0625rem solid #f7f7f7;
  z-index: 1;
  box-shadow: 0rem 0rem 1.875rem 0rem #0000008a;
  overflow: scroll;
}

/* line 442, app/assets/stylesheets/search/search.scss */
batch-print-modal .invalid-record-details .invalid-records-close {
  position: absolute;
  top: 0.3125rem;
  right: 0.3125rem;
}

/* line 449, app/assets/stylesheets/search/search.scss */
batch-print-modal .batch-print-result-message {
  padding-left: 1rem;
  margin-bottom: 0.5rem;
}

/* line 456, app/assets/stylesheets/search/search.scss */
event-search-people-component .search-panel {
  margin-top: 0;
}

/* line 468, app/assets/stylesheets/search/search.scss */
.duplicates-modal .pagination.right-buttons {
  margin-left: auto;
}

/* line 471, app/assets/stylesheets/search/search.scss */
.duplicates-modal .pagination.right-buttons .mdc-button {
  border-radius: 4px;
  margin-bottom: 1em;
}

/* line 477, app/assets/stylesheets/search/search.scss */
.duplicates-modal .pagination.header {
  font-weight: 500;
  color: #000;
  font-size: 0.85em;
  margin-bottom: 2.5em;
}

/* line 487, app/assets/stylesheets/search/search.scss */
.search-results-table .material-table-container {
  padding: 15px 10px 0 10px;
  height: 65vh;
  border-radius: 4px;
  background: #FFFFFF;
  box-shadow: rgba(0, 0, 0, 0.1) 0 1px 3px 0;
  border: 1px solid rgba(38, 85, 115, 0.15);
}

/* line 495, app/assets/stylesheets/search/search.scss */
.search-results-table .material-table-container .ag-balham.ag-theme-balham {
  height: 56vh;
}

/* line 499, app/assets/stylesheets/search/search.scss */
.search-results-table .material-table-container .ag-root-wrapper {
  border: none;
}

/* line 503, app/assets/stylesheets/search/search.scss */
.search-results-table .material-table-container table {
  height: 55vh;
  margin-bottom: 0;
}

@media only screen and (min-width: 48.0625rem) and (max-width: 80.3125rem) {
  /* line 528, app/assets/stylesheets/search/search.scss */
  .search-panel {
    height: 65vh;
  }
  /* line 534, app/assets/stylesheets/search/search.scss */
  .search-header .search-right.search-grid .ag-table-grid {
    height: 65vh;
  }
  /* line 537, app/assets/stylesheets/search/search.scss */
  .search-header .search-right.search-grid .ag-table-grid .ag-root-wrapper.ag-layout-normal {
    height: 65vh;
  }
  /* line 545, app/assets/stylesheets/search/search.scss */
  .decrypt-secure .search-panel {
    height: 65vh;
  }
  /* line 551, app/assets/stylesheets/search/search.scss */
  .decrypt-secure .search-header .search-right.search-grid .ag-table-grid {
    height: 65vh;
  }
  /* line 554, app/assets/stylesheets/search/search.scss */
  .decrypt-secure .search-header .search-right.search-grid .ag-table-grid .ag-root-wrapper.ag-layout-normal {
    height: 65vh;
  }
}

@media only screen and (max-width: 40em) {
  /* line 595, app/assets/stylesheets/search/search.scss */
  .search-header .search-form-buttons .header-fields .data-container {
    right: 1em;
  }
}

@media only screen and (orientation: landscape) and (max-device-width: 64em) {
  /* line 603, app/assets/stylesheets/search/search.scss */
  .search-header .search-form-buttons .button {
    font-size: 0.65em;
  }
}

@media only screen and (orientation: portrait) and (max-width: 21.875em) {
  /* line 612, app/assets/stylesheets/search/search.scss */
  .search-header .pagination .search-buttons .button {
    font-style: 0.7em;
  }
}

@media only screen and (min-width: 22.188em) and (max-width: 23.75em) {
  /* line 620, app/assets/stylesheets/search/search.scss */
  .ag-paging-panel {
    font-size: 0.8rem;
  }
}

@media only screen and (min-width: 21.875em) and (max-width: 22.5em) {
  /* line 627, app/assets/stylesheets/search/search.scss */
  .ag-paging-panel {
    font-size: 0.7rem;
  }
}

@media (max-width: 20.625em) {
  /* line 634, app/assets/stylesheets/search/search.scss */
  .ag-paging-panel {
    font-size: 0.6rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/search/tag-selected-people.scss */
.tag-people-modal .tingle-modal-box {
  width: 30rem;
  height: 25rem;
}

/* line 8, app/assets/stylesheets/search/tag-selected-people.scss */
.tag-people-modal .tab-header {
  background-color: #fff;
}

/* line 10, app/assets/stylesheets/search/tag-selected-people.scss */
.tag-people-modal .tab-header a {
  font-weight: bold;
  color: #000;
}

/* line 14, app/assets/stylesheets/search/tag-selected-people.scss */
.tag-people-modal .tab-header.is-active {
  background-color: #fff;
  border: 1px solid #e9ebec;
  border-bottom: 0;
  top: 1px;
}

/* line 19, app/assets/stylesheets/search/tag-selected-people.scss */
.tag-people-modal .tab-header.is-active a {
  color: #000;
}

/* line 26, app/assets/stylesheets/search/tag-selected-people.scss */
.tag-selected-content {
  border: none;
  border-top: 1px solid #e9ebec;
  padding: 0.5rem 1rem 0;
  background-color: #fff;
}

/* line 31, app/assets/stylesheets/search/tag-selected-people.scss */
.tag-selected-content .fieldset {
  margin: 0.5rem 0 1rem 0;
  border: none;
  background-color: unset;
  padding: 0;
}

/* line 36, app/assets/stylesheets/search/tag-selected-people.scss */
.tag-selected-content .fieldset label {
  bottom: 0;
}

/* line 40, app/assets/stylesheets/search/tag-selected-people.scss */
.tag-selected-content .visible-to-everyone-margin {
  margin-top: 0.5rem;
}

@media (max-width: 33.75em) {
  /* line 48, app/assets/stylesheets/search/tag-selected-people.scss */
  .tag-people-modal .tingle-modal-box {
    height: auto;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/site-settings.scss */
.site-settings-index {
  height: 86vh;
}

/* line 6, app/assets/stylesheets/site-settings.scss */
.site-settings-index .no-padding {
  padding-left: 0px;
  padding-right: 0px;
}

/* line 10, app/assets/stylesheets/site-settings.scss */
.site-settings-index tabs-component {
  background: white;
}

/* line 13, app/assets/stylesheets/site-settings.scss */
.site-settings-index tabs-component .tab-container .empty.tab-header {
  display: none;
}

/* line 17, app/assets/stylesheets/site-settings.scss */
.site-settings-index tabs-component .tab-overflow.vertical {
  display: block;
  float: none;
  width: unset;
}

/* line 21, app/assets/stylesheets/site-settings.scss */
.site-settings-index tabs-component .tab-overflow.vertical .tab-header {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
  border: none;
}

/* line 27, app/assets/stylesheets/site-settings.scss */
.site-settings-index tabs-component .tab-header {
  top: 0;
  background: #fff;
  font-size: 1rem;
  padding: 1rem;
  border: 0;
}

/* line 33, app/assets/stylesheets/site-settings.scss */
.site-settings-index tabs-component .tab-header a {
  color: #000;
  font-weight: 500;
}

/* line 37, app/assets/stylesheets/site-settings.scss */
.site-settings-index tabs-component .tab-header.active-tab, .site-settings-index tabs-component .tab-header:hover {
  background-color: var(--ard-primary-action, #00577a);
}

/* line 41, app/assets/stylesheets/site-settings.scss */
.site-settings-index tabs-component .tab-header.active-tab a, .site-settings-index tabs-component .tab-header:hover a {
  color: #fff;
}

/* line 47, app/assets/stylesheets/site-settings.scss */
.site-settings-index .settings-container {
  flex-direction: column;
  background: white;
}

/* line 50, app/assets/stylesheets/site-settings.scss */
.site-settings-index .settings-container .site-settings-border {
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  margin-top: 1rem;
  height: 77.5vh;
  padding-right: 1rem;
  padding-left: 1rem;
}

/* line 59, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content {
  height: 83.4vh;
  border: 0px;
}

/* line 62, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content.vertical {
  max-width: unset;
  padding: 0 1rem;
}

/* line 66, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content h2 {
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  margin: 1rem 0 0 0;
}

/* line 75, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content .site-settings-border.sec .first-input-field,
.site-settings-index .tab-content .site-settings-border.config .first-input-field,
.site-settings-index .tab-content .site-settings-border.user-control .first-input-field {
  margin-top: 2.5em;
  padding: 0 8vw;
}

/* line 81, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content .site-settings-border.audit-trail-settings .ag-table-grid {
  height: 74vh;
}

/* line 86, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content .site-settings-border.api-keys .settings-api {
  height: 100%;
}

/* line 88, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content .site-settings-border.api-keys .settings-api .ag-balham,
.site-settings-index .tab-content .site-settings-border.api-keys .settings-api .ag-table-grid {
  height: 84vh;
}

/* line 96, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component:nth-child(n + 3) .form-display-field label {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 103, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title, .site-settings-index .tab-content row-component .field-enum-session_timeout, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout, .site-settings-index .tab-content row-component .field-enum-max_document_size, .site-settings-index .tab-content row-component .field-enum-max_video_size, .site-settings-index .tab-content row-component .field-enum-max_drive_size, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view, .site-settings-index .tab-content row-component .field-enum-enable_form_translations, .site-settings-index .tab-content row-component .field-enum-appointments_banner, .site-settings-index .tab-content row-component .field-enum-appointment_code_type, .site-settings-index .tab-content row-component .field-enum-default_add_person_role, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields, .site-settings-index .tab-content row-component .field-enum-create_username_on_login {
  padding: 0.5rem;
}

/* line 117, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title input, .site-settings-index .tab-content row-component .field-enum-session_timeout input, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout input, .site-settings-index .tab-content row-component .field-enum-max_document_size input, .site-settings-index .tab-content row-component .field-enum-max_video_size input, .site-settings-index .tab-content row-component .field-enum-max_drive_size input, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view input, .site-settings-index .tab-content row-component .field-enum-enable_form_translations input, .site-settings-index .tab-content row-component .field-enum-appointments_banner input, .site-settings-index .tab-content row-component .field-enum-appointment_code_type input, .site-settings-index .tab-content row-component .field-enum-default_add_person_role input, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields input, .site-settings-index .tab-content row-component .field-enum-create_username_on_login input {
  margin-bottom: 0;
}

/* line 120, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title .field-subtext, .site-settings-index .tab-content row-component .field-enum-session_timeout .field-subtext, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout .field-subtext, .site-settings-index .tab-content row-component .field-enum-max_document_size .field-subtext, .site-settings-index .tab-content row-component .field-enum-max_video_size .field-subtext, .site-settings-index .tab-content row-component .field-enum-max_drive_size .field-subtext, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view .field-subtext, .site-settings-index .tab-content row-component .field-enum-enable_form_translations .field-subtext, .site-settings-index .tab-content row-component .field-enum-appointments_banner .field-subtext, .site-settings-index .tab-content row-component .field-enum-appointment_code_type .field-subtext, .site-settings-index .tab-content row-component .field-enum-default_add_person_role .field-subtext, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields .field-subtext, .site-settings-index .tab-content row-component .field-enum-create_username_on_login .field-subtext {
  margin-bottom: 1rem;
}

/* line 124, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-email_header {
  margin-bottom: 1em;
}

/* line 127, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_event_logo, .site-settings-index .tab-content row-component .field-enum-logo, .site-settings-index .tab-content row-component .field-enum-login_background, .site-settings-index .tab-content row-component .field-enum-mobile_login, .site-settings-index .tab-content row-component .field-enum-mobile_splash, .site-settings-index .tab-content row-component .field-enum-email_footer, .site-settings-index .tab-content row-component .field-enum-email_header, .site-settings-index .tab-content row-component .field-enum-splash_image {
  display: flex;
  justify-content: center;
  height: 94%;
}

/* line 138, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_event_logo field-component, .site-settings-index .tab-content row-component .field-enum-logo field-component, .site-settings-index .tab-content row-component .field-enum-login_background field-component, .site-settings-index .tab-content row-component .field-enum-mobile_login field-component, .site-settings-index .tab-content row-component .field-enum-mobile_splash field-component, .site-settings-index .tab-content row-component .field-enum-email_footer field-component, .site-settings-index .tab-content row-component .field-enum-email_header field-component, .site-settings-index .tab-content row-component .field-enum-splash_image field-component {
  display: flex;
  flex-direction: column;
}

/* line 143, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_event_logo field-component div:nth-of-type(1), .site-settings-index .tab-content row-component .field-enum-logo field-component div:nth-of-type(1), .site-settings-index .tab-content row-component .field-enum-login_background field-component div:nth-of-type(1), .site-settings-index .tab-content row-component .field-enum-mobile_login field-component div:nth-of-type(1), .site-settings-index .tab-content row-component .field-enum-mobile_splash field-component div:nth-of-type(1), .site-settings-index .tab-content row-component .field-enum-email_footer field-component div:nth-of-type(1), .site-settings-index .tab-content row-component .field-enum-email_header field-component div:nth-of-type(1), .site-settings-index .tab-content row-component .field-enum-splash_image field-component div:nth-of-type(1) {
  margin-top: auto;
}

/* line 147, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_event_logo label, .site-settings-index .tab-content row-component .field-enum-logo label, .site-settings-index .tab-content row-component .field-enum-login_background label, .site-settings-index .tab-content row-component .field-enum-mobile_login label, .site-settings-index .tab-content row-component .field-enum-mobile_splash label, .site-settings-index .tab-content row-component .field-enum-email_footer label, .site-settings-index .tab-content row-component .field-enum-email_header label, .site-settings-index .tab-content row-component .field-enum-splash_image label {
  text-align: center;
  height: 3em;
  color: #777777;
}

/* line 151, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_event_logo label.button, .site-settings-index .tab-content row-component .field-enum-logo label.button, .site-settings-index .tab-content row-component .field-enum-login_background label.button, .site-settings-index .tab-content row-component .field-enum-mobile_login label.button, .site-settings-index .tab-content row-component .field-enum-mobile_splash label.button, .site-settings-index .tab-content row-component .field-enum-email_footer label.button, .site-settings-index .tab-content row-component .field-enum-email_header label.button, .site-settings-index .tab-content row-component .field-enum-splash_image label.button {
  background-color: inherit;
  font-size: 0.9rem;
  font-weight: 400;
  margin-top: 1rem;
  padding: 8px;
  height: fit-content;
}

/* line 158, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_event_logo label.button i, .site-settings-index .tab-content row-component .field-enum-logo label.button i, .site-settings-index .tab-content row-component .field-enum-login_background label.button i, .site-settings-index .tab-content row-component .field-enum-mobile_login label.button i, .site-settings-index .tab-content row-component .field-enum-mobile_splash label.button i, .site-settings-index .tab-content row-component .field-enum-email_footer label.button i, .site-settings-index .tab-content row-component .field-enum-email_header label.button i, .site-settings-index .tab-content row-component .field-enum-splash_image label.button i {
  color: #fff;
  background-color: #005677;
  padding: 0.8em;
  border-radius: 3px;
  margin-bottom: 0.5em;
}

/* line 165, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_event_logo label.button:hover, .site-settings-index .tab-content row-component .field-enum-logo label.button:hover, .site-settings-index .tab-content row-component .field-enum-login_background label.button:hover, .site-settings-index .tab-content row-component .field-enum-mobile_login label.button:hover, .site-settings-index .tab-content row-component .field-enum-mobile_splash label.button:hover, .site-settings-index .tab-content row-component .field-enum-email_footer label.button:hover, .site-settings-index .tab-content row-component .field-enum-email_header label.button:hover, .site-settings-index .tab-content row-component .field-enum-splash_image label.button:hover {
  background-color: inherit !important;
}

/* line 167, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_event_logo label.button:hover i, .site-settings-index .tab-content row-component .field-enum-logo label.button:hover i, .site-settings-index .tab-content row-component .field-enum-login_background label.button:hover i, .site-settings-index .tab-content row-component .field-enum-mobile_login label.button:hover i, .site-settings-index .tab-content row-component .field-enum-mobile_splash label.button:hover i, .site-settings-index .tab-content row-component .field-enum-email_footer label.button:hover i, .site-settings-index .tab-content row-component .field-enum-email_header label.button:hover i, .site-settings-index .tab-content row-component .field-enum-splash_image label.button:hover i {
  color: #14679e;
  border: 1px solid #14679e;
  background-color: rgba(0, 102, 255, 0.08);
}

/* line 175, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_event_logo .settings-button, .site-settings-index .tab-content row-component .field-enum-logo .settings-button, .site-settings-index .tab-content row-component .field-enum-login_background .settings-button, .site-settings-index .tab-content row-component .field-enum-mobile_login .settings-button, .site-settings-index .tab-content row-component .field-enum-mobile_splash .settings-button, .site-settings-index .tab-content row-component .field-enum-email_footer .settings-button, .site-settings-index .tab-content row-component .field-enum-email_header .settings-button, .site-settings-index .tab-content row-component .field-enum-splash_image .settings-button {
  color: #a9a8a8;
  font-size: large;
}

/* line 179, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_event_logo span, .site-settings-index .tab-content row-component .field-enum-logo span, .site-settings-index .tab-content row-component .field-enum-login_background span, .site-settings-index .tab-content row-component .field-enum-mobile_login span, .site-settings-index .tab-content row-component .field-enum-mobile_splash span, .site-settings-index .tab-content row-component .field-enum-email_footer span, .site-settings-index .tab-content row-component .field-enum-email_header span, .site-settings-index .tab-content row-component .field-enum-splash_image span {
  display: inline-flex;
  flex-direction: column;
  align-items: center;
}

/* line 185, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_message, .site-settings-index .tab-content row-component .field-enum-profane_words, .site-settings-index .tab-content row-component .field-enum-scan_rules, .site-settings-index .tab-content row-component .field-enum-support_contact_info, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link {
  padding: 0.5em;
}

/* line 191, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_message field-component > label, .site-settings-index .tab-content row-component .field-enum-profane_words field-component > label, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component > label, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component > label, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component > label {
  position: relative;
  top: 1rem;
}

/* line 195, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-global_message .field-error-container, .site-settings-index .tab-content row-component .field-enum-profane_words .field-error-container, .site-settings-index .tab-content row-component .field-enum-scan_rules .field-error-container, .site-settings-index .tab-content row-component .field-enum-support_contact_info .field-error-container, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link .field-error-container {
  clear: both;
}

/* line 208, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-logo .photo-field-image img, .site-settings-index .tab-content row-component .field-enum-login_background .photo-field-image img, .site-settings-index .tab-content row-component .field-enum-email_header .photo-field-image img, .site-settings-index .tab-content row-component .field-enum-email_footer .photo-field-image img, .site-settings-index .tab-content row-component .field-enum-mobile_login .photo-field-image img, .site-settings-index .tab-content row-component .field-enum-mobile_splash .photo-field-image img, .site-settings-index .tab-content row-component .field-enum-splash_image .photo-field-image img {
  height: 7rem;
}

/* line 214, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-manage_site_settings_and_user_privileges_to_access_features h2 {
  font-size: 1rem;
  margin-bottom: 1rem;
}

/* line 220, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-sign_up_form, .site-settings-index .tab-content row-component .field-enum-customer_service_chat, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication, .site-settings-index .tab-content row-component .field-enum-disable_all_users, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner, .site-settings-index .tab-content row-component .field-enum-show_ardian_link, .site-settings-index .tab-content row-component .field-enum-required_import_template, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows, .site-settings-index .tab-content row-component .field-enum-import_row_limit, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view, .site-settings-index .tab-content row-component .field-enum-max_document_size, .site-settings-index .tab-content row-component .field-enum-max_drive_size, .site-settings-index .tab-content row-component .field-enum-max_video_size, .site-settings-index .tab-content row-component .field-enum-enable_form_translations, .site-settings-index .tab-content row-component .field-enum-appointment_code_type, .site-settings-index .tab-content row-component .field-enum-appointments_banner, .site-settings-index .tab-content row-component .field-enum-default_add_person_role, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields, .site-settings-index .tab-content row-component .field-enum-create_username_on_login {
  padding: 0.5rem;
}

/* line 241, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-sign_up_form field-component > label, .site-settings-index .tab-content row-component .field-enum-customer_service_chat field-component > label, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component > label, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component > label, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component > label, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component > label, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component > label, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component > label, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component > label, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component > label, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component > label, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component > label, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component > label, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component > label, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component > label, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component > label, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component > label, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component > label, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component > label, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component > label {
  position: relative;
  top: 1rem;
}

/* line 245, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-sign_up_form .float-right, .site-settings-index .tab-content row-component .field-enum-customer_service_chat .float-right, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication .float-right, .site-settings-index .tab-content row-component .field-enum-disable_all_users .float-right, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner .float-right, .site-settings-index .tab-content row-component .field-enum-show_ardian_link .float-right, .site-settings-index .tab-content row-component .field-enum-required_import_template .float-right, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows .float-right, .site-settings-index .tab-content row-component .field-enum-import_row_limit .float-right, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture .float-right, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view .float-right, .site-settings-index .tab-content row-component .field-enum-max_document_size .float-right, .site-settings-index .tab-content row-component .field-enum-max_drive_size .float-right, .site-settings-index .tab-content row-component .field-enum-max_video_size .float-right, .site-settings-index .tab-content row-component .field-enum-enable_form_translations .float-right, .site-settings-index .tab-content row-component .field-enum-appointment_code_type .float-right, .site-settings-index .tab-content row-component .field-enum-appointments_banner .float-right, .site-settings-index .tab-content row-component .field-enum-default_add_person_role .float-right, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields .float-right, .site-settings-index .tab-content row-component .field-enum-create_username_on_login .float-right {
  position: relative;
  bottom: 0.65rem;
}

/* line 249, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-sign_up_form .toggle-slide, .site-settings-index .tab-content row-component .field-enum-customer_service_chat .toggle-slide, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication .toggle-slide, .site-settings-index .tab-content row-component .field-enum-disable_all_users .toggle-slide, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner .toggle-slide, .site-settings-index .tab-content row-component .field-enum-show_ardian_link .toggle-slide, .site-settings-index .tab-content row-component .field-enum-required_import_template .toggle-slide, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows .toggle-slide, .site-settings-index .tab-content row-component .field-enum-import_row_limit .toggle-slide, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture .toggle-slide, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view .toggle-slide, .site-settings-index .tab-content row-component .field-enum-max_document_size .toggle-slide, .site-settings-index .tab-content row-component .field-enum-max_drive_size .toggle-slide, .site-settings-index .tab-content row-component .field-enum-max_video_size .toggle-slide, .site-settings-index .tab-content row-component .field-enum-enable_form_translations .toggle-slide, .site-settings-index .tab-content row-component .field-enum-appointment_code_type .toggle-slide, .site-settings-index .tab-content row-component .field-enum-appointments_banner .toggle-slide, .site-settings-index .tab-content row-component .field-enum-default_add_person_role .toggle-slide, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields .toggle-slide, .site-settings-index .tab-content row-component .field-enum-create_username_on_login .toggle-slide {
  height: 1.5rem;
  width: 3.1rem;
}

/* line 252, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-sign_up_form .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-customer_service_chat .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-disable_all_users .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-show_ardian_link .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-required_import_template .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-import_row_limit .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-max_document_size .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-max_drive_size .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-max_video_size .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-enable_form_translations .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-appointment_code_type .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-appointments_banner .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-default_add_person_role .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields .toggle-slide:before, .site-settings-index .tab-content row-component .field-enum-create_username_on_login .toggle-slide:before {
  height: 1.4rem;
  width: 1.4rem;
}

/* line 258, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title, .site-settings-index .tab-content row-component .field-enum-show_ardian_link, .site-settings-index .tab-content row-component .field-enum-sign_up_form, .site-settings-index .tab-content row-component .field-enum-required_import_template, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows, .site-settings-index .tab-content row-component .field-enum-import_row_limit, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner, .site-settings-index .tab-content row-component .field-enum-global_message, .site-settings-index .tab-content row-component .field-enum-scan_rules, .site-settings-index .tab-content row-component .field-enum-disable_all_users, .site-settings-index .tab-content row-component .field-enum-session_timeout, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view, .site-settings-index .tab-content row-component .field-enum-max_document_size, .site-settings-index .tab-content row-component .field-enum-max_drive_size, .site-settings-index .tab-content row-component .field-enum-max_video_size, .site-settings-index .tab-content row-component .field-enum-support_contact_info, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link, .site-settings-index .tab-content row-component .field-enum-enable_form_translations, .site-settings-index .tab-content row-component .field-enum-appointments_banner, .site-settings-index .tab-content row-component .field-enum-appointment_code_type, .site-settings-index .tab-content row-component .field-enum-default_add_person_role, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields, .site-settings-index .tab-content row-component .field-enum-create_username_on_login {
  border-bottom: 1px solid #999;
}

/* line 285, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title field-component, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component, .site-settings-index .tab-content row-component .field-enum-sign_up_form field-component, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component, .site-settings-index .tab-content row-component .field-enum-global_message field-component, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component, .site-settings-index .tab-content row-component .field-enum-session_timeout field-component, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component {
  display: flex;
}

/* line 287, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title field-component .label-div, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .label-div, .site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .label-div, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component .label-div, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .label-div, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .label-div, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .label-div, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .label-div, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .label-div, .site-settings-index .tab-content row-component .field-enum-global_message field-component .label-div, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component .label-div, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .label-div, .site-settings-index .tab-content row-component .field-enum-session_timeout field-component .label-div, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .label-div, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .label-div, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component .label-div, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .label-div, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component .label-div, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .label-div, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .label-div, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .label-div, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .label-div, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .label-div, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .label-div, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .label-div, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .label-div {
  order: 2;
  width: 20em;
  min-width: 20em;
}

/* line 292, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title field-component .field-default, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .field-default, .site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .field-default, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component .field-default, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .field-default, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .field-default, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .field-default, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .field-default, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .field-default, .site-settings-index .tab-content row-component .field-enum-global_message field-component .field-default, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component .field-default, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .field-default, .site-settings-index .tab-content row-component .field-enum-session_timeout field-component .field-default, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .field-default, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .field-default, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component .field-default, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .field-default, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component .field-default, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .field-default, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .field-default, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .field-default, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .field-default, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .field-default, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .field-default, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .field-default, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .field-default {
  order: 3;
  min-width: 11em;
  font-style: italic;
}

/* line 296, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-global_message field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-session_timeout field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .field-default.appointments-banner, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .field-default.appointments-banner {
  width: 100%;
}

/* line 298, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-global_message field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-session_timeout field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .field-default.appointments-banner textarea, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .field-default.appointments-banner textarea {
  min-width: 20em;
  width: 100%;
}

/* line 304, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-title field-component .Text,
.site-settings-index .tab-content row-component .field-enum-title field-component .Modal, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Text,
.site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Modal, .site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Text,
.site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Modal, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Text,
.site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Modal, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Text,
.site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Modal, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Text,
.site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Modal, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Text,
.site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Modal, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Text,
.site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Modal, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Text,
.site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Modal, .site-settings-index .tab-content row-component .field-enum-global_message field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-global_message field-component .Text,
.site-settings-index .tab-content row-component .field-enum-global_message field-component .Modal, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Text,
.site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Modal, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Text,
.site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Modal, .site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Text,
.site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Modal, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Text,
.site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Modal, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Text,
.site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Modal, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Text,
.site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Modal, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Text,
.site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Modal, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Text,
.site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Modal, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Text,
.site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Modal, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Text,
.site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Modal, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Text,
.site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Modal, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Text,
.site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Modal, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Text,
.site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Modal, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Text,
.site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Modal, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Text,
.site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Modal, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Settings,
.site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Text,
.site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Modal {
  min-width: 11em;
  width: 11em;
  margin-right: 1em;
  font-weight: bold;
  display: flex;
  color: #000;
  justify-content: center;
}

/* line 314, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-title field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-title field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-global_message field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-global_message field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-global_message field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Modal.no-editing, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Settings.no-editing,
.site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Text.no-editing,
.site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Modal.no-editing {
  justify-content: flex-start;
}

/* line 316, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-title field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-title field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-global_message field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-global_message field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-global_message field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Modal.no-editing .no-edit-val, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Settings.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Text.no-editing .no-edit-val,
.site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Modal.no-editing .no-edit-val {
  word-break: break-all;
}

/* line 322, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-global_message field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Modal.editing .button, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Modal.editing .button {
  background-color: #005677;
  margin-bottom: 0;
  padding: 0.65em;
}

/* line 326, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-title field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-show_ardian_link field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-sign_up_form field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-required_import_template field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-import_row_limit field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-admin_profile_picture field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-two_factor_authentication field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-global_message field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-scan_rules field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-disable_all_users field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-session_timeout field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-user_registration_lockout field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-registration_calendar_view field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-max_document_size field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-max_drive_size field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-max_video_size field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-support_contact_info field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-enable_form_translations field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-appointments_banner field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-appointment_code_type field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-default_add_person_role field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-disable_add_person_fields field-component .Modal.editing .button:before, .site-settings-index .tab-content row-component .field-enum-create_username_on_login field-component .Modal.editing .button:before {
  font-family: 'Font Awesome 5 Free';
  content: '\f044';
}

/* line 334, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .field-enum-restrict_import_rows {
  border: none;
}

/* line 338, app/assets/stylesheets/site-settings.scss */
.site-settings-index .tab-content row-component .Title.Break,
.site-settings-index .tab-content row-component .Section.Break {
  padding: 0 8vw;
}

/* line 345, app/assets/stylesheets/site-settings.scss */
.site-settings-index .hidden-file-input {
  width: 0.1px;
}

/* line 351, app/assets/stylesheets/site-settings.scss */
.site-settings-index .photo-field-image {
  margin-left: 0;
  max-height: none;
  max-width: none;
}

/* line 355, app/assets/stylesheets/site-settings.scss */
.site-settings-index .photo-field-image img {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

/* line 361, app/assets/stylesheets/site-settings.scss */
.site-settings-index img {
  object-fit: contain;
  width: 15rem;
}

/* line 366, app/assets/stylesheets/site-settings.scss */
.site-settings-index label {
  font-weight: 500;
}

/* line 369, app/assets/stylesheets/site-settings.scss */
.site-settings-index .site-settings-columns {
  border-top: 1px solid #f1f1f1;
}

/* line 373, app/assets/stylesheets/site-settings.scss */
.site-settings-index .role-privilege-radios {
  text-align: center;
  font-weight: 500;
  color: #777777;
}

/* line 377, app/assets/stylesheets/site-settings.scss */
.site-settings-index .role-privilege-radios .privilege-radios {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  margin-bottom: 0.5rem;
}

/* line 383, app/assets/stylesheets/site-settings.scss */
.site-settings-index .role-privilege-radios input[type='radio'] {
  display: none;
}

/* line 386, app/assets/stylesheets/site-settings.scss */
.site-settings-index .role-privilege-radios label {
  background-color: #fbfbfb;
  padding: 10px 10px;
  border: 1px solid #cacaca;
  border-radius: 4px;
  margin-top: 1px;
  margin-bottom: 1px;
  width: 6rem;
  text-align: center;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
}

/* line 399, app/assets/stylesheets/site-settings.scss */
.site-settings-index .role-privilege-radios label[class$='enabled']:hover {
  background-color: #dfd;
  border-color: #4c4;
}

/* line 403, app/assets/stylesheets/site-settings.scss */
.site-settings-index .role-privilege-radios input[type='radio']:checked + label[class$='enabled'] {
  font-weight: bold;
  background-color: #58f165;
  border-color: #62de61;
}

/* line 408, app/assets/stylesheets/site-settings.scss */
.site-settings-index .role-privilege-radios label[class$='disabled']:hover {
  background-color: #fdd;
  border-color: #c44;
}

/* line 412, app/assets/stylesheets/site-settings.scss */
.site-settings-index .role-privilege-radios input[type='radio']:checked + label[class$='disabled'] {
  font-weight: bold;
  background-color: #f15858;
  border-color: #ff6777;
}

/* line 418, app/assets/stylesheets/site-settings.scss */
.site-settings-index .privilege-container {
  overflow: auto;
  display: block;
  height: 85vh;
}

/* line 422, app/assets/stylesheets/site-settings.scss */
.site-settings-index .privilege-container .site-settings-border {
  position: relative;
}

/* line 425, app/assets/stylesheets/site-settings.scss */
.site-settings-index .privilege-container .button.edit-page {
  position: fixed;
  right: 1.5em;
  margin-right: 0.5em;
}

/* line 429, app/assets/stylesheets/site-settings.scss */
.site-settings-index .privilege-container .button.edit-page.editing {
  background-color: #30b2ca;
}

/* line 432, app/assets/stylesheets/site-settings.scss */
.site-settings-index .privilege-container .button.edit-page i {
  color: #fff;
  margin-right: 0.5em;
}

/* line 438, app/assets/stylesheets/site-settings.scss */
.site-settings-index .privilege-container .button.edit-page.editing:hover, .site-settings-index .privilege-container .button.edit-page.editing:focus {
  background-color: #268ea1;
}

/* line 444, app/assets/stylesheets/site-settings.scss */
.site-settings-index.page-header {
  height: unset;
  margin-bottom: 1em;
  margin-left: 0;
}

/* line 448, app/assets/stylesheets/site-settings.scss */
.site-settings-index.page-header .small-12 {
  display: flex;
  align-items: center;
}

/* line 452, app/assets/stylesheets/site-settings.scss */
.site-settings-index.page-header .fa-cogs,
.site-settings-index.page-header .fa-image,
.site-settings-index.page-header .fa-award,
.site-settings-index.page-header .fa-cog,
.site-settings-index.page-header .fa-users-cog,
.site-settings-index.page-header .fa-code-branch {
  font-size: 1.5em;
  color: #005677;
}

/* line 461, app/assets/stylesheets/site-settings.scss */
.site-settings-index.page-header .fa-question-circle {
  align-self: flex-start;
  color: #808080;
}

/* line 465, app/assets/stylesheets/site-settings.scss */
.site-settings-index.page-header p {
  margin-left: 0.5em;
  font-size: 1.5em;
  color: #000;
  margin-bottom: 0;
  font-weight: bold;
}

/* line 473, app/assets/stylesheets/site-settings.scss */
.site-settings-index .edit-button {
  position: unset;
  top: unset;
  right: unset;
  float: unset;
}

/* line 482, app/assets/stylesheets/site-settings.scss */
.privilege-component .toggle-switch {
  margin: 0 auto;
  position: relative;
  top: 0;
  display: flex;
}

/* line 488, app/assets/stylesheets/site-settings.scss */
.privilege-component .toggle-slide {
  height: 1.5rem;
  width: 3.1rem;
}

/* line 491, app/assets/stylesheets/site-settings.scss */
.privilege-component .toggle-slide:before {
  height: 1.4rem;
  width: 1.4rem;
}

/* line 499, app/assets/stylesheets/site-settings.scss */
.role-privilege {
  display: block;
  height: 100%;
  overflow: auto;
}

/* line 505, app/assets/stylesheets/site-settings.scss */
.role-privilege-container.tab-content.vertical {
  padding: 0 1rem 1rem;
  margin-right: -0.5rem;
}

/* line 511, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin {
  margin-top: -0.1rem;
}

/* line 513, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin .tab-content {
  height: 79vh;
}

/* line 516, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin .new-tab-box {
  border-right: 2px solid #dcdcdc;
  height: 86vh;
  width: 360px;
}

/* line 520, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin .new-tab-box .row {
  margin-left: 0px;
}

/* line 524, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin .new-tab-box .tab-header.active-tab a {
  color: #fff;
}

/* line 529, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin h5 {
  font-weight: bold;
  color: #000;
}

/* line 533, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin tbody {
  border: none;
  background-color: unset;
}

/* line 537, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin td {
  border-bottom: 1px solid #999;
  padding: 10px;
  color: #000;
}

/* line 543, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin td:nth-child(3) {
  min-width: 9em;
}

/* line 545, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin td:nth-child(3) span {
  font-style: italic;
}

/* line 549, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin td:nth-child(2) {
  min-width: 22em;
}

/* line 552, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin tbody tr:nth-child(even) {
  background-color: unset;
}

/* line 555, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin td:first-child {
  min-width: 9em;
}

/* line 558, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin .privilege-text-button {
  color: gray;
}

/* line 560, app/assets/stylesheets/site-settings.scss */
.role-privilege-margin .privilege-text-button:hover {
  color: #cdcdcd;
}

/* line 566, app/assets/stylesheets/site-settings.scss */
.role-privilege-row {
  border: 1px solid #dcdcdc;
  background: #f1f1f1;
  padding: 1rem;
  border-radius: 5px;
  margin-bottom: 1rem;
}

/* line 572, app/assets/stylesheets/site-settings.scss */
.role-privilege-row label {
  font-weight: normal;
  font-size: 1rem;
}

/* line 576, app/assets/stylesheets/site-settings.scss */
.role-privilege-row p {
  margin-bottom: 0;
}

/* line 579, app/assets/stylesheets/site-settings.scss */
.role-privilege-row .fa {
  margin-right: 1rem;
}

/* line 583, app/assets/stylesheets/site-settings.scss */
.role-privilege-label {
  font-weight: bold;
}

/* line 586, app/assets/stylesheets/site-settings.scss */
.role-privilege label {
  color: #000;
  font-weight: bold;
}

/* line 590, app/assets/stylesheets/site-settings.scss */
.role-privilege select {
  color: #777;
  border-radius: 5px;
}

/* line 594, app/assets/stylesheets/site-settings.scss */
.role-privilege .scrolling-box {
  height: 86%;
  display: block;
}

/* line 597, app/assets/stylesheets/site-settings.scss */
.role-privilege .scrolling-box .role-privilege-container {
  border: 0px;
  height: 100%;
  display: block;
}

/* line 603, app/assets/stylesheets/site-settings.scss */
.role-privilege .right-justified {
  justify-content: flex-end;
  padding-top: 10px;
}

/* line 609, app/assets/stylesheets/site-settings.scss */
.reset-role.button.small {
  margin-top: 2em;
}

/* line 613, app/assets/stylesheets/site-settings.scss */
.additonal-scan-index {
  background: #f1f1f1;
  border: 1px solid #dcdcdc;
  padding-top: 1rem;
}

/* line 617, app/assets/stylesheets/site-settings.scss */
.additonal-scan-index .button.success {
  color: #fff;
}

/* line 619, app/assets/stylesheets/site-settings.scss */
.additonal-scan-index .button.success:hover {
  color: #fff;
}

/* line 625, app/assets/stylesheets/site-settings.scss */
#scan-header {
  margin-top: 1rem;
}

/* line 630, app/assets/stylesheets/site-settings.scss */
.form-photo-field .field-thumbnail {
  position: relative;
  height: 4em;
  border-radius: 1px;
  width: 8rem;
  display: flex;
  overflow: hidden;
  cursor: pointer;
}

/* line 638, app/assets/stylesheets/site-settings.scss */
.form-photo-field .field-thumbnail img {
  width: 8em;
}

/* line 641, app/assets/stylesheets/site-settings.scss */
.form-photo-field .field-thumbnail .no-image {
  color: #cc4b37;
  position: absolute;
  left: -1.3em;
  bottom: -1.8em;
  text-align: center;
  font-size: x-large;
  width: 8em;
  min-height: 4em;
  max-height: 4em;
}

/* line 652, app/assets/stylesheets/site-settings.scss */
.form-photo-field .field-thumbnail.disabled-pointer {
  cursor: default;
}

/* line 657, app/assets/stylesheets/site-settings.scss */
.form-photo-field .preview-text {
  margin-top: 0.2em;
  color: #565555;
  font-size: small;
  margin-bottom: 0.2em;
}

/* line 662, app/assets/stylesheets/site-settings.scss */
.form-photo-field .preview-text.open-overlay {
  color: #1979ba;
  cursor: pointer;
}

/* line 666, app/assets/stylesheets/site-settings.scss */
.form-photo-field .preview-text.hidden-preview {
  cursor: default;
  color: #a9a8a8;
}

/* line 670, app/assets/stylesheets/site-settings.scss */
.form-photo-field .preview-text.disabled-pointer {
  cursor: default;
}

/* line 675, app/assets/stylesheets/site-settings.scss */
.form-photo-field .settings-label {
  background-color: inherit;
  padding: 5px !important;
  padding-bottom: 0px;
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

/* line 681, app/assets/stylesheets/site-settings.scss */
.form-photo-field .settings-label i {
  color: #777777;
}

/* line 686, app/assets/stylesheets/site-settings.scss */
.form-photo-field .overlay {
  top: -2em;
  left: 0em;
}

/* line 691, app/assets/stylesheets/site-settings.scss */
.form-photo-field .preview-container {
  text-align: center;
  position: absolute;
  width: 100%;
  top: 50%;
  color: #fff;
  transform: translateY(-50%);
}

/* line 698, app/assets/stylesheets/site-settings.scss */
.form-photo-field .preview-container h4 {
  color: #cc4b37;
}

/* line 701, app/assets/stylesheets/site-settings.scss */
.form-photo-field .preview-container img {
  width: 40vw;
  border: 4px solid #cc4b37;
}

@media (max-height: 49.938em) {
  /* line 711, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content {
    height: 81vh;
  }
}

@media only screen and (min-width: 40em) and (max-width: 84.375em) {
  /* line 731, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component .field-enum-two_factor_authentication .float-right, .site-settings-index .tab-content row-component .field-enum-show_ardian_link .float-right, .site-settings-index .tab-content row-component .field-enum-sign_up_form .float-right, .site-settings-index .tab-content row-component .field-enum-customer_service_chat .float-right, .site-settings-index .tab-content row-component .field-enum-disable_all_users .float-right, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner .float-right, .site-settings-index .tab-content row-component .field-enum-required_import_template .float-right, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows .float-right, .site-settings-index .tab-content row-component .field-enum-import_row_limit .float-right {
    bottom: -0.8rem;
  }
  /* line 738, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component .field-enum-global_message button, .site-settings-index .tab-content row-component .field-enum-support_contact_info button, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link button {
    bottom: -0.8rem;
  }
}

@media only screen and (max-width: 80em) {
  /* line 767, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component .field-enum-logo label.button, .site-settings-index .tab-content row-component .field-enum-login_background label.button, .site-settings-index .tab-content row-component .field-enum-email_footer label.button, .site-settings-index .tab-content row-component .field-enum-email_header label.button, .site-settings-index .tab-content row-component .field-enum-splash_image label.button, .site-settings-index .tab-content row-component .field-enum-mobile_login label.button, .site-settings-index .tab-content row-component .field-enum-mobile_splash label.button, .site-settings-index .tab-content row-component .field-enum-global_message label.button, .site-settings-index .tab-content row-component .field-enum-scan_rules label.button, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link label.button, .site-settings-index .tab-content row-component .field-enum-support_contact_info label.button {
    font-size: 0.7rem;
  }
  /* line 774, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component .field-enum-title .field-subtext, .site-settings-index .tab-content row-component .field-enum-session_timeout .field-subtext {
    font-size: 0.6rem;
  }
  /* line 780, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content.vertical {
    max-width: 100%;
  }
  /* line 782, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content.vertical h2 {
    font-size: 1.5rem;
  }
  /* line 785, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content.vertical p,
.site-settings-index .tab-content.vertical label {
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 69.375rem) {
  /* line 800, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content .site-settings-border.sec .first-input-field,
.site-settings-index .tab-content .site-settings-border.config .first-input-field,
.site-settings-index .tab-content .site-settings-border.user-control .first-input-field {
    padding: 0;
  }
  /* line 805, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component .Title.Break,
.site-settings-index .tab-content row-component .Section.Break {
    padding: 0;
  }
}

@media only screen and (min-width: 40em) and (max-width: 64em) {
  /* line 818, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component:nth-child(n + 3) .medium-6 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

@media only screen and (max-width: 64em) {
  /* line 831, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component:nth-child(-n + 2) .medium-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media only screen and (max-width: 46.25em) {
  /* line 855, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component .field-enum-two_factor_authentication .float-right, .site-settings-index .tab-content row-component .field-enum-show_ardian_link .float-right, .site-settings-index .tab-content row-component .field-enum-sign_up_form .float-right, .site-settings-index .tab-content row-component .field-enum-customer_service_chat .float-right, .site-settings-index .tab-content row-component .field-enum-disable_all_users .float-right, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner .float-right, .site-settings-index .tab-content row-component .field-enum-required_import_template .float-right, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows .float-right, .site-settings-index .tab-content row-component .field-enum-import_row_limit .float-right {
    right: -0.7rem;
  }
}

@media only screen and (max-width: 45.625em) {
  /* line 869, app/assets/stylesheets/site-settings.scss */
  .site-settings-index tabs-component .tab-header {
    font-size: 0.8rem;
  }
  /* line 888, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component .field-enum-logo label.button, .site-settings-index .tab-content row-component .field-enum-login_background label.button, .site-settings-index .tab-content row-component .field-enum-email_footer label.button, .site-settings-index .tab-content row-component .field-enum-email_header label.button, .site-settings-index .tab-content row-component .field-enum-splash_image label.button, .site-settings-index .tab-content row-component .field-enum-mobile_login label.button, .site-settings-index .tab-content row-component .field-enum-mobile_splash label.button, .site-settings-index .tab-content row-component .field-enum-global_message label.button, .site-settings-index .tab-content row-component .field-enum-scan_rules label.button, .site-settings-index .tab-content row-component .field-enum-support_contact_info label.button, .site-settings-index .tab-content row-component .field-enum-profile_support_contact_link label.button {
    font-size: 0.5rem;
  }
  /* line 896, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content.vertical h2 {
    font-size: 1rem;
  }
  /* line 899, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content.vertical p,
.site-settings-index .tab-content.vertical label {
    font-size: 0.6rem;
  }
}

@media only screen and (max-width: 26.875em) {
  /* line 915, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content .role-privilege-margin .role-privilege-container h2 {
    margin-bottom: 1rem;
  }
  /* line 918, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content .role-privilege-margin .role-privilege-container .role-privilege-row.role-privilege-desc {
    display: none;
  }
  /* line 921, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content .role-privilege-margin .role-privilege-container .role-privilege-row.role-privilege-radios {
    padding: 0.4rem;
  }
  /* line 928, app/assets/stylesheets/site-settings.scss */
  .tab-content-container {
    overflow-y: hidden;
    overflow-x: hidden;
  }
}

@media only screen and (max-width: 23.438em) {
  /* line 937, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .role-privilege-container.tab-content.vertical {
    margin-right: 0;
  }
  /* line 952, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component .field-enum-two_factor_authentication .float-right, .site-settings-index .tab-content row-component .field-enum-show_ardian_link .float-right, .site-settings-index .tab-content row-component .field-enum-sign_up_form .float-right, .site-settings-index .tab-content row-component .field-enum-customer_service_chat .float-right, .site-settings-index .tab-content row-component .field-enum-disable_all_users .float-right, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner .float-right, .site-settings-index .tab-content row-component .field-enum-required_import_template .float-right, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows .float-right, .site-settings-index .tab-content row-component .field-enum-import_row_limit .float-right {
    bottom: -0.5rem;
  }
  /* line 959, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content.tab-content-container {
    padding: 0;
  }
}

@media only screen and (max-width: 22.5em) {
  /* line 968, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .role-privilege-container.tab-content.vertical {
    margin-right: inherit;
  }
}

@media only screen and (max-width: 20.625em) {
  /* line 989, app/assets/stylesheets/site-settings.scss */
  .site-settings-index .tab-content row-component .field-enum-two_factor_authentication .float-right, .site-settings-index .tab-content row-component .field-enum-show_ardian_link .float-right, .site-settings-index .tab-content row-component .field-enum-sign_up_form .float-right, .site-settings-index .tab-content row-component .field-enum-customer_service_chat .float-right, .site-settings-index .tab-content row-component .field-enum-disable_all_users .float-right, .site-settings-index .tab-content row-component .field-enum-enable_gdpr_banner .float-right, .site-settings-index .tab-content row-component .field-enum-required_import_template .float-right, .site-settings-index .tab-content row-component .field-enum-restrict_import_rows .float-right, .site-settings-index .tab-content row-component .field-enum-import_row_limit .float-right {
    bottom: -0.9rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/splash/public-files.scss */
.public-width {
  max-width: 80vw;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/splash/splash-footer.scss */
footer {
  position: static;
}

/* line 10, app/assets/stylesheets/splash/splash-footer.scss */
.free-trial-banner {
  display: flex;
  padding: 1rem 0;
  justify-content: center;
  background: #2e2f46;
}

/* line 15, app/assets/stylesheets/splash/splash-footer.scss */
.free-trial-banner h1 {
  font-weight: 800;
  color: white;
  letter-spacing: 1rem;
  margin-right: 1rem;
  text-transform: uppercase;
  margin-bottom: 0;
}

/* line 23, app/assets/stylesheets/splash/splash-footer.scss */
.free-trial-banner .button {
  background: #a15f3a;
  color: #fff;
  text-transform: uppercase;
  font-weight: 800 !important;
  margin-bottom: 0;
  letter-spacing: 0.5rem;
  align-self: self-end;
  margin-top: 0.3rem;
}

/* line 32, app/assets/stylesheets/splash/splash-footer.scss */
.free-trial-banner .button:hover {
  background-color: #7c492c;
}

/* line 40, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer-mobile-view {
  display: none;
}

/* line 43, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer-background {
  background-image: linear-gradient(to right, #af9571, #a05f3e, #6c2627, #2e2f46);
  padding: 2rem 10rem 1rem;
}

/* line 54, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer ul {
  display: inherit;
  list-style-type: none;
  margin: 0;
}

/* line 60, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer-about-us {
  padding: 0 5rem;
}

/* line 64, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer-testimonials {
  padding: 0 5.7rem 0 10rem;
}

/* line 68, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer a {
  color: #fff;
  font-weight: 400 !important;
  transition: all 0.5s ease;
}

/* line 72, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer a:hover, .splash-footer a:focus {
  color: #565555;
}

/* line 77, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer i {
  color: #fff;
  font-weight: 400 !important;
}

/* line 81, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer img {
  height: 3rem;
}

/* line 85, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer-social-icons {
  padding-top: 2rem;
}

/* line 87, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer-social-icons .fa {
  font-size: 3rem;
}

/* line 89, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer-social-icons .fa-linkedin-square {
  padding: 0 1rem;
}

/* line 92, app/assets/stylesheets/splash/splash-footer.scss */
.splash-footer-social-icons .fa-instagram {
  padding: 0 1rem 0 0;
}

@media only screen and (max-width: 80em) {
  /* line 102, app/assets/stylesheets/splash/splash-footer.scss */
  .free-trial-banner h1 {
    font-size: 2rem;
    letter-spacing: 0.5rem;
  }
  /* line 106, app/assets/stylesheets/splash/splash-footer.scss */
  .free-trial-banner .button.large {
    font-size: 1rem;
    letter-spacing: 0.5rem;
    margin-top: 0;
  }
}

@media only screen and (max-width: 59.25em) {
  /* line 119, app/assets/stylesheets/splash/splash-footer.scss */
  #photo-shower .splash-footer-background,
.pricing-page .splash-footer-background {
    padding: 2rem 1rem 1rem;
  }
}

@media only screen and (max-width: 51.25em) {
  /* line 129, app/assets/stylesheets/splash/splash-footer.scss */
  .free-trial-banner h1 {
    font-size: 1.5rem;
    letter-spacing: 0.5rem;
  }
  /* line 133, app/assets/stylesheets/splash/splash-footer.scss */
  .free-trial-banner .button.large {
    font-size: 0.8rem;
    letter-spacing: 0.3rem;
  }
}

@media only screen and (max-width: 39.938em) {
  /* line 143, app/assets/stylesheets/splash/splash-footer.scss */
  .splash-footer-mobile-view {
    display: block;
  }
  /* line 145, app/assets/stylesheets/splash/splash-footer.scss */
  .splash-footer-mobile-view ul {
    display: flex;
    justify-content: space-around;
  }
  /* line 150, app/assets/stylesheets/splash/splash-footer.scss */
  .splash-footer-background {
    padding: 1rem;
  }
  /* line 153, app/assets/stylesheets/splash/splash-footer.scss */
  .splash-footer-desktop-view {
    display: none;
  }
  /* line 156, app/assets/stylesheets/splash/splash-footer.scss */
  .splash-footer li {
    font-size: 0.7rem;
  }
  /* line 159, app/assets/stylesheets/splash/splash-footer.scss */
  .splash-footer-testimonials {
    padding: 0 3rem;
  }
  /* line 162, app/assets/stylesheets/splash/splash-footer.scss */
  .splash-footer-enterprise {
    padding: 0 3.5rem 0 6.1rem;
  }
  /* line 165, app/assets/stylesheets/splash/splash-footer.scss */
  .splash-footer img {
    height: 1rem;
  }
  /* line 170, app/assets/stylesheets/splash/splash-footer.scss */
  .splash-footer-social-icons .fa {
    font-size: 1rem;
  }
  /* line 176, app/assets/stylesheets/splash/splash-footer.scss */
  .free-trial-banner h1 {
    font-size: 1rem;
    letter-spacing: 0.2rem;
    margin-top: 0.4rem;
  }
  /* line 181, app/assets/stylesheets/splash/splash-footer.scss */
  .free-trial-banner .button.large {
    letter-spacing: 0;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/splash/splash-intro.scss */
#browser_warning {
  text-align: center;
  font-weight: bold;
  color: #fff;
  background-color: red;
  z-index: 1000005;
  position: relative;
}

/* line 15, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .splash-intro,
.pricing-page .splash-intro {
  padding: 5.5rem 0;
}

/* line 18, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .splash-intro-database-text,
.pricing-page .splash-intro-database-text {
  margin-top: 4rem;
}

/* line 20, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .splash-intro-database-text h2,
.pricing-page .splash-intro-database-text h2 {
  font-weight: bold;
  letter-spacing: 0.5rem;
  text-transform: uppercase;
}

/* line 25, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .splash-intro-database-text p,
.pricing-page .splash-intro-database-text p {
  font-size: 1.65rem;
}

/* line 30, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .splash-intro-features,
.pricing-page .splash-intro-features {
  margin: 1rem 0;
}

/* line 32, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .splash-intro-features-sheid-image,
.pricing-page .splash-intro-features-sheid-image {
  height: 58vh;
  margin-top: -2.5rem;
  position: relative;
  right: 1.5rem;
}

/* line 43, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .free-trial-button .button,
.pricing-page .free-trial-button .button {
  background-color: #4c4e74;
  text-transform: uppercase;
  font-weight: bold;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 51, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .free-trial-button .button.large,
.pricing-page .free-trial-button .button.large {
  font-size: 2rem;
  letter-spacing: 0.5rem;
}

/* line 55, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .free-trial-button .button:hover,
.pricing-page .free-trial-button .button:hover {
  background-color: #2e2f46;
}

/* line 59, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .free-trial-button h4,
#photo-shower .free-trial-button p,
.pricing-page .free-trial-button h4,
.pricing-page .free-trial-button p {
  text-align: center;
  text-transform: uppercase;
}

/* line 64, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower .free-trial-button p,
.pricing-page .free-trial-button p {
  font-size: 0.7rem;
}

/* line 70, app/assets/stylesheets/splash/splash-intro.scss */
#photo-shower hr,
.pricing-page hr {
  border-bottom: 1px solid #f1f1f1;
}

@media only screen and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 76, app/assets/stylesheets/splash/splash-intro.scss */
  #browser_warning {
    position: absolute;
    z-index: 1000005;
    width: 100vw;
  }
}

@media only screen and (min-width: 59.313em) and (max-width: 74.25em) {
  /* line 85, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .splash-intro-database-text p {
    font-size: 1.4rem;
  }
}

@media only screen and (max-width: 59.25em) {
  /* line 92, app/assets/stylesheets/splash/splash-intro.scss */
  .create,
.build,
.manage,
.engage,
.connect {
    animation: none !important;
  }
  /* line 100, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower section {
    padding: 3rem;
  }
  /* line 105, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .splash-intro-features--items .flexbox {
    padding: 0 4rem;
    position: static;
  }
  /* line 111, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .splash-intro-database-text p {
    font-size: 1rem;
  }
  /* line 115, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .splash-intro .flexbox {
    display: block;
    text-align: center;
  }
  /* line 120, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .icon-mobile-view,
#photo-shower .text-mobile-view {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  /* line 126, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .free-trial-button {
    padding: 0 0 2rem 0;
  }
}

@media only screen and (max-width: 39.938em) {
  /* line 136, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .splash-intro-database-text p {
    font-size: 0.8rem;
  }
  /* line 140, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .splash-intro-features p {
    font-size: 0.8rem;
  }
  /* line 143, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .splash-intro-features--items .flexbox {
    display: block;
    text-align: center;
  }
  /* line 147, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .splash-intro-features-sheid-image {
    height: 50vh;
    right: 0.5rem;
  }
  /* line 155, app/assets/stylesheets/splash/splash-intro.scss */
  #photo-shower .free-trial-button .button.large {
    font-size: 1.5rem;
    letter-spacing: 0;
  }
}

@media only screen and (max-width: 60em) and (max-height: 27em) and (orientation: landscape) {
  /* line 167, app/assets/stylesheets/splash/splash-intro.scss */
  #browser_warning {
    position: absolute;
    z-index: 1000005;
    width: 100vw;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/splash/splash-page.scss */
[data-controller='splashes'] {
  overflow-x: hidden;
}

/* line 7, app/assets/stylesheets/splash/splash-page.scss */
[data-controller='splashes'] #photo-shower #public {
  background-image: url(/assets/images/LandingPage-02.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100vh;
}

/* line 13, app/assets/stylesheets/splash/splash-page.scss */
[data-controller='splashes'] #photo-shower #public .landing-link {
  position: absolute;
  left: 9%;
  bottom: 3%;
}

/* line 17, app/assets/stylesheets/splash/splash-page.scss */
[data-controller='splashes'] #photo-shower #public .landing-link img {
  width: 15em;
}

/* line 25, app/assets/stylesheets/splash/splash-page.scss */
.top-bar.nav-colored {
  background-color: #005677;
  transition: all 0.5s ease;
  -webkit-box-shadow: 10px 10px 26px -5px rgba(86, 85, 85, 0.85);
  -moz-box-shadow: 10px 10px 26px -5px rgba(86, 85, 85, 0.85);
  box-shadow: 10px 10px 26px -5px rgba(86, 85, 85, 0.85);
}

/* line 32, app/assets/stylesheets/splash/splash-page.scss */
.top-bar.nav-transparent {
  background-color: transparent;
  transition: all 0.5s ease;
}

/* line 37, app/assets/stylesheets/splash/splash-page.scss */
.patent-pending img {
  margin-top: 30px;
  width: 4rem;
  height: 4rem;
}

/* line 45, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower a,
#photo-shower p,
#photo-shower button,
.pricing-page a,
.pricing-page p,
.pricing-page button {
  font-family: 'Raleway', sans-serif;
  font-weight: 300;
  box-shadow: none;
}

/* line 52, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower h1,
#photo-shower h2,
#photo-shower h3,
#photo-shower h4,
#photo-shower h5,
#photo-shower h6,
#photo-shower table,
#photo-shower span,
#photo-shower li,
#photo-shower a,
#photo-shower .button,
.pricing-page h1,
.pricing-page h2,
.pricing-page h3,
.pricing-page h4,
.pricing-page h5,
.pricing-page h6,
.pricing-page table,
.pricing-page span,
.pricing-page li,
.pricing-page a,
.pricing-page .button {
  font-family: 'Raleway', sans-serif;
}

/* line 65, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower .menu li,
.pricing-page .menu li {
  margin: 0 0.5vw;
}

/* line 67, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower .menu li a,
.pricing-page .menu li a {
  font-size: 0.9rem;
}

/* line 72, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #remove-padding,
.pricing-page #remove-padding {
  padding: 0;
}

/* line 76, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower .mail-and-questions,
.pricing-page .mail-and-questions {
  padding: 7rem 3rem;
}

/* line 78, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower .mail-and-questions .email-us,
.pricing-page .mail-and-questions .email-us {
  margin-bottom: 0;
}

/* line 84, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower .any-questions img,
.pricing-page .any-questions img {
  width: 15rem;
}

/* line 89, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #public,
.pricing-page #public {
  background: url(http://localhost:3000/site_setup/login_background);
  background-size: cover;
  background-position: center;
  height: 100vh;
}

/* line 94, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #public .pvitl-splash-text,
.pricing-page #public .pvitl-splash-text {
  padding-top: 15vh;
}

/* line 96, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #public .pvitl-splash-text h1,
.pricing-page #public .pvitl-splash-text h1 {
  color: #fff;
  text-align: center;
}

/* line 100, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #public .pvitl-splash-text img,
.pricing-page #public .pvitl-splash-text img {
  width: 60rem;
  margin-bottom: 3rem;
}

/* line 104, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #public .pvitl-splash-text-subheader,
.pricing-page #public .pvitl-splash-text-subheader {
  font-size: 2rem;
  letter-spacing: 1rem;
  font-weight: bold;
  text-transform: uppercase;
}

/* line 110, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #public .pvitl-splash-text-submessage,
.pricing-page #public .pvitl-splash-text-submessage {
  font-size: 2rem;
  letter-spacing: 0;
  letter-spacing: 1px;
}

/* line 115, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #public .pvitl-splash-text .beta,
.pricing-page #public .pvitl-splash-text .beta {
  height: 8vh;
  margin-top: 1.5rem;
}

/* line 119, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #public .pvitl-splash-text .connect-logo,
.pricing-page #public .pvitl-splash-text .connect-logo {
  width: 50rem;
  margin-bottom: 0.3rem;
}

/* line 126, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower section,
.pricing-page section {
  padding: 9.375rem 0;
}

/* line 131, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #private,
.pricing-page #private {
  height: 100vh;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

/* line 138, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #private #bar-buttons .topbar-center-logo .top-bar-center h1,
.pricing-page #private #bar-buttons .topbar-center-logo .top-bar-center h1 {
  margin-right: 4rem;
}

/* line 146, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #bar-buttons .topbar-center-logo-mobile,
.pricing-page #bar-buttons .topbar-center-logo-mobile {
  display: none;
}

/* line 149, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #bar-buttons .top-bar,
.pricing-page #bar-buttons .top-bar {
  height: 4.5rem;
}

/* line 152, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #bar-buttons .top-bar ul,
.pricing-page #bar-buttons .top-bar ul {
  background: transparent;
  transition: all 0.5s ease;
}

/* line 156, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #bar-buttons img,
.pricing-page #bar-buttons img {
  width: 12rem;
  margin-left: 2vw;
}

/* line 161, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #bar-buttons .menu,
.pricing-page #bar-buttons .menu {
  margin-top: 0.1rem;
}

/* line 163, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #bar-buttons .menu .button,
.pricing-page #bar-buttons .menu .button {
  font-weight: bold;
  transition: all 0.5s ease;
  text-transform: uppercase;
}

/* line 167, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #bar-buttons .menu .button:hover, #photo-shower #bar-buttons .menu .button:focus,
.pricing-page #bar-buttons .menu .button:hover,
.pricing-page #bar-buttons .menu .button:focus {
  box-shadow: none;
}

/* line 176, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #jumbotron,
.pricing-page #jumbotron {
  padding-top: 30vh;
}

/* line 178, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #jumbotron h1,
.pricing-page #jumbotron h1 {
  color: #fff;
  font-weight: 400;
  font-size: 6vw;
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.5rem;
  text-shadow: 0px 4px 3px rgba(0, 0, 0, 0.4), 0px 8px 13px rgba(0, 0, 0, 0.1), 0px 18px 23px rgba(0, 0, 0, 0.1);
}

/* line 190, app/assets/stylesheets/splash/splash-page.scss */
#photo-shower #jumbotron p,
.pricing-page #jumbotron p {
  color: #fff;
  font-weight: 400;
  text-transform: uppercase;
  position: relative;
  padding: 1rem;
  top: 4rem;
}

/* line 201, app/assets/stylesheets/splash/splash-page.scss */
.accordion-contact {
  background-color: #eee;
  color: #444;
  cursor: pointer;
  padding: 18px;
  width: 100%;
  border: none;
  text-align: left;
  outline: none;
  font-size: 15px;
  transition: 0.4s;
  width: 24vw;
}

/* line 214, app/assets/stylesheets/splash/splash-page.scss */
.active-contact,
.accordion-contact:hover {
  background-color: #ccc;
}

/* line 218, app/assets/stylesheets/splash/splash-page.scss */
.panel-contact {
  margin-left: auto;
  margin-right: auto;
  padding: 1rem;
  display: none;
  background-color: white;
  overflow: hidden;
  width: 40%;
}

/* line 228, app/assets/stylesheets/splash/splash-page.scss */
#panel-contact-form {
  border: 1px solid black;
  padding: 1rem;
}

/* line 232, app/assets/stylesheets/splash/splash-page.scss */
#contact-grid-top {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(150px, 1fr));
  grid-gap: 10px;
}

/* line 237, app/assets/stylesheets/splash/splash-page.scss */
#contact-grid-bottom {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
}

/* line 242, app/assets/stylesheets/splash/splash-page.scss */
#panel-contact-form label {
  display: block;
}

/* line 245, app/assets/stylesheets/splash/splash-page.scss */
#panel-contact-form p {
  margin: 0;
}

/* line 248, app/assets/stylesheets/splash/splash-page.scss */
#submit-button-contact-form {
  grid-column-start: 2;
  grid-row-start: 2;
}

/* line 252, app/assets/stylesheets/splash/splash-page.scss */
#panel-contact-form input {
  width: 100%;
  padding: 1em;
}

/* line 256, app/assets/stylesheets/splash/splash-page.scss */
#contact-grid-bottom,
.more-contact {
  grid-column-start: 2;
}

/* line 259, app/assets/stylesheets/splash/splash-page.scss */
#contact-grid-bottom #customer_lead_info,
#contact-grid-bottom #customer_lead_demo,
.more-contact #customer_lead_info,
.more-contact #customer_lead_demo {
  width: 12px;
}

/* line 264, app/assets/stylesheets/splash/splash-page.scss */
#contact-form-notice {
  display: inline-block;
  border: 2px solid #3adb76;
  padding: 5vw 5vh;
  margin-top: 2vh;
  width: 70vw;
  text-align: center;
  font-size: 2vw;
}

/* line 273, app/assets/stylesheets/splash/splash-page.scss */
#contact-form-error {
  display: inline-block;
  border: 2px solid #f00;
  padding: 25px 75px;
  margin-top: 50px;
  width: 70vw;
  text-align: center;
  font-size: 2vw;
}

/* line 282, app/assets/stylesheets/splash/splash-page.scss */
#patent-pending-image {
  height: 15vh;
  width: 15vw;
}

/* line 287, app/assets/stylesheets/splash/splash-page.scss */
#learn-more-top {
  font-size: 1.8rem;
  background-color: #4c4e74;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 0.5rem;
  font-family: 'Raleway', sans-serif;
}

/* line 296, app/assets/stylesheets/splash/splash-page.scss */
#bottom-phone-banner,
#bottom-website-banner {
  padding-top: 10vh;
  margin-bottom: -7vh;
}

/* line 301, app/assets/stylesheets/splash/splash-page.scss */
#bottom-phone-number,
#bottom-website-banner {
  margin-top: 5vh;
  text-align: center;
  font-size: 2rem;
}

/* line 308, app/assets/stylesheets/splash/splash-page.scss */
#sign-up {
  display: none;
}

@media only screen and (max-height: 50em) {
  /* line 315, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    width: 50rem;
  }
  /* line 318, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text-submessage {
    font-size: 1.8rem;
  }
  /* line 321, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .beta {
    height: 7vh;
  }
  /* line 324, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .connect-logo {
    width: 45rem;
  }
}

@media only screen and (min-width: 74.188em) and (max-width: 106.25em) {
  /* line 333, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #jumbotron {
    padding-top: 25vh;
  }
  /* line 336, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #photo-shower .splash-intro-features-sheid-image {
    right: 0;
  }
}

@media only screen and (min-width: 48.063em) and (max-width: 74.188em) {
  /* line 347, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #private .menu li,
#photo-shower #public .menu li {
    margin: 0 0.5vw;
  }
  /* line 349, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #private .menu li a,
#photo-shower #public .menu li a {
    margin: 0 1.5vw;
    font-size: 0.7rem;
  }
  /* line 358, app/assets/stylesheets/splash/splash-page.scss */
  .pricing-page .menu li a {
    margin: 0 1.5vw;
    font-size: 0.7rem;
  }
}

@media only screen and (min-width: 49.938em) and (max-width: 83.25em) {
  /* line 369, app/assets/stylesheets/splash/splash-page.scss */
  [data-controller='splashes'] #photo-shower #public {
    background-size: 120% 100%;
  }
}

@media only screen and (max-width: 1366px) and (orientation: landscape) {
  /* line 379, app/assets/stylesheets/splash/splash-page.scss */
  [data-controller='splashes'] #photo-shower #public {
    background-size: 120% 100%;
  }
}

@media only screen and (max-width: 80.625em) {
  /* line 388, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #jumbotron {
    letter-spacing: unset;
  }
}

@media only screen and (max-width: 64em) {
  /* line 397, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro {
    padding: 4rem 0 0;
  }
  /* line 400, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro-features-sheid-image {
    left: 1rem;
    right: 0;
  }
  /* line 404, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower section {
    padding: 4rem 0;
  }
  /* line 407, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .mail-and-questions {
    padding: 4rem 3rem;
  }
  /* line 411, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text img,
#photo-shower #public #photo-shower #public .pvitl-splash-text h1 {
    margin-bottom: 7rem;
  }
  /* line 417, app/assets/stylesheets/splash/splash-page.scss */
  .splash-intro .about-us-awards-panel {
    padding: 1rem 1rem 0 1rem;
  }
}

@media only screen and (min-height: 85em) and (max-height: 85.375em) {
  /* line 427, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    margin-bottom: 0;
  }
  /* line 431, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    margin-top: 3.5rem;
    font-size: 2.3rem;
  }
  /* line 436, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro-features-sheid-image {
    height: 50vh;
  }
  /* line 439, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .mail-and-questions {
    padding: 4rem 3rem 7rem 3rem;
  }
  /* line 443, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    height: 14rem;
  }
}

@media only screen and (min-height: 47.5em) and (max-height: 48em) {
  /* line 450, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text img,
#photo-shower #public .pvitl-splash-text h1 {
    margin-bottom: 3rem;
  }
  /* line 454, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    margin-top: 0;
  }
}

@media only screen and (min-height: 43.188em) and (max-height: 47.438em) {
  /* line 461, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    margin-top: 0;
  }
}

@media only screen and (min-height: 37.5em) and (max-height: 43.125em) {
  /* line 471, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    top: -5rem;
  }
  /* line 475, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    margin-top: -5rem;
  }
  /* line 480, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    margin-top: 0;
  }
}

@media only screen and (min-height: 32.188em) and (max-height: 37.438em) {
  /* line 490, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    top: -6rem;
  }
  /* line 493, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text img {
    margin-bottom: 0;
  }
  /* line 497, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    margin-top: -6rem;
    margin-bottom: 0;
  }
  /* line 503, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    margin-top: 0;
  }
}

@media only screen and (max-width: 59.25em) {
  /* line 510, app/assets/stylesheets/splash/splash-page.scss */
  .create,
.build,
.manage,
.engage,
.connect {
    animation: none !important;
  }
  /* line 520, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    width: 40rem;
  }
  /* line 523, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text-submessage {
    font-size: 1.4rem;
  }
  /* line 526, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .connect-logo {
    width: 35rem;
  }
  /* line 531, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower section {
    padding: 3rem;
  }
  /* line 533, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower section .about-us-awards-panel img {
    width: 4rem;
    height: 4rem;
  }
  /* line 538, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro {
    padding: 2rem 0 3rem 0;
  }
  /* line 540, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro-database-text {
    margin-top: 0;
  }
  /* line 544, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro-features--items .flexbox {
    padding: 0 4rem;
    position: static;
  }
  /* line 550, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .icon-mobile-view,
#photo-shower .text-mobile-view {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  /* line 556, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button {
    padding: 0 0 2rem 0;
  }
}

@media only screen and (max-width: 55.563em) {
  /* line 564, app/assets/stylesheets/splash/splash-page.scss */
  .panel-contact {
    width: 45%;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 573, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public,
.pricing-page #public {
    height: 100vh;
  }
  /* line 576, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo,
.pricing-page #public .pvitl-splash-text .background-pvitl-logo {
    top: -3rem;
    margin-bottom: 0;
  }
  /* line 581, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1,
.pricing-page #public .pvitl-splash-text h1 {
    font-size: 1.3rem;
    margin-top: -1.8rem;
    margin-bottom: 0;
  }
  /* line 587, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro-features-sheid-image,
.pricing-page .splash-intro-features-sheid-image {
    left: 0.5rem;
  }
  /* line 590, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .mail-and-questions,
.pricing-page .mail-and-questions {
    padding: 4rem 3rem;
  }
  /* line 593, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .patent-pending img,
.pricing-page .patent-pending img {
    margin: 0;
  }
  /* line 597, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .title-bar,
.pricing-page #bar-buttons .title-bar {
    padding: 0;
    background-color: #005677;
    position: fixed;
    width: 100%;
    z-index: 2;
    -webkit-box-shadow: 10px 10px 26px -5px rgba(86, 85, 85, 0.85);
    -moz-box-shadow: 10px 10px 26px -5px rgba(86, 85, 85, 0.85);
    box-shadow: 10px 10px 26px -5px rgba(86, 85, 85, 0.85);
  }
  /* line 605, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons #splash-nav,
.pricing-page #bar-buttons #splash-nav {
    display: none;
  }
  /* line 608, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons img,
.pricing-page #bar-buttons img {
    margin: 0.3rem 0;
  }
  /* line 611, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile,
.pricing-page #bar-buttons .topbar-center-logo-mobile {
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  /* line 615, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile .button.new-style,
.pricing-page #bar-buttons .topbar-center-logo-mobile .button.new-style {
    margin: 0 0.5em 0 0;
    padding: 0.65em 0.85em;
  }
  /* line 618, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile .button.new-style a,
.pricing-page #bar-buttons .topbar-center-logo-mobile .button.new-style a {
    color: #fff;
    font-weight: bold;
  }
  /* line 624, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile .title-bar-title h1,
.pricing-page #bar-buttons .topbar-center-logo-mobile .title-bar-title h1 {
    font-size: 2rem;
    color: #fff;
    margin: 0.8rem 0.5rem;
  }
  /* line 629, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile .title-bar-title span.mobile-trademark,
.pricing-page #bar-buttons .topbar-center-logo-mobile .title-bar-title span.mobile-trademark {
    top: 1.3rem;
    position: fixed;
    font-size: 0.5rem;
  }
  /* line 635, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile .splash-mobile-menu,
.pricing-page #bar-buttons .topbar-center-logo-mobile .splash-mobile-menu {
    margin: 0;
    float: right;
    background-color: transparent;
    color: #fff;
    -webkit-transition: all 0.35s ease-out;
    -moz-transition: all 0.35s ease-out;
    -ms-transition: all 0.35s ease-out;
    -o-transition: all 0.35s ease-out;
    transition: all 0.35s ease-out;
  }
  /* line 641, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile .splash-mobile-menu.button,
.pricing-page #bar-buttons .topbar-center-logo-mobile .splash-mobile-menu.button {
    margin-bottom: 0;
  }
  /* line 644, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile .splash-mobile-menu:hover,
.pricing-page #bar-buttons .topbar-center-logo-mobile .splash-mobile-menu:hover {
    color: #dcdcdc;
  }
  /* line 648, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile .menu,
.pricing-page #bar-buttons .topbar-center-logo-mobile .menu {
    border-top: 1px solid #fff;
    background: #005677;
    margin: 0;
    float: right;
    position: fixed;
    z-index: 1;
  }
  /* line 655, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile .menu li a,
.pricing-page #bar-buttons .topbar-center-logo-mobile .menu li a {
    margin: 0;
    color: #fff;
    font-weight: bold;
    font-size: 1rem;
    transition: all 0.5s ease;
  }
  /* line 661, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #bar-buttons .topbar-center-logo-mobile .menu li a:hover, #photo-shower #bar-buttons .topbar-center-logo-mobile .menu li a:focus,
.pricing-page #bar-buttons .topbar-center-logo-mobile .menu li a:hover,
.pricing-page #bar-buttons .topbar-center-logo-mobile .menu li a:focus {
    border: none;
    color: #dcdcdc;
  }
  /* line 670, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button,
.pricing-page .free-trial-button {
    padding: 0 0 0 0;
  }
  /* line 675, app/assets/stylesheets/splash/splash-page.scss */
  #about-us .about-us-awards-panel {
    padding: 2rem 1rem 1rem 1rem;
  }
  /* line 679, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    height: 6rem;
  }
  /* line 682, app/assets/stylesheets/splash/splash-page.scss */
  .panel-contact {
    width: 50%;
  }
}

@media only screen and (min-height: 23.125em) and (max-height: 23.438em) {
  /* line 693, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo,
.pricing-page #public .pvitl-splash-text .background-pvitl-logo {
    width: 35rem;
  }
  /* line 697, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1,
.pricing-page #public .pvitl-splash-text h1 {
    font-size: 1.2rem;
  }
}

@media only screen and (orientation: portrait) {
  /* line 706, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #private {
    background-size: cover;
    background-position: center;
  }
  /* line 713, app/assets/stylesheets/splash/splash-page.scss */
  [data-controller='splashes'] #photo-shower #public {
    background-size: 120% 100%;
  }
}

@media only screen and (min-width: 47.5em) and (max-width: 48.125em) {
  /* line 722, app/assets/stylesheets/splash/splash-page.scss */
  #about-us .about-us-awards-panel {
    padding: 2rem 1rem 0 1rem;
  }
  /* line 728, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    width: 45rem;
  }
  /* line 732, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    font-size: 1.7rem;
  }
  /* line 737, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    height: 9.5rem;
  }
}

@media only screen and (max-width: 46.25em) {
  /* line 744, app/assets/stylesheets/splash/splash-page.scss */
  .panel-contact {
    width: 55%;
  }
}

@media only screen and (min-width: 45.625em) and (max-width: 46.25em) {
  /* line 751, app/assets/stylesheets/splash/splash-page.scss */
  #about-us .about-us-awards-panel {
    padding: 2rem 1rem 0 1rem;
  }
  /* line 757, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    top: -3.8rem;
    width: 40rem;
  }
  /* line 762, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    font-size: 1.5rem;
    margin-top: -3.5rem;
  }
  /* line 768, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    height: 7rem;
  }
}

@media only screen and (max-width: 43em) {
  /* line 775, app/assets/stylesheets/splash/splash-page.scss */
  .panel-contact {
    width: 60%;
  }
}

@media only screen and (min-width: 39.375em) and (max-width: 41.875em) {
  /* line 782, app/assets/stylesheets/splash/splash-page.scss */
  #about-us .about-us-awards-panel {
    padding: 2rem 1rem 0 1rem;
  }
  /* line 785, app/assets/stylesheets/splash/splash-page.scss */
  .splash-intro-features .about-us-awards-panel {
    padding: 0;
  }
  /* line 788, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button h4 {
    font-size: 1.4rem;
  }
  /* line 791, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button .button.large {
    font-size: 1.5rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 802, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    width: 30rem;
    top: -2rem;
  }
  /* line 806, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text-subheader {
    font-size: 1rem;
  }
  /* line 809, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text-submessage {
    font-size: 1rem;
  }
  /* line 812, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .connect-logo {
    width: 25rem;
  }
  /* line 816, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    font-size: 1rem;
    margin-top: -0.5rem;
  }
  /* line 822, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .any-questions img {
    width: 10rem;
  }
  /* line 825, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .any-questions p {
    font-size: 0.8rem;
  }
  /* line 829, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button h4 {
    font-size: 1.35rem;
  }
}

@media only screen and (min-width: 34.375em) and (max-width: 35.625em) {
  /* line 838, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro {
    padding: 2rem 0 0.8rem 0;
  }
  /* line 842, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    margin-top: -1.5rem;
    margin-bottom: 0;
  }
  /* line 847, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button h4 {
    font-size: 1.19rem;
  }
  /* line 850, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro-features-sheid-image {
    height: 65vh;
  }
  /* line 854, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    height: 5rem;
  }
}

@media only screen and (orientation: portrait) and (max-device-width: 31.25em) {
  /* line 862, app/assets/stylesheets/splash/splash-page.scss */
  [data-controller='splashes'] #photo-shower #public {
    background-color: #0f67ae;
    background-size: 120% 57%;
  }
  /* line 865, app/assets/stylesheets/splash/splash-page.scss */
  [data-controller='splashes'] #photo-shower #public .landing-link {
    left: 50%;
    transform: translate(-50%, -50%);
  }
}

@media only screen and (max-width: 30.625em) {
  /* line 876, app/assets/stylesheets/splash/splash-page.scss */
  .panel-contact {
    width: unset;
  }
}

@media (max-width: 26.25em) {
  /* line 886, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    top: 1.5rem;
    width: 25rem;
  }
  /* line 891, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    font-size: 0.97rem;
    margin-top: 3rem;
    margin-bottom: 0.5rem;
  }
  /* line 897, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro-features-sheid-image {
    height: 35vh;
  }
  /* line 900, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro {
    padding: 2rem 0 1rem 0;
  }
  /* line 903, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button h4 {
    font-size: 1rem;
  }
  /* line 906, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button .button.large {
    font-size: 1.2rem;
  }
  /* line 910, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    height: 15vh;
  }
  /* line 913, app/assets/stylesheets/splash/splash-page.scss */
  #bottom-phone-number {
    font-size: 0.76rem;
    margin-top: 0;
  }
  /* line 918, app/assets/stylesheets/splash/splash-page.scss */
  .splash-intro .about-us-awards-panel img {
    margin: 0 0.5rem 0 0;
  }
  /* line 923, app/assets/stylesheets/splash/splash-page.scss */
  #about-us .about-us-awards-panel img {
    margin: 0 0.5rem 0 0;
  }
  /* line 926, app/assets/stylesheets/splash/splash-page.scss */
  #about-us .about-us-awards-panel .flex-center img {
    margin: 0 2rem 0 2rem;
  }
}

@media only screen and (max-width: 23.75em) {
  /* line 937, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    width: 23rem;
  }
  /* line 941, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    font-size: 0.87rem;
  }
  /* line 945, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .splash-intro-features-sheid-image {
    height: 30vh;
  }
  /* line 948, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button h4 {
    font-size: 0.8rem;
  }
  /* line 951, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button .button.large {
    font-size: 1rem;
  }
  /* line 954, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .mail-and-questions {
    padding: 2rem 3rem 4rem 3rem;
  }
  /* line 958, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    height: 6.5rem;
  }
  /* line 961, app/assets/stylesheets/splash/splash-page.scss */
  #bottom-phone-number {
    font-size: 0.67rem;
  }
  /* line 964, app/assets/stylesheets/splash/splash-page.scss */
  .splash-intro .about-us-awards-panel img {
    margin: 0;
  }
}

@media (max-width: 22.5em) {
  /* line 974, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    width: 22rem;
  }
  /* line 978, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    font-size: 0.83rem;
  }
  /* line 982, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower section {
    padding: 2rem;
  }
  /* line 985, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button h4 {
    font-size: 0.76rem;
  }
  /* line 989, app/assets/stylesheets/splash/splash-page.scss */
  #bottom-phone-number {
    font-size: 0.63rem;
  }
}

@media only screen and (max-width: 20.625em) {
  /* line 999, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text .background-pvitl-logo {
    top: 2rem;
    width: 19rem;
  }
  /* line 1004, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower #public .pvitl-splash-text h1 {
    font-size: 0.73rem;
  }
  /* line 1008, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower section {
    padding: 2rem;
  }
  /* line 1011, app/assets/stylesheets/splash/splash-page.scss */
  #photo-shower .free-trial-button h4 {
    font-size: 0.65rem;
  }
  /* line 1015, app/assets/stylesheets/splash/splash-page.scss */
  #bottom-phone-number {
    font-size: 0.78rem;
  }
  /* line 1019, app/assets/stylesheets/splash/splash-page.scss */
  #about-us .rounded-corners {
    padding: 0;
  }
  /* line 1023, app/assets/stylesheets/splash/splash-page.scss */
  #patent-pending-image {
    height: 5rem;
  }
  /* line 1027, app/assets/stylesheets/splash/splash-page.scss */
  #form-anchor .small-12 {
    max-width: none;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 7, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-banner {
  background-image: url(/assets/images/pricing_header.png);
  background-size: cover;
  background-position: center;
  height: 50vh;
}

/* line 14, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page .pvitl-splash-text {
  padding-top: 20vh;
}

/* line 16, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page .pvitl-splash-text img {
  width: 40rem;
  margin-bottom: 3rem;
}

/* line 23, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-title h1 {
  letter-spacing: 0.7rem;
}

/* line 26, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-title img {
  margin-top: -1rem;
  height: 9.5rem;
}

/* line 30, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-title p {
  font-size: 1.2rem;
  margin-bottom: 2rem;
}

/* line 36, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page h1,
.pricing-page th,
.pricing-page .button {
  text-transform: uppercase;
}

/* line 41, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page section {
  padding: 6rem 0;
}

/* line 45, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page table {
  border: none;
  border-radius: 5px;
  overflow: hidden;
  margin-bottom: 0;
}

/* line 51, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page table .pricing-page-table-features {
  font-weight: bold;
  color: #005677;
  text-align: left;
}

/* line 56, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page table .subheader {
  font-size: 0.78rem;
  margin: 0;
  text-align: left;
}

/* line 62, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page thead {
  border: none;
}

/* line 64, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page thead tr {
  border: none;
}

/* line 69, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page th {
  color: white;
  vertical-align: middle;
  letter-spacing: 0.2rem;
  font-size: 1rem;
}

/* line 74, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page th p {
  letter-spacing: 0;
  text-transform: none;
  font-size: 0.8rem;
  margin-bottom: 0;
}

/* line 82, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page th:nth-of-type(1) {
  background: #fff;
  color: #565555;
  width: 30rem;
}

/* line 88, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page th:nth-of-type(2) {
  background: #008f00;
  border-left: 1px solid #dcdcdc;
}

/* line 91, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page th:nth-of-type(2) p {
  text-transform: uppercase;
  font-size: 0.8rem;
}

/* line 97, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page th:nth-of-type(3) {
  background: #af9571;
  border-left: 1px solid #dcdcdc;
}

/* line 102, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page th:nth-of-type(4) {
  background: #a05f3e;
  border-left: 1px solid #dcdcdc;
}

/* line 107, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page th:nth-of-type(5) {
  background: #6c2627;
  border-left: 1px solid #dcdcdc;
}

/* line 112, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page th:nth-of-type(6) {
  background: #2e2f46;
  border-left: 1px solid #dcdcdc;
}

/* line 116, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page tbody {
  border: none;
}

/* line 120, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page tr:last-child {
  border-bottom: none;
}

/* line 124, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page tr {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

/* line 129, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page td {
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
  vertical-align: middle;
  text-align: center;
  color: #808080;
}

/* line 135, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page td:nth-of-type(1) {
  border-left: none;
}

/* line 140, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-support-subtext {
  font-size: 0.8rem;
}

/* line 146, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td .button {
  font-weight: bold;
  color: #fff;
  border-radius: 5px;
  margin-bottom: 0;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  transition: all 0.5 ease;
}

/* line 160, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td:nth-of-type(2) .button {
  background: #008f00;
}

/* line 162, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td:nth-of-type(2) .button:hover {
  background: #006600;
}

/* line 169, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td:nth-of-type(3) .button {
  background: #af9571;
}

/* line 171, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td:nth-of-type(3) .button:hover {
  background: #776143;
}

/* line 178, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td:nth-of-type(4) .button {
  background: #a05f3e;
}

/* line 180, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td:nth-of-type(4) .button:hover {
  background: #563322;
}

/* line 187, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td:nth-of-type(5) .button {
  background: #6c2627;
}

/* line 189, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td:nth-of-type(5) .button:hover {
  background: #210b0c;
}

/* line 196, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td:nth-of-type(6) .button {
  background: #2e2f46;
}

/* line 198, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-plans td:nth-of-type(6) .button:hover {
  background: #242537;
}

/* line 205, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page .mail-and-questions {
  padding: 0 0 3rem 0;
}

/* line 210, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-enterprise h3 {
  font-weight: 300;
  text-transform: uppercase;
}

/* line 214, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-enterprise p {
  font-size: 1.3rem;
}

/* line 217, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-enterprise-text {
  margin-top: 6rem;
}

/* line 220, app/assets/stylesheets/splash/splash-pricing.scss */
.pricing-page-enterprise img {
  height: 25rem;
}

@media only screen and (max-width: 65.688em) {
  /* line 230, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page-enterprise-text {
    margin-top: 1rem;
  }
  /* line 233, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page-enterprise .flexbox {
    display: block;
    text-align: center;
  }
}

@media only screen and (max-width: 63.938em) {
  /* line 244, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page table,
.pricing-page thead,
.pricing-page th,
.pricing-page td,
.pricing-page tr,
.pricing-page span,
.pricing-page th p {
    font-size: 0.65rem;
    letter-spacing: 0;
  }
  /* line 254, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page .button.small {
    font-size: 0.5rem;
  }
  /* line 258, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page-enterprise img {
    height: auto;
  }
  /* line 261, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page-enterprise p {
    font-size: 1rem;
  }
  /* line 265, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page-title p {
    font-size: 1rem;
    margin-bottom: 2rem;
  }
  /* line 269, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page th:nth-of-type(2) p {
    font-size: 0.5rem;
    letter-spacing: 0;
  }
}

@media only screen and (max-width: 46.875em) {
  /* line 279, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page-title h1 {
    font-size: 2rem;
  }
}

@media only screen and (max-width: 36.875em) {
  /* line 288, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page td,
.pricing-page th {
    padding: 0.5rem 0.3rem;
  }
  /* line 292, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page td,
.pricing-page th,
.pricing-page .button.small {
    font-size: 0.5rem;
  }
  /* line 297, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page p {
    font-size: 0.8rem;
  }
  /* line 300, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page .button.small {
    font-size: 0.5rem;
    padding: 0.25rem;
  }
  /* line 305, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page-title h1 {
    font-size: 1rem;
    letter-spacing: 0.5rem;
  }
  /* line 309, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page-title p {
    font-size: 0.65rem;
  }
  /* line 312, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page-title img {
    height: 6rem;
    margin-top: -1rem;
  }
  /* line 317, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page th:nth-of-type(1) {
    width: auto;
  }
  /* line 320, app/assets/stylesheets/splash/splash-pricing.scss */
  .pricing-page table {
    table-layout: fixed;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

@keyframes create {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  10% {
    opacity: 1;
  }
  15% {
    opacity: 1;
  }
  20% {
    opacity: 1;
  }
  25% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes build {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  30% {
    opacity: 1;
  }
  35% {
    opacity: 1;
  }
  40% {
    opacity: 1;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes manage {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  55% {
    opacity: 1;
  }
  60% {
    opacity: 1;
  }
  65% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes enagage {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  70% {
    opacity: 1;
  }
  75% {
    opacity: 1;
  }
  80% {
    opacity: 1;
  }
  85% {
    opacity: 0;
  }
  90% {
    opacity: 0;
  }
  95% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

@keyframes connect {
  0% {
    opacity: 0;
  }
  5% {
    opacity: 0;
  }
  10% {
    opacity: 0;
  }
  15% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  25% {
    opacity: 0;
  }
  30% {
    opacity: 0;
  }
  35% {
    opacity: 0;
  }
  40% {
    opacity: 0;
  }
  45% {
    opacity: 0;
  }
  50% {
    opacity: 0;
  }
  55% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  65% {
    opacity: 0;
  }
  70% {
    opacity: 0;
  }
  75% {
    opacity: 0;
  }
  80% {
    opacity: 0;
  }
  85% {
    opacity: 0;
  }
  90% {
    opacity: 1;
  }
  95% {
    opacity: 1;
  }
  96% {
    opacity: 1;
  }
  97% {
    opacity: 0;
  }
  98% {
    opacity: 0;
  }
  99% {
    opacity: 0;
  }
  100% {
    opacity: 0;
  }
}

/* line 346, app/assets/stylesheets/splash/splash-public-animation.scss */
.create {
  animation: create 25s infinite;
}

/* line 350, app/assets/stylesheets/splash/splash-public-animation.scss */
.build {
  animation: build 25s infinite;
}

/* line 354, app/assets/stylesheets/splash/splash-public-animation.scss */
.manage {
  animation: manage 25s infinite;
}

/* line 358, app/assets/stylesheets/splash/splash-public-animation.scss */
.engage {
  animation: enagage 25s infinite;
}

/* line 362, app/assets/stylesheets/splash/splash-public-animation.scss */
.connect {
  animation: connect 25s infinite;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/splash/splash-subsections.scss */
.splash-subsections h2 {
  font-weight: bold;
  font-size: 2rem;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}

/* line 11, app/assets/stylesheets/splash/splash-subsections.scss */
.splash-subsections-features {
  height: 5rem;
  position: relative;
  bottom: 1rem;
}

/* line 16, app/assets/stylesheets/splash/splash-subsections.scss */
.splash-subsections-subheader {
  font-size: 1.2rem;
  margin-bottom: 2.5rem;
}

/* line 21, app/assets/stylesheets/splash/splash-subsections.scss */
.splash-subsections-text h6 {
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 0.2rem;
}

/* line 27, app/assets/stylesheets/splash/splash-subsections.scss */
.splash-subsections .mobile-view {
  display: none;
}

/* line 32, app/assets/stylesheets/splash/splash-subsections.scss */
.about-us-newspaper-align {
  text-align: justify;
}

/* line 40, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background h1,
.about-us h1 {
  font-weight: bold;
  letter-spacing: 0.3rem;
  text-transform: uppercase;
}

/* line 46, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background .rounded-corners,
.about-us .rounded-corners {
  border-radius: 5px;
  padding: 1rem;
  height: 10rem;
  margin-top: 1rem;
}

/* line 52, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background-left-panel, .make-your-own-background-middle-panel, .make-your-own-background-right-panel,
.about-us-left-panel,
.about-us-middle-panel,
.about-us-right-panel {
  color: #fff;
}

/* line 58, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background-left-panel,
.about-us-left-panel {
  background-color: #2e2f46;
}

/* line 62, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background-middle-panel,
.about-us-middle-panel {
  background-color: #6c2627;
}

/* line 66, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background-right-panel,
.about-us-right-panel {
  background-color: #af9571;
}

/* line 70, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background sup,
.about-us sup {
  top: 0;
}

/* line 74, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background-awards-panel,
.about-us-awards-panel {
  position: relative;
  top: 5rem;
  margin-bottom: 3rem;
}

/* line 78, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background-awards-panel .flexbox,
.about-us-awards-panel .flexbox {
  flex-wrap: wrap;
  justify-content: center;
}

/* line 82, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background-awards-panel .flex-center,
.about-us-awards-panel .flex-center {
  display: flex;
  justify-content: center;
}

/* line 86, app/assets/stylesheets/splash/splash-subsections.scss */
.make-your-own-background-awards-panel img,
.about-us-awards-panel img {
  width: 8rem;
  margin: 0 2rem 0 2rem;
  height: 150px;
}

/* line 95, app/assets/stylesheets/splash/splash-subsections.scss */
.about-us-awards-panel .img-preview {
  width: 5.5rem;
}

/* line 98, app/assets/stylesheets/splash/splash-subsections.scss */
.about-us-awards-panel .security-img {
  width: 6.5rem;
}

/* line 104, app/assets/stylesheets/splash/splash-subsections.scss */
.trial-btn-panel {
  justify-content: center;
}

/* line 109, app/assets/stylesheets/splash/splash-subsections.scss */
.testimonial-panel,
.safe-secure-panel {
  padding: 1rem 15rem;
  background-color: #dad0bf;
  color: #2e2f46;
  justify-content: center;
}

/* line 115, app/assets/stylesheets/splash/splash-subsections.scss */
.testimonial-panel-text,
.safe-secure-panel-text {
  display: flex;
  justify-content: center;
}

/* line 118, app/assets/stylesheets/splash/splash-subsections.scss */
.testimonial-panel-text p,
.safe-secure-panel-text p {
  text-align: center;
  font-size: 1.7rem;
  margin-top: 2.5rem;
  color: #2e2f46;
}

/* line 125, app/assets/stylesheets/splash/splash-subsections.scss */
.testimonial-panel img,
.safe-secure-panel img {
  width: 15rem;
}

/* line 128, app/assets/stylesheets/splash/splash-subsections.scss */
.testimonial-panel-author,
.safe-secure-panel-author {
  font-size: 1rem;
  text-align: center;
  margin-top: 0;
  color: #2e2f46;
  font-weight: bold !important;
}

/* line 137, app/assets/stylesheets/splash/splash-subsections.scss */
.bet-quote {
  padding: 1rem 20rem;
}

/* line 139, app/assets/stylesheets/splash/splash-subsections.scss */
.bet-quote img {
  width: 10rem;
}

/* line 145, app/assets/stylesheets/splash/splash-subsections.scss */
.safe-secure-panel {
  padding-top: 4rem;
}

/* line 147, app/assets/stylesheets/splash/splash-subsections.scss */
.safe-secure-panel-text {
  display: block;
}

/* line 149, app/assets/stylesheets/splash/splash-subsections.scss */
.safe-secure-panel-text h1 {
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.5rem;
}

/* line 155, app/assets/stylesheets/splash/splash-subsections.scss */
.safe-secure-panel-text h1,
.safe-secure-panel-text span,
.safe-secure-panel-text a {
  color: #2e2f46;
}

/* line 160, app/assets/stylesheets/splash/splash-subsections.scss */
.safe-secure-panel-text p {
  font-size: 1.2rem;
  margin-top: 0;
}

/* line 164, app/assets/stylesheets/splash/splash-subsections.scss */
.safe-secure-panel-text span,
.safe-secure-panel-text a {
  font-weight: bold !important;
}

/* line 169, app/assets/stylesheets/splash/splash-subsections.scss */
.safe-secure-panel img {
  width: 7rem;
}

/* line 172, app/assets/stylesheets/splash/splash-subsections.scss */
.safe-secure-panel .flexbox {
  justify-content: center;
}

/* line 175, app/assets/stylesheets/splash/splash-subsections.scss */
.safe-secure-panel .eu-privacy {
  position: relative;
  top: 1rem;
}

@media only screen and (min-width: 64.25em) and (max-width: 93.75em) {
  /* line 187, app/assets/stylesheets/splash/splash-subsections.scss */
  .testimonial-panel-text p,
.safe-secure-panel-text p,
.about-us-awards-panel-text p {
    font-size: 1.3rem;
  }
  /* line 194, app/assets/stylesheets/splash/splash-subsections.scss */
  .testimonial-panel img,
.safe-secure-panel img {
    width: 6rem;
    height: 6rem;
  }
}

@media only screen and (max-width: 64.25em) {
  /* line 204, app/assets/stylesheets/splash/splash-subsections.scss */
  .splash-subsections .mobile-view {
    display: block;
  }
  /* line 207, app/assets/stylesheets/splash/splash-subsections.scss */
  .splash-subsections .desktop-view {
    display: none;
  }
  /* line 210, app/assets/stylesheets/splash/splash-subsections.scss */
  .splash-subsections-subheader,
.splash-subsections h2 {
    text-align: center;
  }
  /* line 214, app/assets/stylesheets/splash/splash-subsections.scss */
  .splash-subsections-subheader {
    font-size: 1rem;
  }
  /* line 217, app/assets/stylesheets/splash/splash-subsections.scss */
  .splash-subsections .flexbox {
    display: block;
    text-align: center;
  }
  /* line 221, app/assets/stylesheets/splash/splash-subsections.scss */
  .splash-subsections-features {
    height: 8.5rem;
  }
  /* line 225, app/assets/stylesheets/splash/splash-subsections.scss */
  .splash-subsections-text h6 {
    font-size: 1.125rem;
  }
  /* line 230, app/assets/stylesheets/splash/splash-subsections.scss */
  .lightbulb-img,
.puzzle-img {
    display: none;
  }
  /* line 238, app/assets/stylesheets/splash/splash-subsections.scss */
  .about-us-left-panel p, .about-us-right-panel p, .about-us-middle-panel p {
    font-size: 0.8rem;
  }
  /* line 242, app/assets/stylesheets/splash/splash-subsections.scss */
  .about-us-awards-panel img {
    width: 6rem;
    height: auto;
  }
  /* line 247, app/assets/stylesheets/splash/splash-subsections.scss */
  .testimonial-panel,
.safe-secure-panel,
.about-us-awards-panel {
    padding: 1rem;
    top: 0;
  }
  /* line 252, app/assets/stylesheets/splash/splash-subsections.scss */
  .testimonial-panel .flexbox,
.safe-secure-panel .flexbox,
.about-us-awards-panel .flexbox {
    flex-wrap: wrap;
  }
  /* line 255, app/assets/stylesheets/splash/splash-subsections.scss */
  .testimonial-panel-text,
.safe-secure-panel-text,
.about-us-awards-panel-text {
    padding: 0;
  }
  /* line 257, app/assets/stylesheets/splash/splash-subsections.scss */
  .testimonial-panel-text p,
.safe-secure-panel-text p,
.about-us-awards-panel-text p {
    margin-top: 1.7rem;
    font-size: 1rem;
  }
  /* line 262, app/assets/stylesheets/splash/splash-subsections.scss */
  .testimonial-panel-author,
.safe-secure-panel-author,
.about-us-awards-panel-author {
    font-size: 0.7rem;
  }
  /* line 268, app/assets/stylesheets/splash/splash-subsections.scss */
  .testimonial-panel img,
.safe-secure-panel img {
    width: 4rem;
    height: 4rem;
  }
}

@media only screen and (max-width: 40em) {
  /* line 278, app/assets/stylesheets/splash/splash-subsections.scss */
  .splash-subsections h2,
.splash-subsections h1 {
    font-size: 1.3rem;
  }
  /* line 282, app/assets/stylesheets/splash/splash-subsections.scss */
  .splash-subsections-subheader {
    font-size: 0.8rem;
  }
  /* line 285, app/assets/stylesheets/splash/splash-subsections.scss */
  .splash-subsections-text {
    font-size: 0.8rem;
  }
  /* line 293, app/assets/stylesheets/splash/splash-subsections.scss */
  .testimonial-panel-text p,
.safe-secure-panel-text p,
.about-us-awards-panel-text p {
    font-size: 0.7rem;
  }
}
/* line 1, app/assets/stylesheets/stepper.component.scss */
.stepper-header {
  display: flex;
  margin-bottom: 1rem;
  justify-self: center;
}

/* line 7, app/assets/stylesheets/stepper.component.scss */
.step-label {
  cursor: pointer;
  margin-right: 20px;
  text-align: center;
  opacity: 0.6;
}

/* line 13, app/assets/stylesheets/stepper.component.scss */
.step-label.active {
  opacity: 1;
  font-weight: bold;
}

/* line 19, app/assets/stylesheets/stepper.component.scss */
.circle {
  width: 28px;
  height: 28px;
  border-radius: 50%;
  background: #eee;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 30, app/assets/stylesheets/stepper.component.scss */
.stepper-controls {
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/tabs.scss */
.tab-content {
  background: #eae9e9;
  border: 1px solid #dcdcdc;
  margin-top: -1px;
  min-height: 100%;
  padding: 2rem 2rem 0;
  width: 100%;
}

/* line 12, app/assets/stylesheets/tabs.scss */
.tab-content.vertical {
  background: unset;
  display: inline-block;
  margin-top: 0;
  padding: 0;
}

/* line 22, app/assets/stylesheets/tabs.scss */
tabs-component .tab-container,
tabs-component ul,
.person-tabs-component .tab-container,
.person-tabs-component ul {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 29, app/assets/stylesheets/tabs.scss */
tabs-component .tab-overflow,
.person-tabs-component .tab-overflow {
  white-space: nowrap;
  overflow-y: hidden;
}

/* line 35, app/assets/stylesheets/tabs.scss */
tabs-component .tab-overflow.vertical,
.person-tabs-component .tab-overflow.vertical {
  display: inline-block;
  float: left;
  overflow-x: hidden;
  width: 11rem;
}

/* line 41, app/assets/stylesheets/tabs.scss */
tabs-component .tab-overflow.vertical .tab-container,
.person-tabs-component .tab-overflow.vertical .tab-container {
  width: 100%;
}

/* line 45, app/assets/stylesheets/tabs.scss */
tabs-component .tab-overflow.vertical .tab-header,
.person-tabs-component .tab-overflow.vertical .tab-header {
  border-radius: 5px 0 0 5px;
  display: block;
}

/* line 49, app/assets/stylesheets/tabs.scss */
tabs-component .tab-overflow.vertical .tab-header a,
.person-tabs-component .tab-overflow.vertical .tab-header a {
  display: inline-block;
  padding: 0 1rem;
  width: 100%;
}

/* line 55, app/assets/stylesheets/tabs.scss */
tabs-component .tab-overflow.vertical .tab-header:hover, tabs-component .tab-overflow.vertical .tab-header.active-tab,
.person-tabs-component .tab-overflow.vertical .tab-header:hover,
.person-tabs-component .tab-overflow.vertical .tab-header.active-tab {
  border-right: 0;
}

/* line 63, app/assets/stylesheets/tabs.scss */
tabs-component .tab-header,
.person-tabs-component .tab-header {
  -webkit-transition: background-color 0.25s ease-out;
  -moz-transition: background-color 0.25s ease-out;
  -ms-transition: background-color 0.25s ease-out;
  -o-transition: background-color 0.25s ease-out;
  transition: background-color 0.25s ease-out;
  background: transparent;
  border-radius: 5px 5px 0 0;
  display: inline-block;
  margin: 0;
  padding: 0.25em;
  border-bottom: 1px solid #dcdcdc;
}

/* line 71, app/assets/stylesheets/tabs.scss */
tabs-component .tab-header a,
.person-tabs-component .tab-header a {
  color: #000;
  font-weight: bold;
  text-decoration: none;
}

/* line 76, app/assets/stylesheets/tabs.scss */
tabs-component .tab-header:hover, tabs-component .tab-header.active-tab,
.person-tabs-component .tab-header:hover,
.person-tabs-component .tab-header.active-tab {
  border: 1px solid #dcdcdc;
  border-bottom: 1px solid #e9ebec;
  background: #e9ebec;
  border-top: 1px solid #dcdcdc;
  border-left: 1px solid #dcdcdc;
  border-right: 1px solid #dcdcdc;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/tag-person-selector.scss */
.person-selector-body {
  display: flex;
}

/* line 6, app/assets/stylesheets/tag-person-selector.scss */
.person-selector-body .button {
  margin: 1.2em 0 0 0;
  color: #fff;
  background-color: #005677;
  border-radius: 3px;
  font-weight: 500;
}

/* line 12, app/assets/stylesheets/tag-person-selector.scss */
.person-selector-body .button i {
  margin-right: 0.5em;
}

/* line 15, app/assets/stylesheets/tag-person-selector.scss */
.person-selector-body .button:hover, .person-selector-body .button:focus {
  background-color: #005677;
}

/* line 22, app/assets/stylesheets/tag-person-selector.scss */
#person-selector-search {
  float: left;
  background-color: #005677;
  border-radius: 4px;
  font-weight: bold;
}

/* line 30, app/assets/stylesheets/tag-person-selector.scss */
.person-selector-grid.tags {
  margin-top: 0;
  height: 100%;
}

/* line 34, app/assets/stylesheets/tag-person-selector.scss */
.person-selector-grid.tags .ag-balham {
  height: 100%;
  min-height: 17vh;
  min-width: 10vw;
  width: 100%;
}

/* line 40, app/assets/stylesheets/tag-person-selector.scss */
.person-selector-grid.tags .ag-balham .ag-paging-panel {
  font-size: 0.6rem;
  color: #565555;
  background: #fff;
  display: flex;
  justify-content: space-between;
}

/* line 47, app/assets/stylesheets/tag-person-selector.scss */
.person-selector-grid.tags .ag-balham .ag-paging-button {
  color: #808080;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/tags/show-tags.scss */
.show-saved-search.tags .show-saved-search-header {
  justify-content: flex-end;
}

/* line 13, app/assets/stylesheets/tags/show-tags.scss */
.show-tags .ag-table-grid .ag-balham {
  height: 84.5vh;
}

/* line 19, app/assets/stylesheets/tags/show-tags.scss */
show-tag-component .selection-count {
  display: inline-flex;
  align-items: center;
  align-self: center;
  margin: 0 0.1rem 0.1rem 0.4rem;
  padding: 0.4rem 0.75rem;
  background-color: #e0f3f6;
  color: #005677;
  border-radius: 3px;
  font-size: 0.875rem;
  font-weight: 500;
  white-space: nowrap;
}

/* line 37, app/assets/stylesheets/tags/show-tags.scss */
show-tag-component .ag-table-grid .ag-balham .ag-header-cell[col-id='select'],
show-tag-component .ag-table-grid .ag-balham .ag-cell[col-id='select'] {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
}

/* line 48, app/assets/stylesheets/tags/show-tags.scss */
show-tag-component .ag-table-grid .ag-balham .ag-header-cell[col-id='select'] .ag-header-cell-comp-wrapper {
  display: none;
}

/* line 52, app/assets/stylesheets/tags/show-tags.scss */
show-tag-component .ag-table-grid .ag-balham .ag-header-cell[col-id='select'] .ag-header-select-all {
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 auto;
}

/* line 60, app/assets/stylesheets/tags/show-tags.scss */
show-tag-component .ag-table-grid .ag-balham .ag-header-cell[col-id='select'] .ag-header-select-all .ag-icon {
  margin: 0;
  position: static;
  bottom: auto;
}

/* line 72, app/assets/stylesheets/tags/show-tags.scss */
tag-person-selector-component .show-saved-search-extra-info .overflow::-webkit-scrollbar {
  display: none;
}

/* line 75, app/assets/stylesheets/tags/show-tags.scss */
tag-person-selector-component .show-saved-search-extra-info .overflow {
  -ms-overflow-style: none;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/tags/tags-index.scss */
.create-tag-modal {
  padding: 1rem 2rem 0;
}

/* line 6, app/assets/stylesheets/tags/tags-index.scss */
.create-tag-modal .visible-to-me {
  margin-bottom: 0.5rem;
}

/* line 9, app/assets/stylesheets/tags/tags-index.scss */
.create-tag-modal .flexbox {
  justify-content: flex-end;
}

/* line 12, app/assets/stylesheets/tags/tags-index.scss */
.create-tag-modal .success-btn {
  margin-right: 0.5rem;
}

/* line 15, app/assets/stylesheets/tags/tags-index.scss */
.create-tag-modal input[type='radio'] {
  margin-top: 0.2em;
  height: 0px;
}

/* line 29, app/assets/stylesheets/tags/tags-index.scss */
.tags-index #items-index-header {
  position: relative;
}

/* line 32, app/assets/stylesheets/tags/tags-index.scss */
.tags-index #items-index-header::after {
  content: '';
  position: absolute;
  bottom: -0.4rem;
  left: calc(-1 * var(--tags-header-bleed, 130px));
  width: 100vw;
  border-bottom: 2px solid var(--ard-secondary-main, #ecae6b);
  pointer-events: none;
}

/* line 49, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .report-tabs {
  display: flex;
  flex-wrap: wrap;
  gap: 0;
  margin-top: 1rem;
  margin-bottom: 0.75rem;
}

/* line 56, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .report-tabs material-button button {
  min-height: 44px;
  padding: 0 1.75rem;
  font-size: 1rem;
  font-weight: 600;
  border-radius: 0;
}

/* line 63, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .report-tabs material-button:first-child button {
  border-top-left-radius: var(--ard-border-radius, 4px);
  border-bottom-left-radius: var(--ard-border-radius, 4px);
}

/* line 67, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .report-tabs material-button:last-child button {
  border-top-right-radius: var(--ard-border-radius, 4px);
  border-bottom-right-radius: var(--ard-border-radius, 4px);
}

/* line 71, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .report-tabs material-button:not(:first-child) button {
  border-left: 1px solid rgba(255, 255, 255, 0.35);
}

/* line 77, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .tag-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 0.6rem;
  margin-bottom: 0.75rem;
}

/* line 83, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .tag-actions material-button button {
  min-height: 44px;
  padding: 0 1.5rem;
  font-size: 1rem;
  font-weight: 600;
}

/* line 91, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .ag-table-grid {
  height: 80vh;
}

/* line 93, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .ag-table-grid .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 97, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .table-height {
  overflow: auto;
  max-height: unset;
}

/* line 101, app/assets/stylesheets/tags/tags-index.scss */
.tags-index table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 106, app/assets/stylesheets/tags/tags-index.scss */
.tags-index th {
  text-align: center;
}

/* line 109, app/assets/stylesheets/tags/tags-index.scss */
.tags-index th,
.tags-index td {
  width: 10em;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 116, app/assets/stylesheets/tags/tags-index.scss */
.tags-index td {
  height: 4em;
  vertical-align: middle;
  border-right: 1px solid #dcdcdc;
}

/* line 121, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}

/* line 127, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .filter-panel {
  margin-right: 0;
}

/* line 130, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .action-btns {
  margin-left: 1em;
}

/* line 133, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .table-buttons {
  background-color: inherit;
  color: #1979ba;
  cursor: pointer;
  font-size: large;
  margin-right: 1em;
}

/* line 139, app/assets/stylesheets/tags/tags-index.scss */
.tags-index .table-buttons:hover, .tags-index .table-buttons:focus {
  color: #14679e;
}

@media only screen and (max-width: 64em) {
  /* line 151, app/assets/stylesheets/tags/tags-index.scss */
  .tags-index filter-component .filter-panel input {
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 162, app/assets/stylesheets/tags/tags-index.scss */
  .tags-index .filter-panel-container {
    display: none;
  }
  /* line 165, app/assets/stylesheets/tags/tags-index.scss */
  .tags-index .filter-dropdown-menu {
    display: block;
  }
  /* line 167, app/assets/stylesheets/tags/tags-index.scss */
  .tags-index .filter-dropdown-menu .filter-panel-intro {
    padding: 0;
  }
  /* line 170, app/assets/stylesheets/tags/tags-index.scss */
  .tags-index .filter-dropdown-menu .dropdown-content {
    left: 4.16rem;
    right: unset;
  }
  /* line 174, app/assets/stylesheets/tags/tags-index.scss */
  .tags-index .filter-dropdown-menu .dropdown-content:before,
.tags-index .filter-dropdown-menu .dropdown-content:after {
    margin-left: 0;
    left: 0;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/tenant-layout.scss */
.tenant-wrapper {
  padding: 1rem 3.5rem;
}

/* line 7, app/assets/stylesheets/tenant-layout.scss */
.dashboard-tenant-index {
  position: relative;
}

/* line 9, app/assets/stylesheets/tenant-layout.scss */
.dashboard-tenant-index .table-height {
  max-height: 69vh;
}

/* line 13, app/assets/stylesheets/tenant-layout.scss */
.dashboard-tenant-index .table td {
  padding: 0.85rem;
}

/* line 17, app/assets/stylesheets/tenant-layout.scss */
.dashboard-tenant-index .fa-link {
  color: #565555;
}

/* line 22, app/assets/stylesheets/tenant-layout.scss */
[data-action='after_signup'] {
  height: 100vh;
  background: url(http://localhost:3000/site_setup/login_background);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

/* line 30, app/assets/stylesheets/tenant-layout.scss */
.register-index {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

/* line 32, app/assets/stylesheets/tenant-layout.scss */
.register-index .congratulations-page {
  margin-top: 0;
}

/* line 34, app/assets/stylesheets/tenant-layout.scss */
.register-index .congratulations-page h1 {
  font-weight: bold;
  text-transform: uppercase;
}

@media (max-height: 49.938em) {
  /* line 44, app/assets/stylesheets/tenant-layout.scss */
  .dashboard-tenant-index .table-height {
    max-height: 63vh;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/tenant/tenant-table-list.scss */
.tenant-table .table-height {
  max-height: 68vh;
}

/* line 9, app/assets/stylesheets/tenant/tenant-table-list.scss */
.tenant-table .table td {
  padding: 0.5rem 0.625rem 0.625rem;
}

/* line 12, app/assets/stylesheets/tenant/tenant-table-list.scss */
.tenant-table .table .button {
  margin-bottom: 0;
  text-transform: capitalize;
}

/* line 19, app/assets/stylesheets/tenant/tenant-table-list.scss */
.tenant-table-header .table-index-text h1 {
  margin-bottom: 0.5rem;
}

/* line 27, app/assets/stylesheets/tenant/tenant-table-list.scss */
.build-tenant-form .basic-form-index {
  background-color: #fff;
}

/* line 30, app/assets/stylesheets/tenant/tenant-table-list.scss */
.build-tenant-form-body {
  background: #f1f1f1;
  padding: 1rem;
  border: 1px solid #dcdcdc;
}

/* line 34, app/assets/stylesheets/tenant/tenant-table-list.scss */
.build-tenant-form-body .button {
  margin-bottom: 0;
}

@media only screen and (max-height: 49.938em) {
  /* line 43, app/assets/stylesheets/tenant/tenant-table-list.scss */
  .tenant-table .table-height {
    max-height: 61vh;
  }
}

@media only screen and (max-width: 48.938em) {
  /* line 52, app/assets/stylesheets/tenant/tenant-table-list.scss */
  .tenant-table table {
    font-size: 0.7rem;
  }
  /* line 54, app/assets/stylesheets/tenant/tenant-table-list.scss */
  .tenant-table table .button {
    font-size: 0.5rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/tenant/tenant.scss */
create-tenant-component .add-columns-section .add-columns-outer {
  margin-bottom: 15px;
}

/* line 7, app/assets/stylesheets/tenant/tenant.scss */
create-tenant-component .add-columns-section .add-columns-outer .field-condition-options-text {
  margin-left: 0;
  margin-right: 0;
}

/* line 11, app/assets/stylesheets/tenant/tenant.scss */
create-tenant-component .add-columns-section .add-columns-outer label {
  padding: 0;
}

/* line 15, app/assets/stylesheets/tenant/tenant.scss */
create-tenant-component .add-columns-section .field-condition-options-text {
  margin-top: 0;
}

/* line 18, app/assets/stylesheets/tenant/tenant.scss */
create-tenant-component .add-columns-section #name {
  margin-bottom: 0;
}

/* line 21, app/assets/stylesheets/tenant/tenant.scss */
create-tenant-component .add-columns-section .error-messages,
create-tenant-component .add-columns-section .success-messages {
  padding: 0.5rem;
}

/* line 24, app/assets/stylesheets/tenant/tenant.scss */
create-tenant-component .add-columns-section .error-messages .new-tenant-error,
create-tenant-component .add-columns-section .success-messages .new-tenant-error {
  margin-bottom: 0;
}

/* line 27, app/assets/stylesheets/tenant/tenant.scss */
create-tenant-component .add-columns-section .error-messages .new-tenant-success,
create-tenant-component .add-columns-section .success-messages .new-tenant-success {
  margin-bottom: 0;
}

/* line 32, app/assets/stylesheets/tenant/tenant.scss */
create-tenant-component .add-columns-section .expanded .button .btnValid {
  color: #1979ba;
  text-decoration-color: white;
}

/* line 40, app/assets/stylesheets/tenant/tenant.scss */
tenant-list-component hr {
  margin: 0.35rem auto;
}

/* line 43, app/assets/stylesheets/tenant/tenant.scss */
tenant-list-component span {
  color: #777777;
}

/* line 47, app/assets/stylesheets/tenant/tenant.scss */
tenant-list-component td {
  vertical-align: middle;
}
/* line 8, app/assets/stylesheets/thinkco-globals.scss */
.ard-btn.mat-mdc-button-disabled.mdc-button--unelevated {
  background-color: #e0e0e0;
  color: rgba(0, 0, 0, 0.38);
}

/* line 11, app/assets/stylesheets/thinkco-globals.scss */
.ard-btn.mat-mdc-button-disabled.mdc-button--unelevated .mdc-button__label,
.ard-btn.mat-mdc-button-disabled.mdc-button--unelevated .mat-icon {
  color: rgba(0, 0, 0, 0.38);
}

/* line 35, app/assets/stylesheets/thinkco-globals.scss */
.table-index-text material-button {
  align-self: flex-start;
}

/* line 38, app/assets/stylesheets/thinkco-globals.scss */
.table-index-text material-button button.mdc-button {
  height: 34px;
  min-height: 34px;
}

@media (prefers-reduced-motion: no-preference) {
  @keyframes ard-modal-fade-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  /* line 56, app/assets/stylesheets/thinkco-globals.scss */
  .tingle-modal-box {
    animation: ard-modal-fade-in 0.2s ease-out both;
  }
  @keyframes ard-page-in {
    from {
      opacity: 0;
    }
    to {
      opacity: 1;
    }
  }
  /* line 73, app/assets/stylesheets/thinkco-globals.scss */
  .component-wrapper {
    animation: ard-page-in 0.24s ease-out both;
  }
}

/* line 78, app/assets/stylesheets/thinkco-globals.scss */
.app-container {
  display: flex;
  flex-direction: column;
  height: 100vh;
}

/* line 91, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar {
  --mat-form-field-container-height: 34px;
  --mat-form-field-container-vertical-padding: 0;
  --ard-search-max-width: 480px;
}

/* line 102, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar input,
think-co-toolbar input[type="search"],
think-co-toolbar input[type="text"],
think-co-toolbar .mat-mdc-input-element,
think-co-toolbar input:focus,
think-co-toolbar input[type="search"]:focus,
think-co-toolbar input[type="text"]:focus,
think-co-toolbar .mat-mdc-input-element:focus {
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  background: transparent;
  outline: none;
  -webkit-appearance: none;
}

/* line 120, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar .mat-mdc-text-field-wrapper {
  height: 34px;
  max-height: 34px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 127, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar .mat-mdc-form-field-flex {
  height: 34px;
}

/* line 131, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar .mat-mdc-form-field-infix {
  min-height: 34px;
  padding-top: 0;
  padding-bottom: 0;
}

/* line 137, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar .mdc-text-field--outlined {
  height: 34px;
}

/* line 141, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar .mat-mdc-form-field-subscript-wrapper {
  display: none;
}

/* line 150, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar .search-field {
  --mat-form-field-outlined-outline-color: rgba(255, 255, 255, 0.5);
  --mat-form-field-outlined-hover-outline-color: rgba(255, 255, 255, 0.7);
  --mat-form-field-outlined-focus-outline-color: #ffffff;
}

/* line 159, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar .search-field .mdc-text-field--outlined {
  border-radius: 8px;
  background: rgba(255, 255, 255, 0.05);
}

/* line 165, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar button.username-dropbtn {
  background: #fff;
  border: 1px solid #808080;
  border-radius: 50%;
  width: 26px;
  height: 26px;
  padding: 0;
  margin: 0;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  overflow: visible;
  position: relative;
  cursor: pointer;
  transition: transform 0.16s ease, box-shadow 0.16s ease;
}

/* line 185, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar button.username-dropbtn:hover {
  transform: scale(1.08);
  box-shadow: 0 0 0 3px rgba(255, 255, 255, 0.25);
}

/* line 192, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar button.username-dropbtn::after {
  content: '';
  position: absolute;
  right: -7px;
  bottom: -2px;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #34c759;
  border: 1.5px solid #fff;
  box-sizing: border-box;
}

/* line 214, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar push-notification-component .notifications-toggle.notify-btn.icon-btn .mat-badge-content {
  top: auto;
  left: auto;
  right: 9px;
  bottom: 13px;
  transform: none;
  width: 10px;
  min-width: 10px;
  height: 10px;
  border-radius: 50%;
  padding: 0;
  font-size: 0;
  border: 1.5px solid #fff;
  box-sizing: border-box;
}

/* line 233, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar push-notification-component .notifications-toggle {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 40px;
  padding: 0;
  border-radius: 8px;
  position: relative;
  color: #fff;
  transition: background-color 0.16s ease;
}

/* line 245, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar push-notification-component .notifications-toggle .mat-icon {
  width: 22px;
  height: 22px;
  font-size: 22px;
  line-height: 22px;
  display: inline-block;
  margin: 0;
  transform-origin: top center;
}

/* line 258, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar push-notification-component .notifications-toggle:hover {
  background-color: rgba(255, 255, 255, 0.12);
}

/* line 261, app/assets/stylesheets/thinkco-globals.scss */
think-co-toolbar push-notification-component .notifications-toggle:hover .mat-icon {
  animation: bell-ring 0.7s ease;
}

@keyframes bell-ring {
  0% {
    transform: rotate(0);
  }
  20% {
    transform: rotate(14deg);
  }
  40% {
    transform: rotate(-10deg);
  }
  60% {
    transform: rotate(6deg);
  }
  80% {
    transform: rotate(-4deg);
  }
  100% {
    transform: rotate(0);
  }
}

@keyframes grid-pop {
  0% {
    transform: scale(1);
  }
  45% {
    transform: scale(1.4);
  }
  100% {
    transform: scale(1);
  }
}

/* line 313, app/assets/stylesheets/thinkco-globals.scss */
material-input .mdc-text-field--filled .mdc-text-field__input,
material-input .mdc-text-field--filled .mdc-text-field__input:focus {
  height: auto;
  margin: 0;
  padding: 0;
  border: 0;
  box-shadow: none;
  background: transparent;
  background-color: transparent;
  outline: none;
  -webkit-appearance: none;
  border-radius: 0;
}

@media (prefers-reduced-motion: reduce) {
  /* line 329, app/assets/stylesheets/thinkco-globals.scss */
  think-co-toolbar button.username-dropbtn:hover {
    transform: none;
  }
  /* line 332, app/assets/stylesheets/thinkco-globals.scss */
  think-co-toolbar push-notification-component .notifications-toggle:hover .mat-icon {
    animation: none;
  }
}

/* line 341, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel {
  --mat-menu-container-color: var(--ard-background-paper, #ffffff);
  min-width: 252px;
  padding: 0;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 18px 44px rgba(0, 0, 0, 0.22);
}

/* line 351, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-content {
  padding: 6px;
}

/* line 356, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .quick-menu__header {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: -6px -6px 6px;
  padding: 12px 16px;
  background: linear-gradient(135deg, var(--ard-primary-main, #22404d), var(--ard-primary-dark, #002c3d));
  color: var(--ard-primary-contrast, #ffffff);
  font-size: 0.9rem;
  font-weight: 700;
}

/* line 371, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .quick-menu__header mat-icon {
  width: 22px;
  height: 22px;
  font-size: 22px;
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 379, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item {
  min-height: 52px;
  margin: 2px 0;
  padding: 0 10px;
  border-radius: 12px;
}

/* line 386, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item .mat-icon {
  width: 38px;
  height: 38px;
  margin-right: 12px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 11px;
  font-size: 20px;
  background: color-mix(in srgb, var(--ard-primary-main, #22404d) 12%, transparent);
  color: var(--ard-primary-main, #22404d);
  transition: background 0.15s ease, color 0.15s ease;
}

/* line 402, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item .mat-mdc-menu-item-text {
  display: inline-flex;
  align-items: center;
  width: 100%;
  font-weight: 600;
  font-size: 0.92rem;
  color: var(--ard-text-primary, #1a1a1a);
}

/* line 412, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item:hover {
  background: color-mix(in srgb, var(--ard-primary-main, #22404d) 7%, transparent);
}

/* line 415, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item:hover .mat-icon {
  background: var(--ard-primary-main, #22404d);
  color: var(--ard-primary-contrast, #ffffff);
}

/* line 422, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .menu-badge {
  margin-left: auto;
  min-width: 22px;
  height: 20px;
  padding: 0 7px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  background: var(--ard-secondary-main, #c8a45a);
  color: var(--ard-primary-contrast, #ffffff);
  font-size: 0.72rem;
  font-weight: 700;
}

/* line 438, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item {
  animation: quick-menu-item-in 0.22s ease both;
}

/* line 441, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item:nth-child(1) {
  animation-delay: 0.02s;
}

/* line 444, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item:nth-child(2) {
  animation-delay: 0.07s;
}

/* line 447, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item:nth-child(3) {
  animation-delay: 0.12s;
}

/* line 450, app/assets/stylesheets/thinkco-globals.scss */
.quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item:nth-child(4) {
  animation-delay: 0.17s;
}

@keyframes quick-menu-item-in {
  from {
    opacity: 0;
    transform: translateY(6px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 468, app/assets/stylesheets/thinkco-globals.scss */
  .quick-menu.mat-mdc-menu-panel .mat-mdc-menu-item {
    animation: none;
  }
}

/* line 477, app/assets/stylesheets/thinkco-globals.scss */
.ard-toolbar--logo {
  transition: transform 0.18s ease;
  transform-origin: center;
}

/* line 481, app/assets/stylesheets/thinkco-globals.scss */
.toolbar-wrapper:has(.logo-click-overlay:hover) .ard-toolbar--logo {
  transform: scale(1.08);
  animation: logo-pop 0.5s ease;
}

@keyframes logo-pop {
  0% {
    transform: scale(1) rotate(0);
  }
  40% {
    transform: scale(1.18) rotate(-5deg);
  }
  70% {
    transform: scale(1.04) rotate(3deg);
  }
  100% {
    transform: scale(1.08) rotate(0);
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 504, app/assets/stylesheets/thinkco-globals.scss */
  .toolbar-wrapper:has(.logo-click-overlay:hover) .ard-toolbar--logo {
    transform: none;
    animation: none;
  }
}
/* line 24, app/assets/stylesheets/thinkco-grid.scss */
.ag-theme-balham {
  --ag-header-background-color: #ffffff;
  --ag-header-foreground-color: var(--ard-text-secondary, #5f6b73);
}

/* line 28, app/assets/stylesheets/thinkco-grid.scss */
.ag-theme-balham .ag-header,
.ag-theme-balham .ag-header-row,
.ag-theme-balham .ag-header-cell,
.ag-theme-balham .ag-pinned-left-header,
.ag-theme-balham .ag-pinned-right-header {
  background-color: #ffffff !important;
}

/* line 35, app/assets/stylesheets/thinkco-grid.scss */
.ag-theme-balham .ag-header-cell {
  font-weight: 600;
}

/* line 48, app/assets/stylesheets/thinkco-grid.scss */
.ag-theme-balham .ag-overlay-loading-wrapper:has(grid-loading-overlay) {
  align-items: stretch;
  padding: 0;
}

/* line 52, app/assets/stylesheets/thinkco-grid.scss */
.ag-theme-balham .ag-overlay-loading-center:has(grid-loading-overlay) {
  width: 100%;
  height: 100%;
  display: block;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

/* line 65, app/assets/stylesheets/thinkco-grid.scss */
.thinkco-grid .ag-theme-balham {
  --ag-background-color: #ffffff;
  --ag-odd-row-background-color: #ffffff;
  --ag-control-panel-background-color: #ffffff;
  --ag-border-color: var(--ard-other-divider, #e0e0e0);
}

/* line 75, app/assets/stylesheets/thinkco-grid.scss */
.ard-grid-loader {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 9px;
}

/* line 81, app/assets/stylesheets/thinkco-grid.scss */
.ard-grid-loader__dot {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--ard-primary-action, #00577a);
  animation: ard-grid-loader-bounce 1.2s ease-in-out infinite both;
}

/* line 88, app/assets/stylesheets/thinkco-grid.scss */
.ard-grid-loader__dot:nth-child(2) {
  animation-delay: 0.16s;
}

/* line 91, app/assets/stylesheets/thinkco-grid.scss */
.ard-grid-loader__dot:nth-child(3) {
  animation-delay: 0.32s;
}

@keyframes ard-grid-loader-bounce {
  0%,
80%,
100% {
    transform: scale(0.55);
    opacity: 0.45;
  }
  40% {
    transform: scale(1);
    opacity: 1;
  }
}

/* line 110, app/assets/stylesheets/thinkco-grid.scss */
.ard-grid-empty {
  color: var(--ard-text-secondary, #5f6b73);
  font-size: 0.9rem;
}

@media (prefers-reduced-motion: reduce) {
  /* line 116, app/assets/stylesheets/thinkco-grid.scss */
  .ard-grid-loader__dot {
    animation: none;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/two-fa.scss */
#two_fa_image_id {
  margin: 0 auto 2.5vh;
  width: 15vw;
}

/* line 9, app/assets/stylesheets/two-fa.scss */
#two_fa_title_id,
#two_fa_instructions_id {
  text-align: center;
}

/* line 11, app/assets/stylesheets/two-fa.scss */
#two_fa_title_id input,
#two_fa_instructions_id input {
  height: unset;
}

/* line 18, app/assets/stylesheets/two-fa.scss */
#two_fa_phone_entry_id input {
  height: unset;
}

/* line 21, app/assets/stylesheets/two-fa.scss */
#two_fa_phone_entry_id .field {
  text-align: initial;
}

/* line 27, app/assets/stylesheets/two-fa.scss */
#two_fa_number_parent_id h5,
#two_fa_number_parent_id h6 {
  color: #fff;
}

/* line 31, app/assets/stylesheets/two-fa.scss */
#two_fa_number_parent_id h6 {
  margin-bottom: 1rem;
}

/* line 37, app/assets/stylesheets/two-fa.scss */
#two_fa_number_parent_id .resend-btn .button {
  margin-bottom: 1rem;
}

/* line 41, app/assets/stylesheets/two-fa.scss */
#two_fa_number_parent_id .resend-btn a:hover {
  color: #fff;
}

/* line 48, app/assets/stylesheets/two-fa.scss */
.two-fa-header {
  margin-top: 1em;
  background-color: #005677;
  margin-bottom: 0;
  padding: 1rem;
}

/* line 53, app/assets/stylesheets/two-fa.scss */
.two-fa-header .pass-forgot.bold {
  color: #fff;
}

/* line 58, app/assets/stylesheets/two-fa.scss */
.two-fa-hidden {
  display: none;
}

/* line 63, app/assets/stylesheets/two-fa.scss */
.two-fa-body .send-btn.expanded {
  background-color: #30b2ca;
  border-radius: 3px;
  padding: 0.65em 1em;
  font-weight: 500;
  margin-left: auto;
}

/* line 70, app/assets/stylesheets/two-fa.scss */
.two-fa-body .forgot-pass.top {
  font-size: 1em;
  text-align: left;
  margin-top: 0;
}

/* line 75, app/assets/stylesheets/two-fa.scss */
.two-fa-body .two-fa-button-text {
  font-size: 0.8rem;
  cursor: pointer;
}

/* line 78, app/assets/stylesheets/two-fa.scss */
.two-fa-body .two-fa-button-text:hover {
  color: #14679e;
}

/* line 84, app/assets/stylesheets/two-fa.scss */
.two-factor-links {
  display: flex;
  flex-direction: column;
  text-align: center;
}

/* line 91, app/assets/stylesheets/two-fa.scss */
.login-signup-form .two-fa-fail {
  color: #fff;
}

/* line 95, app/assets/stylesheets/two-fa.scss */
.login-signup-form .two-factor-links a {
  font-size: 0.8rem;
}

/* line 103, app/assets/stylesheets/two-fa.scss */
#two_fa_div_id .flexbox .two-fa-btn {
  margin-right: 1rem;
}

/* line 106, app/assets/stylesheets/two-fa.scss */
#two_fa_div_id .flexbox p {
  margin-top: 0.5rem;
  font-size: 0.8rem;
}

/* line 114, app/assets/stylesheets/two-fa.scss */
.two-fa-steps p {
  margin-top: 0.4rem;
}

/* line 120, app/assets/stylesheets/two-fa.scss */
#two_fa_code_parent_id {
  background-color: #f1f1f1;
  border: none;
  -webkit-box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
  -moz-box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
  box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
}

/* line 128, app/assets/stylesheets/two-fa.scss */
#two_fa_code_parent_id p {
  text-align: justify;
  margin-left: 1rem;
}

/* line 132, app/assets/stylesheets/two-fa.scss */
#two_fa_code_parent_id .top-text {
  padding: 1rem;
}

/* line 137, app/assets/stylesheets/two-fa.scss */
.two-fa-steps a {
  margin-left: 1rem;
}

/* line 142, app/assets/stylesheets/two-fa.scss */
#two_fa-resend-code {
  margin-top: 1rem;
  font-size: 0.9rem;
  color: #fff;
  font-weight: bold;
}

/* line 147, app/assets/stylesheets/two-fa.scss */
#two_fa-resend-code p {
  text-align: center;
}

/* line 153, app/assets/stylesheets/two-fa.scss */
.change-number {
  color: #fff;
  font-weight: bold;
}

/* line 159, app/assets/stylesheets/two-fa.scss */
#two_fa_code_input .code-field [type='text'] {
  height: 2.23rem;
  margin-bottom: 1rem;
  text-align: center;
}

/* line 163, app/assets/stylesheets/two-fa.scss */
#two_fa_code_input .code-field [type='text']:focus {
  border: 1px solid #565555;
}

/* line 169, app/assets/stylesheets/two-fa.scss */
#email-button {
  color: #fff;
  margin-right: 5px;
}

/* line 174, app/assets/stylesheets/two-fa.scss */
#two_fa_error_alert {
  margin-top: 5px;
  margin-bottom: 5px;
}

/* line 179, app/assets/stylesheets/two-fa.scss */
#two_fa_code_title_id {
  color: #fff;
}

/* line 183, app/assets/stylesheets/two-fa.scss */
#two_fa_code_title_id,
#code_entry_instructions_id,
#two_fa_code_id,
#two_fa_different_phone_id {
  text-align: center;
}

/* line 190, app/assets/stylesheets/two-fa.scss */
#two_fa_code_id {
  text-align: initial;
}

/* line 194, app/assets/stylesheets/two-fa.scss */
#two_fa_code_input {
  text-align: center;
}

/* line 198, app/assets/stylesheets/two-fa.scss */
#code_confirmation_id {
  margin-bottom: 2vh;
  text-align: center;
}

/* line 203, app/assets/stylesheets/two-fa.scss */
#two_fa-code-text {
  margin: 0 auto;
  width: 15vw;
}

/* line 208, app/assets/stylesheets/two-fa.scss */
#two_fa-submit-button {
  flex: 0 1 100%;
}

@media only screen and (min-width: 80.063em) {
  /* line 214, app/assets/stylesheets/two-fa.scss */
  #two_fa-code-text {
    width: 7vw;
  }
}

@media only screen and (min-width: 64em) and (max-width: 72.625em) {
  /* line 222, app/assets/stylesheets/two-fa.scss */
  #two_fa_div_id h4 {
    font-size: 1.3rem;
  }
  /* line 225, app/assets/stylesheets/two-fa.scss */
  #two_fa_div_id #two_fa-resend-code p {
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 34.25em) {
  /* line 234, app/assets/stylesheets/two-fa.scss */
  #two_fa_div_id h6,
#two_fa_div_id p,
#two_fa_div_id .two-fa-btn {
    font-size: 0.85rem;
  }
  /* line 239, app/assets/stylesheets/two-fa.scss */
  #two_fa_div_id #two_fa-wrong-number {
    font-size: 6px;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/typeahead.scss */
.typeahead-text-input {
  position: relative;
}

/* line 9, app/assets/stylesheets/typeahead.scss */
.typeahead-text-input .button {
  font-size: medium;
  background-color: inherit;
  box-shadow: none;
  color: #8a8a8a;
  position: absolute;
  right: 0;
  padding: 0px;
  margin-right: 0.2rem;
  margin-top: 10px;
}

/* line 19, app/assets/stylesheets/typeahead.scss */
.typeahead-text-input .button:hover, .typeahead-text-input .button:focus {
  background-color: inherit !important;
  box-shadow: none;
  color: #8a8a8a !important;
}

/* line 27, app/assets/stylesheets/typeahead.scss */
.typeahead-text-input-flex {
  display: flex;
}

/* line 30, app/assets/stylesheets/typeahead.scss */
.typeahead-text-input-flex .caret-button {
  background-color: transparent !important;
  color: #777777 !important;
}

/* line 34, app/assets/stylesheets/typeahead.scss */
.typeahead-text-input-flex:hover, .typeahead-text-input-flex:focus {
  color: #a9a8a8 !important;
}

/* line 38, app/assets/stylesheets/typeahead.scss */
.typeahead-text-input-flex .fa {
  font-size: 1rem;
  position: relative;
}

/* line 45, app/assets/stylesheets/typeahead.scss */
.typeahead-options {
  background-color: #fff;
  border: 1px solid #cacaca;
  list-style: none;
  margin: -0.75rem 0 0 0;
  max-height: 10rem;
  overflow-y: scroll;
  padding: 0;
  position: absolute;
  z-index: 10000;
  width: 100%;
}

/* line 56, app/assets/stylesheets/typeahead.scss */
.typeahead-options li {
  cursor: pointer;
  padding: 1px 0.5rem 1px 0.5rem;
  font-size: 1rem;
  color: #0a0a0a;
  -webkit-transition: all 0.35s ease;
  -moz-transition: all 0.35s ease;
  -ms-transition: all 0.35s ease;
  -o-transition: all 0.35s ease;
  transition: all 0.35s ease;
}

/* line 62, app/assets/stylesheets/typeahead.scss */
.typeahead-options li.highlighted, .typeahead-options li:active {
  background-color: #898888;
  color: #fff;
}

/* line 70, app/assets/stylesheets/typeahead.scss */
.typeahead-values {
  list-style: none;
  margin: 0 0 1rem 0;
  max-height: 10rem;
  width: 100%;
  background: white;
  padding: 0.5rem 0.3rem 0 0.7rem;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
}

/* line 80, app/assets/stylesheets/typeahead.scss */
.typeahead-values p {
  font-size: 0.9rem;
  color: #0a0a0a;
  margin-bottom: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
}

/* line 89, app/assets/stylesheets/typeahead.scss */
.typeahead-values-list-items {
  border-bottom: 1px solid #dcdcdc;
  display: flex;
  justify-content: space-between;
  color: #565555;
}

/* line 95, app/assets/stylesheets/typeahead.scss */
.typeahead-values-list-items:last-of-type {
  border-bottom: 0;
}

/* line 98, app/assets/stylesheets/typeahead.scss */
.typeahead-values-list-items .trash {
  font-size: small;
}

/* line 103, app/assets/stylesheets/typeahead.scss */
.typeahead-values .button {
  padding: 0px;
  font-size: x-large;
  background-color: inherit;
  color: #cc4b37;
  box-shadow: none;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.change-password-panel {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

/* line 8, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.change-password-panel .expired-mssg {
  text-align: center;
  margin-bottom: 1em;
  color: #cc4b37;
  font-weight: 500;
}

/* line 14, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.change-password-panel .basic-form-index {
  background: #fff;
}

/* line 17, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.change-password-panel .border-box {
  padding: 0.5rem 1rem 1rem;
  border: none;
  margin-bottom: 0;
  background: none;
}

/* line 22, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.change-password-panel .border-box input {
  margin-bottom: 0;
}

/* line 26, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.change-password-panel .actions {
  position: relative;
}

/* line 28, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.change-password-panel .actions .button.success,
.change-password-panel .actions .button.success:hover {
  position: absolute;
  left: 2%;
  color: #fff;
}

/* line 37, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.actions.new-pw {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 45, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.change-pw-page .pass-forgot,
.change-password-panel .pass-forgot {
  margin-bottom: 1em;
}

/* line 51, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.change-pw-page .actions {
  display: flex;
  flex-direction: column;
}

/* line 54, app/assets/stylesheets/user-account-forms/change-password-form.scss */
.change-pw-page .actions .warning {
  margin-left: 0.4em;
}

@media only screen and (max-height: 55em) {
  /* line 63, app/assets/stylesheets/user-account-forms/change-password-form.scss */
  .change-password-panel .basic-form-index .basic-form-body {
    overflow-y: scroll;
    overflow-x: hidden;
  }
  /* line 340, app/assets/stylesheets/utilities/_mixins.scss */
  .change-password-panel .basic-form-index .basic-form-body::-webkit-scrollbar-track {
    background-color: transparent;
  }
  /* line 344, app/assets/stylesheets/utilities/_mixins.scss */
  .change-password-panel .basic-form-index .basic-form-body::-webkit-scrollbar-thumb {
    border-radius: 10px;
    background-color: #cdcdcd;
  }
  /* line 349, app/assets/stylesheets/utilities/_mixins.scss */
  .change-password-panel .basic-form-index .basic-form-body::-webkit-scrollbar {
    width: 8px;
    background: transparent;
  }
}

@media only screen and (orientation: portrait) and (max-device-width: 20.625em) {
  /* line 71, app/assets/stylesheets/user-account-forms/change-password-form.scss */
  .change-password-panel .button.small {
    font-size: 0.6rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
.new_confirmation_form {
  margin-top: 10vh;
}

/* line 6, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
.new_confirmation_form .confirmation_token_input {
  width: 60%;
}

/* line 9, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
.new_confirmation_form .new_confirmation_token_message {
  background: #f2dede;
  padding: 0.5rem;
  text-align: center;
  font-size: 0.7rem;
  margin-bottom: 1rem;
  padding: 0.8rem;
  border: 2px solid #a0003a;
}

/* line 17, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
.new_confirmation_form .new_confirmation_token_message p {
  margin-bottom: 0;
}

/* line 21, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
.new_confirmation_form .confirmation_token_btn {
  background-color: #565555;
  border-radius: 3px;
  -webkit-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  -moz-box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
  box-shadow: 0 2px 1px rgba(86, 85, 85, 0.1), 0 0 1px rgba(86, 85, 85, 0.1);
}

/* line 28, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
.new_confirmation_form .confirmation_token_btn:hover {
  background-color: #14679e;
}

/* line 31, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
.new_confirmation_form .confirmation_token_btn:focus {
  background-color: #14679e;
}

@media only screen and (min-width: 93.75em) {
  /* line 40, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
  .new_confirmation_token_message p {
    font-size: 0.8rem;
  }
  /* line 45, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
  div #error_explanation h2,
div #error_explanation ul li {
    font-size: 0.8rem;
  }
}

@media only screen and (min-width: 40em) and (max-width: 49.375em) {
  /* line 55, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
  .new_confirmation_form .new_confirmation_title {
    font-size: 1.2rem;
  }
  /* line 58, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
  .new_confirmation_form .new_confirmation_text {
    font-size: 1rem;
  }
  /* line 61, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
  .new_confirmation_form .confirmation_token_btn {
    font-size: 0.7rem;
  }
  /* line 64, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
  .new_confirmation_form .new_confirmation_token_message {
    font-size: 0.5rem;
  }
}

@media only screen and (max-width: 31.25em) {
  /* line 73, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
  .new_confirmation_form .new_confirmation_title {
    font-size: 0.8rem;
  }
  /* line 76, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
  .new_confirmation_form .new_confirmation_text {
    font-size: 0.8rem;
  }
  /* line 79, app/assets/stylesheets/user-account-forms/confirmation-form.scss */
  .new_confirmation_form .confirmation_token_btn,
.new_confirmation_form .new_confirmation_token_message {
    font-size: 0.6rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
.forgot_password_form,
.resend_instructions_form,
.new_confirmation_form {
  background-color: #f1f1f1;
  border: 1px solid #dcdcdc;
  border-radius: 5px;
  -webkit-box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
  -moz-box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
  box-shadow: 0 6px 10px 0 rgba(86, 85, 85, 0.14), 0 1px 18px 0 rgba(86, 85, 85, 0.12), 0 3px 5px -1px rgba(86, 85, 85, 0.3);
}

/* line 16, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
.forgot_password_form a,
.resend_instructions_form a,
.new_confirmation_form a {
  text-align: center;
  margin-bottom: 0;
  color: #565555;
  font-size: 0.8rem;
  cursor: pointer;
}

/* line 22, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
.forgot_password_form a:hover,
.resend_instructions_form a:hover,
.new_confirmation_form a:hover {
  color: #14679e;
}

/* line 26, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
.forgot_password_form .forgot_password_title,
.forgot_password_form .resend_instructions_title,
.forgot_password_form .new_confirmation_title,
.resend_instructions_form .forgot_password_title,
.resend_instructions_form .resend_instructions_title,
.resend_instructions_form .new_confirmation_title,
.new_confirmation_form .forgot_password_title,
.new_confirmation_form .resend_instructions_title,
.new_confirmation_form .new_confirmation_title {
  font-weight: bold;
  text-align: center;
  color: #565555;
  padding: 1rem 1rem 0 1rem;
}

/* line 34, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
.forgot_password_form hr,
.resend_instructions_form hr,
.new_confirmation_form hr {
  width: 88%;
  border: 1px solid #565555;
}

/* line 38, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
.forgot_password_form .forgot_password_center,
.forgot_password_form .resend_instructions,
.resend_instructions_form .forgot_password_center,
.resend_instructions_form .resend_instructions,
.new_confirmation_form .forgot_password_center,
.new_confirmation_form .resend_instructions {
  text-align: center;
}

/* line 45, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
.login-signup-form-body #error_explanation {
  margin-bottom: 1em;
}

/* line 51, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
#error_explanation {
  background: #fff;
  border-radius: 5px;
  color: #f00;
  list-style: none;
  margin: 0 auto;
  padding: 0.5rem;
  text-align: center;
}

/* line 59, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
#error_explanation h2 {
  font-size: 0.8rem;
  margin-bottom: 0.5rem;
  font-weight: bold;
}

/* line 64, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
#error_explanation ul {
  margin-bottom: 0;
}

/* line 66, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
#error_explanation ul li {
  font-size: 0.8rem;
  list-style-type: none;
  font-weight: bold;
}

/* line 74, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
.resend_email_text,
.new_confirmation_text {
  text-align: center;
}

/* line 80, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
.forgot_password_body,
.resend_instructions_body,
.new_confirmation_body {
  padding: 0.5rem 1.5rem 1.5rem;
}

@media only screen and (min-width: 40em) and (max-width: 45.688em) {
  /* line 90, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
  .forgot_password_form .forgot_password_title,
.forgot_password_form .resend_instructions_title,
.resend_instructions_form .forgot_password_title,
.resend_instructions_form .resend_instructions_title {
    font-size: 1rem;
  }
  /* line 94, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
  .forgot_password_form label,
.forgot_password_form a,
.resend_instructions_form label,
.resend_instructions_form a {
    font-size: 0.8rem;
  }
}

@media only screen and (max-width: 39.938em) {
  /* line 105, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
  .forgot_password_form label,
.resend_instructions_form label {
    font-size: 0.7rem;
  }
  /* line 108, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
  .forgot_password_form a,
.resend_instructions_form a {
    font-size: 0.7rem;
  }
  /* line 111, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
  .forgot_password_form .button.small,
.resend_instructions_form .button.small {
    font-size: 0.6rem;
  }
  /* line 114, app/assets/stylesheets/user-account-forms/forgot-password-form.scss */
  .forgot_password_form input,
.resend_instructions_form input {
    height: 1.8rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/user-account-forms/login.scss */
.login-background {
  background-image: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/site_setup/login_background);
  background-size: cover;
  background-position: center;
  height: 100vh;
}

/* line 14, app/assets/stylesheets/user-account-forms/login.scss */
.login-bg {
  background: #fff;
  height: 100vh;
}

/* line 20, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 32rem;
  top: 33%;
  border-radius: 0.25em;
  box-shadow: 0 0 1px rgba(0, 0, 0, 0.3), 0 3px 7px rgba(0, 0, 0, 0.3), inset 0 1px white, inset 0 -3px 2px rgba(0, 0, 0, 0.25);
}

/* line 30, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form #text-disabled {
  color: #b3b3b3;
}

/* line 33, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form #error_explanation.pw-forgot {
  position: absolute;
  left: 0;
  top: 6rem;
  width: 100%;
  text-align: center;
}

/* line 39, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form #error_explanation.pw-forgot ul {
  margin-left: 0;
}

/* line 41, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form #error_explanation.pw-forgot ul li {
  list-style-type: none;
}

/* line 45, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form #error_explanation.pw-forgot.customer-forgot {
  top: 4rem;
}

/* line 49, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form p {
  margin-bottom: 0;
}

/* line 51, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form p.forgot-pass {
  font-size: 0.5em;
  color: black;
}

/* line 54, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form p.forgot-pass.bottom {
  margin-bottom: 1.5em;
}

/* line 58, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form p.pass-forgot {
  font-size: 1em;
  color: black;
}

/* line 61, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form p.pass-forgot.bold {
  white-space: nowrap;
  font-weight: bold;
}

/* line 67, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form a {
  color: #000;
  font-size: 1rem;
  cursor: pointer;
}

/* line 71, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form a:hover {
  color: #14679e;
}

/* line 75, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form .login-signup-title {
  font-weight: bold;
  text-align: center;
  color: #fff;
  padding: 1rem 1rem 0 1rem;
}

/* line 82, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form .customer-confirm-page p.pass-forgot.bold {
  white-space: normal;
  text-align: center;
}

/* line 87, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form .message-container {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 91, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form .message-container.resend {
  margin-bottom: 1em;
}

/* line 94, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form .message-container.public-login {
  display: flex;
  flex-direction: column;
  text-align: center;
}

/* line 98, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form .message-container.public-login p {
  font-weight: 400;
  color: #000;
  font-size: 0.9em;
  line-height: 1.3;
}

/* line 103, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form .message-container.public-login p.italics {
  font-size: 1em;
  color: #30b1c8;
  font-weight: 400;
  font-style: italic;
}

/* line 111, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form .message-container label {
  color: #005677;
  font-weight: bold;
  font-size: 1.2em;
  line-height: 1.3;
}

/* line 120, app/assets/stylesheets/user-account-forms/login.scss */
.opt-out-container {
  height: 100vh;
  justify-content: center;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  text-align: center;
  padding: 1em;
  color: #000;
  font-weight: bold;
}

/* line 131, app/assets/stylesheets/user-account-forms/login.scss */
.opt-out-container .opt-out-message h1 {
  font-weight: bolder;
  font-size: 5em;
}

/* line 136, app/assets/stylesheets/user-account-forms/login.scss */
.opt-out-container .button-container {
  display: flex;
  justify-content: center;
}

/* line 139, app/assets/stylesheets/user-account-forms/login.scss */
.opt-out-container .button-container a {
  width: 10em;
}

/* line 146, app/assets/stylesheets/user-account-forms/login.scss */
.join-form .login-signup-form {
  width: auto;
}

/* line 151, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body {
  color: #fff;
  padding: 1rem 1.5rem 1.5rem;
  background-color: #fff;
  border: 1px solid #d8dee2;
  border-top: 0;
  border-radius: 4px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 161, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body.public .pass-container {
  display: flex;
  justify-content: space-between;
}

/* line 164, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body.public .pass-container a {
  font-size: 0.875rem;
}

/* line 173, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body #new_person .actions,
.login-signup-form-body #new_customer .actions,
.login-signup-form-body #edit_person .actions,
.login-signup-form-body #edit_customer .actions {
  display: flex;
  justify-content: space-between;
  flex-direction: row;
}

/* line 177, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body #new_person .actions .send_cancel,
.login-signup-form-body #new_customer .actions .send_cancel,
.login-signup-form-body #edit_person .actions .send_cancel,
.login-signup-form-body #edit_customer .actions .send_cancel {
  width: 49%;
  color: #fff;
  font-size: 1em;
}

/* line 184, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body .subheader {
  margin: 0;
}

/* line 187, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body .devise-alert {
  background: #fff;
  color: #f00;
  font-size: 0.875rem;
  font-weight: bold;
  padding: 0.5rem;
  position: relative;
  top: -12px;
  text-align: center;
}

/* line 197, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body .expired-token-error-icon {
  margin-right: 0.5rem;
}

/* line 200, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body .button {
  background-color: #30b1c8;
  border-radius: 4px;
  font-weight: bold;
}

/* line 205, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body .support-info {
  color: #000;
  text-align: center;
  padding: 1em 0;
}

/* line 211, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body .pass-container #toggle_password,
.login-signup-form-body .pass-container #toggle_confirm_password,
.login-signup-form-body .pass-container #toggle_current_password {
  position: absolute;
  right: 5px;
  top: -7px;
  height: 100%;
}

/* line 218, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body .pass-container #toggle_password .fa-eye,
.login-signup-form-body .pass-container #toggle_password .fa-eye-slash,
.login-signup-form-body .pass-container #toggle_confirm_password .fa-eye,
.login-signup-form-body .pass-container #toggle_confirm_password .fa-eye-slash,
.login-signup-form-body .pass-container #toggle_current_password .fa-eye,
.login-signup-form-body .pass-container #toggle_current_password .fa-eye-slash {
  color: #565555;
}

/* line 223, app/assets/stylesheets/user-account-forms/login.scss */
.login-signup-form-body .pass-container #toggle_password.new-page,
.login-signup-form-body .pass-container #toggle_password.edit-page,
.login-signup-form-body .pass-container #toggle_password.expired-page,
.login-signup-form-body .pass-container #toggle_confirm_password,
.login-signup-form-body .pass-container #toggle_current_password {
  top: -1px;
}

/* line 234, app/assets/stylesheets/user-account-forms/login.scss */
#login-form-image-id {
  padding-top: 1em;
  display: flex;
  flex-direction: column;
  align-items: center;
  background-color: #fff;
  border: 1px solid #d8dee2;
  border-radius: 0.25em;
  border-bottom: none;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 245, app/assets/stylesheets/user-account-forms/login.scss */
#login-form-image-id .login-logo {
  max-width: 18.8em;
  max-height: 12em;
}

/* line 249, app/assets/stylesheets/user-account-forms/login.scss */
#login-form-image-id .power-logo {
  width: 17em;
}

/* line 256, app/assets/stylesheets/user-account-forms/login.scss */
.sign-up .confirm-label {
  margin-bottom: 0.5rem;
  text-align: center;
  color: #000;
  font-size: 0.875rem;
}

/* line 265, app/assets/stylesheets/user-account-forms/login.scss */
.customer-login .button {
  margin-top: 0.5rem;
}

/* line 271, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .pass-container {
  position: relative;
}

/* line 273, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .pass-container button {
  position: absolute;
  right: 5px;
  top: 2px;
  height: 100%;
}

/* line 278, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .pass-container button i {
  color: #565555;
}

/* line 287, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account p,
.login-signup-form-body p {
  text-align: left;
  font-size: 0.75rem;
  line-height: normal;
  display: flex;
  justify-content: center;
}

/* line 293, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account p i,
.login-signup-form-body p i {
  margin-right: 0.3rem;
}

/* line 297, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .error-messages,
.login-signup-form-body .error-messages {
  margin: 0 0 0.5rem 0;
  padding: 0.5rem;
}

/* line 300, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .error-messages p,
.login-signup-form-body .error-messages p {
  justify-content: left;
}

/* line 304, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .relative-position,
.login-signup-form-body .relative-position {
  position: relative;
}

/* line 306, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .relative-position .error-messages,
.login-signup-form-body .relative-position .error-messages {
  position: absolute;
  left: 20rem;
  top: 0.8rem;
  width: 100%;
}

/* line 311, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .relative-position .error-messages:after,
.login-signup-form-body .relative-position .error-messages:after {
  content: '';
  position: absolute;
  top: 2.1rem;
  right: 100%;
  margin-top: -0.6rem;
  border-width: 0.5rem;
  border-style: solid;
  border-color: transparent #cc4b37 transparent transparent;
}

/* line 321, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .relative-position .error-messages.user-name,
.login-signup-form-body .relative-position .error-messages.user-name {
  top: -1.2rem;
}

/* line 323, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .relative-position .error-messages.user-name:after,
.login-signup-form-body .relative-position .error-messages.user-name:after {
  top: 2.3rem;
}

/* line 327, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .relative-position .error-messages.pass-word,
.login-signup-form-body .relative-position .error-messages.pass-word {
  top: -0.7rem;
}

/* line 329, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .relative-position .error-messages.pass-word:after,
.login-signup-form-body .relative-position .error-messages.pass-word:after {
  top: 1.8rem;
}

/* line 333, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .relative-position .error-messages.pass-match,
.login-signup-form-body .relative-position .error-messages.pass-match {
  top: 0.6rem;
}

/* line 335, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .relative-position .error-messages.pass-match:after,
.login-signup-form-body .relative-position .error-messages.pass-match:after {
  top: 1.1rem;
}

/* line 339, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .relative-position .error-messages.user-name, .confirm-account .relative-position .error-messages.pass-word,
.login-signup-form-body .relative-position .error-messages.user-name,
.login-signup-form-body .relative-position .error-messages.pass-word {
  display: flex;
  flex-direction: column;
  min-height: 3rem;
}

/* line 347, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .show-password-button,
.confirm-account .show-confirm-password-button,
.login-signup-form-body .show-password-button,
.login-signup-form-body .show-confirm-password-button {
  position: absolute;
  right: 5px;
  top: 10px;
  height: 100%;
}

/* line 353, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-account .show-password-button i,
.confirm-account .show-confirm-password-button i,
.login-signup-form-body .show-password-button i,
.login-signup-form-body .show-confirm-password-button i {
  color: #565555;
}

/* line 359, app/assets/stylesheets/user-account-forms/login.scss */
.confirm-data {
  position: relative;
  bottom: 0.3rem;
}

/* line 365, app/assets/stylesheets/user-account-forms/login.scss */
.customer-signup .terms-div {
  display: flex;
  margin-bottom: 1em;
}

/* line 368, app/assets/stylesheets/user-account-forms/login.scss */
.customer-signup .terms-div input[type='checkbox']:before {
  top: 3px;
}

/* line 371, app/assets/stylesheets/user-account-forms/login.scss */
.customer-signup .terms-div .confirm-label {
  margin-left: 1em;
}

/* line 375, app/assets/stylesheets/user-account-forms/login.scss */
.customer-signup .login-signup-form {
  top: 36%;
}

/* screen widths of 910px and below - removed absolute positioning of error-messages 
and placed them below the input fields */
@media only screen and (max-width: 56.875em) {
  /* line 385, app/assets/stylesheets/user-account-forms/login.scss */
  .confirm-account .relative-position .error-messages {
    position: static;
    right: -18.9rem;
    top: 0.8rem;
    width: 100%;
    height: auto;
  }
  /* line 391, app/assets/stylesheets/user-account-forms/login.scss */
  .confirm-account .relative-position .error-messages:after {
    content: none;
  }
}

@media only screen and (max-width: 46.875em) {
  /* line 402, app/assets/stylesheets/user-account-forms/login.scss */
  .join-form .login-signup-form {
    width: 22rem;
  }
  /* line 405, app/assets/stylesheets/user-account-forms/login.scss */
  .join-form .login-signup-form #error_explanation h2 {
    font-size: 0.8rem;
  }
  /* line 408, app/assets/stylesheets/user-account-forms/login.scss */
  .join-form .login-signup-form #error_explanation li {
    font-size: 0.7rem;
  }
  /* line 415, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form label,
.login-signup-form a,
.login-signup-form .confirm-label {
    font-size: 0.7rem;
  }
  /* line 420, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form .button {
    font-size: 0.6rem;
    height: auto;
  }
  /* line 424, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form input {
    height: 2rem;
  }
  /* line 429, app/assets/stylesheets/user-account-forms/login.scss */
  .sign-up #error_explanation {
    padding: 0.5rem;
  }
  /* line 434, app/assets/stylesheets/user-account-forms/login.scss */
  .confirm-account .help-text,
.confirm-account .button {
    font-size: 0.6rem;
  }
}

/* line 441, app/assets/stylesheets/user-account-forms/login.scss */
#form-options-help-text {
  margin-top: 5px;
}

@media (max-width: 768px) {
  /* line 446, app/assets/stylesheets/user-account-forms/login.scss */
  .login-background {
    background: url(/site_setup/mobile_login/), url(/site_setup/login_background);
    background-size: cover;
    background-position: center;
    background-attachment: fixed;
  }
}

@media only screen and (min-height: 25.625em) and (max-height: 26.25em) {
  /* line 458, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form label {
    padding-bottom: 0;
  }
}

@media only screen and (min-height: 21.875em) and (max-height: 25em) {
  /* line 467, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form .login-signup-form-body {
    padding: 0.5rem 1.5rem 0;
  }
  /* line 470, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form label,
.login-signup-form a,
.login-signup-form .confirm-label {
    padding-bottom: 0;
  }
}

@media only screen and (max-height: 20.625em) {
  /* line 481, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form #login-form-image-id {
    padding-top: 0;
  }
  /* line 484, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form hr {
    margin-bottom: 0;
  }
  /* line 487, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form .login-signup-form-body {
    padding: 0.5rem 1.5rem 0;
  }
  /* line 490, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form label,
.login-signup-form a,
.login-signup-form .confirm-label {
    padding-bottom: 0;
  }
}

@media only screen and (max-width: 20.625em) {
  /* line 500, app/assets/stylesheets/user-account-forms/login.scss */
  .login-signup-form {
    width: 19rem;
  }
}

@media only screen and (min-width: 17.5em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 510, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form,
.login-background .login-signup-form,
.no-bg .login-signup-form,
.has-bg .login-signup-form {
    height: 40rem;
    box-shadow: none;
    border: 0;
    top: 49%;
    margin-top: 10vh;
  }
  /* line 516, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form label,
.login-background .login-signup-form label,
.no-bg .login-signup-form label,
.has-bg .login-signup-form label {
    font-size: medium;
  }
  /* line 519, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form input,
.login-background .login-signup-form input,
.no-bg .login-signup-form input,
.has-bg .login-signup-form input {
    height: inherit;
  }
  /* line 522, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form #login-form-image-id .login-logo,
.login-background .login-signup-form #login-form-image-id .login-logo,
.no-bg .login-signup-form #login-form-image-id .login-logo,
.has-bg .login-signup-form #login-form-image-id .login-logo {
    max-width: 9em;
  }
  /* line 525, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form #login-form-image-id,
.login-bg .login-signup-form .login-signup-form-body,
.login-background .login-signup-form #login-form-image-id,
.login-background .login-signup-form .login-signup-form-body,
.no-bg .login-signup-form #login-form-image-id,
.no-bg .login-signup-form .login-signup-form-body,
.has-bg .login-signup-form #login-form-image-id,
.has-bg .login-signup-form .login-signup-form-body {
    border: 0;
  }
  /* line 530, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .login-signup-form-body hr,
.login-background .login-signup-form .login-signup-form-body hr,
.no-bg .login-signup-form .login-signup-form-body hr,
.has-bg .login-signup-form .login-signup-form-body hr {
    display: none;
  }
  /* line 534, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .login-signup-form-body.public .pass-container,
.login-background .login-signup-form .login-signup-form-body.public .pass-container,
.no-bg .login-signup-form .login-signup-form-body.public .pass-container,
.has-bg .login-signup-form .login-signup-form-body.public .pass-container {
    align-items: baseline;
  }
  /* line 539, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .message-container.public-login,
.login-background .login-signup-form .message-container.public-login,
.no-bg .login-signup-form .message-container.public-login,
.has-bg .login-signup-form .message-container.public-login {
    margin-bottom: 2rem;
  }
  /* line 541, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .message-container.public-login label,
.login-bg .login-signup-form .message-container.public-login p,
.login-background .login-signup-form .message-container.public-login label,
.login-background .login-signup-form .message-container.public-login p,
.no-bg .login-signup-form .message-container.public-login label,
.no-bg .login-signup-form .message-container.public-login p,
.has-bg .login-signup-form .message-container.public-login label,
.has-bg .login-signup-form .message-container.public-login p {
    font-size: medium;
  }
  /* line 545, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .message-container.public-login a,
.login-background .login-signup-form .message-container.public-login a,
.no-bg .login-signup-form .message-container.public-login a,
.has-bg .login-signup-form .message-container.public-login a {
    font-size: 0.85rem;
  }
  /* line 549, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .button,
.login-background .login-signup-form .button,
.no-bg .login-signup-form .button,
.has-bg .login-signup-form .button {
    font-size: medium;
  }
  /* line 556, app/assets/stylesheets/user-account-forms/login.scss */
  .gdpr-privacy-policy .disclaimer-text .policies-terms {
    padding: 1.5em;
  }
}

@media only screen and (min-width: 17.5em) and (max-width: 46.875rem) and (orientation: portrait) {
  /* line 568, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form,
.login-background .login-signup-form,
.no-bg .login-signup-form,
.has-bg .login-signup-form {
    width: 100%;
  }
}

@media only screen and (max-width: 60em) and (max-height: 27em) and (orientation: landscape) {
  /* line 577, app/assets/stylesheets/user-account-forms/login.scss */
  .tingle-modal .tingle-modal-box {
    width: 50%;
  }
  /* line 584, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form,
.login-background .login-signup-form,
.no-bg .login-signup-form,
.has-bg .login-signup-form {
    height: 100%;
    box-shadow: none;
    border: 0;
    top: 55%;
    overflow-y: scroll;
    margin-top: 0;
  }
  /* line 591, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form label,
.login-background .login-signup-form label,
.no-bg .login-signup-form label,
.has-bg .login-signup-form label {
    font-size: smaller;
  }
  /* line 594, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form #login-form-image-id,
.login-bg .login-signup-form .login-signup-form-body,
.login-background .login-signup-form #login-form-image-id,
.login-background .login-signup-form .login-signup-form-body,
.no-bg .login-signup-form #login-form-image-id,
.no-bg .login-signup-form .login-signup-form-body,
.has-bg .login-signup-form #login-form-image-id,
.has-bg .login-signup-form .login-signup-form-body {
    border: 0;
  }
  /* line 598, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form #login-form-image-id .login-logo,
.login-background .login-signup-form #login-form-image-id .login-logo,
.no-bg .login-signup-form #login-form-image-id .login-logo,
.has-bg .login-signup-form #login-form-image-id .login-logo {
    max-width: 6em;
  }
  /* line 601, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .login-signup-form-body,
.login-background .login-signup-form .login-signup-form-body,
.no-bg .login-signup-form .login-signup-form-body,
.has-bg .login-signup-form .login-signup-form-body {
    padding-bottom: 2.5em;
  }
  /* line 603, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .login-signup-form-body hr,
.login-background .login-signup-form .login-signup-form-body hr,
.no-bg .login-signup-form .login-signup-form-body hr,
.has-bg .login-signup-form .login-signup-form-body hr {
    display: none;
  }
  /* line 607, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .login-signup-form-body.public .pass-container,
.login-background .login-signup-form .login-signup-form-body.public .pass-container,
.no-bg .login-signup-form .login-signup-form-body.public .pass-container,
.has-bg .login-signup-form .login-signup-form-body.public .pass-container {
    align-items: baseline;
  }
  /* line 613, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .message-container.public-login label,
.login-bg .login-signup-form .message-container.public-login p,
.login-background .login-signup-form .message-container.public-login label,
.login-background .login-signup-form .message-container.public-login p,
.no-bg .login-signup-form .message-container.public-login label,
.no-bg .login-signup-form .message-container.public-login p,
.has-bg .login-signup-form .message-container.public-login label,
.has-bg .login-signup-form .message-container.public-login p {
    font-size: smaller;
  }
  /* line 617, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .message-container.public-login a,
.login-background .login-signup-form .message-container.public-login a,
.no-bg .login-signup-form .message-container.public-login a,
.has-bg .login-signup-form .message-container.public-login a {
    font-size: 0.85rem;
  }
  /* line 621, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .login-signup-form .button,
.login-background .login-signup-form .button,
.no-bg .login-signup-form .button,
.has-bg .login-signup-form .button {
    font-size: smaller !important;
  }
  /* line 625, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg #two_fa_number_parent_id,
.login-background #two_fa_number_parent_id,
.no-bg #two_fa_number_parent_id,
.has-bg #two_fa_number_parent_id {
    top: 53%;
  }
  /* line 628, app/assets/stylesheets/user-account-forms/login.scss */
  .login-bg .two-fa-body .forgot-pass.top,
.login-background .two-fa-body .forgot-pass.top,
.no-bg .two-fa-body .forgot-pass.top,
.has-bg .two-fa-body .forgot-pass.top {
    font-size: 0.85em;
  }
  /* line 634, app/assets/stylesheets/user-account-forms/login.scss */
  .gdpr-privacy-policy .disclaimer-text .policies-terms {
    padding: 1em;
  }
  /* line 640, app/assets/stylesheets/user-account-forms/login.scss */
  .confirm-account .login-signup-form-body {
    height: 50%;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 6, app/assets/stylesheets/user-hub-component.scss */
user-hub-component .hub-container .hub-row .hub-box {
  min-height: 13em;
  height: auto;
}

/* line 9, app/assets/stylesheets/user-hub-component.scss */
user-hub-component .hub-container .hub-row .hub-box .icon-container {
  height: 165px;
}

/* line 11, app/assets/stylesheets/user-hub-component.scss */
user-hub-component .hub-container .hub-row .hub-box .icon-container i {
  font-size: 4.5em;
}

/* line 16, app/assets/stylesheets/user-hub-component.scss */
user-hub-component .hub-container .hub-row .large.expanded {
  width: 13em;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/user-qr-code-management.scss */
.form-hr {
  color: #005677;
  border: none;
  padding: 0;
}

/* line 11, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .person-qr-codes {
  padding-right: 0;
  padding-left: 0;
}

/* line 16, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid {
  display: grid;
  grid-gap: 20px;
  grid-template-columns: repeat(auto-fit, 175px);
  padding: 1em 0.5em;
  grid-template-rows: auto;
}

/* line 22, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid.single-column {
  display: flex;
  grid-gap: 0;
  flex-direction: column;
}

/* line 26, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid.single-column p {
  line-height: 1;
  font-size: 1em;
  margin-bottom: 0.1em;
  font-weight: 500;
}

/* line 33, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles {
  max-height: 420px;
  border-radius: 5px;
  border: 1px solid #cdcdcd;
  width: auto;
  padding: 0.5em;
  position: relative;
  box-shadow: 0 0 5px 2px #565555;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: space-between;
}

/* line 45, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles.horizontal {
  display: flex;
  align-items: center;
  flex-direction: row;
  justify-content: space-between;
  box-shadow: none;
  border: none;
  border-bottom: 1px solid #cdcdcd;
  border-radius: 0;
  width: 800px;
  height: 150px;
}

/* line 57, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info {
  display: flex;
  align-items: center;
  flex-direction: column;
}

/* line 61, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info.manage-info {
  flex-direction: row;
  justify-content: space-between;
}

/* line 64, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info.manage-info .code-image {
  margin-right: 1em;
}

/* line 68, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info p {
  line-height: 1;
  font-size: 0.9em;
  margin-bottom: 0.2em;
  font-weight: 700;
}

/* line 74, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info small {
  font-weight: 700;
}

/* line 77, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info h6 {
  font-weight: 900;
}

/* line 80, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .product-info .index-title {
  margin-bottom: 0;
}

/* line 84, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .code-image {
  height: 125px;
  width: 125px;
  background: #f8f8f8;
}

/* line 88, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .code-image .index-image {
  width: 100%;
  object-fit: contain;
  height: 100%;
}

/* line 94, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .button-panel {
  display: flex;
  justify-content: center;
  width: 100%;
}

/* line 98, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .button-panel.vertical {
  flex-direction: column;
  justify-content: flex-start;
  width: 40%;
  height: 100%;
  margin: 0;
}

/* line 104, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .button-panel.vertical .manage-code {
  width: 100%;
  margin-top: 0.5em;
}

/* line 109, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .form-builder-panel .qr-codes-grid .qr-code-tiles .button-panel .manage-code {
  width: 75%;
  margin-bottom: 0;
  font-weight: 900;
}

/* line 118, app/assets/stylesheets/user-qr-code-management.scss */
user-qr-code-management .header-flex {
  width: 90%;
  min-width: 33.75em;
  display: flex;
  justify-content: space-between;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/user-view.scss */
.user-view {
  height: 90%;
}

/* line 7, app/assets/stylesheets/user-view.scss */
.user-view.user-padding {
  padding: 4em 1em 0 1em;
}

/* line 12, app/assets/stylesheets/user-view.scss */
.user-view .placeholder-img.fa-user {
  margin: 0 0.5rem 0 0;
  color: white;
  background: #808080;
  font-size: 2.7rem;
}

/* line 17, app/assets/stylesheets/user-view.scss */
.user-view .placeholder-img.fa-user:before {
  position: relative;
  top: 0.8rem;
}

/* line 24, app/assets/stylesheets/user-view.scss */
.user-view .table-height {
  max-height: 17.25vh;
}

/* line 28, app/assets/stylesheets/user-view.scss */
.user-view .schedule-btn {
  margin-right: 10.5px;
}

/* line 32, app/assets/stylesheets/user-view.scss */
.user-view .intro {
  margin-top: 1rem;
}

/* line 37, app/assets/stylesheets/user-view.scss */
.user-view-communities-table td {
  vertical-align: middle;
}

/* line 39, app/assets/stylesheets/user-view.scss */
.user-view-communities-table td p {
  margin-bottom: 0;
}

/* line 44, app/assets/stylesheets/user-view.scss */
.user-view-communities-table .administrators {
  margin-bottom: 0.5rem;
  display: flex;
  position: relative;
  top: 0.3rem;
}

/* line 49, app/assets/stylesheets/user-view.scss */
.user-view-communities-table .administrators p {
  position: relative;
  top: 4px;
}

/* line 55, app/assets/stylesheets/user-view.scss */
.user-view-communities-table .fa-user {
  color: white;
  text-align: center;
  font-size: 1.5rem;
  padding-top: 0.3rem;
  background: #808080;
}

/* line 64, app/assets/stylesheets/user-view.scss */
.user-view-events-table {
  margin-top: 1rem;
}

/* line 66, app/assets/stylesheets/user-view.scss */
.user-view-events-table .virtual-holder {
  margin-top: 0.5em;
  margin-right: auto;
}

/* line 70, app/assets/stylesheets/user-view.scss */
.user-view-events-table .virtual-holder .thead-overflow::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0);
}

/* line 75, app/assets/stylesheets/user-view.scss */
.user-view-events-table .table-height {
  max-height: 30vh;
}

/* line 78, app/assets/stylesheets/user-view.scss */
.user-view-events-table td {
  vertical-align: middle;
}

/* line 83, app/assets/stylesheets/user-view.scss */
.user-view-events-date {
  display: flex;
  justify-content: center;
}

/* line 86, app/assets/stylesheets/user-view.scss */
.user-view-events-date-styles {
  background: #565555;
  color: #fff;
  text-align: center;
  padding: 0 1rem;
  border-radius: 3px;
  margin: 0.5rem 0;
  box-shadow: 0 2px 1px rgba(0, 0, 0, 0.1), 0 0 1px rgba(0, 0, 0, 0.1);
}

/* line 97, app/assets/stylesheets/user-view.scss */
.user-view-events-date p {
  margin-bottom: 0;
  line-height: normal;
}

/* line 101, app/assets/stylesheets/user-view.scss */
.user-view-events-date .month,
.user-view-events-date .day {
  font-size: 0.7rem;
}

/* line 105, app/assets/stylesheets/user-view.scss */
.user-view-events-date .date {
  font-size: 1.5rem;
}

/* line 110, app/assets/stylesheets/user-view.scss */
.user-view .enrolled {
  color: #00cc00;
}

/* line 114, app/assets/stylesheets/user-view.scss */
.user-view .invited {
  color: #565555;
}

/* line 118, app/assets/stylesheets/user-view.scss */
.user-view .waitlisted {
  color: #fc0;
}

/* line 122, app/assets/stylesheets/user-view.scss */
.user-view .denied {
  color: #cc4b37;
}

/* line 126, app/assets/stylesheets/user-view.scss */
.user-view .applied {
  color: #706e6e;
}

/* line 130, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .page-title2 {
  color: #8a8a8a;
}

/* line 133, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .flexbox {
  align-items: center;
}

/* line 135, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .flexbox .button {
  margin: 0;
  padding: 0.5em;
}

/* line 140, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table table,
.user-view .user-view-events-table tbody {
  border: none;
}

/* line 144, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table thead {
  display: none;
}

/* line 148, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table table td {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  position: relative;
  text-align: left;
  border: none;
}

/* line 157, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .small-width-column.save-clicked {
  border-right: 15px solid #123a61;
}

/* line 160, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table td {
  border-right: 1px solid #dcdcdc;
  text-align: center;
}

/* line 164, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table div.community-column-limit {
  max-height: 6.25rem;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}

/* line 171, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .table-vertical {
  overflow-y: auto;
  overflow-x: hidden;
  max-height: 56.5vh;
  width: fit-content;
}

/* line 176, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .table-vertical::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 179, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .table-vertical::-webkit-scrollbar-track {
  background-color: transparent;
}

/* line 182, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .table-vertical::-webkit-scrollbar {
  width: 8px;
  height: 8px;
  background: transparent;
}

/* line 187, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .table-vertical::-webkit-scrollbar-thumb {
  border-radius: 10px;
  background-color: #cdcdcd;
}

/* line 191, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .table-vertical tr {
  border-left: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

/* line 196, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table tr {
  background-color: #f9f9f9;
  margin-right: 0.9em;
  border: 1px solid #dcdcdc;
  border-radius: 0.25em;
  width: 14.5em;
  min-width: 14.5em;
}

/* line 204, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table tr.no-attendances {
  padding: 0.5em;
}

/* line 206, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table tr.no-attendances.list {
  height: 2.8em;
}

/* line 209, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table tr.no-attendances td {
  text-align: center;
  width: 100%;
}

/* line 214, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table tbody {
  background-color: unset;
}

/* line 217, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table p {
  margin-bottom: 0;
}

/* line 220, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Logo'] {
  padding: 0;
}

/* line 222, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Logo'] img {
  width: 8em;
}

/* line 226, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Picture'] {
  padding: 0;
}

/* line 228, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Picture'] img {
  width: 100%;
  height: 9em;
}

/* line 232, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Picture'] .stock-logo {
  padding: 0.2em;
  object-fit: contain;
}

/* line 237, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Title'] {
  overflow: inherit;
}

/* line 239, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Title'] a {
  color: #ce894b;
}

/* line 242, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .tile[data-label='Title'] {
  white-space: inherit;
  word-break: break-word;
}

/* line 245, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .tile[data-label='Title'] a {
  line-height: initial;
}

/* line 250, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Status'] {
  display: flex;
  flex-direction: column;
  text-align: center;
}

/* line 254, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Status'] img {
  cursor: pointer;
  width: 11em;
}

/* line 258, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Status'] .button {
  margin: 0.5em 0;
}

/* line 261, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .tile[data-label='Status'] {
  margin-top: auto;
}

/* line 266, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .tile[data-label='Date'] {
  margin-top: 0.5em;
  justify-content: center;
}

/* line 272, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .tile[data-label='Location'] {
  justify-content: center;
  white-space: inherit;
  margin-top: auto;
}

/* line 277, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Location'] .loc-overflow {
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 282, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table [data-label='Location'],
.user-view .user-view-events-table [data-label='Date'],
.user-view .user-view-events-table [data-label='Time'] {
  padding-bottom: 0;
  padding-top: 0;
}

/* line 287, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .tile[data-label='Location'],
.user-view .user-view-events-table .tile[data-label='Date'],
.user-view .user-view-events-table .tile[data-label='Time'] {
  font-size: 0.9em;
  justify-content: center;
}

/* line 292, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .to-separator-cell {
  text-align: center;
  vertical-align: middle;
  color: #666;
  font-style: italic;
  width: 2rem;
  padding: 0 0.5rem;
}

/* line 300, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .to-separator-cell.tile {
  display: none;
}

/* line 304, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .tile {
  display: flex;
}

/* line 306, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .tile tr {
  flex-direction: column;
  height: 24em;
}

/* line 312, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .list td {
  min-width: 15em;
}

/* line 316, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .list [data-label='Picture'] img {
  height: 6em;
  width: 11em;
}

/* line 322, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table table.list {
  border-collapse: separate;
  border-spacing: 0 0.9em;
  width: unset;
}

/* line 326, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table table.list td {
  border-top: 1px solid #dcdcdc;
  border-bottom: 1px solid #dcdcdc;
}

/* line 330, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table table.list td:first-child {
  border-top-left-radius: 0.25em;
  border-bottom-left-radius: 0.25em;
  border-left: 1px solid #dcdcdc;
}

/* line 335, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table table.list td:last-child {
  border-top-right-radius: 0.25em;
  border-bottom-right-radius: 0.25em;
  border-right: 1px solid #dcdcdc;
  height: 6.125em;
  justify-content: center;
}

/* line 343, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .thead-overflow.list {
  max-height: 78vh;
}

/* line 346, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .reg-main {
  display: flex;
  height: 84vh;
}

/* line 350, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .grid-filter-button,
.user-view .user-view-events-table .register {
  color: #fff;
  background-color: #005677;
  border-radius: 3px;
  height: fit-content;
  margin-top: 0;
  margin-right: 0.5em;
  padding: 0.7em 1em;
  font-weight: 500;
}

/* line 360, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events-table .grid-filter-button i,
.user-view .user-view-events-table .register i {
  margin-right: 0.5em;
}

/* line 367, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events {
  margin-top: 1rem;
}

/* line 370, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .events-toolbar {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 1rem;
}

/* line 376, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .events-empty {
  text-align: center;
  color: #777;
  padding: 2rem 0;
}

/* line 383, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .events-collection.list {
  display: flex;
  flex-direction: column;
  gap: 1rem;
  max-height: 78vh;
  overflow-y: auto;
  padding-right: 0.25rem;
}

/* line 392, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .events-collection.tile {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(16rem, 1fr));
  gap: 1.25rem;
  max-height: 78vh;
  overflow-y: auto;
  padding-right: 0.25rem;
}

/* line 402, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card {
  background-color: #f9f9f9;
  border: 1px solid #dcdcdc;
  border-radius: 0.5rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.06), 0 1px 3px rgba(0, 0, 0, 0.1);
  transition: box-shadow 0.2s ease, transform 0.2s ease;
  overflow: hidden;
}

/* line 414, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card:hover {
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.08), 0 2px 4px rgba(0, 0, 0, 0.12);
  transform: translateY(-1px);
}

/* line 421, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.list {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  gap: 1.25rem;
  padding: 1rem 1.25rem;
}

/* line 431, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.list .event-card-media {
  flex: 0 0 auto;
  width: 8rem;
  height: 5rem;
  overflow: hidden;
  border-radius: 0.375rem;
  background-color: #fff;
}

/* line 438, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.list .event-card-media img.stock-logo {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  padding: 0.25rem;
}

/* line 447, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.list .event-card-body {
  flex: 1 1 auto;
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
}

/* line 455, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.list .event-card-action {
  flex: 0 0 auto;
  margin-left: auto;
}

/* line 461, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.tile {
  display: flex;
  flex-direction: column;
}

/* line 465, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.tile .event-card-media {
  width: 100%;
  height: 9rem;
  overflow: hidden;
  background-color: #fff;
}

/* line 470, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.tile .event-card-media img.stock-logo {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  padding: 0.5rem;
}

/* line 479, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.tile .event-card-body {
  flex: 1 1 auto;
  display: flex;
  flex-direction: column;
  gap: 0.5rem;
  padding: 1rem;
}

/* line 487, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.tile .event-card-action {
  padding: 0 1rem 1rem;
  margin-top: auto;
  display: flex;
  justify-content: center;
}

/* line 501, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.tile .event-card-meta .event-card-when,
.user-view .user-view-events .event-card.tile .event-card-meta .event-card-location {
  flex-wrap: wrap;
  align-items: flex-start;
}

/* line 506, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card.tile .event-card-meta .event-card-when span,
.user-view .user-view-events .event-card.tile .event-card-meta .event-card-location span {
  white-space: normal;
  overflow: visible;
  text-overflow: clip;
}

/* line 516, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card-title {
  font-weight: 600;
  font-size: 1.05rem;
  overflow: visible;
  position: relative;
}

/* line 522, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card-title a {
  color: #ce894b;
  cursor: pointer;
}

/* line 528, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card-meta {
  display: flex;
  flex-direction: column;
  gap: 0.35rem;
  color: #555;
  font-size: 0.9rem;
}

/* line 535, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card-meta .event-card-when,
.user-view .user-view-events .event-card-meta .event-card-location {
  display: flex;
  align-items: center;
  gap: 0.4rem;
  min-width: 0;
}

/* line 542, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card-meta .event-card-when i,
.user-view .user-view-events .event-card-meta .event-card-location i {
  color: #888;
  font-size: 0.85rem;
  flex: 0 0 auto;
}

/* line 548, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card-meta .event-card-when span,
.user-view .user-view-events .event-card-meta .event-card-location span {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 555, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card-meta .when-sep {
  color: #999;
  font-style: italic;
  white-space: normal;
}

/* line 563, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card-action img {
  cursor: pointer;
  max-width: 11rem;
  height: auto;
}

/* line 570, app/assets/stylesheets/user-view.scss */
.user-view .user-view-events .event-card-description {
  color: #666;
  font-size: 0.85rem;
  line-height: 1.4;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

/* line 581, app/assets/stylesheets/user-view.scss */
.user-view .user-events-title {
  overflow: initial;
  font-weight: 500;
}

/* line 585, app/assets/stylesheets/user-view.scss */
.user-view .user-events-title.list .user-event-info {
  top: -0.5em;
  right: -19em;
  max-height: 5.7em;
}

/* line 591, app/assets/stylesheets/user-view.scss */
.user-view .user-events-title .user-event-info {
  display: none;
  z-index: 1;
  top: 2em;
  max-width: 22em;
  width: 22em;
  max-height: 8.5em;
  overflow: hidden;
  white-space: normal;
  text-overflow: ellipsis;
  word-break: normal;
  box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 10px 0 rgba(0, 0, 0, 0.12), 0 1px 5px -1px rgba(0, 0, 0, 0.3);
  position: absolute;
  background: #fff;
  padding: 0.5em;
  border-radius: 4px;
}

/* line 610, app/assets/stylesheets/user-view.scss */
.user-view .user-events-title .user-event-info h6 {
  font-weight: 500;
}

/* line 613, app/assets/stylesheets/user-view.scss */
.user-view .user-events-title .user-event-info p {
  margin-bottom: 0;
}

/* line 619, app/assets/stylesheets/user-view.scss */
.user-view .user-events-title:hover .user-event-info {
  display: block;
}

/* line 623, app/assets/stylesheets/user-view.scss */
.user-view user-view-schedule {
  width: 100%;
}

/* line 626, app/assets/stylesheets/user-view.scss */
.user-view .recent-boxes {
  margin-top: 1.5rem;
}

/* line 629, app/assets/stylesheets/user-view.scss */
.user-view .posts-container,
.user-view .network-container {
  height: 19em;
  max-height: 63vh;
}

/* line 633, app/assets/stylesheets/user-view.scss */
.user-view .posts-container ul,
.user-view .network-container ul {
  list-style: none;
  margin-left: 0;
  border: 1px solid #dcdcdc;
  border-radius: 0.25em;
  background-color: #f9f9f9;
  padding: 0.7rem;
}

/* line 640, app/assets/stylesheets/user-view.scss */
.user-view .posts-container ul .post-title,
.user-view .posts-container ul .post-replies,
.user-view .posts-container ul .network-name,
.user-view .network-container ul .post-title,
.user-view .network-container ul .post-replies,
.user-view .network-container ul .network-name {
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* line 648, app/assets/stylesheets/user-view.scss */
.user-view .posts-container ul .post-time,
.user-view .network-container ul .post-time {
  margin-bottom: 0.5em;
}

/* line 651, app/assets/stylesheets/user-view.scss */
.user-view .posts-container ul .network-pic,
.user-view .network-container ul .network-pic {
  margin: 1em 0;
}

/* line 653, app/assets/stylesheets/user-view.scss */
.user-view .posts-container ul .network-pic img,
.user-view .network-container ul .network-pic img {
  border-radius: 63px;
  height: 4em;
}

/* line 658, app/assets/stylesheets/user-view.scss */
.user-view .posts-container ul .network-name,
.user-view .network-container ul .network-name {
  margin-bottom: 0.5em;
}

/* line 661, app/assets/stylesheets/user-view.scss */
.user-view .posts-container ul .network-req,
.user-view .network-container ul .network-req {
  margin-top: 2em;
}

/* line 665, app/assets/stylesheets/user-view.scss */
.user-view .posts-container .no-posts,
.user-view .network-container .no-posts {
  text-align: center;
}

/* line 670, app/assets/stylesheets/user-view.scss */
.user-view .network-container ul {
  width: 13em;
  height: 20em;
  max-height: 38vh;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 678, app/assets/stylesheets/user-view.scss */
.user-view .network-container .no-network {
  height: unset;
  width: unset;
}

/* line 683, app/assets/stylesheets/user-view.scss */
.user-view .posts-container.list,
.user-view .network-container.list {
  max-height: 33vh;
}

/* line 688, app/assets/stylesheets/user-view.scss */
.user-view.schedule-view .logo-headr {
  width: 8em;
}

/* line 691, app/assets/stylesheets/user-view.scss */
.user-view.schedule-view .date-header {
  width: 6em;
}

/* line 694, app/assets/stylesheets/user-view.scss */
.user-view.schedule-view .title-header,
.user-view.schedule-view .loc-header,
.user-view.schedule-view .time-header,
.user-view.schedule-view .stat-header {
  width: 14em;
}

/* line 701, app/assets/stylesheets/user-view.scss */
.user-view.schedule-view .user-events-title .user-event-info {
  right: -21em;
  top: -23px;
}

/* line 705, app/assets/stylesheets/user-view.scss */
.user-view.schedule-view .user-events-title .event-linkz {
  font-size: 0.7em;
  margin-bottom: 0;
  padding: 0.4em;
}

/* line 710, app/assets/stylesheets/user-view.scss */
.user-view.schedule-view .user-events-title .outside-linkz {
  font-size: 1em;
  margin-bottom: 0;
  padding: 0.4em;
  color: #1779ba;
}

/* line 719, app/assets/stylesheets/user-view.scss */
.user-view.schedule-view .user-view-events-table .thead-overflow::-webkit-scrollbar-corner {
  background: rgba(0, 0, 0, 0);
}

/* line 723, app/assets/stylesheets/user-view.scss */
.user-view.schedule-view .user-view-events-table thead {
  display: table-header-group;
}

/* line 726, app/assets/stylesheets/user-view.scss */
.user-view.schedule-view .user-view-events-table td {
  border-right: 1px solid #dcdcdc;
  text-align: center;
}

/* line 730, app/assets/stylesheets/user-view.scss */
.user-view.schedule-view .user-view-events-table .table td:not(:last-child),
.user-view.schedule-view .user-view-events-table .table th:not(:last-child) {
  border-right: 1px solid #dcdcdc;
}

/* line 738, app/assets/stylesheets/user-view.scss */
.view-toggles {
  position: absolute;
  right: 1em;
  top: 3.5em;
}

/* line 742, app/assets/stylesheets/user-view.scss */
.view-toggles span {
  cursor: pointer;
}

/* line 745, app/assets/stylesheets/user-view.scss */
.view-toggles .th-large {
  margin-right: 0.8em;
}

/* line 750, app/assets/stylesheets/user-view.scss */
.army_ovs_logo {
  width: 18.75rem;
  margin-bottom: 1.25rem;
  margin-left: -2.1875rem;
}

/* line 757, app/assets/stylesheets/user-view.scss */
.user-view-appts .medium-group-left {
  max-height: 87.5vh;
}

/* line 759, app/assets/stylesheets/user-view.scss */
.user-view-appts .medium-group-left.group-left-dash-view {
  max-height: unset;
  height: fit-content;
}

/* line 764, app/assets/stylesheets/user-view.scss */
.user-view-appts .my-appts-container {
  margin-top: 1em;
  padding-left: 0;
}

/* line 768, app/assets/stylesheets/user-view.scss */
.user-view-appts .appt-reservations-container {
  border: 1px solid #eaeaea;
  background-color: #ebecf0;
}

/* line 771, app/assets/stylesheets/user-view.scss */
.user-view-appts .appt-reservations-container h6 {
  padding: 0.5em;
  background-color: #ebecf0;
}

/* line 775, app/assets/stylesheets/user-view.scss */
.user-view-appts .appt-reservations-container .appts-row {
  border-top: 1px solid #eaeaea;
  padding: 1em;
  background-color: white;
}

/* line 781, app/assets/stylesheets/user-view.scss */
.user-view-appts .appointment-overflow {
  border: 1px solid #e1e1e1;
  max-height: 39.6em;
  overflow: hidden;
  overflow-y: scroll;
}

/* line 787, app/assets/stylesheets/user-view.scss */
.user-view-appts .cal-month-view .cal-header .cal-cell {
  font-size: 0.9em;
}

/* line 792, app/assets/stylesheets/user-view.scss */
.reserve-appointment-modal,
.reserve-appointment-edit-modal {
  overflow-y: scroll;
}

@media only screen and (min-height: 49.938em) {
  /* line 799, app/assets/stylesheets/user-view.scss */
  .user-view .posts-container {
    height: unset;
    max-height: 45vh;
  }
}

@media (max-height: 49.938em) {
  /* line 809, app/assets/stylesheets/user-view.scss */
  .user-view-community-members .table-height {
    max-height: 63vh;
  }
}

@media only screen and (max-width: 46.875em) {
  /* line 818, app/assets/stylesheets/user-view.scss */
  .user-view .user-view-events-table [data-label='Status'] .button {
    font-size: 0.8em;
    word-break: initial;
    white-space: normal;
  }
}

@media only screen and (max-width: 40em) {
  /* line 831, app/assets/stylesheets/user-view.scss */
  .user-view .placeholder-img.fa-user {
    font-size: 1.8rem;
  }
  /* line 833, app/assets/stylesheets/user-view.scss */
  .user-view .placeholder-img.fa-user:before {
    top: 0.6rem;
  }
  /* line 839, app/assets/stylesheets/user-view.scss */
  .user-view .user-view-events .event-card.list {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 843, app/assets/stylesheets/user-view.scss */
  .user-view .user-view-events .event-card.list .event-card-media {
    width: 100%;
    height: 9rem;
    overflow: hidden;
    background-color: #fff;
  }
  /* line 848, app/assets/stylesheets/user-view.scss */
  .user-view .user-view-events .event-card.list .event-card-media img.stock-logo {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
    padding: 0.5rem;
  }
  /* line 857, app/assets/stylesheets/user-view.scss */
  .user-view .user-view-events .event-card.list .event-card-action {
    margin-left: 0;
    display: flex;
    justify-content: center;
  }
}

@media only screen and (max-width: 28.125em) {
  /* line 871, app/assets/stylesheets/user-view.scss */
  .user-view .placeholder-img.fa-user {
    font-size: 1.5rem;
  }
  /* line 873, app/assets/stylesheets/user-view.scss */
  .user-view .placeholder-img.fa-user:before {
    top: 0.45rem;
  }
}

@media only screen and (min-width: 17.5em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 882, app/assets/stylesheets/user-view.scss */
  #wrapper {
    height: unset;
  }
  /* line 886, app/assets/stylesheets/user-view.scss */
  .user-view-appts .medium-group-left {
    max-height: unset;
    max-width: 100%;
    flex: 0 0 100%;
    order: 1;
  }
  /* line 892, app/assets/stylesheets/user-view.scss */
  .user-view-appts .my-appts-container {
    flex: 0 0 100%;
    max-width: 100%;
    order: 0;
  }
  /* line 898, app/assets/stylesheets/user-view.scss */
  .user-view-appts .appts-row .new-style {
    margin-right: 0.5em;
  }
  /* line 903, app/assets/stylesheets/user-view.scss */
  appointments-schedule-component .cal-month-view .cal-day-number,
small-appointments-schedule-component .cal-month-view .cal-day-number {
    font-size: 1em !important;
  }
  /* line 907, app/assets/stylesheets/user-view.scss */
  appointments-schedule-component .cal-month-view .cal-header .cal-cell,
small-appointments-schedule-component
.cal-month-view
.cal-header
.cal-cell {
    font-size: 0.6em !important;
  }
}

@media only screen and (min-device-width: 17.5em) and (max-device-width: 79.9375em) and (orientation: portrait) {
  /* line 917, app/assets/stylesheets/user-view.scss */
  .url-form-index .form_show .basic-form-index .basic-form-body {
    height: 82vh;
    padding-bottom: 3em;
  }
  /* line 921, app/assets/stylesheets/user-view.scss */
  #page-content-wrapper {
    padding-bottom: 6em;
  }
  /* line 924, app/assets/stylesheets/user-view.scss */
  .tingle-modal-box {
    margin-top: 0;
  }
}

@media only screen and (max-width: 60em) and (max-height: 27em) and (orientation: landscape) {
  /* line 930, app/assets/stylesheets/user-view.scss */
  #wrapper {
    height: unset;
  }
  /* line 935, app/assets/stylesheets/user-view.scss */
  .user-view-appts .appt-reservations-container .appts-row {
    flex-direction: column;
  }
  /* line 937, app/assets/stylesheets/user-view.scss */
  .user-view-appts .appt-reservations-container .appts-row .medium-6 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 944, app/assets/stylesheets/user-view.scss */
  appointments-schedule-component .cal-month-view .cal-day-number,
small-appointments-schedule-component .cal-month-view .cal-day-number {
    font-size: 1.2em !important;
  }
  /* line 948, app/assets/stylesheets/user-view.scss */
  appointments-schedule-component .cal-month-view .cal-header .cal-cell,
small-appointments-schedule-component
.cal-month-view
.cal-header
.cal-cell {
    font-size: 0.8em !important;
  }
}

@media only screen and (max-width: 1368px) and (max-height: 1024px) and (orientation: landscape) {
  /* line 959, app/assets/stylesheets/user-view.scss */
  .user-view-appts .appts-row {
    max-width: 100%;
  }
  /* line 961, app/assets/stylesheets/user-view.scss */
  .user-view-appts .appts-row .new-style {
    margin-right: 0.5em;
  }
}

@media only screen and (max-width: 750px) and (max-height: 545px) and (orientation: landscape) {
  /* line 969, app/assets/stylesheets/user-view.scss */
  #wrapper {
    height: unset;
  }
  /* line 973, app/assets/stylesheets/user-view.scss */
  .user-view-appts .medium-group-left {
    max-height: unset;
  }
  /* line 976, app/assets/stylesheets/user-view.scss */
  .user-view-appts .my-appts-container {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 981, app/assets/stylesheets/user-view.scss */
  .user-view-appts .appts-row .new-style {
    margin-right: 0.5em;
  }
  /* line 986, app/assets/stylesheets/user-view.scss */
  appointments-schedule-component .cal-month-view .cal-day-number,
small-appointments-schedule-component .cal-month-view .cal-day-number {
    font-size: 1.2em !important;
  }
}

@media only screen and (max-device-width: 60em) and (max-device-height: 545px) and (orientation: landscape) {
  /* line 993, app/assets/stylesheets/user-view.scss */
  .url-form-index .form_show .basic-form-index .basic-form-body {
    height: 82vh;
    padding-bottom: 3em;
  }
  /* line 997, app/assets/stylesheets/user-view.scss */
  #page-content-wrapper {
    padding-bottom: 6em;
  }
  /* line 1000, app/assets/stylesheets/user-view.scss */
  .tingle-modal-box {
    margin-top: 0;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}
/* line 1, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index {
  margin-left: 95px;
}

/* line 4, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .button-area {
  margin-bottom: 1rem;
}

/* line 8, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .button-parent {
  display: flex;
  justify-content: flex-start;
  gap: 0.5rem;
}

/* line 14, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns {
  margin-right: 0.5rem;
  transition: transform 0.1s ease, box-shadow 0.15s ease, opacity 0.15s ease;
  position: relative;
  overflow: hidden;
}

/* line 21, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns:active {
  transform: scale(0.95);
}

/* line 25, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns.active {
  box-shadow: 0 0 0 2px rgba(255, 255, 255, 0.3), 0 2px 8px rgba(0, 0, 0, 0.2);
  opacity: 1;
}

/* line 31, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns:not(.active) {
  opacity: 0.75;
}

/* line 34, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns:not(.active):hover {
  opacity: 1;
}

/* line 39, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* line 43, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns:disabled:active {
  transform: none;
}

/* line 48, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns.resolved-btn {
  background-color: #28a745;
}

/* line 51, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns.resolved-btn:hover {
  background-color: #1e7e34;
}

/* line 55, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns.resolved-btn.active {
  background-color: #23923d;
}

/* line 60, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns.unresolved-btn {
  background-color: #dc3545;
}

/* line 63, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns.unresolved-btn:hover {
  background-color: #bd2130;
}

/* line 67, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns.unresolved-btn.active {
  background-color: #d32535;
}

/* line 72, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns.refresh-btn {
  background-color: #17a2b8;
}

/* line 75, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .alert-btns.refresh-btn:hover {
  background-color: #117a8b;
}

/* line 81, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .data-area {
  margin-bottom: 1rem;
}

/* line 85, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts {
  display: flex;
  gap: 1rem;
}

/* line 89, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box {
  background: #f8f9fa;
  border-radius: 8px;
  padding: 1rem 1.5rem;
  text-align: center;
  min-width: 120px;
  border: 1px solid #dee2e6;
  cursor: pointer;
  transition: transform 0.15s ease, box-shadow 0.15s ease, opacity 0.15s ease;
}

/* line 100, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box:hover {
  transform: translateY(-2px);
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}

/* line 105, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box:active {
  transform: translateY(0) scale(0.98);
}

/* line 109, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box.active {
  border-color: #007bff;
  box-shadow: 0 0 0 2px rgba(0, 123, 255, 0.25);
}

/* line 114, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box:not(.active) {
  opacity: 0.8;
}

/* line 117, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box:not(.active):hover {
  opacity: 1;
}

/* line 122, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box .box-type {
  font-size: 0.85rem;
  color: #6c757d;
  display: block;
  margin-bottom: 0.5rem;
}

/* line 129, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box .count {
  font-size: 1.5rem;
  font-weight: 600;
  color: #333;
}

/* line 135, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box.resolved-box {
  border-left: 4px solid #28a745;
}

/* line 138, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box.resolved-box.active {
  border-color: #28a745;
  border-left: 4px solid #28a745;
  box-shadow: 0 0 0 2px rgba(40, 167, 69, 0.25);
}

/* line 144, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box.resolved-box .resolved-count {
  color: #28a745;
}

/* line 149, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box.unresolved-box {
  border-left: 4px solid #dc3545;
}

/* line 152, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box.unresolved-box.active {
  border-color: #dc3545;
  border-left: 4px solid #dc3545;
  box-shadow: 0 0 0 2px rgba(220, 53, 69, 0.25);
}

/* line 158, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index .total-alerts .box.unresolved-box .unresolved-count {
  color: #dc3545;
}

/* line 166, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index.is-loading .total-alerts .box {
  opacity: 0.6;
  cursor: not-allowed;
  pointer-events: none;
}

/* line 171, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-index.is-loading .total-alerts .box:hover {
  transform: none;
  box-shadow: none;
}

/* line 179, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-resolved {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  background: transparent;
}

/* line 186, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-resolved .resolved-checkbox {
  width: 18px;
  height: 18px;
  cursor: pointer;
  margin: 0;
  padding: 0;
}

/* line 196, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-grid .ag-header-cell-label {
  justify-content: flex-start;
}

/* line 201, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-grid .ag-header-cell-center .ag-header-cell-label {
  justify-content: center;
}

/* line 206, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-grid .ag-cell-center {
  display: flex;
  justify-content: center;
  align-items: center;
}

/* line 212, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.dispatcher-alerts-grid .ag-cell {
  padding-left: 12px;
  padding-right: 12px;
}

/* line 218, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000;
}

/* line 231, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal {
  background: #fff;
  border-radius: 8px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.15);
  width: 90%;
  max-width: 500px;
  max-height: 90vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}

/* line 243, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 20px;
  border-bottom: 1px solid #e0e0e0;
  background: #f8f9fa;
}

/* line 251, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-header h3 {
  margin: 0;
  font-size: 18px;
  font-weight: 600;
  color: #333;
}

/* line 258, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-header .resolution-modal-close {
  background: none;
  border: none;
  font-size: 18px;
  color: #666;
  cursor: pointer;
  padding: 4px 8px;
}

/* line 266, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-header .resolution-modal-close:hover:not(:disabled) {
  color: #333;
}

/* line 270, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-header .resolution-modal-close:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}

/* line 277, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body {
  padding: 20px;
  overflow-y: auto;
}

/* line 281, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .alert-details {
  margin-bottom: 20px;
}

/* line 284, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .alert-details .detail-item {
  padding: 10px 0;
  border-bottom: 1px solid #eee;
}

/* line 288, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .alert-details .detail-item:last-child {
  border-bottom: none;
}

/* line 292, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .alert-details .detail-item .detail-label {
  font-size: 12px;
  text-transform: uppercase;
  letter-spacing: 0.5px;
  color: #888;
  margin-bottom: 4px;
  display: block;
  font-weight: 500;
  background: transparent;
  padding: 0;
  border: none;
}

/* line 305, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .alert-details .detail-item .detail-value {
  font-size: 15px;
  color: #333;
  font-weight: 500;
}

/* line 314, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .form-group .form-label {
  display: block;
  font-weight: 600;
  color: #333;
  margin-bottom: 8px;
  background: transparent;
  padding: 0;
  border: none;
  font-size: 14px;
}

/* line 324, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .form-group .form-label .required {
  color: #dc3545;
}

/* line 329, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .form-group textarea {
  width: 100%;
  padding: 12px;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-size: 14px;
  font-family: inherit;
  resize: vertical;
  min-height: 100px;
  box-sizing: border-box;
}

/* line 340, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .form-group textarea:focus {
  outline: none;
  border-color: #007bff;
  box-shadow: 0 0 0 3px rgba(0, 123, 255, 0.1);
}

/* line 346, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .form-group textarea:disabled {
  background: #f5f5f5;
}

/* line 351, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-body .form-group .char-count {
  text-align: right;
  font-size: 12px;
  color: #999;
  margin-top: 4px;
}

/* line 360, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-footer {
  display: flex;
  justify-content: flex-end;
  gap: 12px;
  padding: 16px 20px;
  border-top: 1px solid #e0e0e0;
  background: #f8f9fa;
}

/* line 368, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-footer .resolution-btn {
  padding: 10px 20px;
  border-radius: 4px;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
}

/* line 375, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-footer .resolution-btn:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}

/* line 381, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-footer .resolution-btn-cancel {
  background: #fff;
  border: 1px solid #ccc;
  color: #333;
}

/* line 386, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-footer .resolution-btn-cancel:hover:not(:disabled) {
  background: #e9ecef;
  border-color: #aaa;
}

/* line 392, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-footer .resolution-btn-submit {
  background: #007bff;
  border: 1px solid #007bff;
  color: #fff;
}

/* line 397, app/assets/stylesheets/voicd-index/dispatcher-alert.scss */
.resolution-modal-footer .resolution-btn-submit:hover:not(:disabled) {
  background: #0056b3;
  border-color: #0056b3;
}
/* line 1, app/assets/stylesheets/voicd-index/voicd-index.component.scss */
voicd-index {
  display: block;
  margin-left: 72px;
  width: calc(100% - 72px);
  box-sizing: border-box;
}

/* line 8, app/assets/stylesheets/voicd-index/voicd-index.component.scss */
.voicd-index-container {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
  width: 100%;
}

/* line 14, app/assets/stylesheets/voicd-index/voicd-index.component.scss */
.voicd-index-container .voicd-section {
  flex: 0 0 auto;
}

/* line 18, app/assets/stylesheets/voicd-index/voicd-index.component.scss */
.voicd-index-container .dispatcher-section {
  flex: 1;
  min-width: 0;
}

/* line 24, app/assets/stylesheets/voicd-index/voicd-index.component.scss */
voicd-table {
  display: flex;
}

/* line 28, app/assets/stylesheets/voicd-index/voicd-index.component.scss */
dispatcher-alerts-index {
  display: block;
  width: 100%;
}

/* line 33, app/assets/stylesheets/voicd-index/voicd-index.component.scss */
.dispatcher-alerts-grid {
  height: 60vh !important;
  width: 100%;
}

@media (max-width: 792px) {
  /* line 39, app/assets/stylesheets/voicd-index/voicd-index.component.scss */
  voicd-index {
    margin-left: 0;
    width: 100%;
  }
  /* line 44, app/assets/stylesheets/voicd-index/voicd-index.component.scss */
  .voicd-index-container {
    display: block;
  }
  /* line 47, app/assets/stylesheets/voicd-index/voicd-index.component.scss */
  .voicd-index-container .voicd-section,
.voicd-index-container .dispatcher-section {
    max-width: 100%;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/voice-screenings/create-voice-screening.scss */
.create-screening-modal {
  padding: 1rem 1rem 0;
  background-color: #fff;
}

/* line 6, app/assets/stylesheets/voice-screenings/create-voice-screening.scss */
.create-screening-modal .name-and-button {
  display: flex;
  flex-direction: row;
}

/* line 9, app/assets/stylesheets/voice-screenings/create-voice-screening.scss */
.create-screening-modal .name-and-button #new-screening-person-name {
  width: 90%;
  margin-right: 0.5rem;
}

/* line 13, app/assets/stylesheets/voice-screenings/create-voice-screening.scss */
.create-screening-modal .name-and-button #clear-button {
  border-radius: 3px;
}

/* line 17, app/assets/stylesheets/voice-screenings/create-voice-screening.scss */
.create-screening-modal .flexbox {
  justify-content: flex-end;
}

/* line 20, app/assets/stylesheets/voice-screenings/create-voice-screening.scss */
.create-screening-modal .new-style {
  margin-left: 0.5rem;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

@media only screen and (min-width: 17.5em) and (max-width: 47.938em) and (orientation: portrait) {
  /* line 7, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box {
    height: 90vh;
    width: 99vw;
    border: none;
    margin: auto;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  /* line 14, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-header {
    border-bottom: 1.5px solid #808080;
    padding: 1rem;
  }
  /* line 17, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-header h3 {
    font-size: 1.5em;
  }
  /* line 21, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body {
    font-size: large;
    margin-top: 0.5em;
  }
  /* line 24, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .id-text {
    font-size: larger;
  }
  /* line 27, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .prompt-flex {
    width: 99vw;
  }
  /* line 30, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body {
    width: 99vw;
    margin-top: 0.5rem;
  }
  /* line 33, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-flex {
    width: 85%;
    margin: auto;
  }
  /* line 37, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-list {
    font-size: smaller;
  }
  /* line 39, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-list i {
    line-height: 1;
  }
  /* line 42, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-list .vowels {
    line-height: 1;
    font-size: x-large;
  }
  /* line 46, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-list .review-play {
    width: 200px;
  }
  /* line 50, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .step-script {
    width: 85%;
    margin: auto;
  }
  /* line 55, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .logo {
    margin: auto auto 2rem auto;
  }
  /* line 57, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .logo #email-support {
    margin: 0.5rem 0.5rem auto 0.25rem;
    padding: 0.65em 0.85em;
  }
  /* line 62, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .screen-steps {
    margin-bottom: 0.25rem;
    width: 80vw;
  }
  /* line 65, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .screen-steps .step {
    font-size: 1rem;
    height: 1.5rem;
    width: 1.5rem;
  }
  /* line 71, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .progress-bar-container {
    padding-left: 1.5rem;
  }
  /* line 73, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .progress-bar-container .progress-bar-background {
    width: 75vw;
  }
  /* line 76, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .progress-bar-container i {
    margin-left: 0.5rem;
  }
  /* line 80, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .screening-icons {
    margin-top: 0.5rem;
  }
  /* line 82, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .screening-icons #microphone,
show-voice-screening-component .screenings-parent .screening-script-box .screening-body .screening-icons #repeat {
    font-size: 1.25rem;
    width: 35px;
    height: 35px;
    padding: 11px;
    line-height: 0.5;
  }
  /* line 90, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .screening-icons #stop {
    font-size: 2.291rem;
  }
  /* line 94, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .level-wrapper {
    padding-left: 0.25em;
  }
  /* line 96, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .level-wrapper .level {
    width: 9px;
    height: 18px;
    margin: 2px;
  }
  /* line 103, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .result-banner {
    height: 5rem;
    width: 99vw;
  }
  /* line 106, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .result-banner h2 {
    font-size: 1.25em;
  }
  /* line 111, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .refresh-button .button {
    font-size: 0.7em;
  }
  /* line 115, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .button-panel {
    flex: 0 1 0;
  }
  /* line 119, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .button-panel #cancel-and-nav #cancel-button,
show-voice-screening-component .screenings-parent .screening-script-box .button-panel #review-save-submit #cancel-button {
    margin-right: 0.25rem;
  }
  /* line 122, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .button-panel #cancel-and-nav #screening-button,
show-voice-screening-component .screenings-parent .screening-script-box .button-panel #review-save-submit #screening-button {
    margin-left: 0.25rem;
  }
  /* line 125, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .button-panel #cancel-and-nav button,
show-voice-screening-component .screenings-parent .screening-script-box .button-panel #review-save-submit button {
    padding: 0.5em 0.5em;
    margin: 0 0.25em 0.5em 0.25em;
    width: 20%;
    min-width: 100px;
  }
}

@media only screen and (min-width: 48em) and (max-width: 79.9375em) and (orientation: portrait) {
  /* line 140, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent #screening-button,
show-voice-screening-component .screenings-parent #return-navigate-button,
show-voice-screening-component .screenings-parent #cancel-button,
show-voice-screening-component .screenings-parent #return-to-review-button {
    font-size: 1.25rem;
  }
  /* line 146, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box {
    width: 99vw;
    height: 90vh;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
  }
  /* line 153, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .id-text {
    font-size: 1.75em;
  }
  /* line 156, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body {
    width: 90vw;
    margin-top: 4rem;
  }
  /* line 160, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-list .review-play {
    width: 50vw;
  }
  /* line 162, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-list .review-play .text {
    margin-left: 30%;
  }
  /* line 164, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-list .review-play .text h5 {
    font-size: 1.75em;
  }
  /* line 169, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-list .repeat,
show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-list .upload-success,
show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .prompt-list .upload-error {
    font-size: 1.5em;
  }
  /* line 176, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .step-script .text {
    padding-left: 5%;
  }
  /* line 179, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .step-script .text h4,
show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .step-script .text h5 {
    font-size: 2em;
  }
  /* line 183, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .step-script .text p {
    font-size: 1.75em;
  }
  /* line 187, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .step-script i {
    font-size: xx-large;
  }
  /* line 191, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .result-banner {
    width: 90vw;
  }
  /* line 195, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .steps-body .refresh-button .button {
    font-size: 1.25em;
  }
  /* line 201, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .screen-steps .step {
    font-size: 2rem;
    height: 3rem;
    width: 3rem;
  }
  /* line 209, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .logo #email-support #support {
    font-size: 1.25rem;
  }
  /* line 214, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .level-wrapper {
    padding-left: 0;
  }
  /* line 216, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .level-wrapper label {
    font-size: 1.5em;
  }
  /* line 219, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .level-wrapper .level {
    width: 12px;
    height: 25px;
  }
}

@media only screen and (min-width: 64em) and (max-width: 79.9375em) and (orientation: landscape) {
  /* line 231, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent {
    font-size: larger;
  }
  /* line 233, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box {
    height: 90vh;
  }
  /* line 237, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .steps-body .result-banner {
    margin-top: 0;
  }
  /* line 241, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent button {
    font-size: large;
  }
}

@media only screen and (max-width: 60em) and (max-height: 27em) and (orientation: landscape) {
  /* line 249, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box {
    max-height: 30em;
    width: 90vw;
  }
  /* line 253, app/assets/stylesheets/voice-screenings/mobile-screening.scss */
  show-voice-screening-component .screenings-parent .screening-script-box .screening-body .spinner-box {
    position: fixed !important;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal,
.field-warning-modal {
  color: #000000;
  overflow: scroll;
}

/* line 7, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .modal-header,
.field-warning-modal .modal-header {
  background: #fff !important;
  border-bottom: 1.3px solid #808080;
  color: #005677;
}

/* line 14, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .confirmation-modal .flexbox .test-warning,
.field-warning-modal .confirmation-modal .flexbox .test-warning {
  color: #cc4b37;
}

/* line 15, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .confirmation-modal .flexbox .test-warning i,
.field-warning-modal .confirmation-modal .flexbox .test-warning i {
  margin-top: 0.25em;
}

/* line 21, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .confirmation-modal .float-right,
.field-warning-modal .confirmation-modal .float-right {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

/* line 25, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .confirmation-modal .float-right button,
.field-warning-modal .confirmation-modal .float-right button {
  border: none;
  font-weight: bolder;
}

/* line 29, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .confirmation-modal .float-right .success-btn,
.field-warning-modal .confirmation-modal .float-right .success-btn {
  background-color: rgba(48, 177, 200, 0.15);
  color: #005677;
}

/* line 33, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .confirmation-modal .float-right .delete-btn,
.field-warning-modal .confirmation-modal .float-right .delete-btn {
  background-color: #30b1c8;
  color: #fff;
}

/* line 38, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .confirmation-modal .field-warning,
.field-warning-modal .confirmation-modal .field-warning {
  padding: 1rem 1rem 0;
  background-color: #fff;
}

/* line 42, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .confirmation-modal .ok-button-flexbox,
.field-warning-modal .confirmation-modal .ok-button-flexbox {
  justify-content: flex-end;
  padding-top: 1em;
}

/* line 45, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .confirmation-modal .ok-button-flexbox button,
.field-warning-modal .confirmation-modal .ok-button-flexbox button {
  border: none;
  font-weight: bolder;
}

/* line 49, app/assets/stylesheets/voice-screenings/screenings.scss */
.cancel-voice-test-modal .confirmation-modal .ok-button-flexbox .success-btn,
.field-warning-modal .confirmation-modal .ok-button-flexbox .success-btn {
  margin: -0.1rem 0 0.5rem 0.5rem;
  background-color: rgba(48, 177, 200, 0.15);
  color: #005677;
}

@media only screen and (max-width: 1280px) and (max-height: 800px) and (orientation: landscape) {
  /* line 60, app/assets/stylesheets/voice-screenings/screenings.scss */
  .field-warning-modal .tingle-modal-box {
    margin-top: 1rem;
  }
  /* line 65, app/assets/stylesheets/voice-screenings/screenings.scss */
  .field-warning-modal .confirmation-modal .ok-button-flexbox button {
    margin-bottom: 0 !important;
  }
}

@media only screen and (max-width: 60em) and (max-height: 27em) and (orientation: landscape) {
  /* line 76, app/assets/stylesheets/voice-screenings/screenings.scss */
  .cancel-voice-test-modal .tingle-modal-box,
.field-warning-modal .tingle-modal-box {
    width: 100vw;
    margin-top: -0.2rem;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body {
  color: #000000;
  width: 650px;
  margin: 2rem auto 0 auto;
  display: flex;
  justify-content: center;
  position: relative;
}

/* line 10, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-flex {
  display: flex;
  width: 33rem;
}

/* line 14, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .container {
  flex: 1;
  padding-top: 0rem;
}

/* line 19, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .container:last-child .prompt-list {
  margin-left: 0;
}

/* line 23, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script,
.steps-body .prompt-list {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 28, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script .text,
.steps-body .prompt-list .text {
  text-align: left;
  margin-left: 0.5em;
}

/* line 31, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script .text .error-warning,
.steps-body .prompt-list .text .error-warning {
  color: #cc4b37;
  margin-top: -0.5rem;
}

/* line 35, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script .text h4,
.steps-body .step-script .text h5,
.steps-body .prompt-list .text h4,
.steps-body .prompt-list .text h5 {
  font-weight: bolder;
}

/* line 39, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script .text .result,
.steps-body .prompt-list .text .result {
  display: flex;
  flex-direction: row;
  align-items: center;
}

/* line 43, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script .text .result .result-icon,
.steps-body .prompt-list .text .result .result-icon {
  font-size: 1.5625rem;
  border-radius: 50%;
  height: 1rem;
  width: 1rem;
  display: inline-block;
  position: relative;
  margin-right: 0.5rem;
}

/* line 51, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script .text .result .result-icon.not_detected_or_indicated,
.steps-body .prompt-list .text .result .result-icon.not_detected_or_indicated {
  background: #019147;
}

/* line 54, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script .text .result .result-icon.detected,
.steps-body .prompt-list .text .result .result-icon.detected {
  background: #d1232a;
}

/* line 57, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script .text .result .result-icon.pending, .steps-body .step-script .text .result .result-icon.result_invalid, .steps-body .step-script .text .result .result-icon.inconclusive,
.steps-body .prompt-list .text .result .result-icon.pending,
.steps-body .prompt-list .text .result .result-icon.result_invalid,
.steps-body .prompt-list .text .result .result-icon.inconclusive {
  background: #ffe000;
}

/* line 63, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script .text .result h5,
.steps-body .prompt-list .text .result h5 {
  font-weight: normal;
}

/* line 68, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script i,
.steps-body .prompt-list i {
  font-size: larger;
  color: #005677;
  cursor: pointer;
}

/* line 72, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script i.disabled,
.steps-body .prompt-list i.disabled {
  opacity: 0.25;
  pointer-events: none;
}

/* line 77, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script .vowels,
.steps-body .prompt-list .vowels {
  font-size: x-large;
}

/* line 81, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .step-script {
  justify-content: center;
}

/* line 84, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list {
  margin-left: 2rem;
  margin-bottom: 0.5rem;
}

/* line 87, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list .review-play {
  width: 300px;
  background: #30b2c9;
  border-radius: 5px;
  color: #fff;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.25rem 0 0 0.25rem;
  cursor: pointer;
}

/* line 97, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list .review-play .text {
  margin-left: 50px;
}

/* line 99, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list .review-play .text h3,
.steps-body .prompt-list .review-play .text h5 {
  font-weight: bolder;
}

/* line 104, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list .review-play i {
  margin-left: 0.5rem;
  margin-bottom: 0.25rem;
  font-size: x-large;
  line-height: 1.5rem;
  color: #fff;
}

/* line 111, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list .review-play:hover {
  background: #005677;
}

/* line 115, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list .repeat {
  cursor: pointer;
  margin-left: 0.5rem;
  color: #30b2c9;
}

/* line 120, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list .upload-success {
  margin-left: 0.5rem;
  color: #00cc00;
  font-weight: bolder;
}

/* line 124, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list .upload-success i {
  color: #00cc00;
  margin-right: 0.25rem;
}

/* line 129, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list .upload-error {
  margin-left: 0.5rem;
  color: #cc4b37;
  font-weight: bolder;
}

/* line 133, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .prompt-list .upload-error i {
  color: #cc4b37;
  margin-right: 0.25rem;
}

/* line 139, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .result-banner {
  width: 800px;
  height: 10rem;
  margin: 1em 0.25em 0.25em 0.25em;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
}

/* line 147, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .result-banner h2 {
  font-weight: 900;
  margin-bottom: 0.25rem;
}

/* line 151, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .result-banner i {
  margin: 0 1rem 0.2rem 0;
  font-size: 26pt;
}

/* line 156, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .pending {
  background: #ffae02;
}

/* line 159, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .not_detected_or_indicated {
  background: #019147;
}

/* line 162, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .detected {
  background: #d1232a;
}

/* line 165, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .result_invalid,
.steps-body .inconclusive {
  background: #f06b2d;
}

/* line 169, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .refresh-button {
  display: flex;
  width: 99%;
  justify-content: right;
}

/* line 173, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .refresh-button .button {
  background-color: #005677;
  border-radius: 3px;
  padding: 0.4em;
  font-weight: bolder;
  font-family: sans-serif;
  font-size: 0.85em;
  color: #fff;
  margin: 0.1rem;
}

/* line 182, app/assets/stylesheets/voice-screenings/script.scss */
.steps-body .refresh-button .button i {
  margin-right: 0.25em;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 4, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent {
  display: flex;
  align-items: center;
  justify-content: center;
  font-family: sans-serif;
}

/* line 9, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box {
  height: 47.5rem;
  margin: 0rem 2rem 0rem 2rem;
  width: 800px;
  background-color: #fff;
  border: 1px solid #edf1f7;
  text-align: center;
  display: flex;
  flex-flow: column;
  border-radius: 5px;
  overflow-y: scroll;
  box-shadow: 0 0 1px 2px rgba(128, 128, 128, 0.15);
  -moz-box-shadoqw: 0 0 1px 2px rgba(128, 128, 128, 0.15);
  -webkit-box-shadow: 0 0 1px 2px rgba(128, 128, 128, 0.15);
}

/* line 23, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box.overflow::-webkit-scrollbar {
  display: none;
}

/* line 26, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box.overflow {
  -ms-overflow-style: none;
}

/* line 29, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-header {
  position: relative;
  flex: 0 1 auto;
  background: #fff;
  border-bottom: 1.3px solid #808080;
  text-transform: unset;
  color: #005677;
  text-align: center;
  padding: 1.5rem;
}

/* line 38, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-header h3 {
  font-weight: bold;
  margin-bottom: 0;
}

/* line 43, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body {
  flex: 1 1 auto;
}

/* line 45, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .spinner-box {
  width: 18rem;
  height: 18rem;
  margin: 0 auto;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15rem;
  margin-top: -15rem;
}

/* line 55, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .spinner-box .spinner.loading:before {
  height: 20rem;
  width: 20rem;
  left: 33%;
  right: auto;
  background-color: rgba(255, 255, 255, 0.95);
}

/* line 62, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .loading-text {
  letter-spacing: 0.02rem;
  font-weight: bold;
  width: 100%;
  position: absolute;
  top: calc(50% + 5rem);
  right: auto;
  text-align: center;
  color: #000000;
}

/* line 71, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .loading-text.submitting {
  top: calc(50% + 4rem);
}

/* line 74, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .loading-text #countdown {
  font-size: 10em;
  top: -4rem;
  font-family: sans-serif;
  position: relative;
}

/* line 81, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .logo {
  margin-top: 0.25rem;
  width: 100%;
  padding-left: 0.5rem;
  display: flex;
  justify-content: space-between;
}

/* line 87, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .logo img {
  width: 175px;
  height: auto;
  cursor: pointer;
}

/* line 93, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .logo #home-icon i {
  margin: 0.5rem 0 0 0.5rem;
  font-size: 2.25rem;
  cursor: pointer;
  color: #005677;
}

/* line 100, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .logo #email-support {
  color: #fff;
  background: #005677;
  cursor: pointer;
  margin: 0.5rem 1rem auto 0.25rem;
  padding: 0.85em 1em;
  border-radius: 5px;
  display: flex;
  align-items: center;
}

/* line 109, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .logo #email-support i {
  margin-right: 0.25rem;
  font-size: 1.25rem;
}

/* line 113, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .logo #email-support #support {
  font-family: sans-serif;
  font-weight: bold;
  font-size: 0.9rem;
}

/* line 120, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .id-text {
  font-weight: bolder;
  color: #000000;
}

/* line 124, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screen-steps {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-around;
  margin: 1rem auto;
  width: 480px;
  white-space: nowrap;
  text-align: center;
}

/* line 133, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screen-steps .step {
  font-size: 1.5625rem;
  color: #fff;
  background: #c3c3c3;
  border-radius: 50%;
  height: 2.2rem;
  width: 2.2rem;
  display: inline-block;
  position: relative;
  font-weight: bolder;
}

/* line 144, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screen-steps .step:before,
.screenings-parent .screening-script-box .screening-body .screen-steps .step:after {
  content: '';
  width: 95%;
  border-bottom: 2px solid #c3c3c3;
  margin: 0;
  position: absolute;
  top: 50%;
}

/* line 154, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screen-steps :after {
  left: 100%;
}

/* line 157, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screen-steps :before {
  right: 100%;
}

/* line 160, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screen-steps .step:first-of-type:before,
.screenings-parent .screening-script-box .screening-body .screen-steps .step:last-of-type:after {
  display: none;
}

/* line 164, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screen-steps .in-step {
  background: #005677;
}

/* line 166, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screen-steps .in-step.step:before {
  border-bottom: 2px solid #005677;
}

/* line 170, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screen-steps .pre-step {
  background: #005677;
}

/* line 172, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screen-steps .pre-step.step:before, .screenings-parent .screening-script-box .screening-body .screen-steps .pre-step.step:after {
  border-bottom: 2px solid #005677;
}

/* line 180, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .bar-transition .progress-bar-background .progress-bar-content {
  -webkit-transition: width 0.25s linear;
  -moz-transition: width 0.25s linear;
  -ms-transition: width 0.25s linear;
  -o-transition: width 0.25s linear;
  transition: width 0.25s linear;
}

/* line 189, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .progress-bar-container {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-left: 3rem;
  margin-top: 1rem;
}

/* line 195, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .progress-bar-container i {
  line-height: 1;
  margin-left: 1rem;
  font-size: 2rem;
  color: #005677;
}

/* line 201, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .progress-bar-container .hide-play {
  opacity: 0;
  pointer-events: none;
}

/* line 205, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .progress-bar-container .progress-bar-background {
  border-radius: 1rem;
  height: 2rem;
  width: 30rem;
  background: white;
  overflow: hidden;
}

/* line 211, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .progress-bar-container .progress-bar-background .progress-bar-content {
  background-image: linear-gradient(to right, #30b2c9, #005677);
  border-radius: 1rem;
  height: 100%;
  width: 0;
  z-index: 1;
}

/* line 223, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .progress-bar-container .progress-increments {
  margin-top: -0.5rem;
  display: flex;
  justify-content: space-between;
  color: #000000;
}

/* line 228, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .progress-bar-container .progress-increments span:nth-child(-n + 4) {
  margin-right: 0.5rem;
}

/* line 233, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body #replay {
  cursor: pointer;
}

/* line 236, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screening-icons {
  margin-top: 1rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}

/* line 241, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screening-icons #microphone,
.screenings-parent .screening-script-box .screening-body .screening-icons #repeat {
  font-size: 1.5rem;
  color: #fff;
  background: #30b2c9;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  padding: 12px;
  cursor: pointer;
  line-height: 0.75;
}

/* line 253, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screening-icons #stop {
  font-size: 2.75rem;
  color: #30b2c9;
  cursor: pointer;
}

/* line 258, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .screening-icons label {
  font-family: sans-serif;
  font-weight: bold;
}

/* line 263, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .level-wrapper {
  margin: 1em auto;
  display: flex;
  align-items: center;
  justify-content: center;
  padding-left: 1em;
}

/* line 270, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .level-wrapper label {
  font-family: sans-serif;
  font-weight: bold;
  margin-right: 0.5em;
}

/* line 275, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .level-wrapper .level {
  width: 10px;
  height: 20px;
  display: inline-block;
  margin: 3px;
  border: 1px solid #565555;
  border-radius: 5px;
  background-color: #dcdcdc;
}

/* line 284, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .screening-body .level-wrapper .level-active {
  background-color: #69ce2b;
}

/* line 289, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .button-panel {
  position: relative;
  flex: 0 1 60px;
  display: flex;
  justify-content: space-between;
  width: 95%;
  margin: auto;
}

/* line 296, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .button-panel button {
  font-weight: bolder;
  border-radius: 5px;
  width: auto;
  min-width: 115px;
  margin-bottom: 0.25rem;
}

/* line 304, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .button-panel #review-save-submit #return-to-review-button {
  background: #005677;
}

/* line 307, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .button-panel #review-save-submit #screening-button {
  background: #30b1c8;
  color: #ffffff;
  margin-left: 1rem;
}

/* line 314, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .button-panel #cancel-and-nav #return-navigate-button {
  background: #268d9f;
  color: #ffffff;
}

/* line 318, app/assets/stylesheets/voice-screenings/show-voice-screening.scss */
.screenings-parent .screening-script-box .button-panel #cancel-and-nav #cancel-button {
  margin-right: 1rem;
  background: rgba(48, 177, 200, 0.15);
  color: #005677;
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 3, app/assets/stylesheets/voice-screenings/voice-screenings-index.scss */
.ag-table-grid.screening-index {
  height: 80vh;
}

/* line 5, app/assets/stylesheets/voice-screenings/voice-screenings-index.scss */
.ag-table-grid.screening-index .ag-balham.ag-theme-balham {
  height: 100%;
}

/* line 8, app/assets/stylesheets/voice-screenings/voice-screenings-index.scss */
.ag-table-grid.screening-index .ag-header-cell-text {
  font-size: medium !important;
}

/* line 14, app/assets/stylesheets/voice-screenings/voice-screenings-index.scss */
.screenings-index .add-remove {
  margin-left: 0.5em;
  margin-right: 0.5em;
}

@media only screen and (max-width: 64em) {
  /* line 25, app/assets/stylesheets/voice-screenings/voice-screenings-index.scss */
  .screenings-index filter-component .filter-panel input {
    font-size: 0.9rem;
  }
}

@media only screen and (max-width: 51.875em) {
  /* line 36, app/assets/stylesheets/voice-screenings/voice-screenings-index.scss */
  .screenings-index .filter-panel-container {
    display: none;
  }
  /* line 39, app/assets/stylesheets/voice-screenings/voice-screenings-index.scss */
  .screenings-index .filter-dropdown-menu {
    display: block;
  }
  /* line 41, app/assets/stylesheets/voice-screenings/voice-screenings-index.scss */
  .screenings-index .filter-dropdown-menu .filter-panel-intro {
    padding: 0;
  }
  /* line 44, app/assets/stylesheets/voice-screenings/voice-screenings-index.scss */
  .screenings-index .filter-dropdown-menu .dropdown-content {
    left: 4.16rem;
    right: unset;
  }
  /* line 48, app/assets/stylesheets/voice-screenings/voice-screenings-index.scss */
  .screenings-index .filter-dropdown-menu .dropdown-content:before,
.screenings-index .filter-dropdown-menu .dropdown-content:after {
    margin-left: 0;
    left: 0;
  }
}
/* line 4, app/assets/stylesheets/utilities/_base.scss */
a img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
}

/* line 5, app/assets/stylesheets/workspaces.scss */
.new-workspace-button.button {
  float: right;
  margin-top: 1rem;
}

/* line 11, app/assets/stylesheets/workspaces.scss */
.group_collection,
.workspace_name {
  text-align: center;
}
@charset "UTF-8";
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, vendor/assets/stylesheets,
 * or any plugin's vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any styles
 * defined in the other CSS/SCSS files in this directory. It is generally better to create a new
 * file per style scope.
 *







 */
/**
 * Foundation for Sites
 * Version 6.7.4
 * https://get.foundation
 * Licensed under MIT Open Source
 */
@media print, screen and (min-width: 40em) {
  /* line 46, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
  .reveal.large, .reveal.small, .reveal.tiny, .reveal {
    right: auto;
    left: auto;
    margin: 0 auto;
  }
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
/* line 12, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
}

/* line 22, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
body {
  margin: 0;
}

/* line 29, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 40, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

/* line 49, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
pre {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 59, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
a {
  background-color: transparent;
}

/* line 66, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
abbr[title] {
  border-bottom: 0;
  text-decoration: underline dotted;
}

/* line 73, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
b,
strong {
  font-weight: bolder;
}

/* line 81, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}

/* line 90, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
small {
  font-size: 80%;
}

/* line 97, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 105, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
sub {
  bottom: -0.25em;
}

/* line 109, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
sup {
  top: -0.5em;
}

/* line 118, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
img {
  border-style: none;
}

/* line 128, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0;
}

/* line 142, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
button,
input {
  overflow: visible;
}

/* line 150, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
button,
select {
  text-transform: none;
}

/* line 157, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 166, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

/* line 176, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/* line 185, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/* line 194, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal;
}

/* line 205, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
progress {
  vertical-align: baseline;
}

/* line 211, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
textarea {
  overflow: auto;
}

/* line 218, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}

/* line 226, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/* line 234, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 241, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 248, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit;
}

/* line 258, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
details {
  display: block;
}

/* line 264, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
summary {
  display: list-item;
}

/* line 273, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
template {
  display: none;
}

/* line 279, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
[hidden] {
  display: none;
}

/* line 288, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
[data-whatintent="mouse"] *, [data-whatintent="mouse"] *:focus,
[data-whatintent="touch"] *,
[data-whatintent="touch"] *:focus,
[data-whatinput="mouse"] *,
[data-whatinput="mouse"] *:focus,
[data-whatinput="touch"] *,
[data-whatinput="touch"] *:focus {
  outline: none;
}

/* line 294, node_modules/foundation-sites/assets/../scss/vendor/normalize.scss */
[draggable=false] {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
}

/* line 144, node_modules/foundation-sites/assets/../scss/_global.scss */
.foundation-mq {
  font-family: "small=0em&medium=40em&large=64em&xlarge=75em&xxlarge=90em";
}

/* line 148, node_modules/foundation-sites/assets/../scss/_global.scss */
html {
  box-sizing: border-box;
  font-size: 100%;
}

/* line 154, node_modules/foundation-sites/assets/../scss/_global.scss */
*,
*::before,
*::after {
  box-sizing: inherit;
}

/* line 161, node_modules/foundation-sites/assets/../scss/_global.scss */
body {
  margin: 0;
  padding: 0;
  background: #efefef;
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-weight: normal;
  line-height: 1.5;
  color: #777;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

/* line 186, node_modules/foundation-sites/assets/../scss/_global.scss */
img {
  display: inline-block;
  vertical-align: middle;
  max-width: 100%;
  height: auto;
  -ms-interpolation-mode: bicubic;
}

/* line 198, node_modules/foundation-sites/assets/../scss/_global.scss */
textarea {
  height: auto;
  min-height: 50px;
  border-radius: 0;
}

/* line 205, node_modules/foundation-sites/assets/../scss/_global.scss */
select {
  box-sizing: border-box;
  width: 100%;
  border-radius: 0;
}

/* line 215, node_modules/foundation-sites/assets/../scss/_global.scss */
.map_canvas img,
.map_canvas embed,
.map_canvas object,
.mqa-display img,
.mqa-display embed,
.mqa-display object {
  max-width: none !important;
}

/* line 223, node_modules/foundation-sites/assets/../scss/_global.scss */
button {
  padding: 0;
  appearance: none;
  border: 0;
  border-radius: 0;
  background: transparent;
  line-height: 1;
  cursor: auto;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] button {
  outline: 0;
}

/* line 235, node_modules/foundation-sites/assets/../scss/_global.scss */
pre {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 241, node_modules/foundation-sites/assets/../scss/_global.scss */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
}

/* line 250, node_modules/foundation-sites/assets/../scss/_global.scss */
.is-visible {
  display: block !important;
}

/* line 254, node_modules/foundation-sites/assets/../scss/_global.scss */
.is-hidden {
  display: none !important;
}

/* line 125, node_modules/foundation-sites/assets/../scss/forms/_text.scss */
[type='text'], [type='password'], [type='date'], [type='datetime'], [type='datetime-local'], [type='month'], [type='week'], [type='email'], [type='number'], [type='search'], [type='tel'], [type='time'], [type='url'], [type='color'],
textarea {
  display: block;
  box-sizing: border-box;
  width: 100%;
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  box-shadow: inset 0 1px 2px rgba(10, 10, 10, 0.1);
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
  appearance: none;
}

/* line 111, node_modules/foundation-sites/assets/../scss/forms/_text.scss */
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus,
textarea:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

/* line 132, node_modules/foundation-sites/assets/../scss/forms/_text.scss */
textarea {
  max-width: 100%;
}

/* line 135, node_modules/foundation-sites/assets/../scss/forms/_text.scss */
textarea[rows] {
  height: auto;
}

/* line 143, node_modules/foundation-sites/assets/../scss/forms/_text.scss */
input:disabled, input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

/* line 151, node_modules/foundation-sites/assets/../scss/forms/_text.scss */
[type='submit'],
[type='button'] {
  appearance: none;
  border-radius: 0;
}

/* line 158, node_modules/foundation-sites/assets/../scss/forms/_text.scss */
input[type='search'] {
  box-sizing: border-box;
}

/* line 176, node_modules/foundation-sites/assets/../scss/forms/_text.scss */
::placeholder {
  color: #cacaca;
}

/* line 10, node_modules/foundation-sites/assets/../scss/forms/_checkbox.scss */
[type='file'],
[type='checkbox'],
[type='radio'] {
  margin: 0 0 1rem;
}

/* line 17, node_modules/foundation-sites/assets/../scss/forms/_checkbox.scss */
[type='checkbox'] + label,
[type='radio'] + label {
  display: inline-block;
  vertical-align: baseline;
  margin-left: 0.5rem;
  margin-right: 1rem;
  margin-bottom: 0;
}

/* line 26, node_modules/foundation-sites/assets/../scss/forms/_checkbox.scss */
[type='checkbox'] + label[for],
[type='radio'] + label[for] {
  cursor: pointer;
}

/* line 32, node_modules/foundation-sites/assets/../scss/forms/_checkbox.scss */
label > [type='checkbox'],
label > [type='radio'] {
  margin-right: 0.5rem;
}

/* line 38, node_modules/foundation-sites/assets/../scss/forms/_checkbox.scss */
[type='file'] {
  width: 100%;
}

/* line 44, node_modules/foundation-sites/assets/../scss/forms/_label.scss */
label {
  display: block;
  margin: 0;
  font-size: 0.875rem;
  font-weight: normal;
  line-height: 1.8;
  color: #0a0a0a;
}

/* line 47, node_modules/foundation-sites/assets/../scss/forms/_label.scss */
label.middle {
  margin: 0 0 1rem;
  line-height: 1.5;
  padding: 0.5625rem 0;
}

/* line 22, node_modules/foundation-sites/assets/../scss/forms/_help-text.scss */
.help-text {
  margin-top: -0.5rem;
  font-size: 0.8125rem;
  font-style: italic;
  color: #0a0a0a;
}

/* line 27, node_modules/foundation-sites/assets/../scss/forms/_input-group.scss */
.input-group {
  display: flex;
  width: 100%;
  margin-bottom: 1rem;
  align-items: stretch;
}

/* line 37, node_modules/foundation-sites/assets/../scss/forms/_input-group.scss */
.input-group > :first-child, .input-group > .input-group-button:first-child > * {
  border-radius: 0 0 0 0;
}

/* line 43, node_modules/foundation-sites/assets/../scss/forms/_input-group.scss */
.input-group > :last-child, .input-group > .input-group-button:last-child > * {
  border-radius: 0 0 0 0;
}

/* line 49, node_modules/foundation-sites/assets/../scss/forms/_input-group.scss */
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label, .input-group-button, .input-group-field, .input-group-label {
  margin: 0;
  white-space: nowrap;
}

/* line 59, node_modules/foundation-sites/assets/../scss/forms/_input-group.scss */
.input-group-label {
  padding: 0 1rem;
  border: 1px solid #cacaca;
  background: #e6e6e6;
  color: #0a0a0a;
  text-align: center;
  white-space: nowrap;
  display: flex;
  flex: 0 0 auto;
  align-items: center;
}

/* line 80, node_modules/foundation-sites/assets/../scss/forms/_input-group.scss */
.input-group-label:first-child {
  border-right: 0;
}

/* line 84, node_modules/foundation-sites/assets/../scss/forms/_input-group.scss */
.input-group-label:last-child {
  border-left: 0;
}

/* line 90, node_modules/foundation-sites/assets/../scss/forms/_input-group.scss */
.input-group-field {
  border-radius: 0;
  flex: 1 1 0px;
  min-width: 0;
}

/* line 100, node_modules/foundation-sites/assets/../scss/forms/_input-group.scss */
.input-group-button {
  padding-top: 0;
  padding-bottom: 0;
  text-align: center;
  display: flex;
  flex: 0 0 auto;
}

/* line 115, node_modules/foundation-sites/assets/../scss/forms/_input-group.scss */
.input-group-button a,
.input-group-button input,
.input-group-button button,
.input-group-button label {
  align-self: stretch;
  height: auto;
  padding-top: 0;
  padding-bottom: 0;
  font-size: 1rem;
}

/* line 39, node_modules/foundation-sites/assets/../scss/forms/_fieldset.scss */
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 45, node_modules/foundation-sites/assets/../scss/forms/_fieldset.scss */
legend {
  max-width: 100%;
  margin-bottom: 0.5rem;
}

/* line 50, node_modules/foundation-sites/assets/../scss/forms/_fieldset.scss */
.fieldset {
  margin: 1.125rem 0;
  padding: 1.25rem;
  border: 1px solid #cacaca;
}

/* line 30, node_modules/foundation-sites/assets/../scss/forms/_fieldset.scss */
.fieldset legend {
  margin: 0;
  margin-left: -0.1875rem;
  padding: 0 0.1875rem;
}

/* line 87, node_modules/foundation-sites/assets/../scss/forms/_select.scss */
select {
  height: 2.4375rem;
  margin: 0 0 1rem;
  padding: 0.5rem;
  appearance: none;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  font-family: inherit;
  font-size: 1rem;
  font-weight: normal;
  line-height: 1.5;
  color: #0a0a0a;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="32" height="24" viewBox="0 0 32 24"><polygon points="0,0 32,0 16,24" style="fill: rgb%28138, 138, 138%29"></polygon></svg>');
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  padding-right: 1.5rem;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

@media screen and (min-width: 0\0) {
  /* line 87, node_modules/foundation-sites/assets/../scss/forms/_select.scss */
  select {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAYCAYAAACbU/80AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAIpJREFUeNrEkckNgDAMBBfRkEt0ObRBBdsGXUDgmQfK4XhH2m8czQAAy27R3tsw4Qfe2x8uOO6oYLb6GlOor3GF+swURAOmUJ+RwtEJs9WvTGEYxBXqI1MQAZhCfUQKRzDMVj+TwrAIV6jvSUEkYAr1LSkcyTBb/V+KYfX7xAeusq3sLDtGH3kEGACPWIflNZfhRQAAAABJRU5ErkJggg==");
  }
}

/* line 54, node_modules/foundation-sites/assets/../scss/forms/_select.scss */
select:focus {
  outline: none;
  border: 1px solid #8a8a8a;
  background-color: #fefefe;
  box-shadow: 0 0 5px #cacaca;
  transition: box-shadow 0.5s, border-color 0.25s ease-in-out;
}

/* line 66, node_modules/foundation-sites/assets/../scss/forms/_select.scss */
select:disabled {
  background-color: #e6e6e6;
  cursor: not-allowed;
}

/* line 72, node_modules/foundation-sites/assets/../scss/forms/_select.scss */
select::-ms-expand {
  display: none;
}

/* line 76, node_modules/foundation-sites/assets/../scss/forms/_select.scss */
select[multiple] {
  height: auto;
  background-image: none;
}

/* line 80, node_modules/foundation-sites/assets/../scss/forms/_select.scss */
select:not([multiple]) {
  padding-top: 0;
  padding-bottom: 0;
}

/* line 45, node_modules/foundation-sites/assets/../scss/forms/_error.scss */
.is-invalid-input:not(:focus) {
  border-color: #cc4b37;
  background-color: #f9ecea;
}

/* line 49, node_modules/foundation-sites/assets/../scss/forms/_error.scss */
.is-invalid-input:not(:focus)::placeholder {
  color: #cc4b37;
}

/* line 76, node_modules/foundation-sites/assets/../scss/forms/_error.scss */
.is-invalid-label {
  color: #cc4b37;
}

/* line 82, node_modules/foundation-sites/assets/../scss/forms/_error.scss */
.form-error {
  display: none;
  margin-top: -0.5rem;
  margin-bottom: 1rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #cc4b37;
}

/* line 85, node_modules/foundation-sites/assets/../scss/forms/_error.scss */
.form-error.is-visible {
  display: block;
}

/* line 228, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}

/* line 252, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
p {
  margin-bottom: 1rem;
  font-size: inherit;
  line-height: 1.6;
  text-rendering: optimizeLegibility;
}

/* line 261, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
em,
i {
  font-style: italic;
  line-height: inherit;
}

/* line 268, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
strong,
b {
  font-weight: bold;
  line-height: inherit;
}

/* line 275, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
small {
  font-size: 80%;
  line-height: inherit;
}

/* line 281, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
h1, .h1,
h2, .h2,
h3, .h3,
h4, .h4,
h5, .h5,
h6, .h6 {
  font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: inherit;
  text-rendering: optimizeLegibility;
}

/* line 293, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
h1 small, .h1 small,
h2 small, .h2 small,
h3 small, .h3 small,
h4 small, .h4 small,
h5 small, .h5 small,
h6 small, .h6 small {
  line-height: 0;
  color: #cacaca;
}

/* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
h1, .h1 {
  font-size: 1.5rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
h2, .h2 {
  font-size: 1.25rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
h3, .h3 {
  font-size: 1.1875rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
h4, .h4 {
  font-size: 1.125rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
h5, .h5 {
  font-size: 1.0625rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

/* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
h6, .h6 {
  font-size: 1rem;
  line-height: 1.4;
  margin-top: 0;
  margin-bottom: 0.5rem;
}

@media print, screen and (min-width: 40em) {
  /* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
  h1, .h1 {
    font-size: 3rem;
  }
  /* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
  h2, .h2 {
    font-size: 2.5rem;
  }
  /* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
  h3, .h3 {
    font-size: 1.9375rem;
  }
  /* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
  h4, .h4 {
    font-size: 1.5625rem;
  }
  /* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
  h5, .h5 {
    font-size: 1.25rem;
  }
  /* line 304, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
  h6, .h6 {
    font-size: 1rem;
  }
}

/* line 343, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
a {
  line-height: inherit;
  color: #1779ba;
  text-decoration: none;
  cursor: pointer;
}

/* line 350, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
a:hover, a:focus {
  color: #1468a0;
}

/* line 358, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
a img {
  border: 0;
}

/* line 364, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
hr {
  clear: both;
  max-width: 75rem;
  height: 0;
  margin: 1.25rem auto;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #cacaca;
  border-left: 0;
}

/* line 378, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
ul,
ol,
dl {
  margin-bottom: 1rem;
  list-style-position: outside;
  line-height: 1.6;
}

/* line 387, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
li {
  font-size: inherit;
}

/* line 392, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
ul {
  margin-left: 1.25rem;
  list-style-type: disc;
}

/* line 398, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
ol {
  margin-left: 1.25rem;
}

/* line 404, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
ul ul, ul ol, ol ul, ol ol {
  margin-left: 1.25rem;
  margin-bottom: 0;
}

/* line 411, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
dl {
  margin-bottom: 1rem;
}

/* line 414, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
dl dt {
  margin-bottom: 0.3rem;
  font-weight: bold;
}

/* line 421, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
blockquote {
  margin: 0 0 1rem;
  padding: 0.5625rem 1.25rem 0 1.1875rem;
  border-left: 1px solid #cacaca;
}

/* line 426, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
blockquote, blockquote p {
  line-height: 1.6;
  color: #8a8a8a;
}

/* line 442, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
abbr, abbr[title] {
  border-bottom: 1px dotted #0a0a0a;
  cursor: help;
  text-decoration: none;
}

/* line 449, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
figure {
  margin: 0;
}

/* line 461, node_modules/foundation-sites/assets/../scss/typography/_base.scss */
kbd {
  margin: 0;
  padding: 0.125rem 0.25rem 0;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  color: #0a0a0a;
}

/* line 134, node_modules/foundation-sites/assets/../scss/typography/_helpers.scss */
.subheader {
  margin-top: 0.2rem;
  margin-bottom: 0.5rem;
  font-weight: normal;
  line-height: 1.4;
  color: #8a8a8a;
}

/* line 144, node_modules/foundation-sites/assets/../scss/typography/_helpers.scss */
.lead {
  font-size: 125%;
  line-height: 1.6;
}

/* line 150, node_modules/foundation-sites/assets/../scss/typography/_helpers.scss */
.stat {
  font-size: 2.5rem;
  line-height: 1;
}

/* line 154, node_modules/foundation-sites/assets/../scss/typography/_helpers.scss */
p + .stat {
  margin-top: -1rem;
}

/* line 161, node_modules/foundation-sites/assets/../scss/typography/_helpers.scss */
ul.no-bullet, ol.no-bullet {
  margin-left: 0;
  list-style: none;
}

/* line 167, node_modules/foundation-sites/assets/../scss/typography/_helpers.scss */
.cite-block, cite {
  display: block;
  color: #8a8a8a;
  font-size: 0.8125rem;
}

/* line 90, node_modules/foundation-sites/assets/../scss/typography/_helpers.scss */
.cite-block:before, cite:before {
  content: "— ";
}

/* line 175, node_modules/foundation-sites/assets/../scss/typography/_helpers.scss */
.code-inline, code {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: inline;
  max-width: 100%;
  word-wrap: break-word;
  padding: 0.125rem 0.3125rem 0.0625rem;
}

/* line 184, node_modules/foundation-sites/assets/../scss/typography/_helpers.scss */
.code-block {
  border: 1px solid #cacaca;
  background-color: #e6e6e6;
  font-family: Consolas, "Liberation Mono", Courier, monospace;
  font-weight: normal;
  color: #0a0a0a;
  display: block;
  overflow: auto;
  white-space: pre;
  padding: 1rem;
  margin-bottom: 1.5rem;
}

/* line 15, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
.text-left {
  text-align: left;
}

/* line 15, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
.text-right {
  text-align: right;
}

/* line 15, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
.text-center {
  text-align: center;
}

/* line 15, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
.text-justify {
  text-align: justify;
}

@media print, screen and (min-width: 40em) {
  /* line 10, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
  .medium-text-left {
    text-align: left;
  }
  /* line 10, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
  .medium-text-right {
    text-align: right;
  }
  /* line 10, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
  .medium-text-center {
    text-align: center;
  }
  /* line 10, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
  .medium-text-justify {
    text-align: justify;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 10, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
  .large-text-left {
    text-align: left;
  }
  /* line 10, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
  .large-text-right {
    text-align: right;
  }
  /* line 10, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
  .large-text-center {
    text-align: center;
  }
  /* line 10, node_modules/foundation-sites/assets/../scss/typography/_alignment.scss */
  .large-text-justify {
    text-align: justify;
  }
}

/* line 18, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
.show-for-print {
  display: none !important;
}

@media print {
  /* line 21, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  * {
    background: transparent !important;
    color: black !important;
    color-adjust: economy;
    box-shadow: none !important;
    text-shadow: none !important;
  }
  /* line 38, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  .show-for-print {
    display: block !important;
  }
  /* line 39, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  .hide-for-print {
    display: none !important;
  }
  /* line 41, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  table.show-for-print {
    display: table !important;
  }
  /* line 42, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  thead.show-for-print {
    display: table-header-group !important;
  }
  /* line 43, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  tbody.show-for-print {
    display: table-row-group !important;
  }
  /* line 44, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  tr.show-for-print {
    display: table-row !important;
  }
  /* line 45, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  td.show-for-print {
    display: table-cell !important;
  }
  /* line 46, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  th.show-for-print {
    display: table-cell !important;
  }
  /* line 49, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  a,
a:visited {
    text-decoration: underline;
  }
  /* line 52, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  a[href]:after {
    content: " (" attr(href) ")";
  }
  /* line 56, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  .ir a:after,
a[href^='javascript:']:after,
a[href^='#']:after {
    content: '';
  }
  /* line 61, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  /* line 64, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  pre,
blockquote {
    border: 1px solid #8a8a8a;
    page-break-inside: avoid;
  }
  /* line 71, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  thead {
    display: table-header-group;
  }
  /* line 73, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  tr,
img {
    page-break-inside: avoid;
  }
  /* line 76, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  img {
    max-width: 100% !important;
  }
  @page {
    margin: 0.5cm;
  }
  /* line 80, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  p,
h2,
h3 {
    orphans: 3;
    widows: 3;
  }
  /* line 88, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  h2,
h3 {
    page-break-after: avoid;
  }
  /* line 92, node_modules/foundation-sites/assets/../scss/typography/_print.scss */
  .print-break-inside {
    page-break-inside: auto;
  }
}

/* line 128, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row {
  max-width: 75rem;
  margin-right: auto;
  margin-left: auto;
  display: flex;
  flex-flow: row wrap;
}

/* line 132, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row .row {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 132, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 132, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .row .row {
    margin-right: -0.9375rem;
    margin-left: -0.9375rem;
  }
}

/* line 135, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row .row.collapse {
  margin-right: 0;
  margin-left: 0;
}

/* line 142, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row.expanded {
  max-width: none;
}

/* line 145, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row.expanded .row {
  margin-right: auto;
  margin-left: auto;
}

/* line 151, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row:not(.expanded) .row {
  max-width: none;
}

/* line 156, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row.collapse > .column, .row.collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

/* line 163, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row.is-collapse-child, .row.collapse > .column > .row, .row.collapse > .columns > .row {
  margin-right: 0;
  margin-left: 0;
}

/* line 171, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.column, .columns {
  flex: 1 1 0px;
  padding-right: 0.625rem;
  padding-left: 0.625rem;
  min-width: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 171, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .column, .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

/* line 177, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.column.row.row, .row.row.columns {
  float: none;
  display: block;
}

/* line 183, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row .column.row.row, .row .row.row.columns {
  margin-right: 0;
  margin-left: 0;
  padding-right: 0;
  padding-left: 0;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-0 {
  margin-left: 0%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-1 {
  margin-left: 8.3333333333%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-2 {
  margin-left: 16.6666666667%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-3 {
  margin-left: 25%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-4 {
  margin-left: 33.3333333333%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-5 {
  margin-left: 41.6666666667%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-6 {
  margin-left: 50%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-7 {
  margin-left: 58.3333333333%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-8 {
  margin-left: 66.6666666667%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-9 {
  margin-left: 75%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-10 {
  margin-left: 83.3333333333%;
}

/* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-offset-11 {
  margin-left: 91.6666666667%;
}

/* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-1 {
  flex-wrap: wrap;
}

/* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-1 > .column, .small-up-1 > .columns {
  flex: 0 0 100%;
  max-width: 100%;
}

/* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-2 {
  flex-wrap: wrap;
}

/* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-2 > .column, .small-up-2 > .columns {
  flex: 0 0 50%;
  max-width: 50%;
}

/* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-3 {
  flex-wrap: wrap;
}

/* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-3 > .column, .small-up-3 > .columns {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

/* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-4 {
  flex-wrap: wrap;
}

/* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-4 > .column, .small-up-4 > .columns {
  flex: 0 0 25%;
  max-width: 25%;
}

/* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-5 {
  flex-wrap: wrap;
}

/* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-5 > .column, .small-up-5 > .columns {
  flex: 0 0 20%;
  max-width: 20%;
}

/* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-6 {
  flex-wrap: wrap;
}

/* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-6 > .column, .small-up-6 > .columns {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

/* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-7 {
  flex-wrap: wrap;
}

/* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-7 > .column, .small-up-7 > .columns {
  flex: 0 0 14.2857142857%;
  max-width: 14.2857142857%;
}

/* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-8 {
  flex-wrap: wrap;
}

/* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-up-8 > .column, .small-up-8 > .columns {
  flex: 0 0 12.5%;
  max-width: 12.5%;
}

/* line 237, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-collapse > .column, .small-collapse > .columns {
  padding-right: 0;
  padding-left: 0;
}

/* line 241, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.small-uncollapse > .column, .small-uncollapse > .columns {
  padding-right: 0.625rem;
  padding-left: 0.625rem;
}

@media print, screen and (min-width: 40em) {
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-0 {
    margin-left: 0%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-3 {
    margin-left: 25%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-6 {
    margin-left: 50%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-9 {
    margin-left: 75%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-1 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-1 > .column, .medium-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-2 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-2 > .column, .medium-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-3 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-3 > .column, .medium-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-4 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-4 > .column, .medium-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-5 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-5 > .column, .medium-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-6 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-6 > .column, .medium-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-7 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-7 > .column, .medium-up-7 > .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-8 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-up-8 > .column, .medium-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  /* line 216, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-expand {
    flex: 1 1 0px;
  }
}

/* line 224, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row.medium-unstack > .column, .row.medium-unstack > .columns {
  flex: 0 0 100%;
}

@media print, screen and (min-width: 40em) and (min-width: 40em) {
  /* line 224, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .row.medium-unstack > .column, .row.medium-unstack > .columns {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 237, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-collapse > .column, .medium-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 241, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .medium-uncollapse > .column, .medium-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-0 {
    margin-left: 0%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-1 {
    margin-left: 8.3333333333%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-2 {
    margin-left: 16.6666666667%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-3 {
    margin-left: 25%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-4 {
    margin-left: 33.3333333333%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-5 {
    margin-left: 41.6666666667%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-6 {
    margin-left: 50%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-7 {
    margin-left: 58.3333333333%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-8 {
    margin-left: 66.6666666667%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-9 {
    margin-left: 75%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-10 {
    margin-left: 83.3333333333%;
  }
  /* line 193, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 201, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-offset-11 {
    margin-left: 91.6666666667%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-1 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-1 > .column, .large-up-1 > .columns {
    flex: 0 0 100%;
    max-width: 100%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-2 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-2 > .column, .large-up-2 > .columns {
    flex: 0 0 50%;
    max-width: 50%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-3 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-3 > .column, .large-up-3 > .columns {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-4 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-4 > .column, .large-up-4 > .columns {
    flex: 0 0 25%;
    max-width: 25%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-5 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-5 > .column, .large-up-5 > .columns {
    flex: 0 0 20%;
    max-width: 20%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-6 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-6 > .column, .large-up-6 > .columns {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-7 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-7 > .column, .large-up-7 > .columns {
    flex: 0 0 14.2857142857%;
    max-width: 14.2857142857%;
  }
  /* line 208, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-8 {
    flex-wrap: wrap;
  }
  /* line 104, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-up-8 > .column, .large-up-8 > .columns {
    flex: 0 0 12.5%;
    max-width: 12.5%;
  }
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  /* line 216, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-expand {
    flex: 1 1 0px;
  }
}

/* line 224, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.row.large-unstack > .column, .row.large-unstack > .columns {
  flex: 0 0 100%;
}

@media print, screen and (min-width: 64em) and (min-width: 64em) {
  /* line 224, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .row.large-unstack > .column, .row.large-unstack > .columns {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 237, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-collapse > .column, .large-collapse > .columns {
    padding-right: 0;
    padding-left: 0;
  }
  /* line 241, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .large-uncollapse > .column, .large-uncollapse > .columns {
    padding-right: 0.9375rem;
    padding-left: 0.9375rem;
  }
}

/* line 246, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.shrink {
  flex: 0 0 auto;
  max-width: 100%;
}

/* line 252, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
.column-block {
  margin-bottom: 1.25rem;
}

/* line 63, node_modules/foundation-sites/assets/../scss/grid/_gutter.scss */
.column-block > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 252, node_modules/foundation-sites/assets/../scss/grid/_flex-grid.scss */
  .column-block {
    margin-bottom: 1.875rem;
  }
  /* line 63, node_modules/foundation-sites/assets/../scss/grid/_gutter.scss */
  .column-block > :last-child {
    margin-bottom: 0;
  }
}

/* line 333, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button {
  display: inline-block;
  vertical-align: middle;
  margin: 0 0 1rem 0;
  padding: 0.85em 1em;
  border: 1px solid transparent;
  border-radius: 0;
  transition: background-color 0.25s ease-out, color 0.25s ease-out;
  font-family: inherit;
  font-size: 0.9rem;
  -webkit-appearance: none;
  line-height: 1;
  text-align: center;
  cursor: pointer;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .button {
  outline: 0;
}

/* line 338, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.tiny {
  font-size: 0.6rem;
}

/* line 338, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.small {
  font-size: 0.75rem;
}

/* line 338, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.large {
  font-size: 1.25rem;
}

/* line 343, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.expanded {
  display: block;
  width: 100%;
  margin-right: 0;
  margin-left: 0;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button, .button.disabled, .button[disabled], .button.disabled:hover, .button[disabled]:hover, .button.disabled:focus, .button[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button:hover, .button:focus {
  background-color: #14679e;
  color: #fefefe;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.primary, .button.primary.disabled, .button.primary[disabled], .button.primary.disabled:hover, .button.primary[disabled]:hover, .button.primary.disabled:focus, .button.primary[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.primary:hover, .button.primary:focus {
  background-color: #126195;
  color: #fefefe;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.secondary, .button.secondary.disabled, .button.secondary[disabled], .button.secondary.disabled:hover, .button.secondary[disabled]:hover, .button.secondary.disabled:focus, .button.secondary[disabled]:focus {
  background-color: #767676;
  color: #fefefe;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.secondary:hover, .button.secondary:focus {
  background-color: #5e5e5e;
  color: #fefefe;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.success, .button.success.disabled, .button.success[disabled], .button.success.disabled:hover, .button.success[disabled]:hover, .button.success.disabled:focus, .button.success[disabled]:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.success:hover, .button.success:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.warning, .button.warning.disabled, .button.warning[disabled], .button.warning.disabled:hover, .button.warning[disabled]:hover, .button.warning.disabled:focus, .button.warning[disabled]:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.warning:hover, .button.warning:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.alert, .button.alert.disabled, .button.alert[disabled], .button.alert.disabled:hover, .button.alert[disabled]:hover, .button.alert.disabled:focus, .button.alert[disabled]:focus {
  background-color: #cc4b37;
  color: #fefefe;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.alert:hover, .button.alert:focus {
  background-color: #a53b2a;
  color: #fefefe;
}

/* line 216, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow, .button.hollow:hover, .button.hollow:focus, .button.hollow.disabled, .button.hollow.disabled:hover, .button.hollow.disabled:focus, .button.hollow[disabled], .button.hollow[disabled]:hover, .button.hollow[disabled]:focus {
  background-color: transparent;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow, .button.hollow.disabled, .button.hollow[disabled], .button.hollow.disabled:hover, .button.hollow[disabled]:hover, .button.hollow.disabled:focus, .button.hollow[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow:hover, .button.hollow:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow.primary, .button.hollow.primary.disabled, .button.hollow.primary[disabled], .button.hollow.primary.disabled:hover, .button.hollow.primary[disabled]:hover, .button.hollow.primary.disabled:focus, .button.hollow.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow.primary:hover, .button.hollow.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow.secondary, .button.hollow.secondary.disabled, .button.hollow.secondary[disabled], .button.hollow.secondary.disabled:hover, .button.hollow.secondary[disabled]:hover, .button.hollow.secondary.disabled:focus, .button.hollow.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow.secondary:hover, .button.hollow.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow.success, .button.hollow.success.disabled, .button.hollow.success[disabled], .button.hollow.success.disabled:hover, .button.hollow.success[disabled]:hover, .button.hollow.success.disabled:focus, .button.hollow.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow.success:hover, .button.hollow.success:focus {
  border-color: #157539;
  color: #157539;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow.warning, .button.hollow.warning.disabled, .button.hollow.warning[disabled], .button.hollow.warning.disabled:hover, .button.hollow.warning[disabled]:hover, .button.hollow.warning.disabled:focus, .button.hollow.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow.warning:hover, .button.hollow.warning:focus {
  border-color: #805700;
  color: #805700;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow.alert, .button.hollow.alert.disabled, .button.hollow.alert[disabled], .button.hollow.alert.disabled:hover, .button.hollow.alert[disabled]:hover, .button.hollow.alert.disabled:focus, .button.hollow.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.hollow.alert:hover, .button.hollow.alert:focus {
  border-color: #67251a;
  color: #67251a;
}

/* line 252, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear, .button.clear:hover, .button.clear:focus, .button.clear.disabled, .button.clear.disabled:hover, .button.clear.disabled:focus, .button.clear[disabled], .button.clear[disabled]:hover, .button.clear[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear, .button.clear.disabled, .button.clear[disabled], .button.clear.disabled:hover, .button.clear[disabled]:hover, .button.clear.disabled:focus, .button.clear[disabled]:focus {
  color: #1779ba;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear:hover, .button.clear:focus {
  color: #0c3d5d;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear.primary, .button.clear.primary.disabled, .button.clear.primary[disabled], .button.clear.primary.disabled:hover, .button.clear.primary[disabled]:hover, .button.clear.primary.disabled:focus, .button.clear.primary[disabled]:focus {
  color: #1779ba;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear.primary:hover, .button.clear.primary:focus {
  color: #0c3d5d;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear.secondary, .button.clear.secondary.disabled, .button.clear.secondary[disabled], .button.clear.secondary.disabled:hover, .button.clear.secondary[disabled]:hover, .button.clear.secondary.disabled:focus, .button.clear.secondary[disabled]:focus {
  color: #767676;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear.secondary:hover, .button.clear.secondary:focus {
  color: #3b3b3b;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear.success, .button.clear.success.disabled, .button.clear.success[disabled], .button.clear.success.disabled:hover, .button.clear.success[disabled]:hover, .button.clear.success.disabled:focus, .button.clear.success[disabled]:focus {
  color: #3adb76;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear.success:hover, .button.clear.success:focus {
  color: #157539;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear.warning, .button.clear.warning.disabled, .button.clear.warning[disabled], .button.clear.warning.disabled:hover, .button.clear.warning[disabled]:hover, .button.clear.warning.disabled:focus, .button.clear.warning[disabled]:focus {
  color: #ffae00;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear.warning:hover, .button.clear.warning:focus {
  color: #805700;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear.alert, .button.clear.alert.disabled, .button.clear.alert[disabled], .button.clear.alert.disabled:hover, .button.clear.alert[disabled]:hover, .button.clear.alert.disabled:focus, .button.clear.alert[disabled]:focus {
  color: #cc4b37;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.clear.alert:hover, .button.clear.alert:focus {
  color: #67251a;
}

/* line 385, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.disabled, .button[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 299, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.dropdown::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4em;
  content: '';
  border-bottom-width: 0;
  border-color: #fefefe transparent transparent;
  position: relative;
  top: 0.4em;
  display: inline-block;
  float: right;
  margin-left: 1em;
}

/* line 400, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.dropdown.hollow::after, .button.dropdown.clear::after {
  border-top-color: #1779ba;
}

/* line 406, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.dropdown.hollow.primary::after, .button.dropdown.clear.primary::after {
  border-top-color: #1779ba;
}

/* line 406, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.dropdown.hollow.secondary::after, .button.dropdown.clear.secondary::after {
  border-top-color: #767676;
}

/* line 406, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.dropdown.hollow.success::after, .button.dropdown.clear.success::after {
  border-top-color: #3adb76;
}

/* line 406, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.dropdown.hollow.warning::after, .button.dropdown.clear.warning::after {
  border-top-color: #ffae00;
}

/* line 406, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.dropdown.hollow.alert::after, .button.dropdown.clear.alert::after {
  border-top-color: #cc4b37;
}

/* line 415, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button.arrow-only::after {
  top: -0.1em;
  float: none;
  margin-left: 0;
}

/* line 423, node_modules/foundation-sites/assets/../scss/components/_button.scss */
a.button:hover, a.button:focus {
  text-decoration: none;
}

/* line 215, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group {
  margin-bottom: 1rem;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  flex-grow: 1;
}

/* line 170, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.button-group::before, .button-group::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

/* line 181, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.button-group::after {
  clear: both;
}

/* line 45, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group::before, .button-group::after {
  display: none;
}

/* line 54, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group .button {
  margin: 0;
  margin-right: 1px;
  margin-bottom: 1px;
  font-size: 0.9rem;
  flex: 0 0 auto;
}

/* line 64, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group .button:last-child {
  margin-right: 0;
}

/* line 220, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group.tiny .button {
  font-size: 0.6rem;
}

/* line 220, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group.small .button {
  font-size: 0.75rem;
}

/* line 220, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group.large .button {
  font-size: 1.25rem;
}

/* line 116, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group.expanded .button {
  flex: 1 1 0px;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.primary .button, .button-group.primary .button.disabled, .button-group.primary .button[disabled], .button-group.primary .button.disabled:hover, .button-group.primary .button[disabled]:hover, .button-group.primary .button.disabled:focus, .button-group.primary .button[disabled]:focus,
.button-group,
.button-group.disabled,
.button-group[disabled],
.button-group.disabled:hover,
.button-group[disabled]:hover,
.button-group.disabled:focus,
.button-group[disabled]:focus {
  background-color: #1779ba;
  color: #fefefe;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.primary .button:hover, .button-group.primary .button:focus,
.button-group:hover,
.button-group:focus {
  background-color: #126195;
  color: #fefefe;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.secondary .button, .button-group.secondary .button.disabled, .button-group.secondary .button[disabled], .button-group.secondary .button.disabled:hover, .button-group.secondary .button[disabled]:hover, .button-group.secondary .button.disabled:focus, .button-group.secondary .button[disabled]:focus,
.button-group,
.button-group.disabled,
.button-group[disabled],
.button-group.disabled:hover,
.button-group[disabled]:hover,
.button-group.disabled:focus,
.button-group[disabled]:focus {
  background-color: #767676;
  color: #fefefe;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.secondary .button:hover, .button-group.secondary .button:focus,
.button-group:hover,
.button-group:focus {
  background-color: #5e5e5e;
  color: #fefefe;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.success .button, .button-group.success .button.disabled, .button-group.success .button[disabled], .button-group.success .button.disabled:hover, .button-group.success .button[disabled]:hover, .button-group.success .button.disabled:focus, .button-group.success .button[disabled]:focus,
.button-group,
.button-group.disabled,
.button-group[disabled],
.button-group.disabled:hover,
.button-group[disabled]:hover,
.button-group.disabled:focus,
.button-group[disabled]:focus {
  background-color: #3adb76;
  color: #0a0a0a;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.success .button:hover, .button-group.success .button:focus,
.button-group:hover,
.button-group:focus {
  background-color: #22bb5b;
  color: #0a0a0a;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.warning .button, .button-group.warning .button.disabled, .button-group.warning .button[disabled], .button-group.warning .button.disabled:hover, .button-group.warning .button[disabled]:hover, .button-group.warning .button.disabled:focus, .button-group.warning .button[disabled]:focus,
.button-group,
.button-group.disabled,
.button-group[disabled],
.button-group.disabled:hover,
.button-group[disabled]:hover,
.button-group.disabled:focus,
.button-group[disabled]:focus {
  background-color: #ffae00;
  color: #0a0a0a;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.warning .button:hover, .button-group.warning .button:focus,
.button-group:hover,
.button-group:focus {
  background-color: #cc8b00;
  color: #0a0a0a;
}

/* line 198, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.alert .button, .button-group.alert .button.disabled, .button-group.alert .button[disabled], .button-group.alert .button.disabled:hover, .button-group.alert .button[disabled]:hover, .button-group.alert .button.disabled:focus, .button-group.alert .button[disabled]:focus,
.button-group,
.button-group.disabled,
.button-group[disabled],
.button-group.disabled:hover,
.button-group[disabled]:hover,
.button-group.disabled:focus,
.button-group[disabled]:focus {
  background-color: #cc4b37;
  color: #fefefe;
}

/* line 206, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.alert .button:hover, .button-group.alert .button:focus,
.button-group:hover,
.button-group:focus {
  background-color: #a53b2a;
  color: #fefefe;
}

/* line 216, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow .button, .button-group.hollow .button:hover, .button-group.hollow .button:focus, .button-group.hollow .button.disabled, .button-group.hollow .button.disabled:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled], .button-group.hollow .button[disabled]:hover, .button-group.hollow .button[disabled]:focus {
  background-color: transparent;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow .button, .button-group.hollow .button.disabled, .button-group.hollow .button[disabled], .button-group.hollow .button.disabled:hover, .button-group.hollow .button[disabled]:hover, .button-group.hollow .button.disabled:focus, .button-group.hollow .button[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow .button:hover, .button-group.hollow .button:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow.primary .button, .button-group.hollow.primary .button.disabled, .button-group.hollow.primary .button[disabled], .button-group.hollow.primary .button.disabled:hover, .button-group.hollow.primary .button[disabled]:hover, .button-group.hollow.primary .button.disabled:focus, .button-group.hollow.primary .button[disabled]:focus, .button-group.hollow .button.primary, .button-group.hollow .button.primary.disabled, .button-group.hollow .button.primary[disabled], .button-group.hollow .button.primary.disabled:hover, .button-group.hollow .button.primary[disabled]:hover, .button-group.hollow .button.primary.disabled:focus, .button-group.hollow .button.primary[disabled]:focus {
  border: 1px solid #1779ba;
  color: #1779ba;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow.primary .button:hover, .button-group.hollow.primary .button:focus, .button-group.hollow .button.primary:hover, .button-group.hollow .button.primary:focus {
  border-color: #0c3d5d;
  color: #0c3d5d;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow.secondary .button, .button-group.hollow.secondary .button.disabled, .button-group.hollow.secondary .button[disabled], .button-group.hollow.secondary .button.disabled:hover, .button-group.hollow.secondary .button[disabled]:hover, .button-group.hollow.secondary .button.disabled:focus, .button-group.hollow.secondary .button[disabled]:focus, .button-group.hollow .button.secondary, .button-group.hollow .button.secondary.disabled, .button-group.hollow .button.secondary[disabled], .button-group.hollow .button.secondary.disabled:hover, .button-group.hollow .button.secondary[disabled]:hover, .button-group.hollow .button.secondary.disabled:focus, .button-group.hollow .button.secondary[disabled]:focus {
  border: 1px solid #767676;
  color: #767676;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow.secondary .button:hover, .button-group.hollow.secondary .button:focus, .button-group.hollow .button.secondary:hover, .button-group.hollow .button.secondary:focus {
  border-color: #3b3b3b;
  color: #3b3b3b;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow.success .button, .button-group.hollow.success .button.disabled, .button-group.hollow.success .button[disabled], .button-group.hollow.success .button.disabled:hover, .button-group.hollow.success .button[disabled]:hover, .button-group.hollow.success .button.disabled:focus, .button-group.hollow.success .button[disabled]:focus, .button-group.hollow .button.success, .button-group.hollow .button.success.disabled, .button-group.hollow .button.success[disabled], .button-group.hollow .button.success.disabled:hover, .button-group.hollow .button.success[disabled]:hover, .button-group.hollow .button.success.disabled:focus, .button-group.hollow .button.success[disabled]:focus {
  border: 1px solid #3adb76;
  color: #3adb76;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow.success .button:hover, .button-group.hollow.success .button:focus, .button-group.hollow .button.success:hover, .button-group.hollow .button.success:focus {
  border-color: #157539;
  color: #157539;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow.warning .button, .button-group.hollow.warning .button.disabled, .button-group.hollow.warning .button[disabled], .button-group.hollow.warning .button.disabled:hover, .button-group.hollow.warning .button[disabled]:hover, .button-group.hollow.warning .button.disabled:focus, .button-group.hollow.warning .button[disabled]:focus, .button-group.hollow .button.warning, .button-group.hollow .button.warning.disabled, .button-group.hollow .button.warning[disabled], .button-group.hollow .button.warning.disabled:hover, .button-group.hollow .button.warning[disabled]:hover, .button-group.hollow .button.warning.disabled:focus, .button-group.hollow .button.warning[disabled]:focus {
  border: 1px solid #ffae00;
  color: #ffae00;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow.warning .button:hover, .button-group.hollow.warning .button:focus, .button-group.hollow .button.warning:hover, .button-group.hollow .button.warning:focus {
  border-color: #805700;
  color: #805700;
}

/* line 234, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow.alert .button, .button-group.hollow.alert .button.disabled, .button-group.hollow.alert .button[disabled], .button-group.hollow.alert .button.disabled:hover, .button-group.hollow.alert .button[disabled]:hover, .button-group.hollow.alert .button.disabled:focus, .button-group.hollow.alert .button[disabled]:focus, .button-group.hollow .button.alert, .button-group.hollow .button.alert.disabled, .button-group.hollow .button.alert[disabled], .button-group.hollow .button.alert.disabled:hover, .button-group.hollow .button.alert[disabled]:hover, .button-group.hollow .button.alert.disabled:focus, .button-group.hollow .button.alert[disabled]:focus {
  border: 1px solid #cc4b37;
  color: #cc4b37;
}

/* line 242, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.hollow.alert .button:hover, .button-group.hollow.alert .button:focus, .button-group.hollow .button.alert:hover, .button-group.hollow .button.alert:focus {
  border-color: #67251a;
  color: #67251a;
}

/* line 252, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear .button, .button-group.clear .button:hover, .button-group.clear .button:focus, .button-group.clear .button.disabled, .button-group.clear .button.disabled:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled], .button-group.clear .button[disabled]:hover, .button-group.clear .button[disabled]:focus {
  border-color: transparent;
  background-color: transparent;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear .button, .button-group.clear .button.disabled, .button-group.clear .button[disabled], .button-group.clear .button.disabled:hover, .button-group.clear .button[disabled]:hover, .button-group.clear .button.disabled:focus, .button-group.clear .button[disabled]:focus {
  color: #1779ba;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear .button:hover, .button-group.clear .button:focus {
  color: #0c3d5d;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear.primary .button, .button-group.clear.primary .button.disabled, .button-group.clear.primary .button[disabled], .button-group.clear.primary .button.disabled:hover, .button-group.clear.primary .button[disabled]:hover, .button-group.clear.primary .button.disabled:focus, .button-group.clear.primary .button[disabled]:focus, .button-group.clear .button.primary, .button-group.clear .button.primary.disabled, .button-group.clear .button.primary[disabled], .button-group.clear .button.primary.disabled:hover, .button-group.clear .button.primary[disabled]:hover, .button-group.clear .button.primary.disabled:focus, .button-group.clear .button.primary[disabled]:focus {
  color: #1779ba;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear.primary .button:hover, .button-group.clear.primary .button:focus, .button-group.clear .button.primary:hover, .button-group.clear .button.primary:focus {
  color: #0c3d5d;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear.secondary .button, .button-group.clear.secondary .button.disabled, .button-group.clear.secondary .button[disabled], .button-group.clear.secondary .button.disabled:hover, .button-group.clear.secondary .button[disabled]:hover, .button-group.clear.secondary .button.disabled:focus, .button-group.clear.secondary .button[disabled]:focus, .button-group.clear .button.secondary, .button-group.clear .button.secondary.disabled, .button-group.clear .button.secondary[disabled], .button-group.clear .button.secondary.disabled:hover, .button-group.clear .button.secondary[disabled]:hover, .button-group.clear .button.secondary.disabled:focus, .button-group.clear .button.secondary[disabled]:focus {
  color: #767676;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear.secondary .button:hover, .button-group.clear.secondary .button:focus, .button-group.clear .button.secondary:hover, .button-group.clear .button.secondary:focus {
  color: #3b3b3b;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear.success .button, .button-group.clear.success .button.disabled, .button-group.clear.success .button[disabled], .button-group.clear.success .button.disabled:hover, .button-group.clear.success .button[disabled]:hover, .button-group.clear.success .button.disabled:focus, .button-group.clear.success .button[disabled]:focus, .button-group.clear .button.success, .button-group.clear .button.success.disabled, .button-group.clear .button.success[disabled], .button-group.clear .button.success.disabled:hover, .button-group.clear .button.success[disabled]:hover, .button-group.clear .button.success.disabled:focus, .button-group.clear .button.success[disabled]:focus {
  color: #3adb76;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear.success .button:hover, .button-group.clear.success .button:focus, .button-group.clear .button.success:hover, .button-group.clear .button.success:focus {
  color: #157539;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear.warning .button, .button-group.clear.warning .button.disabled, .button-group.clear.warning .button[disabled], .button-group.clear.warning .button.disabled:hover, .button-group.clear.warning .button[disabled]:hover, .button-group.clear.warning .button.disabled:focus, .button-group.clear.warning .button[disabled]:focus, .button-group.clear .button.warning, .button-group.clear .button.warning.disabled, .button-group.clear .button.warning[disabled], .button-group.clear .button.warning.disabled:hover, .button-group.clear .button.warning[disabled]:hover, .button-group.clear .button.warning.disabled:focus, .button-group.clear .button.warning[disabled]:focus {
  color: #ffae00;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear.warning .button:hover, .button-group.clear.warning .button:focus, .button-group.clear .button.warning:hover, .button-group.clear .button.warning:focus {
  color: #805700;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear.alert .button, .button-group.clear.alert .button.disabled, .button-group.clear.alert .button[disabled], .button-group.clear.alert .button.disabled:hover, .button-group.clear.alert .button[disabled]:hover, .button-group.clear.alert .button.disabled:focus, .button-group.clear.alert .button[disabled]:focus, .button-group.clear .button.alert, .button-group.clear .button.alert.disabled, .button-group.clear .button.alert[disabled], .button-group.clear .button.alert.disabled:hover, .button-group.clear .button.alert[disabled]:hover, .button-group.clear .button.alert.disabled:focus, .button-group.clear .button.alert[disabled]:focus {
  color: #cc4b37;
}

/* line 276, node_modules/foundation-sites/assets/../scss/components/_button.scss */
.button-group.clear.alert .button:hover, .button-group.clear.alert .button:focus, .button-group.clear .button.alert:hover, .button-group.clear .button.alert:focus {
  color: #67251a;
}

/* line 90, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group.no-gaps .button {
  margin-right: -0.0625rem;
}

/* line 93, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group.no-gaps .button + .button {
  border-left-color: transparent;
}

/* line 258, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group.stacked, .button-group.stacked-for-small, .button-group.stacked-for-medium {
  flex-wrap: wrap;
}

/* line 155, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group.stacked .button, .button-group.stacked-for-small .button, .button-group.stacked-for-medium .button {
  flex: 0 0 100%;
}

/* line 163, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group.stacked .button:last-child, .button-group.stacked-for-small .button:last-child, .button-group.stacked-for-medium .button:last-child {
  margin-bottom: 0;
}

/* line 116, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
.button-group.stacked.expanded .button, .button-group.stacked-for-small.expanded .button, .button-group.stacked-for-medium.expanded .button {
  flex: 1 1 0px;
}

@media print, screen and (min-width: 40em) {
  /* line 188, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
  .button-group.stacked-for-small .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 188, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
  .button-group.stacked-for-medium .button {
    flex: 0 0 auto;
    margin-bottom: 0;
  }
}

@media print, screen and (max-width: 39.99875em) {
  /* line 280, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
  .button-group.stacked-for-small.expanded {
    display: block;
  }
  /* line 284, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
  .button-group.stacked-for-small.expanded .button {
    display: block;
    margin-right: 0;
  }
}

@media print, screen and (max-width: 63.99875em) {
  /* line 291, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
  .button-group.stacked-for-medium.expanded {
    display: block;
  }
  /* line 295, node_modules/foundation-sites/assets/../scss/components/_button-group.scss */
  .button-group.stacked-for-medium.expanded .button {
    display: block;
    margin-right: 0;
  }
}

/* line 108, node_modules/foundation-sites/assets/../scss/components/_close-button.scss */
.close-button {
  position: absolute;
  z-index: 10;
  color: #8a8a8a;
  cursor: pointer;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .close-button {
  outline: 0;
}

/* line 101, node_modules/foundation-sites/assets/../scss/components/_close-button.scss */
.close-button:hover, .close-button:focus {
  color: #0a0a0a;
}

/* line 117, node_modules/foundation-sites/assets/../scss/components/_close-button.scss */
.close-button.small {
  right: 0.66rem;
  top: 0.33em;
  font-size: 1.5em;
  line-height: 1;
}

/* line 117, node_modules/foundation-sites/assets/../scss/components/_close-button.scss */
.close-button.medium, .close-button {
  right: 1rem;
  top: 0.5rem;
  font-size: 2em;
  line-height: 1;
}

/* line 51, node_modules/foundation-sites/assets/../scss/components/_label.scss */
.label {
  display: inline-block;
  padding: 0.33333rem 0.5rem;
  border-radius: 0;
  font-size: 0.8rem;
  line-height: 1;
  white-space: nowrap;
  cursor: default;
  background: #1779ba;
  color: #fefefe;
}

/* line 58, node_modules/foundation-sites/assets/../scss/components/_label.scss */
.label.primary {
  background: #1779ba;
  color: #fefefe;
}

/* line 58, node_modules/foundation-sites/assets/../scss/components/_label.scss */
.label.secondary {
  background: #767676;
  color: #fefefe;
}

/* line 58, node_modules/foundation-sites/assets/../scss/components/_label.scss */
.label.success {
  background: #3adb76;
  color: #0a0a0a;
}

/* line 58, node_modules/foundation-sites/assets/../scss/components/_label.scss */
.label.warning {
  background: #ffae00;
  color: #0a0a0a;
}

/* line 58, node_modules/foundation-sites/assets/../scss/components/_label.scss */
.label.alert {
  background: #cc4b37;
  color: #fefefe;
}

/* line 42, node_modules/foundation-sites/assets/../scss/components/_progress-bar.scss */
.progress {
  height: 1rem;
  margin-bottom: 1rem;
  border-radius: 0;
  background-color: #cacaca;
}

/* line 47, node_modules/foundation-sites/assets/../scss/components/_progress-bar.scss */
.progress.primary .progress-meter {
  background-color: #1779ba;
}

/* line 47, node_modules/foundation-sites/assets/../scss/components/_progress-bar.scss */
.progress.secondary .progress-meter {
  background-color: #767676;
}

/* line 47, node_modules/foundation-sites/assets/../scss/components/_progress-bar.scss */
.progress.success .progress-meter {
  background-color: #3adb76;
}

/* line 47, node_modules/foundation-sites/assets/../scss/components/_progress-bar.scss */
.progress.warning .progress-meter {
  background-color: #ffae00;
}

/* line 47, node_modules/foundation-sites/assets/../scss/components/_progress-bar.scss */
.progress.alert .progress-meter {
  background-color: #cc4b37;
}

/* line 55, node_modules/foundation-sites/assets/../scss/components/_progress-bar.scss */
.progress-meter {
  position: relative;
  display: block;
  width: 0%;
  height: 100%;
  background-color: #1779ba;
}

/* line 60, node_modules/foundation-sites/assets/../scss/components/_progress-bar.scss */
.progress-meter-text {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: 0;
  font-size: 0.75rem;
  font-weight: bold;
  color: #fefefe;
  white-space: nowrap;
}

/* line 108, node_modules/foundation-sites/assets/../scss/components/_slider.scss */
.slider {
  position: relative;
  height: 0.5rem;
  margin-top: 1.25rem;
  margin-bottom: 2.25rem;
  background-color: #e6e6e6;
  cursor: pointer;
  user-select: none;
  touch-action: none;
}

/* line 113, node_modules/foundation-sites/assets/../scss/components/_slider.scss */
.slider-fill {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  max-width: 100%;
  height: 0.5rem;
  background-color: #cacaca;
  transition: all 0.2s ease-in-out;
}

/* line 46, node_modules/foundation-sites/assets/../scss/components/_slider.scss */
.slider-fill.is-dragging {
  transition: all 0s linear;
}

/* line 118, node_modules/foundation-sites/assets/../scss/components/_slider.scss */
.slider-handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  z-index: 1;
  cursor: grab;
  display: inline-block;
  width: 1.4rem;
  height: 1.4rem;
  border-radius: 0;
  background-color: #1779ba;
  transition: all 0.2s ease-in-out;
  touch-action: manipulation;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .slider-handle {
  outline: 0;
}

/* line 68, node_modules/foundation-sites/assets/../scss/components/_slider.scss */
.slider-handle:hover {
  background-color: #14679e;
}

/* line 72, node_modules/foundation-sites/assets/../scss/components/_slider.scss */
.slider-handle.is-dragging {
  transition: all 0s linear;
  cursor: grabbing;
}

/* line 123, node_modules/foundation-sites/assets/../scss/components/_slider.scss */
.slider.disabled,
.slider[disabled] {
  opacity: 0.25;
  cursor: not-allowed;
}

/* line 129, node_modules/foundation-sites/assets/../scss/components/_slider.scss */
.slider.vertical {
  display: inline-block;
  width: 0.5rem;
  height: 12.5rem;
  margin: 0 1.25rem;
  transform: scale(1, -1);
}

/* line 90, node_modules/foundation-sites/assets/../scss/components/_slider.scss */
.slider.vertical .slider-fill {
  top: 0;
  width: 0.5rem;
  max-height: 100%;
}

/* line 96, node_modules/foundation-sites/assets/../scss/components/_slider.scss */
.slider.vertical .slider-handle {
  position: absolute;
  top: 0;
  left: 50%;
  width: 1.4rem;
  height: 1.4rem;
  transform: translateX(-50%);
}

/* line 217, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch {
  position: relative;
  margin-bottom: 1rem;
  outline: 0;
  font-size: 0.875rem;
  font-weight: bold;
  color: #fefefe;
  user-select: none;
  height: 2rem;
}

/* line 223, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch-input {
  position: absolute;
  margin-bottom: 0;
  opacity: 0;
}

/* line 228, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch-paddle {
  position: relative;
  display: block;
  width: 4rem;
  height: 2rem;
  border-radius: 0;
  background: #cacaca;
  transition: all 0.25s ease-out;
  font-weight: inherit;
  color: inherit;
  cursor: pointer;
}

/* line 113, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
input + .switch-paddle {
  margin: 0;
}

/* line 118, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch-paddle::after {
  position: absolute;
  top: 0.25rem;
  left: 0.25rem;
  display: block;
  width: 1.5rem;
  height: 1.5rem;
  transform: translate3d(0, 0, 0);
  border-radius: 0;
  background: #fefefe;
  transition: all 0.25s ease-out;
  content: '';
}

/* line 135, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
input:checked ~ .switch-paddle {
  background: #1779ba;
}

/* line 138, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
input:checked ~ .switch-paddle::after {
  left: 2.25rem;
}

/* line 144, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
input:disabled ~ .switch-paddle {
  cursor: not-allowed;
  opacity: 0.5;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] input:focus ~ .switch-paddle {
  outline: 0;
}

/* line 233, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch-inactive, .switch-active {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

/* line 238, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch-active {
  left: 8%;
  display: none;
}

/* line 166, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
input:checked + label > .switch-active {
  display: block;
}

/* line 244, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch-inactive {
  right: 15%;
}

/* line 175, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
input:checked + label > .switch-inactive {
  display: none;
}

/* line 250, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.tiny {
  height: 1.5rem;
}

/* line 197, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.tiny .switch-paddle {
  width: 3rem;
  height: 1.5rem;
  font-size: 0.625rem;
}

/* line 203, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.tiny .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1rem;
  height: 1rem;
}

/* line 210, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.tiny input:checked ~ .switch-paddle::after {
  left: 1.75rem;
}

/* line 254, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.small {
  height: 1.75rem;
}

/* line 197, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.small .switch-paddle {
  width: 3.5rem;
  height: 1.75rem;
  font-size: 0.75rem;
}

/* line 203, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.small .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 1.25rem;
  height: 1.25rem;
}

/* line 210, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.small input:checked ~ .switch-paddle::after {
  left: 2rem;
}

/* line 258, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.large {
  height: 2.5rem;
}

/* line 197, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.large .switch-paddle {
  width: 5rem;
  height: 2.5rem;
  font-size: 1rem;
}

/* line 203, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.large .switch-paddle::after {
  top: 0.25rem;
  left: 0.25rem;
  width: 2rem;
  height: 2rem;
}

/* line 210, node_modules/foundation-sites/assets/../scss/components/_switch.scss */
.switch.large input:checked ~ .switch-paddle::after {
  left: 2.75rem;
}

/* line 305, node_modules/foundation-sites/assets/../scss/components/_table.scss */
table {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: 1rem;
  border-radius: 0;
}

/* line 110, node_modules/foundation-sites/assets/../scss/components/_table.scss */
thead,
tbody,
tfoot {
  border: 1px solid #f1f1f1;
  background-color: #fefefe;
}

/* line 118, node_modules/foundation-sites/assets/../scss/components/_table.scss */
caption {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
}

/* line 124, node_modules/foundation-sites/assets/../scss/components/_table.scss */
thead {
  background: #f8f8f8;
  color: #777;
}

/* line 130, node_modules/foundation-sites/assets/../scss/components/_table.scss */
tfoot {
  background: #f1f1f1;
  color: #777;
}

/* line 139, node_modules/foundation-sites/assets/../scss/components/_table.scss */
thead tr,
tfoot tr {
  background: transparent;
}

/* line 144, node_modules/foundation-sites/assets/../scss/components/_table.scss */
thead th,
thead td,
tfoot th,
tfoot td {
  padding: 0.5rem 0.625rem 0.625rem;
  font-weight: bold;
  text-align: left;
}

/* line 154, node_modules/foundation-sites/assets/../scss/components/_table.scss */
tbody th,
tbody td {
  padding: 0.5rem 0.625rem 0.625rem;
}

/* line 87, node_modules/foundation-sites/assets/../scss/components/_table.scss */
tbody tr:nth-child(even) {
  border-bottom: 0;
  background-color: #f1f1f1;
}

/* line 167, node_modules/foundation-sites/assets/../scss/components/_table.scss */
table.unstriped tbody {
  background-color: #fefefe;
}

/* line 103, node_modules/foundation-sites/assets/../scss/components/_table.scss */
table.unstriped tbody tr {
  border-bottom: 1px solid #f1f1f1;
  background-color: #fefefe;
}

@media print, screen and (max-width: 63.99875em) {
  /* line 284, node_modules/foundation-sites/assets/../scss/components/_table.scss */
  table.stack thead {
    display: none;
  }
  /* line 289, node_modules/foundation-sites/assets/../scss/components/_table.scss */
  table.stack tfoot {
    display: none;
  }
  /* line 293, node_modules/foundation-sites/assets/../scss/components/_table.scss */
  table.stack tr,
table.stack th,
table.stack td {
    display: block;
  }
  /* line 299, node_modules/foundation-sites/assets/../scss/components/_table.scss */
  table.stack td {
    border-top: 0;
  }
}

/* line 315, node_modules/foundation-sites/assets/../scss/components/_table.scss */
table.scroll {
  display: block;
  width: 100%;
  overflow-x: auto;
}

/* line 221, node_modules/foundation-sites/assets/../scss/components/_table.scss */
table.hover thead tr:hover {
  background-color: #f3f3f3;
}

/* line 228, node_modules/foundation-sites/assets/../scss/components/_table.scss */
table.hover tfoot tr:hover {
  background-color: #ececec;
}

/* line 235, node_modules/foundation-sites/assets/../scss/components/_table.scss */
table.hover tbody tr:hover {
  background-color: #f9f9f9;
}

/* line 243, node_modules/foundation-sites/assets/../scss/components/_table.scss */
table.hover:not(.unstriped) tr:nth-of-type(even):hover {
  background-color: #ececec;
}

/* line 323, node_modules/foundation-sites/assets/../scss/components/_table.scss */
.table-scroll {
  overflow-x: auto;
}

/* line 50, node_modules/foundation-sites/assets/../scss/components/_badge.scss */
.badge {
  display: inline-block;
  min-width: 2.1em;
  padding: 0.3em;
  border-radius: 50%;
  font-size: 0.6rem;
  text-align: center;
  background: #1779ba;
  color: #fefefe;
}

/* line 57, node_modules/foundation-sites/assets/../scss/components/_badge.scss */
.badge.primary {
  background: #1779ba;
  color: #fefefe;
}

/* line 57, node_modules/foundation-sites/assets/../scss/components/_badge.scss */
.badge.secondary {
  background: #767676;
  color: #fefefe;
}

/* line 57, node_modules/foundation-sites/assets/../scss/components/_badge.scss */
.badge.success {
  background: #3adb76;
  color: #0a0a0a;
}

/* line 57, node_modules/foundation-sites/assets/../scss/components/_badge.scss */
.badge.warning {
  background: #ffae00;
  color: #0a0a0a;
}

/* line 57, node_modules/foundation-sites/assets/../scss/components/_badge.scss */
.badge.alert {
  background: #cc4b37;
  color: #fefefe;
}

/* line 111, node_modules/foundation-sites/assets/../scss/components/_breadcrumbs.scss */
.breadcrumbs {
  margin: 0 0 1rem 0;
  list-style: none;
}

/* line 170, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.breadcrumbs::before, .breadcrumbs::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

/* line 181, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.breadcrumbs::after {
  clear: both;
}

/* line 70, node_modules/foundation-sites/assets/../scss/components/_breadcrumbs.scss */
.breadcrumbs li {
  float: left;
  font-size: 0.6875rem;
  color: #0a0a0a;
  cursor: default;
  text-transform: uppercase;
}

/* line 86, node_modules/foundation-sites/assets/../scss/components/_breadcrumbs.scss */
.breadcrumbs li:not(:last-child)::after {
  position: relative;
  margin: 0 0.75rem;
  opacity: 1;
  content: "/";
  color: #cacaca;
}

/* line 101, node_modules/foundation-sites/assets/../scss/components/_breadcrumbs.scss */
.breadcrumbs a {
  color: #1779ba;
}

/* line 104, node_modules/foundation-sites/assets/../scss/components/_breadcrumbs.scss */
.breadcrumbs a:hover {
  text-decoration: underline;
}

/* line 114, node_modules/foundation-sites/assets/../scss/components/_breadcrumbs.scss */
.breadcrumbs .disabled {
  color: #cacaca;
  cursor: not-allowed;
}

/* line 93, node_modules/foundation-sites/assets/../scss/components/_callout.scss */
.callout {
  position: relative;
  margin: 0 0 1rem 0;
  padding: 1rem;
  border: 1px solid rgba(10, 10, 10, 0.25);
  border-radius: 0;
  background-color: white;
  color: #777;
}

/* line 59, node_modules/foundation-sites/assets/../scss/components/_callout.scss */
.callout > :first-child {
  margin-top: 0;
}

/* line 63, node_modules/foundation-sites/assets/../scss/components/_callout.scss */
.callout > :last-child {
  margin-bottom: 0;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_callout.scss */
.callout.primary {
  background-color: #d7ecfa;
  color: #777;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_callout.scss */
.callout.secondary {
  background-color: #eaeaea;
  color: #777;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_callout.scss */
.callout.success {
  background-color: #e1faea;
  color: #777;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_callout.scss */
.callout.warning {
  background-color: #fff3d9;
  color: #777;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_callout.scss */
.callout.alert {
  background-color: #f7e4e1;
  color: #777;
}

/* line 103, node_modules/foundation-sites/assets/../scss/components/_callout.scss */
.callout.small {
  padding-top: 0.5rem;
  padding-right: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 0.5rem;
}

/* line 103, node_modules/foundation-sites/assets/../scss/components/_callout.scss */
.callout.large {
  padding-top: 3rem;
  padding-right: 3rem;
  padding-bottom: 3rem;
  padding-left: 3rem;
}

/* line 112, node_modules/foundation-sites/assets/../scss/components/_card.scss */
.card {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  margin-bottom: 1rem;
  border: 1px solid #e6e6e6;
  border-radius: 0;
  background: #fefefe;
  box-shadow: none;
  overflow: hidden;
  color: #777;
}

/* line 73, node_modules/foundation-sites/assets/../scss/components/_card.scss */
.card > :last-child {
  margin-bottom: 0;
}

/* line 116, node_modules/foundation-sites/assets/../scss/components/_card.scss */
.card-divider {
  display: flex;
  flex: 0 1 auto;
  padding: 1rem;
  background: #e6e6e6;
}

/* line 91, node_modules/foundation-sites/assets/../scss/components/_card.scss */
.card-divider > :last-child {
  margin-bottom: 0;
}

/* line 120, node_modules/foundation-sites/assets/../scss/components/_card.scss */
.card-section {
  flex: 1 0 auto;
  padding: 1rem;
}

/* line 106, node_modules/foundation-sites/assets/../scss/components/_card.scss */
.card-section > :last-child {
  margin-bottom: 0;
}

/* line 126, node_modules/foundation-sites/assets/../scss/components/_card.scss */
.card-image {
  min-height: 1px;
}

/* line 71, node_modules/foundation-sites/assets/../scss/components/_dropdown.scss */
.dropdown-pane {
  position: absolute;
  z-index: 10;
  display: none;
  width: 300px;
  padding: 1rem;
  visibility: hidden;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #efefef;
  font-size: 1rem;
}

/* line 60, node_modules/foundation-sites/assets/../scss/components/_dropdown.scss */
.dropdown-pane.is-opening {
  display: block;
}

/* line 64, node_modules/foundation-sites/assets/../scss/components/_dropdown.scss */
.dropdown-pane.is-open {
  display: block;
  visibility: visible;
}

/* line 77, node_modules/foundation-sites/assets/../scss/components/_dropdown.scss */
.dropdown-pane.tiny {
  width: 100px;
}

/* line 77, node_modules/foundation-sites/assets/../scss/components/_dropdown.scss */
.dropdown-pane.small {
  width: 200px;
}

/* line 77, node_modules/foundation-sites/assets/../scss/components/_dropdown.scss */
.dropdown-pane.large {
  width: 400px;
}

/* line 170, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination {
  margin-left: 0;
  margin-bottom: 1rem;
}

/* line 170, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.pagination::before, .pagination::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

/* line 181, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.pagination::after {
  clear: both;
}

/* line 91, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination li {
  margin-right: 0.0625rem;
  border-radius: 0;
  font-size: 0.875rem;
  display: none;
}

/* line 102, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination li:last-child, .pagination li:first-child {
  display: inline-block;
}

@media print, screen and (min-width: 40em) {
  /* line 91, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
  .pagination li {
    display: inline-block;
  }
}

/* line 120, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination a,
.pagination button {
  display: block;
  padding: 0.1875rem 0.625rem;
  border-radius: 0;
  color: #0a0a0a;
}

/* line 127, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination a:hover,
.pagination button:hover {
  background: #e6e6e6;
}

/* line 173, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination .current {
  padding: 0.1875rem 0.625rem;
  background: #1779ba;
  color: #fefefe;
  cursor: default;
}

/* line 177, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination .disabled {
  padding: 0.1875rem 0.625rem;
  color: #cacaca;
  cursor: not-allowed;
}

/* line 154, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination .disabled:hover {
  background: transparent;
}

/* line 181, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination .ellipsis::after {
  padding: 0.1875rem 0.625rem;
  content: '\2026';
  color: #0a0a0a;
}

/* line 187, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination-previous a::before,
.pagination-previous.disabled::before {
  display: inline-block;
  margin-right: 0.5rem;
  content: "«";
}

/* line 194, node_modules/foundation-sites/assets/../scss/components/_pagination.scss */
.pagination-next a::after,
.pagination-next.disabled::after {
  display: inline-block;
  margin-left: 0.5rem;
  content: "»";
}

/* line 153, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.has-tip {
  position: relative;
  display: inline-block;
  border-bottom: dotted 1px #8a8a8a;
  font-weight: bold;
  cursor: help;
}

/* line 157, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip {
  position: absolute;
  top: calc(100% + 0.6495rem);
  z-index: 1200;
  max-width: 10rem;
  padding: 0.75rem;
  border-radius: 0;
  background-color: #0a0a0a;
  font-size: 80%;
  color: #fefefe;
}

/* line 75, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip::before {
  position: absolute;
}

/* line 80, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.bottom::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: '';
  border-top-width: 0;
  border-color: transparent transparent #0a0a0a;
  bottom: 100%;
}

/* line 85, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.bottom.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}

/* line 92, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.top::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: '';
  border-bottom-width: 0;
  border-color: #0a0a0a transparent transparent;
  top: 100%;
  bottom: auto;
}

/* line 98, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.top.align-center::before {
  left: 50%;
  transform: translateX(-50%);
}

/* line 105, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.left::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #0a0a0a;
  left: 100%;
}

/* line 110, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.left.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}

/* line 118, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.right::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.75rem;
  content: '';
  border-left-width: 0;
  border-color: transparent #0a0a0a transparent transparent;
  right: 100%;
  left: auto;
}

/* line 124, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.right.align-center::before {
  bottom: auto;
  top: 50%;
  transform: translateY(-50%);
}

/* line 131, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.align-top::before {
  bottom: auto;
  top: 10%;
}

/* line 136, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.align-bottom::before {
  bottom: 10%;
  top: auto;
}

/* line 141, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.align-left::before {
  left: 10%;
  right: auto;
}

/* line 146, node_modules/foundation-sites/assets/../scss/components/_tooltip.scss */
.tooltip.align-right::before {
  left: auto;
  right: 10%;
}

/* line 149, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
.accordion {
  margin-left: 0;
  background: #fefefe;
  list-style-type: none;
}

/* line 66, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
.accordion[disabled] .accordion-title {
  cursor: not-allowed;
}

/* line 74, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
.accordion-item:first-child > :first-child {
  border-radius: 0 0 0 0;
}

/* line 78, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
.accordion-item:last-child > :last-child {
  border-radius: 0 0 0 0;
}

/* line 157, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
.accordion-title {
  position: relative;
  display: block;
  padding: 1.25rem 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba;
}

/* line 102, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
:last-child:not(.is-active) > .accordion-title {
  border-bottom: 1px solid #e6e6e6;
  border-radius: 0 0 0 0;
}

/* line 107, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
.accordion-title:hover, .accordion-title:focus {
  background-color: #e6e6e6;
}

/* line 113, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
.accordion-title::before {
  position: absolute;
  top: 50%;
  right: 1rem;
  margin-top: -0.5rem;
  content: "+";
}

/* line 121, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
.is-active > .accordion-title::before {
  content: "–";
}

/* line 161, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
.accordion-content {
  display: none;
  padding: 1rem;
  border: 1px solid #e6e6e6;
  border-bottom: 0;
  background-color: #fefefe;
  color: #777;
}

/* line 143, node_modules/foundation-sites/assets/../scss/components/_accordion.scss */
:last-child > .accordion-content:last-child {
  border-bottom: 1px solid #e6e6e6;
}

/* line 107, node_modules/foundation-sites/assets/../scss/components/_media-object.scss */
.media-object {
  display: flex;
  margin-bottom: 1rem;
  flex-wrap: nowrap;
}

/* line 30, node_modules/foundation-sites/assets/../scss/components/_media-object.scss */
.media-object img {
  max-width: none;
}

@media print, screen and (max-width: 39.99875em) {
  /* line 35, node_modules/foundation-sites/assets/../scss/components/_media-object.scss */
  .media-object.stack-for-small {
    flex-wrap: wrap;
  }
}

/* line 111, node_modules/foundation-sites/assets/../scss/components/_media-object.scss */
.media-object-section {
  flex: 0 1 auto;
}

/* line 54, node_modules/foundation-sites/assets/../scss/components/_media-object.scss */
.media-object-section:first-child {
  padding-right: 1rem;
}

/* line 58, node_modules/foundation-sites/assets/../scss/components/_media-object.scss */
.media-object-section:last-child:not(:nth-child(2)) {
  padding-left: 1rem;
}

/* line 62, node_modules/foundation-sites/assets/../scss/components/_media-object.scss */
.media-object-section > :last-child {
  margin-bottom: 0;
}

@media print, screen and (max-width: 39.99875em) {
  /* line 66, node_modules/foundation-sites/assets/../scss/components/_media-object.scss */
  .stack-for-small .media-object-section {
    padding: 0;
    padding-bottom: 1rem;
    flex-basis: 100%;
    max-width: 100%;
  }
  /* line 101, node_modules/foundation-sites/assets/../scss/components/_media-object.scss */
  .stack-for-small .media-object-section img {
    width: 100%;
  }
}

/* line 73, node_modules/foundation-sites/assets/../scss/components/_media-object.scss */
.media-object-section.main-section {
  flex: 1 1 0px;
}

/* line 156, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit {
  position: relative;
}

/* line 160, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-container {
  position: relative;
  height: 0;
  margin: 0;
  list-style: none;
  overflow: hidden;
}

/* line 164, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-slide {
  width: 100%;
  position: absolute;
}

/* line 73, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-slide.no-motionui.is-active {
  top: 0;
  left: 0;
}

/* line 168, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-figure {
  margin: 0;
}

/* line 172, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-image {
  width: 100%;
  max-width: 100%;
  margin: 0;
}

/* line 176, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-caption {
  position: absolute;
  bottom: 0;
  width: 100%;
  margin-bottom: 0;
  padding: 1rem;
  background-color: rgba(10, 10, 10, 0.5);
  color: #fefefe;
}

/* line 180, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-next, .orbit-previous {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 10;
  padding: 1rem;
  color: #fefefe;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .orbit-next, [data-whatinput='mouse'] .orbit-previous {
  outline: 0;
}

/* line 111, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-next:hover, .orbit-previous:hover, .orbit-next:active, .orbit-previous:active, .orbit-next:focus, .orbit-previous:focus {
  background-color: rgba(10, 10, 10, 0.5);
}

/* line 184, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-previous {
  left: 0;
}

/* line 189, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-next {
  left: auto;
  right: 0;
}

/* line 194, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-bullets {
  position: relative;
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
  text-align: center;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .orbit-bullets {
  outline: 0;
}

/* line 137, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-bullets button {
  width: 1.2rem;
  height: 1.2rem;
  margin: 0.1rem;
  border-radius: 50%;
  background-color: #cacaca;
}

/* line 145, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-bullets button:hover {
  background-color: #8a8a8a;
}

/* line 149, node_modules/foundation-sites/assets/../scss/components/_orbit.scss */
.orbit-bullets button.is-active {
  background-color: #8a8a8a;
}

/* line 45, node_modules/foundation-sites/assets/../scss/components/_responsive-embed.scss */
.responsive-embed,
.flex-video {
  position: relative;
  height: 0;
  margin-bottom: 1rem;
  padding-bottom: 75%;
  overflow: hidden;
}

/* line 32, node_modules/foundation-sites/assets/../scss/components/_responsive-embed.scss */
.responsive-embed iframe,
.responsive-embed object,
.responsive-embed embed,
.responsive-embed video,
.flex-video iframe,
.flex-video object,
.flex-video embed,
.flex-video video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 52, node_modules/foundation-sites/assets/../scss/components/_responsive-embed.scss */
.responsive-embed.widescreen,
.flex-video.widescreen {
  padding-bottom: 56.25%;
}

/* line 144, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs {
  margin: 0;
  border: 1px solid #e6e6e6;
  background: #fefefe;
  list-style-type: none;
}

/* line 170, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.tabs::before, .tabs::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

/* line 181, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.tabs::after {
  clear: both;
}

/* line 71, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs.vertical > li {
  display: block;
  float: none;
  width: auto;
}

/* line 155, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs.simple > li > a {
  padding: 0;
}

/* line 158, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs.simple > li > a:hover {
  background: transparent;
}

/* line 165, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs.primary {
  background: #1779ba;
}

/* line 168, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs.primary > li > a {
  color: #fefefe;
}

/* line 171, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs.primary > li > a:hover, .tabs.primary > li > a:focus {
  background: #1673b1;
}

/* line 178, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs-title {
  float: left;
}

/* line 89, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs-title > a {
  display: block;
  padding: 1.25rem 1.5rem;
  font-size: 0.75rem;
  line-height: 1;
  color: #1779ba;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .tabs-title > a {
  outline: 0;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs-title > a:hover {
  background: #fefefe;
  color: #1468a0;
}

/* line 102, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs-title > a:focus, .tabs-title > a[aria-selected='true'] {
  background: #e6e6e6;
  color: #1779ba;
}

/* line 182, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs-content {
  border: 1px solid #e6e6e6;
  border-top: 0;
  background: #fefefe;
  color: #777;
  transition: all 0.5s ease;
}

/* line 186, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs-content.vertical {
  border: 1px solid #e6e6e6;
  border-left: 0;
}

/* line 190, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs-panel {
  display: none;
  padding: 1rem;
}

/* line 138, node_modules/foundation-sites/assets/../scss/components/_tabs.scss */
.tabs-panel.is-active {
  display: block;
}

/* line 60, node_modules/foundation-sites/assets/../scss/components/_thumbnail.scss */
.thumbnail {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 1rem;
  border: solid 4px #fefefe;
  border-radius: 0;
  box-shadow: 0 0 0 1px rgba(10, 10, 10, 0.2);
  line-height: 0;
}

/* line 64, node_modules/foundation-sites/assets/../scss/components/_thumbnail.scss */
a.thumbnail {
  transition: box-shadow 200ms ease-out;
}

/* line 49, node_modules/foundation-sites/assets/../scss/components/_thumbnail.scss */
a.thumbnail:hover, a.thumbnail:focus {
  box-shadow: 0 0 6px 1px rgba(23, 121, 186, 0.5);
}

/* line 54, node_modules/foundation-sites/assets/../scss/components/_thumbnail.scss */
a.thumbnail image {
  box-shadow: none;
}

/* line 388, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .menu li {
  outline: 0;
}

/* line 72, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu a,
.menu .button {
  line-height: 1;
  text-decoration: none;
  display: block;
  padding: 0.7rem 1rem;
}

/* line 81, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu input,
.menu select,
.menu a,
.menu button {
  margin-bottom: 0;
}

/* line 88, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu input {
  display: inline-block;
}

/* line 392, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu, .menu.horizontal {
  flex-wrap: wrap;
  flex-direction: row;
}

/* line 397, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.vertical {
  flex-wrap: nowrap;
  flex-direction: column;
}

/* line 268, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.vertical.icon-top li a img,
.menu.vertical.icon-top li a i,
.menu.vertical.icon-top li a svg, .menu.vertical.icon-bottom li a img,
.menu.vertical.icon-bottom li a i,
.menu.vertical.icon-bottom li a svg {
  text-align: left;
}

/* line 96, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.expanded li {
  flex: 1 1 0px;
}

/* line 268, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.expanded.icon-top li a img,
.menu.expanded.icon-top li a i,
.menu.expanded.icon-top li a svg, .menu.expanded.icon-bottom li a img,
.menu.expanded.icon-bottom li a i,
.menu.expanded.icon-bottom li a svg {
  text-align: left;
}

/* line 409, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.simple {
  align-items: center;
}

/* line 214, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.simple li + li {
  margin-left: 1rem;
}

/* line 218, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.simple a {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 415, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
  .menu.medium-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  /* line 419, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
  .menu.medium-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  /* line 96, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
  .menu.medium-expanded li {
    flex: 1 1 0px;
  }
  /* line 96, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
  .menu.medium-simple li {
    flex: 1 1 0px;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 415, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
  .menu.large-horizontal {
    flex-wrap: wrap;
    flex-direction: row;
  }
  /* line 419, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
  .menu.large-vertical {
    flex-wrap: nowrap;
    flex-direction: column;
  }
  /* line 96, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
  .menu.large-expanded li {
    flex: 1 1 0px;
  }
  /* line 96, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
  .menu.large-simple li {
    flex: 1 1 0px;
  }
}

/* line 433, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.nested {
  margin-right: 0;
  margin-left: 1rem;
}

/* line 244, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.icons a {
  display: flex;
}

/* line 244, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.icon-top a, .menu.icon-right a, .menu.icon-bottom a, .menu.icon-left a {
  display: flex;
}

/* line 291, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.icon-left li a, .menu.nested.icon-left li a {
  flex-flow: row nowrap;
}

/* line 296, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.icon-left li a img,
.menu.icon-left li a i,
.menu.icon-left li a svg, .menu.nested.icon-left li a img,
.menu.nested.icon-left li a i,
.menu.nested.icon-left li a svg {
  margin-right: 0.25rem;
}

/* line 308, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.icon-right li a, .menu.nested.icon-right li a {
  flex-flow: row nowrap;
}

/* line 313, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.icon-right li a img,
.menu.icon-right li a i,
.menu.icon-right li a svg, .menu.nested.icon-right li a img,
.menu.nested.icon-right li a i,
.menu.nested.icon-right li a svg {
  margin-left: 0.25rem;
}

/* line 325, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.icon-top li a, .menu.nested.icon-top li a {
  flex-flow: column nowrap;
}

/* line 333, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.icon-top li a img,
.menu.icon-top li a i,
.menu.icon-top li a svg, .menu.nested.icon-top li a img,
.menu.nested.icon-top li a i,
.menu.nested.icon-top li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

/* line 349, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.icon-bottom li a, .menu.nested.icon-bottom li a {
  flex-flow: column nowrap;
}

/* line 357, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.icon-bottom li a img,
.menu.icon-bottom li a i,
.menu.icon-bottom li a svg, .menu.nested.icon-bottom li a img,
.menu.nested.icon-bottom li a i,
.menu.nested.icon-bottom li a svg {
  align-self: stretch;
  margin-bottom: 0.25rem;
  text-align: center;
}

/* line 478, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu .is-active > a {
  background: #1779ba;
  color: #fefefe;
}

/* line 484, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu .active > a {
  background: #1779ba;
  color: #fefefe;
}

/* line 490, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.align-left {
  justify-content: flex-start;
}

/* line 123, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.align-right li {
  display: flex;
  justify-content: flex-end;
}

/* line 127, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.align-right li .submenu li {
  justify-content: flex-start;
}

/* line 132, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.align-right.vertical li {
  display: block;
  text-align: right;
}

/* line 136, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.align-right.vertical li .submenu li {
  text-align: right;
}

/* line 268, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.align-right.icon-top li a img,
.menu.align-right.icon-top li a i,
.menu.align-right.icon-top li a svg, .menu.align-right.icon-bottom li a img,
.menu.align-right.icon-bottom li a i,
.menu.align-right.icon-bottom li a svg {
  text-align: right;
}

/* line 499, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.align-right .nested {
  margin-right: 1rem;
  margin-left: 0;
}

/* line 157, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.align-center li {
  display: flex;
  justify-content: center;
}

/* line 161, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu.align-center li .submenu li {
  justify-content: flex-start;
}

/* line 509, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu .menu-text {
  padding: 0.7rem 1rem;
  font-weight: bold;
  line-height: 1;
  color: inherit;
}

/* line 516, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu-centered > .menu {
  justify-content: center;
}

/* line 157, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu-centered > .menu li {
  display: flex;
  justify-content: center;
}

/* line 161, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.menu-centered > .menu li .submenu li {
  justify-content: flex-start;
}

/* line 527, node_modules/foundation-sites/assets/../scss/components/_menu.scss */
.no-js [data-responsive-menu] ul {
  display: none;
}

/* line 2, node_modules/foundation-sites/assets/../scss/components/_menu-icon.scss */
.menu-icon {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

/* line 114, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.menu-icon::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #fefefe;
  box-shadow: 0 7px 0 #fefefe, 0 14px 0 #fefefe;
  content: '';
}

/* line 137, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.menu-icon:hover::after {
  background: #cacaca;
  box-shadow: 0 7px 0 #cacaca, 0 14px 0 #cacaca;
}

/* line 6, node_modules/foundation-sites/assets/../scss/components/_menu-icon.scss */
.menu-icon.dark {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 20px;
  height: 16px;
  cursor: pointer;
}

/* line 114, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.menu-icon.dark::after {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 2px;
  background: #0a0a0a;
  box-shadow: 0 7px 0 #0a0a0a, 0 14px 0 #0a0a0a;
  content: '';
}

/* line 137, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.menu-icon.dark:hover::after {
  background: #8a8a8a;
  box-shadow: 0 7px 0 #8a8a8a, 0 14px 0 #8a8a8a;
}

/* line 83, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.accordion-menu li {
  width: 100%;
}

/* line 92, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.accordion-menu a {
  padding: 0.7rem 1rem;
}

/* line 99, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.accordion-menu .is-accordion-submenu a {
  padding: 0.7rem 1rem;
}

/* line 103, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.accordion-menu .nested.is-accordion-submenu {
  margin-right: 0;
  margin-left: 1rem;
}

/* line 108, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.accordion-menu.align-right .nested.is-accordion-submenu {
  margin-right: 1rem;
  margin-left: 0;
}

/* line 54, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a {
  position: relative;
}

/* line 57, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.accordion-menu .is-accordion-submenu-parent:not(.has-submenu-toggle) > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-bottom-width: 0;
  border-color: #1779ba transparent transparent;
  position: absolute;
  top: 50%;
  margin-top: -3px;
  right: 1rem;
}

/* line 66, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.accordion-menu.align-left .is-accordion-submenu-parent > a::after {
  right: 1rem;
  left: auto;
}

/* line 71, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.accordion-menu.align-right .is-accordion-submenu-parent > a::after {
  right: auto;
  left: 1rem;
}

/* line 116, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.accordion-menu .is-accordion-submenu-parent[aria-expanded='true'] > a::after {
  transform: rotate(180deg);
  transform-origin: 50% 50%;
}

/* line 130, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.is-accordion-submenu-parent {
  position: relative;
}

/* line 134, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.has-submenu-toggle > a {
  margin-right: 40px;
}

/* line 139, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.submenu-toggle {
  position: absolute;
  top: 0;
  right: 0;
  width: 40px;
  height: 40px;
  cursor: pointer;
}

/* line 156, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.submenu-toggle::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-bottom-width: 0;
  border-color: #1779ba transparent transparent;
  top: 0;
  bottom: 0;
  margin: auto;
}

/* line 166, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.submenu-toggle[aria-expanded='true']::after {
  transform: scaleY(-1);
  transform-origin: 50% 50%;
}

/* line 171, node_modules/foundation-sites/assets/../scss/components/_accordion-menu.scss */
.submenu-toggle-text {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* line 74, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.is-drilldown {
  position: relative;
  overflow: hidden;
}

/* line 78, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.is-drilldown li {
  display: block;
}

/* line 82, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.is-drilldown.animate-height {
  transition: height 0.5s;
}

/* line 89, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown a {
  padding: 0.7rem 1rem;
  background: #fefefe;
}

/* line 95, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown .is-drilldown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: -1;
  width: 100%;
  background: #fefefe;
  transition: transform 0.15s linear;
}

/* line 105, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown .is-drilldown-submenu.is-active {
  z-index: 1;
  display: block;
  transform: translateX(-100%);
}

/* line 111, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown .is-drilldown-submenu.is-closing {
  transform: translateX(100%);
}

/* line 116, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown .is-drilldown-submenu a {
  padding: 0.7rem 1rem;
}

/* line 121, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown .nested.is-drilldown-submenu {
  margin-right: 0;
  margin-left: 0;
}

/* line 125, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown .drilldown-submenu-cover-previous {
  min-height: 100%;
}

/* line 46, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown .is-drilldown-submenu-parent > a {
  position: relative;
}

/* line 49, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
  position: absolute;
  top: 50%;
  margin-top: -6px;
  right: 1rem;
}

/* line 58, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown.align-left .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
  right: 1rem;
  left: auto;
}

/* line 64, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown.align-right .is-drilldown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 1rem;
}

/* line 132, node_modules/foundation-sites/assets/../scss/components/_drilldown.scss */
.drilldown .js-drilldown-back > a::before {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.75rem;
}

/* line 85, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu > li.opens-left > .is-dropdown-submenu {
  top: 100%;
  right: 0;
  left: auto;
}

/* line 93, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu > li.opens-right > .is-dropdown-submenu {
  top: 100%;
  right: auto;
  left: 0;
}

/* line 101, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a {
  position: relative;
  padding-right: 1.5rem;
}

/* line 106, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu > li.is-dropdown-submenu-parent > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-bottom-width: 0;
  border-color: #1779ba transparent transparent;
  right: 5px;
  left: auto;
  margin-top: -3px;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .dropdown.menu a {
  outline: 0;
}

/* line 154, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu > li > a {
  background: #fefefe;
  padding: 0.7rem 1rem;
}

/* line 160, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu > li.is-active > a {
  background: transparent;
  color: #1779ba;
}

/* line 165, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.no-js .dropdown.menu ul {
  display: none;
}

/* line 169, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu .nested.is-dropdown-submenu {
  margin-right: 0;
  margin-left: 0;
}

/* line 116, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li .is-dropdown-submenu {
  top: 0;
}

/* line 121, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-left > .is-dropdown-submenu {
  top: 0;
  right: 100%;
  left: auto;
}

/* line 129, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

/* line 67, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li > a::after {
  right: 14px;
}

/* line 71, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 5px;
}

/* line 77, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu.vertical > li.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
}

@media print, screen and (min-width: 40em) {
  /* line 85, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  /* line 93, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  /* line 101, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  /* line 106, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  /* line 116, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 121, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  /* line 129, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 67, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li > a::after {
    right: 14px;
  }
  /* line 71, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-left-width: 0;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
  }
  /* line 77, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.medium-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #1779ba;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 85, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {
    top: 100%;
    right: 0;
    left: auto;
  }
  /* line 93, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.opens-right > .is-dropdown-submenu {
    top: 100%;
    right: auto;
    left: 0;
  }
  /* line 101, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a {
    position: relative;
    padding-right: 1.5rem;
  }
  /* line 106, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-horizontal > li.is-dropdown-submenu-parent > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-bottom-width: 0;
    border-color: #1779ba transparent transparent;
    right: 5px;
    left: auto;
    margin-top: -3px;
  }
  /* line 116, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li .is-dropdown-submenu {
    top: 0;
  }
  /* line 121, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-left > .is-dropdown-submenu {
    top: 0;
    right: 100%;
    left: auto;
  }
  /* line 129, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-right > .is-dropdown-submenu {
    right: auto;
    left: 100%;
  }
  /* line 67, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li > a::after {
    right: 14px;
  }
  /* line 71, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-left > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-left-width: 0;
    border-color: transparent #1779ba transparent transparent;
    right: auto;
    left: 5px;
  }
  /* line 77, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
  .dropdown.menu.large-vertical > li.opens-right > a::after {
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px;
    content: '';
    border-right-width: 0;
    border-color: transparent transparent transparent #1779ba;
  }
}

/* line 192, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown.menu.align-right .is-dropdown-submenu.first-sub {
  top: 100%;
  right: 0;
  left: auto;
}

/* line 200, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-menu.vertical {
  width: 100px;
}

/* line 203, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-menu.vertical.align-right {
  float: right;
}

/* line 208, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent {
  position: relative;
}

/* line 211, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent a::after {
  position: absolute;
  top: 50%;
  right: 5px;
  left: auto;
  margin-top: -6px;
}

/* line 219, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-inner > .is-dropdown-submenu {
  top: 100%;
  left: auto;
}

/* line 230, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-left > .is-dropdown-submenu {
  right: 100%;
  left: auto;
}

/* line 235, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu-parent.opens-right > .is-dropdown-submenu {
  right: auto;
  left: 100%;
}

/* line 241, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu {
  position: absolute;
  top: 0;
  left: 100%;
  z-index: 1;
  display: none;
  min-width: 200px;
  border: 1px solid #cacaca;
  background: #fefefe;
}

/* line 253, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.dropdown .is-dropdown-submenu a {
  padding: 0.7rem 1rem;
}

/* line 67, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent > a::after {
  right: 14px;
}

/* line 71, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-left > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-left-width: 0;
  border-color: transparent #1779ba transparent transparent;
  right: auto;
  left: 5px;
}

/* line 77, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu-parent.opens-right > a::after {
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 6px;
  content: '';
  border-right-width: 0;
  border-color: transparent transparent transparent #1779ba;
}

/* line 264, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu .is-dropdown-submenu {
  margin-top: -1px;
}

/* line 269, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu > li {
  width: 100%;
}

/* line 275, node_modules/foundation-sites/assets/../scss/components/_dropdown-menu.scss */
.is-dropdown-submenu.js-dropdown-active {
  display: block;
}

/* line 92, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.is-off-canvas-open {
  overflow: hidden;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.js-off-canvas-overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 11;
  width: 100%;
  height: 100%;
  transition: opacity 0.5s ease, visibility 0.5s ease;
  background: rgba(254, 254, 254, 0.25);
  opacity: 0;
  visibility: hidden;
  overflow: hidden;
}

/* line 115, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.js-off-canvas-overlay.is-visible {
  opacity: 1;
  visibility: visible;
}

/* line 120, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.js-off-canvas-overlay.is-closable {
  cursor: pointer;
}

/* line 124, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.js-off-canvas-overlay.is-overlay-absolute {
  position: absolute;
}

/* line 128, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.js-off-canvas-overlay.is-overlay-fixed {
  position: fixed;
}

/* line 451, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-wrapper {
  position: relative;
  overflow: hidden;
}

/* line 456, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas {
  position: fixed;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #e6e6e6;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .off-canvas {
  outline: 0;
}

/* line 159, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas.is-transition-push {
  z-index: 12;
}

/* line 169, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas.is-closed {
  visibility: hidden;
}

/* line 174, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas.is-transition-overlap {
  z-index: 13;
}

/* line 177, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

/* line 183, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas.is-open {
  transform: translate(0, 0);
}

/* line 467, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-absolute {
  position: absolute;
  z-index: 12;
  transition: transform 0.5s ease;
  backface-visibility: hidden;
  background: #e6e6e6;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .off-canvas-absolute {
  outline: 0;
}

/* line 159, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-absolute.is-transition-push {
  z-index: 12;
}

/* line 169, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-absolute.is-closed {
  visibility: hidden;
}

/* line 174, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-absolute.is-transition-overlap {
  z-index: 13;
}

/* line 177, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-absolute.is-transition-overlap.is-open {
  box-shadow: 0 0 10px rgba(10, 10, 10, 0.7);
}

/* line 183, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-absolute.is-open {
  transform: translate(0, 0);
}

/* line 472, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.position-left {
  top: 0;
  left: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  transform: translateX(-250px);
}

@media print, screen and (min-width: 40em) {
  /* line 472, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-left {
    width: 250px;
    transform: translateX(-250px);
  }
}

/* line 209, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-left {
  transform: translateX(-250px);
}

@media print, screen and (min-width: 40em) {
  /* line 209, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .off-canvas.position-left {
    transform: translateX(-250px);
  }
}

/* line 216, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-left.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

/* line 223, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content.is-open-left.has-transition-push {
  transform: translateX(250px);
}

@media print, screen and (min-width: 40em) {
  /* line 223, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.is-open-left.has-transition-push {
    transform: translateX(250px);
  }
}

/* line 348, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.position-left.is-transition-push {
  box-shadow: inset -13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 473, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.position-right {
  top: 0;
  right: 0;
  height: 100%;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  width: 250px;
  transform: translateX(250px);
}

@media print, screen and (min-width: 40em) {
  /* line 473, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-right {
    width: 250px;
    transform: translateX(250px);
  }
}

/* line 247, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-right {
  transform: translateX(250px);
}

@media print, screen and (min-width: 40em) {
  /* line 247, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .off-canvas.position-right {
    transform: translateX(250px);
  }
}

/* line 254, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-right.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

/* line 261, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content.is-open-right.has-transition-push {
  transform: translateX(-250px);
}

@media print, screen and (min-width: 40em) {
  /* line 261, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.is-open-right.has-transition-push {
    transform: translateX(-250px);
  }
}

/* line 348, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.position-right.is-transition-push {
  box-shadow: inset 13px 0 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 474, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.position-top {
  top: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  transform: translateY(-250px);
}

@media print, screen and (min-width: 40em) {
  /* line 474, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-top {
    height: 250px;
    transform: translateY(-250px);
  }
}

/* line 285, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-top {
  transform: translateY(-250px);
}

@media print, screen and (min-width: 40em) {
  /* line 285, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .off-canvas.position-top {
    transform: translateY(-250px);
  }
}

/* line 291, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-top.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

/* line 298, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content.is-open-top.has-transition-push {
  transform: translateY(250px);
}

@media print, screen and (min-width: 40em) {
  /* line 298, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.is-open-top.has-transition-push {
    transform: translateY(250px);
  }
}

/* line 348, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.position-top.is-transition-push {
  box-shadow: inset 0 -13px 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 475, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.position-bottom {
  bottom: 0;
  left: 0;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 250px;
  transform: translateY(250px);
}

@media print, screen and (min-width: 40em) {
  /* line 475, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-bottom {
    height: 250px;
    transform: translateY(250px);
  }
}

/* line 322, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-bottom {
  transform: translateY(250px);
}

@media print, screen and (min-width: 40em) {
  /* line 322, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .off-canvas.position-bottom {
    transform: translateY(250px);
  }
}

/* line 328, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content .off-canvas.position-bottom.is-transition-overlap.is-open {
  transform: translate(0, 0);
}

/* line 335, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content.is-open-bottom.has-transition-push {
  transform: translateY(-250px);
}

@media print, screen and (min-width: 40em) {
  /* line 335, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.is-open-bottom.has-transition-push {
    transform: translateY(-250px);
  }
}

/* line 348, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.position-bottom.is-transition-push {
  box-shadow: inset 0 13px 20px -13px rgba(10, 10, 10, 0.25);
}

/* line 477, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content {
  transform: none;
  backface-visibility: hidden;
}

/* line 372, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content.has-transition-overlap, .off-canvas-content.has-transition-push {
  transition: transform 0.5s ease;
}

/* line 378, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content.has-transition-push {
  transform: translate(0, 0);
}

/* line 383, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
.off-canvas-content .off-canvas.is-open {
  transform: translate(0, 0);
}

@media print, screen and (min-width: 40em) {
  /* line 485, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-left.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 404, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-left.reveal-for-medium .close-button {
    display: none;
  }
  /* line 409, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .position-left.reveal-for-medium {
    transform: none;
  }
  /* line 413, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  /* line 418, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-left.reveal-for-medium ~ .off-canvas-content {
    margin-left: 250px;
  }
  /* line 489, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-right.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 404, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-right.reveal-for-medium .close-button {
    display: none;
  }
  /* line 409, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .position-right.reveal-for-medium {
    transform: none;
  }
  /* line 413, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  /* line 418, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-right.reveal-for-medium ~ .off-canvas-content {
    margin-right: 250px;
  }
  /* line 493, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-top.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 404, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-top.reveal-for-medium .close-button {
    display: none;
  }
  /* line 409, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .position-top.reveal-for-medium {
    transform: none;
  }
  /* line 413, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  /* line 418, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-top.reveal-for-medium ~ .off-canvas-content {
    margin-top: 250px;
  }
  /* line 497, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-bottom.reveal-for-medium {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 404, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-bottom.reveal-for-medium .close-button {
    display: none;
  }
  /* line 409, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .position-bottom.reveal-for-medium {
    transform: none;
  }
  /* line 413, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  /* line 418, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-bottom.reveal-for-medium ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 485, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-left.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 404, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-left.reveal-for-large .close-button {
    display: none;
  }
  /* line 409, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .position-left.reveal-for-large {
    transform: none;
  }
  /* line 413, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-left {
    margin-left: 250px;
  }
  /* line 418, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-left.reveal-for-large ~ .off-canvas-content {
    margin-left: 250px;
  }
  /* line 489, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-right.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 404, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-right.reveal-for-large .close-button {
    display: none;
  }
  /* line 409, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .position-right.reveal-for-large {
    transform: none;
  }
  /* line 413, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-right {
    margin-right: 250px;
  }
  /* line 418, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-right.reveal-for-large ~ .off-canvas-content {
    margin-right: 250px;
  }
  /* line 493, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-top.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 404, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-top.reveal-for-large .close-button {
    display: none;
  }
  /* line 409, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .position-top.reveal-for-large {
    transform: none;
  }
  /* line 413, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-top {
    margin-top: 250px;
  }
  /* line 418, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-top.reveal-for-large ~ .off-canvas-content {
    margin-top: 250px;
  }
  /* line 497, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-bottom.reveal-for-large {
    transform: none;
    z-index: 12;
    transition: none;
    visibility: visible;
  }
  /* line 404, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-bottom.reveal-for-large .close-button {
    display: none;
  }
  /* line 409, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content .position-bottom.reveal-for-large {
    transform: none;
  }
  /* line 413, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas-content.has-reveal-bottom {
    margin-bottom: 250px;
  }
  /* line 418, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .position-bottom.reveal-for-large ~ .off-canvas-content {
    margin-bottom: 250px;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 508, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-medium {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  /* line 434, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-medium.position-left, .off-canvas.in-canvas-for-medium.position-right, .off-canvas.in-canvas-for-medium.position-top, .off-canvas.in-canvas-for-medium.position-bottom {
    box-shadow: none;
    transform: none;
  }
  /* line 442, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-medium .close-button {
    display: none;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 508, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-large {
    visibility: visible;
    height: auto;
    position: static;
    background: none;
    width: auto;
    overflow: visible;
    transition: none;
  }
  /* line 434, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-large.position-left, .off-canvas.in-canvas-for-large.position-right, .off-canvas.in-canvas-for-large.position-top, .off-canvas.in-canvas-for-large.position-bottom {
    box-shadow: none;
    transform: none;
  }
  /* line 442, node_modules/foundation-sites/assets/../scss/components/_off-canvas.scss */
  .off-canvas.in-canvas-for-large .close-button {
    display: none;
  }
}

/* line 134, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
html.is-reveal-open {
  position: fixed;
  width: 100%;
  overflow-y: hidden;
}

/* line 139, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
html.is-reveal-open.zf-has-scroll {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}

/* line 144, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
html.is-reveal-open body {
  overflow-y: hidden;
}

/* line 150, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
.reveal-overlay {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1005;
  display: none;
  background-color: rgba(10, 10, 10, 0.45);
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 155, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
.reveal {
  z-index: 1006;
  backface-visibility: hidden;
  display: none;
  padding: 1rem;
  border: 1px solid #cacaca;
  border-radius: 0;
  background-color: #fefefe;
  position: relative;
  top: 100px;
  margin-right: auto;
  margin-left: auto;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}

/* line 201, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
[data-whatinput='mouse'] .reveal {
  outline: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 155, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
  .reveal {
    min-height: 0;
  }
}

/* line 89, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
.reveal .column, .reveal .columns {
  min-width: 0;
}

/* line 94, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
.reveal > :last-child {
  margin-bottom: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 155, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
  .reveal {
    width: 600px;
    max-width: 75rem;
  }
}

/* line 166, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
.reveal.collapse {
  padding: 0;
}

@media print, screen and (min-width: 40em) {
  /* line 171, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
  .reveal.tiny {
    width: 30%;
    max-width: 75rem;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 172, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
  .reveal.small {
    width: 50%;
    max-width: 75rem;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 173, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
  .reveal.large {
    width: 90%;
    max-width: 75rem;
  }
}

/* line 176, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
.reveal.full {
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  max-width: none;
  height: 100%;
  min-height: 100%;
  margin-left: 0;
  border: 0;
  border-radius: 0;
}

@media print, screen and (max-width: 39.99875em) {
  /* line 155, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
  .reveal {
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    max-width: none;
    height: 100%;
    min-height: 100%;
    margin-left: 0;
    border: 0;
    border-radius: 0;
  }
}

/* line 184, node_modules/foundation-sites/assets/../scss/components/_reveal.scss */
.reveal.without-overlay {
  position: fixed;
}

/* line 6, node_modules/foundation-sites/assets/../scss/components/_sticky.scss */
.sticky-container {
  position: relative;
}

/* line 10, node_modules/foundation-sites/assets/../scss/components/_sticky.scss */
.sticky {
  position: relative;
  z-index: 0;
  transform: translate3d(0, 0, 0);
}

/* line 16, node_modules/foundation-sites/assets/../scss/components/_sticky.scss */
.sticky.is-stuck {
  position: fixed;
  z-index: 5;
  width: 100%;
}

/* line 21, node_modules/foundation-sites/assets/../scss/components/_sticky.scss */
.sticky.is-stuck.is-at-top {
  top: 0;
}

/* line 25, node_modules/foundation-sites/assets/../scss/components/_sticky.scss */
.sticky.is-stuck.is-at-bottom {
  bottom: 0;
}

/* line 30, node_modules/foundation-sites/assets/../scss/components/_sticky.scss */
.sticky.is-anchored {
  position: relative;
  right: auto;
  left: auto;
}

/* line 35, node_modules/foundation-sites/assets/../scss/components/_sticky.scss */
.sticky.is-anchored.is-at-bottom {
  bottom: 0;
}

/* line 38, node_modules/foundation-sites/assets/../scss/components/_title-bar.scss */
.title-bar {
  padding: 0.5rem;
  background: #0a0a0a;
  color: #fefefe;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}

/* line 52, node_modules/foundation-sites/assets/../scss/components/_title-bar.scss */
.title-bar .menu-icon {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

/* line 59, node_modules/foundation-sites/assets/../scss/components/_title-bar.scss */
.title-bar-left,
.title-bar-right {
  flex: 1 1 0px;
}

/* line 64, node_modules/foundation-sites/assets/../scss/components/_title-bar.scss */
.title-bar-right {
  text-align: right;
}

/* line 79, node_modules/foundation-sites/assets/../scss/components/_title-bar.scss */
.title-bar-title {
  display: inline-block;
  vertical-align: middle;
  font-weight: bold;
}

/* line 122, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
.top-bar {
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-items: center;
  padding: 0.5rem;
  flex-wrap: wrap;
}

/* line 47, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
.top-bar,
.top-bar ul {
  background-color: #e6e6e6;
}

/* line 60, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
.top-bar input {
  max-width: 200px;
  margin-right: 1rem;
}

/* line 66, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
.top-bar .input-group-field {
  width: 100%;
  margin-right: 0;
}

/* line 71, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
.top-bar input.button {
  width: auto;
}

/* line 82, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
.top-bar .top-bar-left,
.top-bar .top-bar-right {
  flex: 0 0 100%;
  max-width: 100%;
}

@media print, screen and (min-width: 40em) {
  /* line 122, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
  .top-bar {
    flex-wrap: nowrap;
  }
  /* line 102, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
  .top-bar .top-bar-left {
    flex: 1 1 auto;
    margin-right: auto;
  }
  /* line 107, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
  .top-bar .top-bar-right {
    flex: 0 1 auto;
    margin-left: auto;
  }
}

@media print, screen and (max-width: 63.99875em) {
  /* line 135, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
  .top-bar.stacked-for-medium {
    flex-wrap: wrap;
  }
  /* line 82, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
  .top-bar.stacked-for-medium .top-bar-left,
.top-bar.stacked-for-medium .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

@media print, screen and (max-width: 74.99875em) {
  /* line 135, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
  .top-bar.stacked-for-large {
    flex-wrap: wrap;
  }
  /* line 82, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
  .top-bar.stacked-for-large .top-bar-left,
.top-bar.stacked-for-large .top-bar-right {
    flex: 0 0 100%;
    max-width: 100%;
  }
}

/* line 146, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
.top-bar-title {
  flex: 0 0 auto;
  margin: 0.5rem 1rem 0.5rem 0;
}

/* line 151, node_modules/foundation-sites/assets/../scss/components/_top-bar.scss */
.top-bar-left,
.top-bar-right {
  flex: 0 0 auto;
}

/* line 10, node_modules/foundation-sites/assets/../scss/components/_float.scss */
.float-left {
  float: left !important;
}

/* line 14, node_modules/foundation-sites/assets/../scss/components/_float.scss */
.float-right {
  float: right !important;
}

/* line 18, node_modules/foundation-sites/assets/../scss/components/_float.scss */
.float-center {
  display: block;
  margin-right: auto;
  margin-left: auto;
}

/* line 170, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.clearfix::before, .clearfix::after {
  display: table;
  content: ' ';
  flex-basis: 0;
  order: 1;
}

/* line 181, node_modules/foundation-sites/assets/../scss/util/_mixins.scss */
.clearfix::after {
  clear: both;
}

/* line 75, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-left {
  justify-content: flex-start;
}

/* line 75, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-right {
  justify-content: flex-end;
}

/* line 75, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-center {
  justify-content: center;
}

/* line 75, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-justify {
  justify-content: space-between;
}

/* line 75, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-spaced {
  justify-content: space-around;
}

/* line 84, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-left.vertical.menu > li > a {
  justify-content: flex-start;
}

/* line 84, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-right.vertical.menu > li > a {
  justify-content: flex-end;
}

/* line 84, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-center.vertical.menu > li > a {
  justify-content: center;
}

/* line 93, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-top {
  align-items: flex-start;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-self-top {
  align-self: flex-start;
}

/* line 93, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-bottom {
  align-items: flex-end;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-self-bottom {
  align-self: flex-end;
}

/* line 93, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-middle {
  align-items: center;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-self-middle {
  align-self: center;
}

/* line 93, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-stretch {
  align-items: stretch;
}

/* line 97, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-self-stretch {
  align-self: stretch;
}

/* line 103, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.align-center-middle {
  justify-content: center;
  align-items: center;
  align-content: center;
}

/* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.small-order-1 {
  order: 1;
}

/* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.small-order-2 {
  order: 2;
}

/* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.small-order-3 {
  order: 3;
}

/* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.small-order-4 {
  order: 4;
}

/* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.small-order-5 {
  order: 5;
}

/* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.small-order-6 {
  order: 6;
}

@media print, screen and (min-width: 40em) {
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-order-1 {
    order: 1;
  }
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-order-2 {
    order: 2;
  }
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-order-3 {
    order: 3;
  }
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-order-4 {
    order: 4;
  }
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-order-5 {
    order: 5;
  }
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-order-6 {
    order: 6;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-order-1 {
    order: 1;
  }
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-order-2 {
    order: 2;
  }
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-order-3 {
    order: 3;
  }
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-order-4 {
    order: 4;
  }
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-order-5 {
    order: 5;
  }
  /* line 111, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-order-6 {
    order: 6;
  }
}

/* line 18, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.flex-container {
  display: flex;
}

/* line 22, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.flex-child-auto {
  flex: 1 1 auto;
}

/* line 26, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.flex-child-grow {
  flex: 1 0 auto;
}

/* line 30, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.flex-child-shrink {
  flex: 0 1 auto;
}

/* line 35, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.flex-dir-row {
  flex-direction: row;
}

/* line 35, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.flex-dir-row-reverse {
  flex-direction: row-reverse;
}

/* line 35, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.flex-dir-column {
  flex-direction: column;
}

/* line 35, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
.flex-dir-column-reverse {
  flex-direction: column-reverse;
}

@media print, screen and (min-width: 40em) {
  /* line 45, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-flex-container {
    display: flex;
  }
  /* line 49, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-flex-child-auto {
    flex: 1 1 auto;
  }
  /* line 53, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-flex-child-grow {
    flex: 1 0 auto;
  }
  /* line 57, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-flex-child-shrink {
    flex: 0 1 auto;
  }
  /* line 62, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-flex-dir-row {
    flex-direction: row;
  }
  /* line 62, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  /* line 62, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-flex-dir-column {
    flex-direction: column;
  }
  /* line 62, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .medium-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 45, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-flex-container {
    display: flex;
  }
  /* line 49, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-flex-child-auto {
    flex: 1 1 auto;
  }
  /* line 53, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-flex-child-grow {
    flex: 1 0 auto;
  }
  /* line 57, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-flex-child-shrink {
    flex: 0 1 auto;
  }
  /* line 62, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-flex-dir-row {
    flex-direction: row;
  }
  /* line 62, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-flex-dir-row-reverse {
    flex-direction: row-reverse;
  }
  /* line 62, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-flex-dir-column {
    flex-direction: column;
  }
  /* line 62, node_modules/foundation-sites/assets/../scss/components/_flex.scss */
  .large-flex-dir-column-reverse {
    flex-direction: column-reverse;
  }
}

/* line 65, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.hide {
  display: none !important;
}

/* line 69, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.invisible {
  visibility: hidden;
}

/* line 72, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.visible {
  visibility: visible;
}

@media print, screen and (max-width: 39.99875em) {
  /* line 88, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .hide-for-small-only {
    display: none !important;
  }
}

@media screen and (max-width: 0em), screen and (min-width: 40em) {
  /* line 92, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .show-for-small-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) {
  /* line 79, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .hide-for-medium {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em) {
  /* line 83, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .show-for-medium {
    display: none !important;
  }
}

@media print, screen and (min-width: 40em) and (max-width: 63.99875em) {
  /* line 88, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .hide-for-medium-only {
    display: none !important;
  }
}

@media screen and (max-width: 39.99875em), screen and (min-width: 64em) {
  /* line 92, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .show-for-medium-only {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) {
  /* line 79, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .hide-for-large {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em) {
  /* line 83, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .show-for-large {
    display: none !important;
  }
}

@media print, screen and (min-width: 64em) and (max-width: 74.99875em) {
  /* line 88, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .hide-for-large-only {
    display: none !important;
  }
}

@media screen and (max-width: 63.99875em), screen and (min-width: 75em) {
  /* line 92, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .show-for-large-only {
    display: none !important;
  }
}

/* line 99, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.show-for-sr,
.show-on-focus {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* line 106, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.show-on-focus:active, .show-on-focus:focus {
  position: static !important;
  width: auto !important;
  height: auto !important;
  overflow: visible !important;
  clip: auto !important;
  white-space: normal !important;
}

/* line 113, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.show-for-landscape,
.hide-for-portrait {
  display: block !important;
}

@media screen and (orientation: landscape) {
  /* line 113, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: block !important;
  }
}

@media screen and (orientation: portrait) {
  /* line 113, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .show-for-landscape,
.hide-for-portrait {
    display: none !important;
  }
}

/* line 126, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.hide-for-landscape,
.show-for-portrait {
  display: none !important;
}

@media screen and (orientation: landscape) {
  /* line 126, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: none !important;
  }
}

@media screen and (orientation: portrait) {
  /* line 126, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .hide-for-landscape,
.show-for-portrait {
    display: block !important;
  }
}

/* line 140, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.show-for-dark-mode {
  display: none;
}

/* line 143, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.hide-for-dark-mode {
  display: block;
}

@media screen and (prefers-color-scheme: dark) {
  /* line 147, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .show-for-dark-mode {
    display: block !important;
  }
  /* line 150, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .hide-for-dark-mode {
    display: none !important;
  }
}

/* line 156, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.show-for-ie {
  display: none;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  /* line 160, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .show-for-ie {
    display: block !important;
  }
  /* line 163, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
  .hide-for-ie {
    display: none !important;
  }
}

/* line 169, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.show-for-sticky {
  display: none;
}

/* line 172, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.is-stuck .show-for-sticky {
  display: block;
}

/* line 175, node_modules/foundation-sites/assets/../scss/components/_visibility.scss */
.is-stuck .hide-for-sticky {
  display: none;
}

/* line 2, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-header {
  text-align: center;
  font-weight: bolder;
}

/* line 6, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-header .cal-cell {
  padding: 5px 0;
  overflow: hidden;
  text-overflow: ellipsis;
  display: block;
  white-space: nowrap;
}

/* line 13, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-days {
  border: 1px solid;
  border-bottom: 0;
}

/* line 17, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-cell-top {
  min-height: 78px;
  flex: 1;
}

/* line 21, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-cell-row {
  display: flex;
}

/* line 24, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-cell {
  float: left;
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: stretch;
}

/* line 31, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-cell .cal-event {
  pointer-events: all !important;
}

/* line 34, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-cell {
  min-height: 100px;
}

/* line 37, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right: 1px solid;
}

/* line 40, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}

/* line 44, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-days .cal-cell-row {
  border-bottom: 1px solid;
}

/* line 47, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-badge {
  margin-top: 18px;
  margin-left: 10px;
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  border-radius: 10px;
  float: left;
}

/* line 62, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-number {
  font-size: 1.2em;
  font-weight: 400;
  opacity: 0.5;
  margin-top: 15px;
  margin-right: 15px;
  float: right;
  margin-bottom: 10px;
}

/* line 71, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-events {
  flex: 1;
  align-items: flex-end;
  margin: 3px;
  line-height: 10px;
  display: flex;
  flex-wrap: wrap;
}

/* line 79, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-event {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  display: inline-block;
  margin: 2px;
}

/* line 86, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-cell.cal-in-month.cal-has-events {
  cursor: pointer;
}

/* line 89, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-cell.cal-out-month .cal-day-number {
  opacity: 0.1;
  cursor: default;
}

/* line 93, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-cell.cal-today .cal-day-number {
  font-size: 1.9em;
}

/* line 96, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-open-day-events {
  padding: 15px;
  overflow: hidden;
  animation: cal-slide-down 150ms ease-in;
}

/* line 101, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-open-day-events.cal-open-day-events-closing {
  animation: cal-slide-up 150ms ease-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 105, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
  .cal-month-view .cal-open-day-events.cal-open-day-events-closing {
    animation: none;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 110, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
  .cal-month-view .cal-open-day-events {
    animation: none;
  }
}

@keyframes cal-slide-down {
  from {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  to {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
}

@keyframes cal-slide-up {
  from {
    height: auto;
    padding-top: 15px;
    padding-bottom: 15px;
  }
  to {
    height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
}

/* line 138, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-open-day-events .cal-event {
  position: relative;
  top: 2px;
}

/* line 142, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-out-month .cal-day-badge,
.cal-month-view .cal-out-month .cal-event {
  opacity: 0.3;
}

/* line 146, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-draggable {
  cursor: move;
}

/* line 149, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-drag-active * {
  pointer-events: none;
}

/* line 152, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-event-title {
  cursor: pointer;
}

/* line 155, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-event-title:hover {
  text-decoration: underline;
}

/* line 159, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view {
  background-color: #fff;
}

/* line 162, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-cell-row:hover {
  background-color: #fafafa;
}

/* line 165, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-cell-row .cal-cell:hover,
.cal-month-view .cal-cell.cal-has-events.cal-open {
  background-color: #ededed;
}

/* line 169, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-days {
  border-color: #e1e1e1;
}

/* line 172, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: #e1e1e1;
}

/* line 175, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-month-view .cal-day-cell:not(:last-child) {
  border-right-color: initial;
  border-left-color: #e1e1e1;
}

/* line 179, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-days .cal-cell-row {
  border-bottom-color: #e1e1e1;
}

/* line 182, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-badge {
  background-color: #b94a48;
  color: #fff;
}

/* line 186, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-event {
  background-color: #1e90ff;
  border-color: #d1e8ff;
  color: #fff;
}

/* line 191, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-cell.cal-weekend .cal-day-number {
  color: #8b0000;
}

/* line 194, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-cell.cal-today {
  background-color: #e8fde7;
}

/* line 197, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-day-cell.cal-drag-over {
  background-color: #e0e0e0 !important;
}

/* line 200, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-month-view .cal-open-day-events {
  color: #fff;
  background-color: #555;
  box-shadow: inset 0 0 15px 0 rgba(0, 0, 0, 0.5);
}

/* line 206, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}

/* line 209, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view * {
  box-sizing: border-box;
}

/* line 212, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-headers {
  display: flex;
  padding-left: 70px;
  border: 1px solid;
}

/* line 217, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-day-headers {
  padding-left: initial;
  padding-right: 70px;
}

/* line 221, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-headers .cal-header {
  flex: 1;
  text-align: center;
  padding: 5px;
}

/* line 226, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: 1px solid;
}

/* line 229, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right: initial;
  border-left: 1px solid;
}

/* line 233, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: 1px solid;
}

/* line 236, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left: initial;
  border-right: 1px solid;
}

/* line 240, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-headers span {
  font-weight: 400;
  opacity: 0.5;
}

/* line 244, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-column {
  flex-grow: 1;
  border-left: solid 1px;
}

/* line 248, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-day-column {
  border-left: initial;
  border-right: solid 1px;
}

/* line 252, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-event {
  font-size: 12px;
  border: 1px solid;
  direction: ltr;
}

/* line 257, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-label-column {
  width: 70px;
  height: 100%;
}

/* line 261, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-current-time-marker {
  position: absolute;
  width: 100%;
  height: 2px;
  z-index: 2;
}

/* line 267, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events {
  border: solid 1px;
  border-top: 0;
  border-bottom-width: 3px;
  padding-top: 3px;
  position: relative;
}

/* line 274, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events .cal-day-columns {
  height: 100%;
  width: 100%;
  display: flex;
  position: absolute;
  top: 0;
  z-index: 0;
}

/* line 282, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events .cal-events-row {
  position: relative;
  height: 31px;
  margin-left: 70px;
}

/* line 287, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-all-day-events .cal-events-row {
  margin-left: initial;
  margin-right: 70px;
}

/* line 291, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events .cal-event-container {
  display: inline-block;
  position: absolute;
}

/* line 295, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events .cal-event-container.resize-active {
  z-index: 1;
  pointer-events: none;
}

/* line 299, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events .cal-event {
  padding: 0 5px;
  margin-left: 2px;
  margin-right: 2px;
  height: 28px;
  line-height: 28px;
}

/* line 306, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* line 310, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-all-day-events .cal-starts-within-week .cal-event {
  border-top-left-radius: initial;
  border-bottom-left-radius: initial;
  border-top-right-radius: 5px !important;
  border-bottom-right-radius: 5px !important;
}

/* line 316, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 320, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-all-day-events .cal-ends-within-week .cal-event {
  border-top-right-radius: initial;
  border-bottom-right-radius: initial;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* line 326, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events .cal-time-label-column {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}

/* line 332, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events .cal-resize-handle {
  width: 6px;
  height: 100%;
  cursor: col-resize;
  position: absolute;
  top: 0;
}

/* line 339, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: 0;
}

/* line 342, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-all-day-events .cal-resize-handle.cal-resize-handle-after-end {
  right: initial;
  left: 0;
}

/* line 346, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-event,
.cal-week-view .cal-header {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 352, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-drag-active {
  pointer-events: none;
  z-index: 1;
}

/* line 356, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-drag-active * {
  pointer-events: none;
}

/* line 359, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-events {
  position: relative;
  border: solid 1px;
  border-top: 0;
  display: flex;
}

/* line 365, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-events .cal-day-columns {
  display: flex;
  flex-grow: 1;
}

/* line 369, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-events .cal-day-column {
  position: relative;
}

/* line 372, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-events .cal-events-container {
  position: relative;
}

/* line 375, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-events .cal-event-container {
  position: absolute;
  z-index: 1;
}

/* line 379, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-events .cal-event {
  width: calc(100% - 2px);
  height: calc(100% - 2px);
  margin: 1px;
  padding: 0 5px;
  line-height: 25px;
}

/* line 386, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-events .cal-resize-handle {
  width: 100%;
  height: 4px;
  cursor: row-resize;
  position: absolute;
}

/* line 392, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-events .cal-resize-handle.cal-resize-handle-after-end {
  bottom: 0;
}

/* line 395, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-hour-segment {
  position: relative;
}

/* line 398, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-hour-segment::after {
  content: " ";
}

/* line 401, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-event-container:not(.cal-draggable) {
  cursor: pointer;
}

/* line 404, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-draggable {
  cursor: move;
}

/* line 407, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view mwl-calendar-week-view-hour-segment,
.cal-week-view .cal-hour-segment {
  display: block;
}

/* line 411, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom: thin dashed;
}

/* line 415, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time {
  font-weight: bold;
  padding-top: 5px;
  width: 70px;
  text-align: center;
}

/* line 421, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-hour-segment.cal-after-hour-start .cal-time {
  display: none;
}

/* line 424, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-starts-within-day .cal-event {
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 428, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-ends-within-day .cal-event {
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 433, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view {
  background-color: #fff;
  border-top: solid 1px #e1e1e1;
}

/* line 437, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-headers {
  border-color: #e1e1e1;
  border-top: 0;
}

/* line 441, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: #e1e1e1;
}

/* line 444, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:not(:last-child) {
  border-right-color: initial;
  border-left: solid 1px #e1e1e1 !important;
}

/* line 448, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: #e1e1e1;
}

/* line 451, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-day-headers .cal-header:first-child {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}

/* line 455, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-headers .cal-header:hover,
.cal-week-view .cal-day-headers .cal-drag-over {
  background-color: #ededed;
}

/* line 459, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-day-column {
  border-left-color: #e1e1e1;
}

/* line 462, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-week-view .cal-day-column {
  border-left-color: initial;
  border-right-color: #e1e1e1;
}

/* line 466, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-event {
  background-color: #d1e8ff;
  border-color: #1e90ff;
  color: #1e90ff;
}

/* line 471, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-all-day-events {
  border-color: #e1e1e1;
}

/* line 474, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-header.cal-today {
  background-color: #e8fde7;
}

/* line 477, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-header.cal-weekend span {
  color: #8b0000;
}

/* line 480, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-events {
  border-color: #e1e1e1;
}

/* line 483, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-time-events .cal-day-columns:not(.cal-resize-active) .cal-hour-segment:hover {
  background-color: #ededed;
}

/* line 486, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-hour-odd {
  background-color: #fafafa;
}

/* line 489, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-drag-over .cal-hour-segment {
  background-color: #ededed;
}

/* line 492, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-hour:not(:last-child) .cal-hour-segment,
.cal-week-view .cal-hour:last-child :not(:last-child) .cal-hour-segment {
  border-bottom-color: #e1e1e1;
}

/* line 496, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-week-view .cal-current-time-marker {
  background-color: #ea4334;
}

/* line 500, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-day-view {
  /* stylelint-disable-next-line selector-type-no-unknown */
}

/* line 503, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-day-view mwl-calendar-week-view-header {
  display: none;
}

/* line 506, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-day-view .cal-events-container {
  margin-left: 70px;
}

/* line 509, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-day-view .cal-events-container {
  margin-left: initial;
  margin-right: 70px;
}

/* line 513, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-day-view .cal-day-column {
  border-left: 0;
}

/* line 516, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-day-view .cal-current-time-marker {
  margin-left: 70px;
  width: calc(100% - 70px);
}

/* line 520, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
[dir=rtl] .cal-day-view .cal-current-time-marker {
  margin-left: initial;
  margin-right: 70px;
}

/* line 525, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 1.5;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  font-size: 11px;
  word-wrap: break-word;
  opacity: 0.9;
}

/* line 546, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-top {
  padding: 5px 0;
  margin-top: -3px;
}

/* line 551, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
}

/* line 558, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-right {
  padding: 0 5px;
  margin-left: 3px;
}

/* line 563, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
}

/* line 570, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-bottom {
  padding: 5px 0;
  margin-top: 3px;
}

/* line 575, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
}

/* line 582, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-left {
  padding: 0 5px;
  margin-left: -3px;
}

/* line 587, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
}

/* line 594, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  text-align: center;
  border-radius: 0.25rem;
}

/* line 601, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}

/* line 609, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-top .cal-tooltip-arrow {
  border-top-color: #000;
}

/* line 613, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-right .cal-tooltip-arrow {
  border-right-color: #000;
}

/* line 617, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-bottom .cal-tooltip-arrow {
  border-bottom-color: #000;
}

/* line 621, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip.cal-tooltip-left .cal-tooltip-arrow {
  border-left-color: #000;
}

/* line 625, app/assets/stylesheets/../../../node_modules/angular-calendar/css/angular-calendar.css */
.cal-tooltip-inner {
  color: #fff;
  background-color: #000;
}

/*# sourceMappingURL=angular-calendar.css.map */
.flatpickr-calendar {
  background: transparent;
  opacity: 0;
  display: none;
  text-align: center;
  visibility: hidden;
  padding: 0;
  -webkit-animation: none;
          animation: none;
  direction: ltr;
  border: 0;
  font-size: 14px;
  line-height: 24px;
  border-radius: 5px;
  position: absolute;
  width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-touch-action: manipulation;
      touch-action: manipulation;
  background: #fff;
  -webkit-box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
          box-shadow: 1px 0 0 #e6e6e6, -1px 0 0 #e6e6e6, 0 1px 0 #e6e6e6, 0 -1px 0 #e6e6e6, 0 3px 13px rgba(0,0,0,0.08);
}
.flatpickr-calendar.open,
.flatpickr-calendar.inline {
  opacity: 1;
  max-height: 640px;
  visibility: visible;
}
.flatpickr-calendar.open {
  display: inline-block;
  z-index: 99999;
}
.flatpickr-calendar.animate.open {
  -webkit-animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
          animation: fpFadeInDown 300ms cubic-bezier(0.23, 1, 0.32, 1);
}
.flatpickr-calendar.inline {
  display: block;
  position: relative;
  top: 2px;
}
.flatpickr-calendar.static {
  position: absolute;
  top: calc(100% + 2px);
}
.flatpickr-calendar.static.open {
  z-index: 999;
  display: block;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+1) .flatpickr-day.inRange:nth-child(7n+7) {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
.flatpickr-calendar.multiMonth .flatpickr-days .dayContainer:nth-child(n+2) .flatpickr-day.inRange:nth-child(7n+1) {
  -webkit-box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -2px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-calendar .hasWeeks .dayContainer,
.flatpickr-calendar .hasTime .dayContainer {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.flatpickr-calendar .hasWeeks .dayContainer {
  border-left: 0;
}
.flatpickr-calendar.hasTime .flatpickr-time {
  height: 40px;
  border-top: 1px solid #e6e6e6;
}
.flatpickr-calendar.noCalendar.hasTime .flatpickr-time {
  height: auto;
}
.flatpickr-calendar:before,
.flatpickr-calendar:after {
  position: absolute;
  display: block;
  pointer-events: none;
  border: solid transparent;
  content: '';
  height: 0;
  width: 0;
  left: 22px;
}
.flatpickr-calendar.rightMost:before,
.flatpickr-calendar.arrowRight:before,
.flatpickr-calendar.rightMost:after,
.flatpickr-calendar.arrowRight:after {
  left: auto;
  right: 22px;
}
.flatpickr-calendar.arrowCenter:before,
.flatpickr-calendar.arrowCenter:after {
  left: 50%;
  right: 50%;
}
.flatpickr-calendar:before {
  border-width: 5px;
  margin: 0 -5px;
}
.flatpickr-calendar:after {
  border-width: 4px;
  margin: 0 -4px;
}
.flatpickr-calendar.arrowTop:before,
.flatpickr-calendar.arrowTop:after {
  bottom: 100%;
}
.flatpickr-calendar.arrowTop:before {
  border-bottom-color: #e6e6e6;
}
.flatpickr-calendar.arrowTop:after {
  border-bottom-color: #fff;
}
.flatpickr-calendar.arrowBottom:before,
.flatpickr-calendar.arrowBottom:after {
  top: 100%;
}
.flatpickr-calendar.arrowBottom:before {
  border-top-color: #e6e6e6;
}
.flatpickr-calendar.arrowBottom:after {
  border-top-color: #fff;
}
.flatpickr-calendar:focus {
  outline: 0;
}
.flatpickr-wrapper {
  position: relative;
  display: inline-block;
}
.flatpickr-months {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-months .flatpickr-month {
  background: transparent;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
  height: 34px;
  line-height: 1;
  text-align: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.flatpickr-months .flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month {
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  text-decoration: none;
  cursor: pointer;
  position: absolute;
  top: 0;
  height: 34px;
  padding: 10px;
  z-index: 3;
  color: rgba(0,0,0,0.9);
  fill: rgba(0,0,0,0.9);
}
.flatpickr-months .flatpickr-prev-month.flatpickr-disabled,
.flatpickr-months .flatpickr-next-month.flatpickr-disabled {
  display: none;
}
.flatpickr-months .flatpickr-prev-month i,
.flatpickr-months .flatpickr-next-month i {
  position: relative;
}
.flatpickr-months .flatpickr-prev-month.flatpickr-prev-month,
.flatpickr-months .flatpickr-next-month.flatpickr-prev-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  left: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month.flatpickr-next-month,
.flatpickr-months .flatpickr-next-month.flatpickr-next-month {
/*
      /*rtl:begin:ignore*/
/*
      */
  right: 0;
/*
      /*rtl:end:ignore*/
/*
      */
}
/*
      /*rtl:begin:ignore*/
/*
      /*rtl:end:ignore*/
.flatpickr-months .flatpickr-prev-month:hover,
.flatpickr-months .flatpickr-next-month:hover {
  color: #959ea9;
}
.flatpickr-months .flatpickr-prev-month:hover svg,
.flatpickr-months .flatpickr-next-month:hover svg {
  fill: #f64747;
}
.flatpickr-months .flatpickr-prev-month svg,
.flatpickr-months .flatpickr-next-month svg {
  width: 14px;
  height: 14px;
}
.flatpickr-months .flatpickr-prev-month svg path,
.flatpickr-months .flatpickr-next-month svg path {
  -webkit-transition: fill 0.1s;
  transition: fill 0.1s;
  fill: inherit;
}
.numInputWrapper {
  position: relative;
  height: auto;
}
.numInputWrapper input,
.numInputWrapper span {
  display: inline-block;
}
.numInputWrapper input {
  width: 100%;
}
.numInputWrapper input::-ms-clear {
  display: none;
}
.numInputWrapper input::-webkit-outer-spin-button,
.numInputWrapper input::-webkit-inner-spin-button {
  margin: 0;
  -webkit-appearance: none;
}
.numInputWrapper span {
  position: absolute;
  right: 0;
  width: 14px;
  padding: 0 4px 0 2px;
  height: 50%;
  line-height: 50%;
  opacity: 0;
  cursor: pointer;
  border: 1px solid rgba(57,57,57,0.15);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.numInputWrapper span:hover {
  background: rgba(0,0,0,0.1);
}
.numInputWrapper span:active {
  background: rgba(0,0,0,0.2);
}
.numInputWrapper span:after {
  display: block;
  content: "";
  position: absolute;
}
.numInputWrapper span.arrowUp {
  top: 0;
  border-bottom: 0;
}
.numInputWrapper span.arrowUp:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid rgba(57,57,57,0.6);
  top: 26%;
}
.numInputWrapper span.arrowDown {
  top: 50%;
}
.numInputWrapper span.arrowDown:after {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgba(57,57,57,0.6);
  top: 40%;
}
.numInputWrapper span svg {
  width: inherit;
  height: auto;
}
.numInputWrapper span svg path {
  fill: rgba(0,0,0,0.5);
}
.numInputWrapper:hover {
  background: rgba(0,0,0,0.05);
}
.numInputWrapper:hover span {
  opacity: 1;
}
.flatpickr-current-month {
  font-size: 135%;
  line-height: inherit;
  font-weight: 300;
  color: inherit;
  position: absolute;
  width: 75%;
  left: 12.5%;
  padding: 7.48px 0 0 0;
  line-height: 1;
  height: 34px;
  display: inline-block;
  text-align: center;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
}
.flatpickr-current-month span.cur-month {
  font-family: inherit;
  font-weight: 700;
  color: inherit;
  display: inline-block;
  margin-left: 0.5ch;
  padding: 0;
}
.flatpickr-current-month span.cur-month:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .numInputWrapper {
  width: 6ch;
  width: 7ch\0;
  display: inline-block;
}
.flatpickr-current-month .numInputWrapper span.arrowUp:after {
  border-bottom-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month .numInputWrapper span.arrowDown:after {
  border-top-color: rgba(0,0,0,0.9);
}
.flatpickr-current-month input.cur-year {
  background: transparent;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: inherit;
  cursor: text;
  padding: 0 0 0 0.5ch;
  margin: 0;
  display: inline-block;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  line-height: inherit;
  height: auto;
  border: 0;
  border-radius: 0;
  vertical-align: initial;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-current-month input.cur-year:focus {
  outline: 0;
}
.flatpickr-current-month input.cur-year[disabled],
.flatpickr-current-month input.cur-year[disabled]:hover {
  font-size: 100%;
  color: rgba(0,0,0,0.5);
  background: transparent;
  pointer-events: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months {
  appearance: menulist;
  background: transparent;
  border: none;
  border-radius: 0;
  box-sizing: border-box;
  color: inherit;
  cursor: pointer;
  font-size: inherit;
  font-family: inherit;
  font-weight: 300;
  height: auto;
  line-height: inherit;
  margin: -1px 0 0 0;
  outline: none;
  padding: 0 0 0 0.5ch;
  position: relative;
  vertical-align: initial;
  -webkit-box-sizing: border-box;
  -webkit-appearance: menulist;
  -moz-appearance: menulist;
  width: auto;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:focus,
.flatpickr-current-month .flatpickr-monthDropdown-months:active {
  outline: none;
}
.flatpickr-current-month .flatpickr-monthDropdown-months:hover {
  background: rgba(0,0,0,0.05);
}
.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month {
  background-color: transparent;
  outline: none;
  padding: 0;
}
.flatpickr-weekdays {
  background: transparent;
  text-align: center;
  overflow: hidden;
  width: 100%;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  height: 28px;
}
.flatpickr-weekdays .flatpickr-weekdaycontainer {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
span.flatpickr-weekday {
  cursor: default;
  font-size: 90%;
  background: transparent;
  color: rgba(0,0,0,0.54);
  line-height: 1;
  margin: 0;
  text-align: center;
  display: block;
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  font-weight: bolder;
}
.dayContainer,
.flatpickr-weeks {
  padding: 1px 0 0 0;
}
.flatpickr-days {
  position: relative;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 307.875px;
}
.flatpickr-days:focus {
  outline: 0;
}
.dayContainer {
  padding: 0;
  outline: 0;
  text-align: left;
  width: 307.875px;
  min-width: 307.875px;
  max-width: 307.875px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
  display: -ms-flexbox;
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
          flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-around;
          justify-content: space-around;
  -webkit-transform: translate3d(0px, 0px, 0px);
          transform: translate3d(0px, 0px, 0px);
  opacity: 1;
}
.dayContainer + .dayContainer {
  -webkit-box-shadow: -1px 0 0 #e6e6e6;
          box-shadow: -1px 0 0 #e6e6e6;
}
.flatpickr-day {
  background: none;
  border: 1px solid transparent;
  border-radius: 150px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #393939;
  cursor: pointer;
  font-weight: 400;
  width: 14.2857143%;
  -webkit-flex-basis: 14.2857143%;
      -ms-flex-preferred-size: 14.2857143%;
          flex-basis: 14.2857143%;
  max-width: 39px;
  height: 39px;
  line-height: 39px;
  margin: 0;
  display: inline-block;
  position: relative;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
}
.flatpickr-day.inRange,
.flatpickr-day.prevMonthDay.inRange,
.flatpickr-day.nextMonthDay.inRange,
.flatpickr-day.today.inRange,
.flatpickr-day.prevMonthDay.today.inRange,
.flatpickr-day.nextMonthDay.today.inRange,
.flatpickr-day:hover,
.flatpickr-day.prevMonthDay:hover,
.flatpickr-day.nextMonthDay:hover,
.flatpickr-day:focus,
.flatpickr-day.prevMonthDay:focus,
.flatpickr-day.nextMonthDay:focus {
  cursor: pointer;
  outline: 0;
  background: #e6e6e6;
  border-color: #e6e6e6;
}
.flatpickr-day.today {
  border-color: #959ea9;
}
.flatpickr-day.today:hover,
.flatpickr-day.today:focus {
  border-color: #959ea9;
  background: #959ea9;
  color: #fff;
}
.flatpickr-day.selected,
.flatpickr-day.startRange,
.flatpickr-day.endRange,
.flatpickr-day.selected.inRange,
.flatpickr-day.startRange.inRange,
.flatpickr-day.endRange.inRange,
.flatpickr-day.selected:focus,
.flatpickr-day.startRange:focus,
.flatpickr-day.endRange:focus,
.flatpickr-day.selected:hover,
.flatpickr-day.startRange:hover,
.flatpickr-day.endRange:hover,
.flatpickr-day.selected.prevMonthDay,
.flatpickr-day.startRange.prevMonthDay,
.flatpickr-day.endRange.prevMonthDay,
.flatpickr-day.selected.nextMonthDay,
.flatpickr-day.startRange.nextMonthDay,
.flatpickr-day.endRange.nextMonthDay {
  background: #569ff7;
  -webkit-box-shadow: none;
          box-shadow: none;
  color: #fff;
  border-color: #569ff7;
}
.flatpickr-day.selected.startRange,
.flatpickr-day.startRange.startRange,
.flatpickr-day.endRange.startRange {
  border-radius: 50px 0 0 50px;
}
.flatpickr-day.selected.endRange,
.flatpickr-day.startRange.endRange,
.flatpickr-day.endRange.endRange {
  border-radius: 0 50px 50px 0;
}
.flatpickr-day.selected.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.startRange.startRange + .endRange:not(:nth-child(7n+1)),
.flatpickr-day.endRange.startRange + .endRange:not(:nth-child(7n+1)) {
  -webkit-box-shadow: -10px 0 0 #569ff7;
          box-shadow: -10px 0 0 #569ff7;
}
.flatpickr-day.selected.startRange.endRange,
.flatpickr-day.startRange.startRange.endRange,
.flatpickr-day.endRange.startRange.endRange {
  border-radius: 50px;
}
.flatpickr-day.inRange {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
          box-shadow: -5px 0 0 #e6e6e6, 5px 0 0 #e6e6e6;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover,
.flatpickr-day.prevMonthDay,
.flatpickr-day.nextMonthDay,
.flatpickr-day.notAllowed,
.flatpickr-day.notAllowed.prevMonthDay,
.flatpickr-day.notAllowed.nextMonthDay {
  color: rgba(57,57,57,0.3);
  background: transparent;
  border-color: transparent;
  cursor: default;
}
.flatpickr-day.flatpickr-disabled,
.flatpickr-day.flatpickr-disabled:hover {
  cursor: not-allowed;
  color: rgba(57,57,57,0.1);
}
.flatpickr-day.week.selected {
  border-radius: 0;
  -webkit-box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
          box-shadow: -5px 0 0 #569ff7, 5px 0 0 #569ff7;
}
.flatpickr-day.hidden {
  visibility: hidden;
}
.rangeMode .flatpickr-day {
  margin-top: 1px;
}
.flatpickr-weekwrapper {
  float: left;
}
.flatpickr-weekwrapper .flatpickr-weeks {
  padding: 0 12px;
  -webkit-box-shadow: 1px 0 0 #e6e6e6;
          box-shadow: 1px 0 0 #e6e6e6;
}
.flatpickr-weekwrapper .flatpickr-weekday {
  float: none;
  width: 100%;
  line-height: 28px;
}
.flatpickr-weekwrapper span.flatpickr-day,
.flatpickr-weekwrapper span.flatpickr-day:hover {
  display: block;
  width: 100%;
  max-width: none;
  color: rgba(57,57,57,0.3);
  background: transparent;
  cursor: default;
  border: none;
}
.flatpickr-innerContainer {
  display: block;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
}
.flatpickr-rContainer {
  display: inline-block;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.flatpickr-time {
  text-align: center;
  outline: 0;
  display: block;
  height: 0;
  line-height: 40px;
  max-height: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.flatpickr-time:after {
  content: "";
  display: table;
  clear: both;
}
.flatpickr-time .numInputWrapper {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
      -ms-flex: 1;
          flex: 1;
  width: 40%;
  height: 40px;
  float: left;
}
.flatpickr-time .numInputWrapper span.arrowUp:after {
  border-bottom-color: #393939;
}
.flatpickr-time .numInputWrapper span.arrowDown:after {
  border-top-color: #393939;
}
.flatpickr-time.hasSeconds .numInputWrapper {
  width: 26%;
}
.flatpickr-time.time24hr .numInputWrapper {
  width: 49%;
}
.flatpickr-time input {
  background: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  border: 0;
  border-radius: 0;
  text-align: center;
  margin: 0;
  padding: 0;
  height: inherit;
  line-height: inherit;
  color: #393939;
  font-size: 14px;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: textfield;
  -moz-appearance: textfield;
  appearance: textfield;
}
.flatpickr-time input.flatpickr-hour {
  font-weight: bold;
}
.flatpickr-time input.flatpickr-minute,
.flatpickr-time input.flatpickr-second {
  font-weight: 400;
}
.flatpickr-time input:focus {
  outline: 0;
  border: 0;
}
.flatpickr-time .flatpickr-time-separator,
.flatpickr-time .flatpickr-am-pm {
  height: inherit;
  float: left;
  line-height: inherit;
  color: #393939;
  font-weight: bold;
  width: 2%;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-align-self: center;
      -ms-flex-item-align: center;
          align-self: center;
}
.flatpickr-time .flatpickr-am-pm {
  outline: 0;
  width: 18%;
  cursor: pointer;
  text-align: center;
  font-weight: 400;
}
.flatpickr-time input:hover,
.flatpickr-time .flatpickr-am-pm:hover,
.flatpickr-time input:focus,
.flatpickr-time .flatpickr-am-pm:focus {
  background: #eee;
}
.flatpickr-input[readonly] {
  cursor: pointer;
}
@-webkit-keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
@keyframes fpFadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -20px, 0);
            transform: translate3d(0, -20px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }
}
/*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
/* line 5, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa,
.fas,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

/* line 19, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

/* line 24, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-xs {
  font-size: .75em;
}

/* line 27, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sm {
  font-size: .875em;
}

/* line 30, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-1x {
  font-size: 1em;
}

/* line 33, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-2x {
  font-size: 2em;
}

/* line 36, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-3x {
  font-size: 3em;
}

/* line 39, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-4x {
  font-size: 4em;
}

/* line 42, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-5x {
  font-size: 5em;
}

/* line 45, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-6x {
  font-size: 6em;
}

/* line 48, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-7x {
  font-size: 7em;
}

/* line 51, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-8x {
  font-size: 8em;
}

/* line 54, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-9x {
  font-size: 9em;
}

/* line 57, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-10x {
  font-size: 10em;
}

/* line 60, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fw {
  text-align: center;
  width: 1.25em;
}

/* line 64, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

/* line 68, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ul > li {
  position: relative;
}

/* line 71, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

/* line 78, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

/* line 83, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pull-left {
  float: left;
}

/* line 86, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pull-right {
  float: right;
}

/* line 89, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa.fa-pull-left,
.fas.fa-pull-left,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

/* line 96, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa.fa-pull-right,
.fas.fa-pull-right,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

/* line 103, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spin {
  -webkit-animation: fa-spin 2s infinite linear;
  animation: fa-spin 2s infinite linear;
}

/* line 107, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pulse {
  -webkit-animation: fa-spin 1s infinite steps(8);
  animation: fa-spin 1s infinite steps(8);
}

@-webkit-keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

@keyframes fa-spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}

/* line 127, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  -webkit-transform: rotate(90deg);
  transform: rotate(90deg);
}

/* line 132, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
}

/* line 137, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  -webkit-transform: rotate(270deg);
  transform: rotate(270deg);
}

/* line 142, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  -webkit-transform: scale(-1, 1);
  transform: scale(-1, 1);
}

/* line 147, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(1, -1);
  transform: scale(1, -1);
}

/* line 152, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flip-both, .fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  -webkit-transform: scale(-1, -1);
  transform: scale(-1, -1);
}

/* line 157, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  -webkit-filter: none;
  filter: none;
}

/* line 166, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

/* line 174, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

/* line 181, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack-1x {
  line-height: inherit;
}

/* line 184, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack-2x {
  font-size: 2em;
}

/* line 187, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */
/* line 192, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-500px:before {
  content: "\f26e";
}

/* line 195, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-accessible-icon:before {
  content: "\f368";
}

/* line 198, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-accusoft:before {
  content: "\f369";
}

/* line 201, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-acquisitions-incorporated:before {
  content: "\f6af";
}

/* line 204, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ad:before {
  content: "\f641";
}

/* line 207, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-address-book:before {
  content: "\f2b9";
}

/* line 210, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-address-card:before {
  content: "\f2bb";
}

/* line 213, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-adjust:before {
  content: "\f042";
}

/* line 216, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-adn:before {
  content: "\f170";
}

/* line 219, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-adversal:before {
  content: "\f36a";
}

/* line 222, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-affiliatetheme:before {
  content: "\f36b";
}

/* line 225, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-air-freshener:before {
  content: "\f5d0";
}

/* line 228, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-airbnb:before {
  content: "\f834";
}

/* line 231, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-algolia:before {
  content: "\f36c";
}

/* line 234, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-align-center:before {
  content: "\f037";
}

/* line 237, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-align-justify:before {
  content: "\f039";
}

/* line 240, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-align-left:before {
  content: "\f036";
}

/* line 243, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-align-right:before {
  content: "\f038";
}

/* line 246, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-alipay:before {
  content: "\f642";
}

/* line 249, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-allergies:before {
  content: "\f461";
}

/* line 252, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-amazon:before {
  content: "\f270";
}

/* line 255, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-amazon-pay:before {
  content: "\f42c";
}

/* line 258, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ambulance:before {
  content: "\f0f9";
}

/* line 261, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-american-sign-language-interpreting:before {
  content: "\f2a3";
}

/* line 264, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-amilia:before {
  content: "\f36d";
}

/* line 267, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-anchor:before {
  content: "\f13d";
}

/* line 270, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-android:before {
  content: "\f17b";
}

/* line 273, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angellist:before {
  content: "\f209";
}

/* line 276, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-double-down:before {
  content: "\f103";
}

/* line 279, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-double-left:before {
  content: "\f100";
}

/* line 282, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-double-right:before {
  content: "\f101";
}

/* line 285, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-double-up:before {
  content: "\f102";
}

/* line 288, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-down:before {
  content: "\f107";
}

/* line 291, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-left:before {
  content: "\f104";
}

/* line 294, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-right:before {
  content: "\f105";
}

/* line 297, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angle-up:before {
  content: "\f106";
}

/* line 300, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angry:before {
  content: "\f556";
}

/* line 303, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angrycreative:before {
  content: "\f36e";
}

/* line 306, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-angular:before {
  content: "\f420";
}

/* line 309, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ankh:before {
  content: "\f644";
}

/* line 312, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-app-store:before {
  content: "\f36f";
}

/* line 315, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-app-store-ios:before {
  content: "\f370";
}

/* line 318, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-apper:before {
  content: "\f371";
}

/* line 321, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-apple:before {
  content: "\f179";
}

/* line 324, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-apple-alt:before {
  content: "\f5d1";
}

/* line 327, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-apple-pay:before {
  content: "\f415";
}

/* line 330, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-archive:before {
  content: "\f187";
}

/* line 333, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-archway:before {
  content: "\f557";
}

/* line 336, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-alt-circle-down:before {
  content: "\f358";
}

/* line 339, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-alt-circle-left:before {
  content: "\f359";
}

/* line 342, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-alt-circle-right:before {
  content: "\f35a";
}

/* line 345, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-alt-circle-up:before {
  content: "\f35b";
}

/* line 348, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-circle-down:before {
  content: "\f0ab";
}

/* line 351, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-circle-left:before {
  content: "\f0a8";
}

/* line 354, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-circle-right:before {
  content: "\f0a9";
}

/* line 357, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-circle-up:before {
  content: "\f0aa";
}

/* line 360, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-down:before {
  content: "\f063";
}

/* line 363, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-left:before {
  content: "\f060";
}

/* line 366, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-right:before {
  content: "\f061";
}

/* line 369, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrow-up:before {
  content: "\f062";
}

/* line 372, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrows-alt:before {
  content: "\f0b2";
}

/* line 375, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrows-alt-h:before {
  content: "\f337";
}

/* line 378, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-arrows-alt-v:before {
  content: "\f338";
}

/* line 381, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-artstation:before {
  content: "\f77a";
}

/* line 384, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-assistive-listening-systems:before {
  content: "\f2a2";
}

/* line 387, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-asterisk:before {
  content: "\f069";
}

/* line 390, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-asymmetrik:before {
  content: "\f372";
}

/* line 393, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-at:before {
  content: "\f1fa";
}

/* line 396, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-atlas:before {
  content: "\f558";
}

/* line 399, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-atlassian:before {
  content: "\f77b";
}

/* line 402, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-atom:before {
  content: "\f5d2";
}

/* line 405, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-audible:before {
  content: "\f373";
}

/* line 408, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-audio-description:before {
  content: "\f29e";
}

/* line 411, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-autoprefixer:before {
  content: "\f41c";
}

/* line 414, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-avianex:before {
  content: "\f374";
}

/* line 417, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-aviato:before {
  content: "\f421";
}

/* line 420, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-award:before {
  content: "\f559";
}

/* line 423, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-aws:before {
  content: "\f375";
}

/* line 426, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-baby:before {
  content: "\f77c";
}

/* line 429, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-baby-carriage:before {
  content: "\f77d";
}

/* line 432, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-backspace:before {
  content: "\f55a";
}

/* line 435, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-backward:before {
  content: "\f04a";
}

/* line 438, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bacon:before {
  content: "\f7e5";
}

/* line 441, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bacteria:before {
  content: "\e059";
}

/* line 444, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bacterium:before {
  content: "\e05a";
}

/* line 447, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bahai:before {
  content: "\f666";
}

/* line 450, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-balance-scale:before {
  content: "\f24e";
}

/* line 453, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-balance-scale-left:before {
  content: "\f515";
}

/* line 456, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-balance-scale-right:before {
  content: "\f516";
}

/* line 459, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ban:before {
  content: "\f05e";
}

/* line 462, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-band-aid:before {
  content: "\f462";
}

/* line 465, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bandcamp:before {
  content: "\f2d5";
}

/* line 468, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-barcode:before {
  content: "\f02a";
}

/* line 471, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bars:before {
  content: "\f0c9";
}

/* line 474, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-baseball-ball:before {
  content: "\f433";
}

/* line 477, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-basketball-ball:before {
  content: "\f434";
}

/* line 480, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bath:before {
  content: "\f2cd";
}

/* line 483, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battery-empty:before {
  content: "\f244";
}

/* line 486, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battery-full:before {
  content: "\f240";
}

/* line 489, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battery-half:before {
  content: "\f242";
}

/* line 492, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battery-quarter:before {
  content: "\f243";
}

/* line 495, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battery-three-quarters:before {
  content: "\f241";
}

/* line 498, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-battle-net:before {
  content: "\f835";
}

/* line 501, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bed:before {
  content: "\f236";
}

/* line 504, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-beer:before {
  content: "\f0fc";
}

/* line 507, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-behance:before {
  content: "\f1b4";
}

/* line 510, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-behance-square:before {
  content: "\f1b5";
}

/* line 513, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bell:before {
  content: "\f0f3";
}

/* line 516, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bell-slash:before {
  content: "\f1f6";
}

/* line 519, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bezier-curve:before {
  content: "\f55b";
}

/* line 522, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bible:before {
  content: "\f647";
}

/* line 525, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bicycle:before {
  content: "\f206";
}

/* line 528, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-biking:before {
  content: "\f84a";
}

/* line 531, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bimobject:before {
  content: "\f378";
}

/* line 534, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-binoculars:before {
  content: "\f1e5";
}

/* line 537, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-biohazard:before {
  content: "\f780";
}

/* line 540, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-birthday-cake:before {
  content: "\f1fd";
}

/* line 543, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bitbucket:before {
  content: "\f171";
}

/* line 546, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bitcoin:before {
  content: "\f379";
}

/* line 549, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bity:before {
  content: "\f37a";
}

/* line 552, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-black-tie:before {
  content: "\f27e";
}

/* line 555, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blackberry:before {
  content: "\f37b";
}

/* line 558, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blender:before {
  content: "\f517";
}

/* line 561, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blender-phone:before {
  content: "\f6b6";
}

/* line 564, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blind:before {
  content: "\f29d";
}

/* line 567, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blog:before {
  content: "\f781";
}

/* line 570, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blogger:before {
  content: "\f37c";
}

/* line 573, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-blogger-b:before {
  content: "\f37d";
}

/* line 576, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bluetooth:before {
  content: "\f293";
}

/* line 579, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bluetooth-b:before {
  content: "\f294";
}

/* line 582, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bold:before {
  content: "\f032";
}

/* line 585, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bolt:before {
  content: "\f0e7";
}

/* line 588, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bomb:before {
  content: "\f1e2";
}

/* line 591, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bone:before {
  content: "\f5d7";
}

/* line 594, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bong:before {
  content: "\f55c";
}

/* line 597, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-book:before {
  content: "\f02d";
}

/* line 600, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-book-dead:before {
  content: "\f6b7";
}

/* line 603, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-book-medical:before {
  content: "\f7e6";
}

/* line 606, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-book-open:before {
  content: "\f518";
}

/* line 609, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-book-reader:before {
  content: "\f5da";
}

/* line 612, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bookmark:before {
  content: "\f02e";
}

/* line 615, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bootstrap:before {
  content: "\f836";
}

/* line 618, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-border-all:before {
  content: "\f84c";
}

/* line 621, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-border-none:before {
  content: "\f850";
}

/* line 624, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-border-style:before {
  content: "\f853";
}

/* line 627, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bowling-ball:before {
  content: "\f436";
}

/* line 630, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-box:before {
  content: "\f466";
}

/* line 633, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-box-open:before {
  content: "\f49e";
}

/* line 636, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-box-tissue:before {
  content: "\e05b";
}

/* line 639, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-boxes:before {
  content: "\f468";
}

/* line 642, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-braille:before {
  content: "\f2a1";
}

/* line 645, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-brain:before {
  content: "\f5dc";
}

/* line 648, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bread-slice:before {
  content: "\f7ec";
}

/* line 651, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-briefcase:before {
  content: "\f0b1";
}

/* line 654, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-briefcase-medical:before {
  content: "\f469";
}

/* line 657, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-broadcast-tower:before {
  content: "\f519";
}

/* line 660, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-broom:before {
  content: "\f51a";
}

/* line 663, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-brush:before {
  content: "\f55d";
}

/* line 666, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-btc:before {
  content: "\f15a";
}

/* line 669, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-buffer:before {
  content: "\f837";
}

/* line 672, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bug:before {
  content: "\f188";
}

/* line 675, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-building:before {
  content: "\f1ad";
}

/* line 678, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bullhorn:before {
  content: "\f0a1";
}

/* line 681, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bullseye:before {
  content: "\f140";
}

/* line 684, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-burn:before {
  content: "\f46a";
}

/* line 687, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-buromobelexperte:before {
  content: "\f37f";
}

/* line 690, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bus:before {
  content: "\f207";
}

/* line 693, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-bus-alt:before {
  content: "\f55e";
}

/* line 696, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-business-time:before {
  content: "\f64a";
}

/* line 699, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-buy-n-large:before {
  content: "\f8a6";
}

/* line 702, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-buysellads:before {
  content: "\f20d";
}

/* line 705, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calculator:before {
  content: "\f1ec";
}

/* line 708, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar:before {
  content: "\f133";
}

/* line 711, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-alt:before {
  content: "\f073";
}

/* line 714, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-check:before {
  content: "\f274";
}

/* line 717, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-day:before {
  content: "\f783";
}

/* line 720, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-minus:before {
  content: "\f272";
}

/* line 723, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-plus:before {
  content: "\f271";
}

/* line 726, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-times:before {
  content: "\f273";
}

/* line 729, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-calendar-week:before {
  content: "\f784";
}

/* line 732, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-camera:before {
  content: "\f030";
}

/* line 735, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-camera-retro:before {
  content: "\f083";
}

/* line 738, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-campground:before {
  content: "\f6bb";
}

/* line 741, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-canadian-maple-leaf:before {
  content: "\f785";
}

/* line 744, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-candy-cane:before {
  content: "\f786";
}

/* line 747, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cannabis:before {
  content: "\f55f";
}

/* line 750, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-capsules:before {
  content: "\f46b";
}

/* line 753, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-car:before {
  content: "\f1b9";
}

/* line 756, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-car-alt:before {
  content: "\f5de";
}

/* line 759, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-car-battery:before {
  content: "\f5df";
}

/* line 762, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-car-crash:before {
  content: "\f5e1";
}

/* line 765, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-car-side:before {
  content: "\f5e4";
}

/* line 768, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caravan:before {
  content: "\f8ff";
}

/* line 771, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-down:before {
  content: "\f0d7";
}

/* line 774, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-left:before {
  content: "\f0d9";
}

/* line 777, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-right:before {
  content: "\f0da";
}

/* line 780, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-square-down:before {
  content: "\f150";
}

/* line 783, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-square-left:before {
  content: "\f191";
}

/* line 786, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-square-right:before {
  content: "\f152";
}

/* line 789, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-square-up:before {
  content: "\f151";
}

/* line 792, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-caret-up:before {
  content: "\f0d8";
}

/* line 795, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-carrot:before {
  content: "\f787";
}

/* line 798, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cart-arrow-down:before {
  content: "\f218";
}

/* line 801, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cart-plus:before {
  content: "\f217";
}

/* line 804, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cash-register:before {
  content: "\f788";
}

/* line 807, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cat:before {
  content: "\f6be";
}

/* line 810, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-amazon-pay:before {
  content: "\f42d";
}

/* line 813, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-amex:before {
  content: "\f1f3";
}

/* line 816, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-apple-pay:before {
  content: "\f416";
}

/* line 819, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-diners-club:before {
  content: "\f24c";
}

/* line 822, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-discover:before {
  content: "\f1f2";
}

/* line 825, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-jcb:before {
  content: "\f24b";
}

/* line 828, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-mastercard:before {
  content: "\f1f1";
}

/* line 831, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-paypal:before {
  content: "\f1f4";
}

/* line 834, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-stripe:before {
  content: "\f1f5";
}

/* line 837, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cc-visa:before {
  content: "\f1f0";
}

/* line 840, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-centercode:before {
  content: "\f380";
}

/* line 843, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-centos:before {
  content: "\f789";
}

/* line 846, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-certificate:before {
  content: "\f0a3";
}

/* line 849, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chair:before {
  content: "\f6c0";
}

/* line 852, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chalkboard:before {
  content: "\f51b";
}

/* line 855, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chalkboard-teacher:before {
  content: "\f51c";
}

/* line 858, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-charging-station:before {
  content: "\f5e7";
}

/* line 861, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chart-area:before {
  content: "\f1fe";
}

/* line 864, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chart-bar:before {
  content: "\f080";
}

/* line 867, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chart-line:before {
  content: "\f201";
}

/* line 870, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chart-pie:before {
  content: "\f200";
}

/* line 873, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-check:before {
  content: "\f00c";
}

/* line 876, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-check-circle:before {
  content: "\f058";
}

/* line 879, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-check-double:before {
  content: "\f560";
}

/* line 882, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-check-square:before {
  content: "\f14a";
}

/* line 885, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cheese:before {
  content: "\f7ef";
}

/* line 888, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess:before {
  content: "\f439";
}

/* line 891, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-bishop:before {
  content: "\f43a";
}

/* line 894, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-board:before {
  content: "\f43c";
}

/* line 897, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-king:before {
  content: "\f43f";
}

/* line 900, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-knight:before {
  content: "\f441";
}

/* line 903, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-pawn:before {
  content: "\f443";
}

/* line 906, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-queen:before {
  content: "\f445";
}

/* line 909, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chess-rook:before {
  content: "\f447";
}

/* line 912, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-circle-down:before {
  content: "\f13a";
}

/* line 915, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-circle-left:before {
  content: "\f137";
}

/* line 918, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-circle-right:before {
  content: "\f138";
}

/* line 921, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-circle-up:before {
  content: "\f139";
}

/* line 924, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-down:before {
  content: "\f078";
}

/* line 927, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-left:before {
  content: "\f053";
}

/* line 930, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-right:before {
  content: "\f054";
}

/* line 933, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chevron-up:before {
  content: "\f077";
}

/* line 936, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-child:before {
  content: "\f1ae";
}

/* line 939, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chrome:before {
  content: "\f268";
}

/* line 942, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-chromecast:before {
  content: "\f838";
}

/* line 945, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-church:before {
  content: "\f51d";
}

/* line 948, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-circle:before {
  content: "\f111";
}

/* line 951, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-circle-notch:before {
  content: "\f1ce";
}

/* line 954, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-city:before {
  content: "\f64f";
}

/* line 957, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clinic-medical:before {
  content: "\f7f2";
}

/* line 960, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clipboard:before {
  content: "\f328";
}

/* line 963, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clipboard-check:before {
  content: "\f46c";
}

/* line 966, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clipboard-list:before {
  content: "\f46d";
}

/* line 969, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clock:before {
  content: "\f017";
}

/* line 972, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-clone:before {
  content: "\f24d";
}

/* line 975, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-closed-captioning:before {
  content: "\f20a";
}

/* line 978, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud:before {
  content: "\f0c2";
}

/* line 981, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-download-alt:before {
  content: "\f381";
}

/* line 984, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-meatball:before {
  content: "\f73b";
}

/* line 987, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-moon:before {
  content: "\f6c3";
}

/* line 990, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-moon-rain:before {
  content: "\f73c";
}

/* line 993, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-rain:before {
  content: "\f73d";
}

/* line 996, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-showers-heavy:before {
  content: "\f740";
}

/* line 999, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-sun:before {
  content: "\f6c4";
}

/* line 1002, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-sun-rain:before {
  content: "\f743";
}

/* line 1005, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloud-upload-alt:before {
  content: "\f382";
}

/* line 1008, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloudflare:before {
  content: "\e07d";
}

/* line 1011, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloudscale:before {
  content: "\f383";
}

/* line 1014, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloudsmith:before {
  content: "\f384";
}

/* line 1017, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cloudversify:before {
  content: "\f385";
}

/* line 1020, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cocktail:before {
  content: "\f561";
}

/* line 1023, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-code:before {
  content: "\f121";
}

/* line 1026, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-code-branch:before {
  content: "\f126";
}

/* line 1029, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-codepen:before {
  content: "\f1cb";
}

/* line 1032, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-codiepie:before {
  content: "\f284";
}

/* line 1035, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-coffee:before {
  content: "\f0f4";
}

/* line 1038, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cog:before {
  content: "\f013";
}

/* line 1041, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cogs:before {
  content: "\f085";
}

/* line 1044, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-coins:before {
  content: "\f51e";
}

/* line 1047, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-columns:before {
  content: "\f0db";
}

/* line 1050, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment:before {
  content: "\f075";
}

/* line 1053, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment-alt:before {
  content: "\f27a";
}

/* line 1056, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment-dollar:before {
  content: "\f651";
}

/* line 1059, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment-dots:before {
  content: "\f4ad";
}

/* line 1062, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment-medical:before {
  content: "\f7f5";
}

/* line 1065, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comment-slash:before {
  content: "\f4b3";
}

/* line 1068, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comments:before {
  content: "\f086";
}

/* line 1071, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-comments-dollar:before {
  content: "\f653";
}

/* line 1074, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-compact-disc:before {
  content: "\f51f";
}

/* line 1077, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-compass:before {
  content: "\f14e";
}

/* line 1080, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-compress:before {
  content: "\f066";
}

/* line 1083, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-compress-alt:before {
  content: "\f422";
}

/* line 1086, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-compress-arrows-alt:before {
  content: "\f78c";
}

/* line 1089, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-concierge-bell:before {
  content: "\f562";
}

/* line 1092, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-confluence:before {
  content: "\f78d";
}

/* line 1095, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-connectdevelop:before {
  content: "\f20e";
}

/* line 1098, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-contao:before {
  content: "\f26d";
}

/* line 1101, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cookie:before {
  content: "\f563";
}

/* line 1104, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cookie-bite:before {
  content: "\f564";
}

/* line 1107, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-copy:before {
  content: "\f0c5";
}

/* line 1110, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-copyright:before {
  content: "\f1f9";
}

/* line 1113, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cotton-bureau:before {
  content: "\f89e";
}

/* line 1116, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-couch:before {
  content: "\f4b8";
}

/* line 1119, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cpanel:before {
  content: "\f388";
}

/* line 1122, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons:before {
  content: "\f25e";
}

/* line 1125, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-by:before {
  content: "\f4e7";
}

/* line 1128, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-nc:before {
  content: "\f4e8";
}

/* line 1131, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-nc-eu:before {
  content: "\f4e9";
}

/* line 1134, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-nc-jp:before {
  content: "\f4ea";
}

/* line 1137, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-nd:before {
  content: "\f4eb";
}

/* line 1140, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-pd:before {
  content: "\f4ec";
}

/* line 1143, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-pd-alt:before {
  content: "\f4ed";
}

/* line 1146, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-remix:before {
  content: "\f4ee";
}

/* line 1149, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-sa:before {
  content: "\f4ef";
}

/* line 1152, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-sampling:before {
  content: "\f4f0";
}

/* line 1155, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-sampling-plus:before {
  content: "\f4f1";
}

/* line 1158, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-share:before {
  content: "\f4f2";
}

/* line 1161, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-creative-commons-zero:before {
  content: "\f4f3";
}

/* line 1164, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-credit-card:before {
  content: "\f09d";
}

/* line 1167, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-critical-role:before {
  content: "\f6c9";
}

/* line 1170, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crop:before {
  content: "\f125";
}

/* line 1173, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crop-alt:before {
  content: "\f565";
}

/* line 1176, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cross:before {
  content: "\f654";
}

/* line 1179, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crosshairs:before {
  content: "\f05b";
}

/* line 1182, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crow:before {
  content: "\f520";
}

/* line 1185, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crown:before {
  content: "\f521";
}

/* line 1188, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-crutch:before {
  content: "\f7f7";
}

/* line 1191, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-css3:before {
  content: "\f13c";
}

/* line 1194, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-css3-alt:before {
  content: "\f38b";
}

/* line 1197, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cube:before {
  content: "\f1b2";
}

/* line 1200, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cubes:before {
  content: "\f1b3";
}

/* line 1203, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cut:before {
  content: "\f0c4";
}

/* line 1206, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-cuttlefish:before {
  content: "\f38c";
}

/* line 1209, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-d-and-d:before {
  content: "\f38d";
}

/* line 1212, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-d-and-d-beyond:before {
  content: "\f6ca";
}

/* line 1215, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dailymotion:before {
  content: "\e052";
}

/* line 1218, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dashcube:before {
  content: "\f210";
}

/* line 1221, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-database:before {
  content: "\f1c0";
}

/* line 1224, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-deaf:before {
  content: "\f2a4";
}

/* line 1227, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-deezer:before {
  content: "\e077";
}

/* line 1230, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-delicious:before {
  content: "\f1a5";
}

/* line 1233, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-democrat:before {
  content: "\f747";
}

/* line 1236, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-deploydog:before {
  content: "\f38e";
}

/* line 1239, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-deskpro:before {
  content: "\f38f";
}

/* line 1242, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-desktop:before {
  content: "\f108";
}

/* line 1245, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dev:before {
  content: "\f6cc";
}

/* line 1248, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-deviantart:before {
  content: "\f1bd";
}

/* line 1251, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dharmachakra:before {
  content: "\f655";
}

/* line 1254, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dhl:before {
  content: "\f790";
}

/* line 1257, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-diagnoses:before {
  content: "\f470";
}

/* line 1260, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-diaspora:before {
  content: "\f791";
}

/* line 1263, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice:before {
  content: "\f522";
}

/* line 1266, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-d20:before {
  content: "\f6cf";
}

/* line 1269, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-d6:before {
  content: "\f6d1";
}

/* line 1272, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-five:before {
  content: "\f523";
}

/* line 1275, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-four:before {
  content: "\f524";
}

/* line 1278, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-one:before {
  content: "\f525";
}

/* line 1281, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-six:before {
  content: "\f526";
}

/* line 1284, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-three:before {
  content: "\f527";
}

/* line 1287, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dice-two:before {
  content: "\f528";
}

/* line 1290, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-digg:before {
  content: "\f1a6";
}

/* line 1293, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-digital-ocean:before {
  content: "\f391";
}

/* line 1296, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-digital-tachograph:before {
  content: "\f566";
}

/* line 1299, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-directions:before {
  content: "\f5eb";
}

/* line 1302, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-discord:before {
  content: "\f392";
}

/* line 1305, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-discourse:before {
  content: "\f393";
}

/* line 1308, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-disease:before {
  content: "\f7fa";
}

/* line 1311, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-divide:before {
  content: "\f529";
}

/* line 1314, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dizzy:before {
  content: "\f567";
}

/* line 1317, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dna:before {
  content: "\f471";
}

/* line 1320, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dochub:before {
  content: "\f394";
}

/* line 1323, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-docker:before {
  content: "\f395";
}

/* line 1326, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dog:before {
  content: "\f6d3";
}

/* line 1329, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dollar-sign:before {
  content: "\f155";
}

/* line 1332, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dolly:before {
  content: "\f472";
}

/* line 1335, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dolly-flatbed:before {
  content: "\f474";
}

/* line 1338, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-donate:before {
  content: "\f4b9";
}

/* line 1341, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-door-closed:before {
  content: "\f52a";
}

/* line 1344, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-door-open:before {
  content: "\f52b";
}

/* line 1347, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dot-circle:before {
  content: "\f192";
}

/* line 1350, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dove:before {
  content: "\f4ba";
}

/* line 1353, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-download:before {
  content: "\f019";
}

/* line 1356, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-draft2digital:before {
  content: "\f396";
}

/* line 1359, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-drafting-compass:before {
  content: "\f568";
}

/* line 1362, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dragon:before {
  content: "\f6d5";
}

/* line 1365, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-draw-polygon:before {
  content: "\f5ee";
}

/* line 1368, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dribbble:before {
  content: "\f17d";
}

/* line 1371, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dribbble-square:before {
  content: "\f397";
}

/* line 1374, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dropbox:before {
  content: "\f16b";
}

/* line 1377, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-drum:before {
  content: "\f569";
}

/* line 1380, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-drum-steelpan:before {
  content: "\f56a";
}

/* line 1383, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-drumstick-bite:before {
  content: "\f6d7";
}

/* line 1386, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-drupal:before {
  content: "\f1a9";
}

/* line 1389, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dumbbell:before {
  content: "\f44b";
}

/* line 1392, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dumpster:before {
  content: "\f793";
}

/* line 1395, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dumpster-fire:before {
  content: "\f794";
}

/* line 1398, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dungeon:before {
  content: "\f6d9";
}

/* line 1401, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-dyalog:before {
  content: "\f399";
}

/* line 1404, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-earlybirds:before {
  content: "\f39a";
}

/* line 1407, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ebay:before {
  content: "\f4f4";
}

/* line 1410, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-edge:before {
  content: "\f282";
}

/* line 1413, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-edge-legacy:before {
  content: "\e078";
}

/* line 1416, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-edit:before {
  content: "\f044";
}

/* line 1419, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-egg:before {
  content: "\f7fb";
}

/* line 1422, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-eject:before {
  content: "\f052";
}

/* line 1425, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-elementor:before {
  content: "\f430";
}

/* line 1428, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ellipsis-h:before {
  content: "\f141";
}

/* line 1431, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ellipsis-v:before {
  content: "\f142";
}

/* line 1434, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ello:before {
  content: "\f5f1";
}

/* line 1437, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ember:before {
  content: "\f423";
}

/* line 1440, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-empire:before {
  content: "\f1d1";
}

/* line 1443, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-envelope:before {
  content: "\f0e0";
}

/* line 1446, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-envelope-open:before {
  content: "\f2b6";
}

/* line 1449, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-envelope-open-text:before {
  content: "\f658";
}

/* line 1452, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-envelope-square:before {
  content: "\f199";
}

/* line 1455, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-envira:before {
  content: "\f299";
}

/* line 1458, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-equals:before {
  content: "\f52c";
}

/* line 1461, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-eraser:before {
  content: "\f12d";
}

/* line 1464, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-erlang:before {
  content: "\f39d";
}

/* line 1467, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ethereum:before {
  content: "\f42e";
}

/* line 1470, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ethernet:before {
  content: "\f796";
}

/* line 1473, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-etsy:before {
  content: "\f2d7";
}

/* line 1476, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-euro-sign:before {
  content: "\f153";
}

/* line 1479, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-evernote:before {
  content: "\f839";
}

/* line 1482, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-exchange-alt:before {
  content: "\f362";
}

/* line 1485, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-exclamation:before {
  content: "\f12a";
}

/* line 1488, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-exclamation-circle:before {
  content: "\f06a";
}

/* line 1491, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-exclamation-triangle:before {
  content: "\f071";
}

/* line 1494, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-expand:before {
  content: "\f065";
}

/* line 1497, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-expand-alt:before {
  content: "\f424";
}

/* line 1500, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-expand-arrows-alt:before {
  content: "\f31e";
}

/* line 1503, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-expeditedssl:before {
  content: "\f23e";
}

/* line 1506, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-external-link-alt:before {
  content: "\f35d";
}

/* line 1509, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-external-link-square-alt:before {
  content: "\f360";
}

/* line 1512, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-eye:before {
  content: "\f06e";
}

/* line 1515, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-eye-dropper:before {
  content: "\f1fb";
}

/* line 1518, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-eye-slash:before {
  content: "\f070";
}

/* line 1521, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-facebook:before {
  content: "\f09a";
}

/* line 1524, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-facebook-f:before {
  content: "\f39e";
}

/* line 1527, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-facebook-messenger:before {
  content: "\f39f";
}

/* line 1530, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-facebook-square:before {
  content: "\f082";
}

/* line 1533, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fan:before {
  content: "\f863";
}

/* line 1536, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fantasy-flight-games:before {
  content: "\f6dc";
}

/* line 1539, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fast-backward:before {
  content: "\f049";
}

/* line 1542, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fast-forward:before {
  content: "\f050";
}

/* line 1545, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-faucet:before {
  content: "\e005";
}

/* line 1548, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fax:before {
  content: "\f1ac";
}

/* line 1551, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-feather:before {
  content: "\f52d";
}

/* line 1554, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-feather-alt:before {
  content: "\f56b";
}

/* line 1557, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fedex:before {
  content: "\f797";
}

/* line 1560, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fedora:before {
  content: "\f798";
}

/* line 1563, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-female:before {
  content: "\f182";
}

/* line 1566, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fighter-jet:before {
  content: "\f0fb";
}

/* line 1569, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-figma:before {
  content: "\f799";
}

/* line 1572, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file:before {
  content: "\f15b";
}

/* line 1575, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-alt:before {
  content: "\f15c";
}

/* line 1578, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-archive:before {
  content: "\f1c6";
}

/* line 1581, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-audio:before {
  content: "\f1c7";
}

/* line 1584, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-code:before {
  content: "\f1c9";
}

/* line 1587, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-contract:before {
  content: "\f56c";
}

/* line 1590, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-csv:before {
  content: "\f6dd";
}

/* line 1593, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-download:before {
  content: "\f56d";
}

/* line 1596, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-excel:before {
  content: "\f1c3";
}

/* line 1599, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-export:before {
  content: "\f56e";
}

/* line 1602, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-image:before {
  content: "\f1c5";
}

/* line 1605, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-import:before {
  content: "\f56f";
}

/* line 1608, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-invoice:before {
  content: "\f570";
}

/* line 1611, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-invoice-dollar:before {
  content: "\f571";
}

/* line 1614, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-medical:before {
  content: "\f477";
}

/* line 1617, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-medical-alt:before {
  content: "\f478";
}

/* line 1620, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-pdf:before {
  content: "\f1c1";
}

/* line 1623, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-powerpoint:before {
  content: "\f1c4";
}

/* line 1626, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-prescription:before {
  content: "\f572";
}

/* line 1629, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-signature:before {
  content: "\f573";
}

/* line 1632, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-upload:before {
  content: "\f574";
}

/* line 1635, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-video:before {
  content: "\f1c8";
}

/* line 1638, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-file-word:before {
  content: "\f1c2";
}

/* line 1641, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fill:before {
  content: "\f575";
}

/* line 1644, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fill-drip:before {
  content: "\f576";
}

/* line 1647, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-film:before {
  content: "\f008";
}

/* line 1650, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-filter:before {
  content: "\f0b0";
}

/* line 1653, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fingerprint:before {
  content: "\f577";
}

/* line 1656, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fire:before {
  content: "\f06d";
}

/* line 1659, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fire-alt:before {
  content: "\f7e4";
}

/* line 1662, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fire-extinguisher:before {
  content: "\f134";
}

/* line 1665, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-firefox:before {
  content: "\f269";
}

/* line 1668, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-firefox-browser:before {
  content: "\e007";
}

/* line 1671, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-first-aid:before {
  content: "\f479";
}

/* line 1674, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-first-order:before {
  content: "\f2b0";
}

/* line 1677, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-first-order-alt:before {
  content: "\f50a";
}

/* line 1680, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-firstdraft:before {
  content: "\f3a1";
}

/* line 1683, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fish:before {
  content: "\f578";
}

/* line 1686, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fist-raised:before {
  content: "\f6de";
}

/* line 1689, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flag:before {
  content: "\f024";
}

/* line 1692, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flag-checkered:before {
  content: "\f11e";
}

/* line 1695, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flag-usa:before {
  content: "\f74d";
}

/* line 1698, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flask:before {
  content: "\f0c3";
}

/* line 1701, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flickr:before {
  content: "\f16e";
}

/* line 1704, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flipboard:before {
  content: "\f44d";
}

/* line 1707, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-flushed:before {
  content: "\f579";
}

/* line 1710, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fly:before {
  content: "\f417";
}

/* line 1713, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-folder:before {
  content: "\f07b";
}

/* line 1716, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-folder-minus:before {
  content: "\f65d";
}

/* line 1719, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-folder-open:before {
  content: "\f07c";
}

/* line 1722, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-folder-plus:before {
  content: "\f65e";
}

/* line 1725, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-font:before {
  content: "\f031";
}

/* line 1728, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-font-awesome:before {
  content: "\f2b4";
}

/* line 1731, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-font-awesome-alt:before {
  content: "\f35c";
}

/* line 1734, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-font-awesome-flag:before {
  content: "\f425";
}

/* line 1737, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-font-awesome-logo-full:before {
  content: "\f4e6";
}

/* line 1740, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fonticons:before {
  content: "\f280";
}

/* line 1743, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fonticons-fi:before {
  content: "\f3a2";
}

/* line 1746, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-football-ball:before {
  content: "\f44e";
}

/* line 1749, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fort-awesome:before {
  content: "\f286";
}

/* line 1752, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fort-awesome-alt:before {
  content: "\f3a3";
}

/* line 1755, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-forumbee:before {
  content: "\f211";
}

/* line 1758, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-forward:before {
  content: "\f04e";
}

/* line 1761, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-foursquare:before {
  content: "\f180";
}

/* line 1764, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-free-code-camp:before {
  content: "\f2c5";
}

/* line 1767, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-freebsd:before {
  content: "\f3a4";
}

/* line 1770, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-frog:before {
  content: "\f52e";
}

/* line 1773, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-frown:before {
  content: "\f119";
}

/* line 1776, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-frown-open:before {
  content: "\f57a";
}

/* line 1779, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-fulcrum:before {
  content: "\f50b";
}

/* line 1782, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-funnel-dollar:before {
  content: "\f662";
}

/* line 1785, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-futbol:before {
  content: "\f1e3";
}

/* line 1788, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-galactic-republic:before {
  content: "\f50c";
}

/* line 1791, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-galactic-senate:before {
  content: "\f50d";
}

/* line 1794, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gamepad:before {
  content: "\f11b";
}

/* line 1797, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gas-pump:before {
  content: "\f52f";
}

/* line 1800, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gavel:before {
  content: "\f0e3";
}

/* line 1803, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gem:before {
  content: "\f3a5";
}

/* line 1806, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-genderless:before {
  content: "\f22d";
}

/* line 1809, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-get-pocket:before {
  content: "\f265";
}

/* line 1812, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gg:before {
  content: "\f260";
}

/* line 1815, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gg-circle:before {
  content: "\f261";
}

/* line 1818, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ghost:before {
  content: "\f6e2";
}

/* line 1821, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gift:before {
  content: "\f06b";
}

/* line 1824, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gifts:before {
  content: "\f79c";
}

/* line 1827, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-git:before {
  content: "\f1d3";
}

/* line 1830, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-git-alt:before {
  content: "\f841";
}

/* line 1833, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-git-square:before {
  content: "\f1d2";
}

/* line 1836, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-github:before {
  content: "\f09b";
}

/* line 1839, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-github-alt:before {
  content: "\f113";
}

/* line 1842, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-github-square:before {
  content: "\f092";
}

/* line 1845, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gitkraken:before {
  content: "\f3a6";
}

/* line 1848, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gitlab:before {
  content: "\f296";
}

/* line 1851, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gitter:before {
  content: "\f426";
}

/* line 1854, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glass-cheers:before {
  content: "\f79f";
}

/* line 1857, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glass-martini:before {
  content: "\f000";
}

/* line 1860, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glass-martini-alt:before {
  content: "\f57b";
}

/* line 1863, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glass-whiskey:before {
  content: "\f7a0";
}

/* line 1866, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glasses:before {
  content: "\f530";
}

/* line 1869, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glide:before {
  content: "\f2a5";
}

/* line 1872, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-glide-g:before {
  content: "\f2a6";
}

/* line 1875, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-globe:before {
  content: "\f0ac";
}

/* line 1878, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-globe-africa:before {
  content: "\f57c";
}

/* line 1881, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-globe-americas:before {
  content: "\f57d";
}

/* line 1884, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-globe-asia:before {
  content: "\f57e";
}

/* line 1887, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-globe-europe:before {
  content: "\f7a2";
}

/* line 1890, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gofore:before {
  content: "\f3a7";
}

/* line 1893, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-golf-ball:before {
  content: "\f450";
}

/* line 1896, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-goodreads:before {
  content: "\f3a8";
}

/* line 1899, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-goodreads-g:before {
  content: "\f3a9";
}

/* line 1902, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google:before {
  content: "\f1a0";
}

/* line 1905, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-drive:before {
  content: "\f3aa";
}

/* line 1908, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-pay:before {
  content: "\e079";
}

/* line 1911, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-play:before {
  content: "\f3ab";
}

/* line 1914, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-plus:before {
  content: "\f2b3";
}

/* line 1917, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-plus-g:before {
  content: "\f0d5";
}

/* line 1920, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-plus-square:before {
  content: "\f0d4";
}

/* line 1923, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-google-wallet:before {
  content: "\f1ee";
}

/* line 1926, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gopuram:before {
  content: "\f664";
}

/* line 1929, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-graduation-cap:before {
  content: "\f19d";
}

/* line 1932, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gratipay:before {
  content: "\f184";
}

/* line 1935, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grav:before {
  content: "\f2d6";
}

/* line 1938, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-greater-than:before {
  content: "\f531";
}

/* line 1941, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-greater-than-equal:before {
  content: "\f532";
}

/* line 1944, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grimace:before {
  content: "\f57f";
}

/* line 1947, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin:before {
  content: "\f580";
}

/* line 1950, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-alt:before {
  content: "\f581";
}

/* line 1953, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-beam:before {
  content: "\f582";
}

/* line 1956, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-beam-sweat:before {
  content: "\f583";
}

/* line 1959, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-hearts:before {
  content: "\f584";
}

/* line 1962, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-squint:before {
  content: "\f585";
}

/* line 1965, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-squint-tears:before {
  content: "\f586";
}

/* line 1968, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-stars:before {
  content: "\f587";
}

/* line 1971, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-tears:before {
  content: "\f588";
}

/* line 1974, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-tongue:before {
  content: "\f589";
}

/* line 1977, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-tongue-squint:before {
  content: "\f58a";
}

/* line 1980, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-tongue-wink:before {
  content: "\f58b";
}

/* line 1983, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grin-wink:before {
  content: "\f58c";
}

/* line 1986, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grip-horizontal:before {
  content: "\f58d";
}

/* line 1989, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grip-lines:before {
  content: "\f7a4";
}

/* line 1992, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grip-lines-vertical:before {
  content: "\f7a5";
}

/* line 1995, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grip-vertical:before {
  content: "\f58e";
}

/* line 1998, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gripfire:before {
  content: "\f3ac";
}

/* line 2001, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-grunt:before {
  content: "\f3ad";
}

/* line 2004, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-guilded:before {
  content: "\e07e";
}

/* line 2007, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-guitar:before {
  content: "\f7a6";
}

/* line 2010, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-gulp:before {
  content: "\f3ae";
}

/* line 2013, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-h-square:before {
  content: "\f0fd";
}

/* line 2016, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hacker-news:before {
  content: "\f1d4";
}

/* line 2019, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hacker-news-square:before {
  content: "\f3af";
}

/* line 2022, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hackerrank:before {
  content: "\f5f7";
}

/* line 2025, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hamburger:before {
  content: "\f805";
}

/* line 2028, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hammer:before {
  content: "\f6e3";
}

/* line 2031, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hamsa:before {
  content: "\f665";
}

/* line 2034, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-holding:before {
  content: "\f4bd";
}

/* line 2037, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-holding-heart:before {
  content: "\f4be";
}

/* line 2040, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-holding-medical:before {
  content: "\e05c";
}

/* line 2043, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-holding-usd:before {
  content: "\f4c0";
}

/* line 2046, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-holding-water:before {
  content: "\f4c1";
}

/* line 2049, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-lizard:before {
  content: "\f258";
}

/* line 2052, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-middle-finger:before {
  content: "\f806";
}

/* line 2055, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-paper:before {
  content: "\f256";
}

/* line 2058, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-peace:before {
  content: "\f25b";
}

/* line 2061, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-point-down:before {
  content: "\f0a7";
}

/* line 2064, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-point-left:before {
  content: "\f0a5";
}

/* line 2067, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-point-right:before {
  content: "\f0a4";
}

/* line 2070, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-point-up:before {
  content: "\f0a6";
}

/* line 2073, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-pointer:before {
  content: "\f25a";
}

/* line 2076, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-rock:before {
  content: "\f255";
}

/* line 2079, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-scissors:before {
  content: "\f257";
}

/* line 2082, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-sparkles:before {
  content: "\e05d";
}

/* line 2085, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hand-spock:before {
  content: "\f259";
}

/* line 2088, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hands:before {
  content: "\f4c2";
}

/* line 2091, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hands-helping:before {
  content: "\f4c4";
}

/* line 2094, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hands-wash:before {
  content: "\e05e";
}

/* line 2097, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-handshake:before {
  content: "\f2b5";
}

/* line 2100, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-handshake-alt-slash:before {
  content: "\e05f";
}

/* line 2103, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-handshake-slash:before {
  content: "\e060";
}

/* line 2106, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hanukiah:before {
  content: "\f6e6";
}

/* line 2109, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hard-hat:before {
  content: "\f807";
}

/* line 2112, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hashtag:before {
  content: "\f292";
}

/* line 2115, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hat-cowboy:before {
  content: "\f8c0";
}

/* line 2118, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hat-cowboy-side:before {
  content: "\f8c1";
}

/* line 2121, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hat-wizard:before {
  content: "\f6e8";
}

/* line 2124, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hdd:before {
  content: "\f0a0";
}

/* line 2127, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-head-side-cough:before {
  content: "\e061";
}

/* line 2130, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-head-side-cough-slash:before {
  content: "\e062";
}

/* line 2133, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-head-side-mask:before {
  content: "\e063";
}

/* line 2136, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-head-side-virus:before {
  content: "\e064";
}

/* line 2139, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-heading:before {
  content: "\f1dc";
}

/* line 2142, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-headphones:before {
  content: "\f025";
}

/* line 2145, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-headphones-alt:before {
  content: "\f58f";
}

/* line 2148, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-headset:before {
  content: "\f590";
}

/* line 2151, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-heart:before {
  content: "\f004";
}

/* line 2154, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-heart-broken:before {
  content: "\f7a9";
}

/* line 2157, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-heartbeat:before {
  content: "\f21e";
}

/* line 2160, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-helicopter:before {
  content: "\f533";
}

/* line 2163, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-highlighter:before {
  content: "\f591";
}

/* line 2166, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hiking:before {
  content: "\f6ec";
}

/* line 2169, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hippo:before {
  content: "\f6ed";
}

/* line 2172, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hips:before {
  content: "\f452";
}

/* line 2175, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hire-a-helper:before {
  content: "\f3b0";
}

/* line 2178, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-history:before {
  content: "\f1da";
}

/* line 2181, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hive:before {
  content: "\e07f";
}

/* line 2184, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hockey-puck:before {
  content: "\f453";
}

/* line 2187, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-holly-berry:before {
  content: "\f7aa";
}

/* line 2190, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-home:before {
  content: "\f015";
}

/* line 2193, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hooli:before {
  content: "\f427";
}

/* line 2196, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hornbill:before {
  content: "\f592";
}

/* line 2199, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-horse:before {
  content: "\f6f0";
}

/* line 2202, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-horse-head:before {
  content: "\f7ab";
}

/* line 2205, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hospital:before {
  content: "\f0f8";
}

/* line 2208, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hospital-alt:before {
  content: "\f47d";
}

/* line 2211, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hospital-symbol:before {
  content: "\f47e";
}

/* line 2214, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hospital-user:before {
  content: "\f80d";
}

/* line 2217, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hot-tub:before {
  content: "\f593";
}

/* line 2220, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hotdog:before {
  content: "\f80f";
}

/* line 2223, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hotel:before {
  content: "\f594";
}

/* line 2226, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hotjar:before {
  content: "\f3b1";
}

/* line 2229, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hourglass:before {
  content: "\f254";
}

/* line 2232, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hourglass-end:before {
  content: "\f253";
}

/* line 2235, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hourglass-half:before {
  content: "\f252";
}

/* line 2238, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hourglass-start:before {
  content: "\f251";
}

/* line 2241, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-house-damage:before {
  content: "\f6f1";
}

/* line 2244, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-house-user:before {
  content: "\e065";
}

/* line 2247, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-houzz:before {
  content: "\f27c";
}

/* line 2250, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hryvnia:before {
  content: "\f6f2";
}

/* line 2253, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-html5:before {
  content: "\f13b";
}

/* line 2256, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-hubspot:before {
  content: "\f3b2";
}

/* line 2259, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-i-cursor:before {
  content: "\f246";
}

/* line 2262, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ice-cream:before {
  content: "\f810";
}

/* line 2265, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-icicles:before {
  content: "\f7ad";
}

/* line 2268, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-icons:before {
  content: "\f86d";
}

/* line 2271, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-id-badge:before {
  content: "\f2c1";
}

/* line 2274, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-id-card:before {
  content: "\f2c2";
}

/* line 2277, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-id-card-alt:before {
  content: "\f47f";
}

/* line 2280, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ideal:before {
  content: "\e013";
}

/* line 2283, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-igloo:before {
  content: "\f7ae";
}

/* line 2286, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-image:before {
  content: "\f03e";
}

/* line 2289, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-images:before {
  content: "\f302";
}

/* line 2292, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-imdb:before {
  content: "\f2d8";
}

/* line 2295, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-inbox:before {
  content: "\f01c";
}

/* line 2298, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-indent:before {
  content: "\f03c";
}

/* line 2301, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-industry:before {
  content: "\f275";
}

/* line 2304, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-infinity:before {
  content: "\f534";
}

/* line 2307, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-info:before {
  content: "\f129";
}

/* line 2310, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-info-circle:before {
  content: "\f05a";
}

/* line 2313, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-innosoft:before {
  content: "\e080";
}

/* line 2316, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-instagram:before {
  content: "\f16d";
}

/* line 2319, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-instagram-square:before {
  content: "\e055";
}

/* line 2322, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-instalod:before {
  content: "\e081";
}

/* line 2325, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-intercom:before {
  content: "\f7af";
}

/* line 2328, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-internet-explorer:before {
  content: "\f26b";
}

/* line 2331, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-invision:before {
  content: "\f7b0";
}

/* line 2334, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ioxhost:before {
  content: "\f208";
}

/* line 2337, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-italic:before {
  content: "\f033";
}

/* line 2340, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-itch-io:before {
  content: "\f83a";
}

/* line 2343, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-itunes:before {
  content: "\f3b4";
}

/* line 2346, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-itunes-note:before {
  content: "\f3b5";
}

/* line 2349, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-java:before {
  content: "\f4e4";
}

/* line 2352, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-jedi:before {
  content: "\f669";
}

/* line 2355, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-jedi-order:before {
  content: "\f50e";
}

/* line 2358, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-jenkins:before {
  content: "\f3b6";
}

/* line 2361, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-jira:before {
  content: "\f7b1";
}

/* line 2364, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-joget:before {
  content: "\f3b7";
}

/* line 2367, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-joint:before {
  content: "\f595";
}

/* line 2370, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-joomla:before {
  content: "\f1aa";
}

/* line 2373, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-journal-whills:before {
  content: "\f66a";
}

/* line 2376, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-js:before {
  content: "\f3b8";
}

/* line 2379, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-js-square:before {
  content: "\f3b9";
}

/* line 2382, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-jsfiddle:before {
  content: "\f1cc";
}

/* line 2385, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kaaba:before {
  content: "\f66b";
}

/* line 2388, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kaggle:before {
  content: "\f5fa";
}

/* line 2391, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-key:before {
  content: "\f084";
}

/* line 2394, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-keybase:before {
  content: "\f4f5";
}

/* line 2397, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-keyboard:before {
  content: "\f11c";
}

/* line 2400, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-keycdn:before {
  content: "\f3ba";
}

/* line 2403, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-khanda:before {
  content: "\f66d";
}

/* line 2406, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kickstarter:before {
  content: "\f3bb";
}

/* line 2409, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kickstarter-k:before {
  content: "\f3bc";
}

/* line 2412, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kiss:before {
  content: "\f596";
}

/* line 2415, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kiss-beam:before {
  content: "\f597";
}

/* line 2418, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kiss-wink-heart:before {
  content: "\f598";
}

/* line 2421, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-kiwi-bird:before {
  content: "\f535";
}

/* line 2424, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-korvue:before {
  content: "\f42f";
}

/* line 2427, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-landmark:before {
  content: "\f66f";
}

/* line 2430, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-language:before {
  content: "\f1ab";
}

/* line 2433, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laptop:before {
  content: "\f109";
}

/* line 2436, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laptop-code:before {
  content: "\f5fc";
}

/* line 2439, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laptop-house:before {
  content: "\e066";
}

/* line 2442, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laptop-medical:before {
  content: "\f812";
}

/* line 2445, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laravel:before {
  content: "\f3bd";
}

/* line 2448, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lastfm:before {
  content: "\f202";
}

/* line 2451, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lastfm-square:before {
  content: "\f203";
}

/* line 2454, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laugh:before {
  content: "\f599";
}

/* line 2457, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laugh-beam:before {
  content: "\f59a";
}

/* line 2460, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laugh-squint:before {
  content: "\f59b";
}

/* line 2463, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-laugh-wink:before {
  content: "\f59c";
}

/* line 2466, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-layer-group:before {
  content: "\f5fd";
}

/* line 2469, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-leaf:before {
  content: "\f06c";
}

/* line 2472, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-leanpub:before {
  content: "\f212";
}

/* line 2475, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lemon:before {
  content: "\f094";
}

/* line 2478, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-less:before {
  content: "\f41d";
}

/* line 2481, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-less-than:before {
  content: "\f536";
}

/* line 2484, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-less-than-equal:before {
  content: "\f537";
}

/* line 2487, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-level-down-alt:before {
  content: "\f3be";
}

/* line 2490, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-level-up-alt:before {
  content: "\f3bf";
}

/* line 2493, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-life-ring:before {
  content: "\f1cd";
}

/* line 2496, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lightbulb:before {
  content: "\f0eb";
}

/* line 2499, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-line:before {
  content: "\f3c0";
}

/* line 2502, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-link:before {
  content: "\f0c1";
}

/* line 2505, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-linkedin:before {
  content: "\f08c";
}

/* line 2508, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-linkedin-in:before {
  content: "\f0e1";
}

/* line 2511, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-linode:before {
  content: "\f2b8";
}

/* line 2514, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-linux:before {
  content: "\f17c";
}

/* line 2517, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lira-sign:before {
  content: "\f195";
}

/* line 2520, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-list:before {
  content: "\f03a";
}

/* line 2523, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-list-alt:before {
  content: "\f022";
}

/* line 2526, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-list-ol:before {
  content: "\f0cb";
}

/* line 2529, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-list-ul:before {
  content: "\f0ca";
}

/* line 2532, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-location-arrow:before {
  content: "\f124";
}

/* line 2535, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lock:before {
  content: "\f023";
}

/* line 2538, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lock-open:before {
  content: "\f3c1";
}

/* line 2541, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-long-arrow-alt-down:before {
  content: "\f309";
}

/* line 2544, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-long-arrow-alt-left:before {
  content: "\f30a";
}

/* line 2547, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-long-arrow-alt-right:before {
  content: "\f30b";
}

/* line 2550, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-long-arrow-alt-up:before {
  content: "\f30c";
}

/* line 2553, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-low-vision:before {
  content: "\f2a8";
}

/* line 2556, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-luggage-cart:before {
  content: "\f59d";
}

/* line 2559, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lungs:before {
  content: "\f604";
}

/* line 2562, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lungs-virus:before {
  content: "\e067";
}

/* line 2565, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-lyft:before {
  content: "\f3c3";
}

/* line 2568, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-magento:before {
  content: "\f3c4";
}

/* line 2571, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-magic:before {
  content: "\f0d0";
}

/* line 2574, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-magnet:before {
  content: "\f076";
}

/* line 2577, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mail-bulk:before {
  content: "\f674";
}

/* line 2580, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mailchimp:before {
  content: "\f59e";
}

/* line 2583, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-male:before {
  content: "\f183";
}

/* line 2586, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mandalorian:before {
  content: "\f50f";
}

/* line 2589, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map:before {
  content: "\f279";
}

/* line 2592, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-marked:before {
  content: "\f59f";
}

/* line 2595, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-marked-alt:before {
  content: "\f5a0";
}

/* line 2598, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-marker:before {
  content: "\f041";
}

/* line 2601, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-marker-alt:before {
  content: "\f3c5";
}

/* line 2604, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-pin:before {
  content: "\f276";
}

/* line 2607, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-map-signs:before {
  content: "\f277";
}

/* line 2610, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-markdown:before {
  content: "\f60f";
}

/* line 2613, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-marker:before {
  content: "\f5a1";
}

/* line 2616, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mars:before {
  content: "\f222";
}

/* line 2619, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mars-double:before {
  content: "\f227";
}

/* line 2622, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mars-stroke:before {
  content: "\f229";
}

/* line 2625, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mars-stroke-h:before {
  content: "\f22b";
}

/* line 2628, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mars-stroke-v:before {
  content: "\f22a";
}

/* line 2631, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mask:before {
  content: "\f6fa";
}

/* line 2634, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mastodon:before {
  content: "\f4f6";
}

/* line 2637, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-maxcdn:before {
  content: "\f136";
}

/* line 2640, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mdb:before {
  content: "\f8ca";
}

/* line 2643, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medal:before {
  content: "\f5a2";
}

/* line 2646, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medapps:before {
  content: "\f3c6";
}

/* line 2649, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medium:before {
  content: "\f23a";
}

/* line 2652, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medium-m:before {
  content: "\f3c7";
}

/* line 2655, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medkit:before {
  content: "\f0fa";
}

/* line 2658, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-medrt:before {
  content: "\f3c8";
}

/* line 2661, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-meetup:before {
  content: "\f2e0";
}

/* line 2664, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-megaport:before {
  content: "\f5a3";
}

/* line 2667, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-meh:before {
  content: "\f11a";
}

/* line 2670, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-meh-blank:before {
  content: "\f5a4";
}

/* line 2673, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-meh-rolling-eyes:before {
  content: "\f5a5";
}

/* line 2676, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-memory:before {
  content: "\f538";
}

/* line 2679, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mendeley:before {
  content: "\f7b3";
}

/* line 2682, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-menorah:before {
  content: "\f676";
}

/* line 2685, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mercury:before {
  content: "\f223";
}

/* line 2688, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-meteor:before {
  content: "\f753";
}

/* line 2691, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microblog:before {
  content: "\e01a";
}

/* line 2694, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microchip:before {
  content: "\f2db";
}

/* line 2697, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microphone:before {
  content: "\f130";
}

/* line 2700, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microphone-alt:before {
  content: "\f3c9";
}

/* line 2703, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microphone-alt-slash:before {
  content: "\f539";
}

/* line 2706, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microphone-slash:before {
  content: "\f131";
}

/* line 2709, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microscope:before {
  content: "\f610";
}

/* line 2712, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-microsoft:before {
  content: "\f3ca";
}

/* line 2715, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-minus:before {
  content: "\f068";
}

/* line 2718, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-minus-circle:before {
  content: "\f056";
}

/* line 2721, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-minus-square:before {
  content: "\f146";
}

/* line 2724, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mitten:before {
  content: "\f7b5";
}

/* line 2727, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mix:before {
  content: "\f3cb";
}

/* line 2730, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mixcloud:before {
  content: "\f289";
}

/* line 2733, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mixer:before {
  content: "\e056";
}

/* line 2736, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mizuni:before {
  content: "\f3cc";
}

/* line 2739, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mobile:before {
  content: "\f10b";
}

/* line 2742, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mobile-alt:before {
  content: "\f3cd";
}

/* line 2745, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-modx:before {
  content: "\f285";
}

/* line 2748, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-monero:before {
  content: "\f3d0";
}

/* line 2751, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-bill:before {
  content: "\f0d6";
}

/* line 2754, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-bill-alt:before {
  content: "\f3d1";
}

/* line 2757, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-bill-wave:before {
  content: "\f53a";
}

/* line 2760, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-bill-wave-alt:before {
  content: "\f53b";
}

/* line 2763, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-check:before {
  content: "\f53c";
}

/* line 2766, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-money-check-alt:before {
  content: "\f53d";
}

/* line 2769, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-monument:before {
  content: "\f5a6";
}

/* line 2772, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-moon:before {
  content: "\f186";
}

/* line 2775, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mortar-pestle:before {
  content: "\f5a7";
}

/* line 2778, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mosque:before {
  content: "\f678";
}

/* line 2781, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-motorcycle:before {
  content: "\f21c";
}

/* line 2784, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mountain:before {
  content: "\f6fc";
}

/* line 2787, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mouse:before {
  content: "\f8cc";
}

/* line 2790, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mouse-pointer:before {
  content: "\f245";
}

/* line 2793, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-mug-hot:before {
  content: "\f7b6";
}

/* line 2796, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-music:before {
  content: "\f001";
}

/* line 2799, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-napster:before {
  content: "\f3d2";
}

/* line 2802, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-neos:before {
  content: "\f612";
}

/* line 2805, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-network-wired:before {
  content: "\f6ff";
}

/* line 2808, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-neuter:before {
  content: "\f22c";
}

/* line 2811, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-newspaper:before {
  content: "\f1ea";
}

/* line 2814, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-nimblr:before {
  content: "\f5a8";
}

/* line 2817, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-node:before {
  content: "\f419";
}

/* line 2820, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-node-js:before {
  content: "\f3d3";
}

/* line 2823, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-not-equal:before {
  content: "\f53e";
}

/* line 2826, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-notes-medical:before {
  content: "\f481";
}

/* line 2829, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-npm:before {
  content: "\f3d4";
}

/* line 2832, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ns8:before {
  content: "\f3d5";
}

/* line 2835, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-nutritionix:before {
  content: "\f3d6";
}

/* line 2838, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-object-group:before {
  content: "\f247";
}

/* line 2841, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-object-ungroup:before {
  content: "\f248";
}

/* line 2844, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-octopus-deploy:before {
  content: "\e082";
}

/* line 2847, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-odnoklassniki:before {
  content: "\f263";
}

/* line 2850, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-odnoklassniki-square:before {
  content: "\f264";
}

/* line 2853, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-oil-can:before {
  content: "\f613";
}

/* line 2856, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-old-republic:before {
  content: "\f510";
}

/* line 2859, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-om:before {
  content: "\f679";
}

/* line 2862, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-opencart:before {
  content: "\f23d";
}

/* line 2865, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-openid:before {
  content: "\f19b";
}

/* line 2868, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-opera:before {
  content: "\f26a";
}

/* line 2871, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-optin-monster:before {
  content: "\f23c";
}

/* line 2874, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-orcid:before {
  content: "\f8d2";
}

/* line 2877, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-osi:before {
  content: "\f41a";
}

/* line 2880, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-otter:before {
  content: "\f700";
}

/* line 2883, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-outdent:before {
  content: "\f03b";
}

/* line 2886, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-page4:before {
  content: "\f3d7";
}

/* line 2889, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pagelines:before {
  content: "\f18c";
}

/* line 2892, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pager:before {
  content: "\f815";
}

/* line 2895, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paint-brush:before {
  content: "\f1fc";
}

/* line 2898, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paint-roller:before {
  content: "\f5aa";
}

/* line 2901, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-palette:before {
  content: "\f53f";
}

/* line 2904, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-palfed:before {
  content: "\f3d8";
}

/* line 2907, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pallet:before {
  content: "\f482";
}

/* line 2910, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paper-plane:before {
  content: "\f1d8";
}

/* line 2913, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paperclip:before {
  content: "\f0c6";
}

/* line 2916, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-parachute-box:before {
  content: "\f4cd";
}

/* line 2919, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paragraph:before {
  content: "\f1dd";
}

/* line 2922, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-parking:before {
  content: "\f540";
}

/* line 2925, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-passport:before {
  content: "\f5ab";
}

/* line 2928, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pastafarianism:before {
  content: "\f67b";
}

/* line 2931, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paste:before {
  content: "\f0ea";
}

/* line 2934, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-patreon:before {
  content: "\f3d9";
}

/* line 2937, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pause:before {
  content: "\f04c";
}

/* line 2940, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pause-circle:before {
  content: "\f28b";
}

/* line 2943, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paw:before {
  content: "\f1b0";
}

/* line 2946, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-paypal:before {
  content: "\f1ed";
}

/* line 2949, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-peace:before {
  content: "\f67c";
}

/* line 2952, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pen:before {
  content: "\f304";
}

/* line 2955, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pen-alt:before {
  content: "\f305";
}

/* line 2958, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pen-fancy:before {
  content: "\f5ac";
}

/* line 2961, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pen-nib:before {
  content: "\f5ad";
}

/* line 2964, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pen-square:before {
  content: "\f14b";
}

/* line 2967, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pencil-alt:before {
  content: "\f303";
}

/* line 2970, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pencil-ruler:before {
  content: "\f5ae";
}

/* line 2973, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-penny-arcade:before {
  content: "\f704";
}

/* line 2976, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-people-arrows:before {
  content: "\e068";
}

/* line 2979, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-people-carry:before {
  content: "\f4ce";
}

/* line 2982, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pepper-hot:before {
  content: "\f816";
}

/* line 2985, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-perbyte:before {
  content: "\e083";
}

/* line 2988, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-percent:before {
  content: "\f295";
}

/* line 2991, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-percentage:before {
  content: "\f541";
}

/* line 2994, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-periscope:before {
  content: "\f3da";
}

/* line 2997, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-person-booth:before {
  content: "\f756";
}

/* line 3000, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phabricator:before {
  content: "\f3db";
}

/* line 3003, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phoenix-framework:before {
  content: "\f3dc";
}

/* line 3006, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phoenix-squadron:before {
  content: "\f511";
}

/* line 3009, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone:before {
  content: "\f095";
}

/* line 3012, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone-alt:before {
  content: "\f879";
}

/* line 3015, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone-slash:before {
  content: "\f3dd";
}

/* line 3018, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone-square:before {
  content: "\f098";
}

/* line 3021, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone-square-alt:before {
  content: "\f87b";
}

/* line 3024, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-phone-volume:before {
  content: "\f2a0";
}

/* line 3027, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-photo-video:before {
  content: "\f87c";
}

/* line 3030, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-php:before {
  content: "\f457";
}

/* line 3033, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pied-piper:before {
  content: "\f2ae";
}

/* line 3036, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pied-piper-alt:before {
  content: "\f1a8";
}

/* line 3039, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pied-piper-hat:before {
  content: "\f4e5";
}

/* line 3042, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pied-piper-pp:before {
  content: "\f1a7";
}

/* line 3045, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pied-piper-square:before {
  content: "\e01e";
}

/* line 3048, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-piggy-bank:before {
  content: "\f4d3";
}

/* line 3051, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pills:before {
  content: "\f484";
}

/* line 3054, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pinterest:before {
  content: "\f0d2";
}

/* line 3057, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pinterest-p:before {
  content: "\f231";
}

/* line 3060, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pinterest-square:before {
  content: "\f0d3";
}

/* line 3063, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pizza-slice:before {
  content: "\f818";
}

/* line 3066, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-place-of-worship:before {
  content: "\f67f";
}

/* line 3069, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plane:before {
  content: "\f072";
}

/* line 3072, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plane-arrival:before {
  content: "\f5af";
}

/* line 3075, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plane-departure:before {
  content: "\f5b0";
}

/* line 3078, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plane-slash:before {
  content: "\e069";
}

/* line 3081, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-play:before {
  content: "\f04b";
}

/* line 3084, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-play-circle:before {
  content: "\f144";
}

/* line 3087, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-playstation:before {
  content: "\f3df";
}

/* line 3090, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plug:before {
  content: "\f1e6";
}

/* line 3093, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plus:before {
  content: "\f067";
}

/* line 3096, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plus-circle:before {
  content: "\f055";
}

/* line 3099, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-plus-square:before {
  content: "\f0fe";
}

/* line 3102, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-podcast:before {
  content: "\f2ce";
}

/* line 3105, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-poll:before {
  content: "\f681";
}

/* line 3108, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-poll-h:before {
  content: "\f682";
}

/* line 3111, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-poo:before {
  content: "\f2fe";
}

/* line 3114, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-poo-storm:before {
  content: "\f75a";
}

/* line 3117, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-poop:before {
  content: "\f619";
}

/* line 3120, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-portrait:before {
  content: "\f3e0";
}

/* line 3123, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pound-sign:before {
  content: "\f154";
}

/* line 3126, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-power-off:before {
  content: "\f011";
}

/* line 3129, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pray:before {
  content: "\f683";
}

/* line 3132, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-praying-hands:before {
  content: "\f684";
}

/* line 3135, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-prescription:before {
  content: "\f5b1";
}

/* line 3138, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-prescription-bottle:before {
  content: "\f485";
}

/* line 3141, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-prescription-bottle-alt:before {
  content: "\f486";
}

/* line 3144, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-print:before {
  content: "\f02f";
}

/* line 3147, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-procedures:before {
  content: "\f487";
}

/* line 3150, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-product-hunt:before {
  content: "\f288";
}

/* line 3153, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-project-diagram:before {
  content: "\f542";
}

/* line 3156, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pump-medical:before {
  content: "\e06a";
}

/* line 3159, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pump-soap:before {
  content: "\e06b";
}

/* line 3162, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-pushed:before {
  content: "\f3e1";
}

/* line 3165, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-puzzle-piece:before {
  content: "\f12e";
}

/* line 3168, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-python:before {
  content: "\f3e2";
}

/* line 3171, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-qq:before {
  content: "\f1d6";
}

/* line 3174, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-qrcode:before {
  content: "\f029";
}

/* line 3177, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-question:before {
  content: "\f128";
}

/* line 3180, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-question-circle:before {
  content: "\f059";
}

/* line 3183, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quidditch:before {
  content: "\f458";
}

/* line 3186, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quinscape:before {
  content: "\f459";
}

/* line 3189, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quora:before {
  content: "\f2c4";
}

/* line 3192, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quote-left:before {
  content: "\f10d";
}

/* line 3195, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quote-right:before {
  content: "\f10e";
}

/* line 3198, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-quran:before {
  content: "\f687";
}

/* line 3201, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-r-project:before {
  content: "\f4f7";
}

/* line 3204, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-radiation:before {
  content: "\f7b9";
}

/* line 3207, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-radiation-alt:before {
  content: "\f7ba";
}

/* line 3210, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rainbow:before {
  content: "\f75b";
}

/* line 3213, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-random:before {
  content: "\f074";
}

/* line 3216, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-raspberry-pi:before {
  content: "\f7bb";
}

/* line 3219, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ravelry:before {
  content: "\f2d9";
}

/* line 3222, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-react:before {
  content: "\f41b";
}

/* line 3225, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reacteurope:before {
  content: "\f75d";
}

/* line 3228, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-readme:before {
  content: "\f4d5";
}

/* line 3231, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rebel:before {
  content: "\f1d0";
}

/* line 3234, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-receipt:before {
  content: "\f543";
}

/* line 3237, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-record-vinyl:before {
  content: "\f8d9";
}

/* line 3240, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-recycle:before {
  content: "\f1b8";
}

/* line 3243, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-red-river:before {
  content: "\f3e3";
}

/* line 3246, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reddit:before {
  content: "\f1a1";
}

/* line 3249, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reddit-alien:before {
  content: "\f281";
}

/* line 3252, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reddit-square:before {
  content: "\f1a2";
}

/* line 3255, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-redhat:before {
  content: "\f7bc";
}

/* line 3258, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-redo:before {
  content: "\f01e";
}

/* line 3261, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-redo-alt:before {
  content: "\f2f9";
}

/* line 3264, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-registered:before {
  content: "\f25d";
}

/* line 3267, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-remove-format:before {
  content: "\f87d";
}

/* line 3270, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-renren:before {
  content: "\f18b";
}

/* line 3273, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reply:before {
  content: "\f3e5";
}

/* line 3276, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-reply-all:before {
  content: "\f122";
}

/* line 3279, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-replyd:before {
  content: "\f3e6";
}

/* line 3282, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-republican:before {
  content: "\f75e";
}

/* line 3285, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-researchgate:before {
  content: "\f4f8";
}

/* line 3288, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-resolving:before {
  content: "\f3e7";
}

/* line 3291, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-restroom:before {
  content: "\f7bd";
}

/* line 3294, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-retweet:before {
  content: "\f079";
}

/* line 3297, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rev:before {
  content: "\f5b2";
}

/* line 3300, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ribbon:before {
  content: "\f4d6";
}

/* line 3303, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ring:before {
  content: "\f70b";
}

/* line 3306, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-road:before {
  content: "\f018";
}

/* line 3309, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-robot:before {
  content: "\f544";
}

/* line 3312, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rocket:before {
  content: "\f135";
}

/* line 3315, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rocketchat:before {
  content: "\f3e8";
}

/* line 3318, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rockrms:before {
  content: "\f3e9";
}

/* line 3321, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-route:before {
  content: "\f4d7";
}

/* line 3324, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rss:before {
  content: "\f09e";
}

/* line 3327, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rss-square:before {
  content: "\f143";
}

/* line 3330, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ruble-sign:before {
  content: "\f158";
}

/* line 3333, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ruler:before {
  content: "\f545";
}

/* line 3336, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ruler-combined:before {
  content: "\f546";
}

/* line 3339, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ruler-horizontal:before {
  content: "\f547";
}

/* line 3342, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ruler-vertical:before {
  content: "\f548";
}

/* line 3345, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-running:before {
  content: "\f70c";
}

/* line 3348, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rupee-sign:before {
  content: "\f156";
}

/* line 3351, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-rust:before {
  content: "\e07a";
}

/* line 3354, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sad-cry:before {
  content: "\f5b3";
}

/* line 3357, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sad-tear:before {
  content: "\f5b4";
}

/* line 3360, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-safari:before {
  content: "\f267";
}

/* line 3363, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-salesforce:before {
  content: "\f83b";
}

/* line 3366, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sass:before {
  content: "\f41e";
}

/* line 3369, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-satellite:before {
  content: "\f7bf";
}

/* line 3372, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-satellite-dish:before {
  content: "\f7c0";
}

/* line 3375, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-save:before {
  content: "\f0c7";
}

/* line 3378, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-schlix:before {
  content: "\f3ea";
}

/* line 3381, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-school:before {
  content: "\f549";
}

/* line 3384, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-screwdriver:before {
  content: "\f54a";
}

/* line 3387, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-scribd:before {
  content: "\f28a";
}

/* line 3390, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-scroll:before {
  content: "\f70e";
}

/* line 3393, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sd-card:before {
  content: "\f7c2";
}

/* line 3396, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-search:before {
  content: "\f002";
}

/* line 3399, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-search-dollar:before {
  content: "\f688";
}

/* line 3402, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-search-location:before {
  content: "\f689";
}

/* line 3405, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-search-minus:before {
  content: "\f010";
}

/* line 3408, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-search-plus:before {
  content: "\f00e";
}

/* line 3411, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-searchengin:before {
  content: "\f3eb";
}

/* line 3414, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-seedling:before {
  content: "\f4d8";
}

/* line 3417, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sellcast:before {
  content: "\f2da";
}

/* line 3420, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sellsy:before {
  content: "\f213";
}

/* line 3423, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-server:before {
  content: "\f233";
}

/* line 3426, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-servicestack:before {
  content: "\f3ec";
}

/* line 3429, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shapes:before {
  content: "\f61f";
}

/* line 3432, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-share:before {
  content: "\f064";
}

/* line 3435, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-share-alt:before {
  content: "\f1e0";
}

/* line 3438, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-share-alt-square:before {
  content: "\f1e1";
}

/* line 3441, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-share-square:before {
  content: "\f14d";
}

/* line 3444, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shekel-sign:before {
  content: "\f20b";
}

/* line 3447, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shield-alt:before {
  content: "\f3ed";
}

/* line 3450, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shield-virus:before {
  content: "\e06c";
}

/* line 3453, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ship:before {
  content: "\f21a";
}

/* line 3456, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shipping-fast:before {
  content: "\f48b";
}

/* line 3459, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shirtsinbulk:before {
  content: "\f214";
}

/* line 3462, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shoe-prints:before {
  content: "\f54b";
}

/* line 3465, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shopify:before {
  content: "\e057";
}

/* line 3468, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shopping-bag:before {
  content: "\f290";
}

/* line 3471, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shopping-basket:before {
  content: "\f291";
}

/* line 3474, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shopping-cart:before {
  content: "\f07a";
}

/* line 3477, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shopware:before {
  content: "\f5b5";
}

/* line 3480, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shower:before {
  content: "\f2cc";
}

/* line 3483, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-shuttle-van:before {
  content: "\f5b6";
}

/* line 3486, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sign:before {
  content: "\f4d9";
}

/* line 3489, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sign-in-alt:before {
  content: "\f2f6";
}

/* line 3492, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sign-language:before {
  content: "\f2a7";
}

/* line 3495, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sign-out-alt:before {
  content: "\f2f5";
}

/* line 3498, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-signal:before {
  content: "\f012";
}

/* line 3501, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-signature:before {
  content: "\f5b7";
}

/* line 3504, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sim-card:before {
  content: "\f7c4";
}

/* line 3507, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-simplybuilt:before {
  content: "\f215";
}

/* line 3510, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sink:before {
  content: "\e06d";
}

/* line 3513, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sistrix:before {
  content: "\f3ee";
}

/* line 3516, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sitemap:before {
  content: "\f0e8";
}

/* line 3519, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sith:before {
  content: "\f512";
}

/* line 3522, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skating:before {
  content: "\f7c5";
}

/* line 3525, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sketch:before {
  content: "\f7c6";
}

/* line 3528, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skiing:before {
  content: "\f7c9";
}

/* line 3531, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skiing-nordic:before {
  content: "\f7ca";
}

/* line 3534, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skull:before {
  content: "\f54c";
}

/* line 3537, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skull-crossbones:before {
  content: "\f714";
}

/* line 3540, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skyatlas:before {
  content: "\f216";
}

/* line 3543, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-skype:before {
  content: "\f17e";
}

/* line 3546, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-slack:before {
  content: "\f198";
}

/* line 3549, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-slack-hash:before {
  content: "\f3ef";
}

/* line 3552, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-slash:before {
  content: "\f715";
}

/* line 3555, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sleigh:before {
  content: "\f7cc";
}

/* line 3558, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sliders-h:before {
  content: "\f1de";
}

/* line 3561, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-slideshare:before {
  content: "\f1e7";
}

/* line 3564, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smile:before {
  content: "\f118";
}

/* line 3567, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smile-beam:before {
  content: "\f5b8";
}

/* line 3570, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smile-wink:before {
  content: "\f4da";
}

/* line 3573, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smog:before {
  content: "\f75f";
}

/* line 3576, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smoking:before {
  content: "\f48d";
}

/* line 3579, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-smoking-ban:before {
  content: "\f54d";
}

/* line 3582, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sms:before {
  content: "\f7cd";
}

/* line 3585, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snapchat:before {
  content: "\f2ab";
}

/* line 3588, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snapchat-ghost:before {
  content: "\f2ac";
}

/* line 3591, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snapchat-square:before {
  content: "\f2ad";
}

/* line 3594, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snowboarding:before {
  content: "\f7ce";
}

/* line 3597, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snowflake:before {
  content: "\f2dc";
}

/* line 3600, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snowman:before {
  content: "\f7d0";
}

/* line 3603, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-snowplow:before {
  content: "\f7d2";
}

/* line 3606, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-soap:before {
  content: "\e06e";
}

/* line 3609, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-socks:before {
  content: "\f696";
}

/* line 3612, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-solar-panel:before {
  content: "\f5ba";
}

/* line 3615, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort:before {
  content: "\f0dc";
}

/* line 3618, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-alpha-down:before {
  content: "\f15d";
}

/* line 3621, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-alpha-down-alt:before {
  content: "\f881";
}

/* line 3624, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-alpha-up:before {
  content: "\f15e";
}

/* line 3627, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-alpha-up-alt:before {
  content: "\f882";
}

/* line 3630, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-amount-down:before {
  content: "\f160";
}

/* line 3633, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-amount-down-alt:before {
  content: "\f884";
}

/* line 3636, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-amount-up:before {
  content: "\f161";
}

/* line 3639, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-amount-up-alt:before {
  content: "\f885";
}

/* line 3642, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-down:before {
  content: "\f0dd";
}

/* line 3645, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-numeric-down:before {
  content: "\f162";
}

/* line 3648, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-numeric-down-alt:before {
  content: "\f886";
}

/* line 3651, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-numeric-up:before {
  content: "\f163";
}

/* line 3654, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-numeric-up-alt:before {
  content: "\f887";
}

/* line 3657, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sort-up:before {
  content: "\f0de";
}

/* line 3660, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-soundcloud:before {
  content: "\f1be";
}

/* line 3663, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sourcetree:before {
  content: "\f7d3";
}

/* line 3666, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spa:before {
  content: "\f5bb";
}

/* line 3669, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-space-shuttle:before {
  content: "\f197";
}

/* line 3672, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-speakap:before {
  content: "\f3f3";
}

/* line 3675, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-speaker-deck:before {
  content: "\f83c";
}

/* line 3678, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spell-check:before {
  content: "\f891";
}

/* line 3681, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spider:before {
  content: "\f717";
}

/* line 3684, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spinner:before {
  content: "\f110";
}

/* line 3687, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-splotch:before {
  content: "\f5bc";
}

/* line 3690, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spotify:before {
  content: "\f1bc";
}

/* line 3693, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-spray-can:before {
  content: "\f5bd";
}

/* line 3696, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-square:before {
  content: "\f0c8";
}

/* line 3699, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-square-full:before {
  content: "\f45c";
}

/* line 3702, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-square-root-alt:before {
  content: "\f698";
}

/* line 3705, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-squarespace:before {
  content: "\f5be";
}

/* line 3708, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack-exchange:before {
  content: "\f18d";
}

/* line 3711, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stack-overflow:before {
  content: "\f16c";
}

/* line 3714, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stackpath:before {
  content: "\f842";
}

/* line 3717, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stamp:before {
  content: "\f5bf";
}

/* line 3720, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star:before {
  content: "\f005";
}

/* line 3723, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star-and-crescent:before {
  content: "\f699";
}

/* line 3726, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star-half:before {
  content: "\f089";
}

/* line 3729, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star-half-alt:before {
  content: "\f5c0";
}

/* line 3732, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star-of-david:before {
  content: "\f69a";
}

/* line 3735, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-star-of-life:before {
  content: "\f621";
}

/* line 3738, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-staylinked:before {
  content: "\f3f5";
}

/* line 3741, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-steam:before {
  content: "\f1b6";
}

/* line 3744, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-steam-square:before {
  content: "\f1b7";
}

/* line 3747, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-steam-symbol:before {
  content: "\f3f6";
}

/* line 3750, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-step-backward:before {
  content: "\f048";
}

/* line 3753, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-step-forward:before {
  content: "\f051";
}

/* line 3756, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stethoscope:before {
  content: "\f0f1";
}

/* line 3759, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sticker-mule:before {
  content: "\f3f7";
}

/* line 3762, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sticky-note:before {
  content: "\f249";
}

/* line 3765, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stop:before {
  content: "\f04d";
}

/* line 3768, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stop-circle:before {
  content: "\f28d";
}

/* line 3771, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stopwatch:before {
  content: "\f2f2";
}

/* line 3774, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stopwatch-20:before {
  content: "\e06f";
}

/* line 3777, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-store:before {
  content: "\f54e";
}

/* line 3780, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-store-alt:before {
  content: "\f54f";
}

/* line 3783, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-store-alt-slash:before {
  content: "\e070";
}

/* line 3786, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-store-slash:before {
  content: "\e071";
}

/* line 3789, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-strava:before {
  content: "\f428";
}

/* line 3792, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stream:before {
  content: "\f550";
}

/* line 3795, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-street-view:before {
  content: "\f21d";
}

/* line 3798, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-strikethrough:before {
  content: "\f0cc";
}

/* line 3801, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stripe:before {
  content: "\f429";
}

/* line 3804, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stripe-s:before {
  content: "\f42a";
}

/* line 3807, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stroopwafel:before {
  content: "\f551";
}

/* line 3810, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-studiovinari:before {
  content: "\f3f8";
}

/* line 3813, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stumbleupon:before {
  content: "\f1a4";
}

/* line 3816, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-stumbleupon-circle:before {
  content: "\f1a3";
}

/* line 3819, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-subscript:before {
  content: "\f12c";
}

/* line 3822, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-subway:before {
  content: "\f239";
}

/* line 3825, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-suitcase:before {
  content: "\f0f2";
}

/* line 3828, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-suitcase-rolling:before {
  content: "\f5c1";
}

/* line 3831, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sun:before {
  content: "\f185";
}

/* line 3834, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-superpowers:before {
  content: "\f2dd";
}

/* line 3837, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-superscript:before {
  content: "\f12b";
}

/* line 3840, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-supple:before {
  content: "\f3f9";
}

/* line 3843, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-surprise:before {
  content: "\f5c2";
}

/* line 3846, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-suse:before {
  content: "\f7d6";
}

/* line 3849, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-swatchbook:before {
  content: "\f5c3";
}

/* line 3852, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-swift:before {
  content: "\f8e1";
}

/* line 3855, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-swimmer:before {
  content: "\f5c4";
}

/* line 3858, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-swimming-pool:before {
  content: "\f5c5";
}

/* line 3861, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-symfony:before {
  content: "\f83d";
}

/* line 3864, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-synagogue:before {
  content: "\f69b";
}

/* line 3867, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sync:before {
  content: "\f021";
}

/* line 3870, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-sync-alt:before {
  content: "\f2f1";
}

/* line 3873, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-syringe:before {
  content: "\f48e";
}

/* line 3876, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-table:before {
  content: "\f0ce";
}

/* line 3879, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-table-tennis:before {
  content: "\f45d";
}

/* line 3882, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tablet:before {
  content: "\f10a";
}

/* line 3885, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tablet-alt:before {
  content: "\f3fa";
}

/* line 3888, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tablets:before {
  content: "\f490";
}

/* line 3891, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tachometer-alt:before {
  content: "\f3fd";
}

/* line 3894, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tag:before {
  content: "\f02b";
}

/* line 3897, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tags:before {
  content: "\f02c";
}

/* line 3900, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tape:before {
  content: "\f4db";
}

/* line 3903, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tasks:before {
  content: "\f0ae";
}

/* line 3906, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-taxi:before {
  content: "\f1ba";
}

/* line 3909, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-teamspeak:before {
  content: "\f4f9";
}

/* line 3912, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-teeth:before {
  content: "\f62e";
}

/* line 3915, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-teeth-open:before {
  content: "\f62f";
}

/* line 3918, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-telegram:before {
  content: "\f2c6";
}

/* line 3921, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-telegram-plane:before {
  content: "\f3fe";
}

/* line 3924, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-temperature-high:before {
  content: "\f769";
}

/* line 3927, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-temperature-low:before {
  content: "\f76b";
}

/* line 3930, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tencent-weibo:before {
  content: "\f1d5";
}

/* line 3933, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tenge:before {
  content: "\f7d7";
}

/* line 3936, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-terminal:before {
  content: "\f120";
}

/* line 3939, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-text-height:before {
  content: "\f034";
}

/* line 3942, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-text-width:before {
  content: "\f035";
}

/* line 3945, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-th:before {
  content: "\f00a";
}

/* line 3948, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-th-large:before {
  content: "\f009";
}

/* line 3951, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-th-list:before {
  content: "\f00b";
}

/* line 3954, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-the-red-yeti:before {
  content: "\f69d";
}

/* line 3957, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-theater-masks:before {
  content: "\f630";
}

/* line 3960, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-themeco:before {
  content: "\f5c6";
}

/* line 3963, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-themeisle:before {
  content: "\f2b2";
}

/* line 3966, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer:before {
  content: "\f491";
}

/* line 3969, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer-empty:before {
  content: "\f2cb";
}

/* line 3972, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer-full:before {
  content: "\f2c7";
}

/* line 3975, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer-half:before {
  content: "\f2c9";
}

/* line 3978, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer-quarter:before {
  content: "\f2ca";
}

/* line 3981, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thermometer-three-quarters:before {
  content: "\f2c8";
}

/* line 3984, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-think-peaks:before {
  content: "\f731";
}

/* line 3987, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thumbs-down:before {
  content: "\f165";
}

/* line 3990, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thumbs-up:before {
  content: "\f164";
}

/* line 3993, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-thumbtack:before {
  content: "\f08d";
}

/* line 3996, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ticket-alt:before {
  content: "\f3ff";
}

/* line 3999, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tiktok:before {
  content: "\e07b";
}

/* line 4002, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-times:before {
  content: "\f00d";
}

/* line 4005, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-times-circle:before {
  content: "\f057";
}

/* line 4008, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tint:before {
  content: "\f043";
}

/* line 4011, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tint-slash:before {
  content: "\f5c7";
}

/* line 4014, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tired:before {
  content: "\f5c8";
}

/* line 4017, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toggle-off:before {
  content: "\f204";
}

/* line 4020, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toggle-on:before {
  content: "\f205";
}

/* line 4023, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toilet:before {
  content: "\f7d8";
}

/* line 4026, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toilet-paper:before {
  content: "\f71e";
}

/* line 4029, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toilet-paper-slash:before {
  content: "\e072";
}

/* line 4032, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-toolbox:before {
  content: "\f552";
}

/* line 4035, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tools:before {
  content: "\f7d9";
}

/* line 4038, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tooth:before {
  content: "\f5c9";
}

/* line 4041, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-torah:before {
  content: "\f6a0";
}

/* line 4044, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-torii-gate:before {
  content: "\f6a1";
}

/* line 4047, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tractor:before {
  content: "\f722";
}

/* line 4050, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trade-federation:before {
  content: "\f513";
}

/* line 4053, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trademark:before {
  content: "\f25c";
}

/* line 4056, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-traffic-light:before {
  content: "\f637";
}

/* line 4059, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trailer:before {
  content: "\e041";
}

/* line 4062, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-train:before {
  content: "\f238";
}

/* line 4065, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tram:before {
  content: "\f7da";
}

/* line 4068, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-transgender:before {
  content: "\f224";
}

/* line 4071, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-transgender-alt:before {
  content: "\f225";
}

/* line 4074, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trash:before {
  content: "\f1f8";
}

/* line 4077, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trash-alt:before {
  content: "\f2ed";
}

/* line 4080, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trash-restore:before {
  content: "\f829";
}

/* line 4083, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trash-restore-alt:before {
  content: "\f82a";
}

/* line 4086, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tree:before {
  content: "\f1bb";
}

/* line 4089, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trello:before {
  content: "\f181";
}

/* line 4092, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tripadvisor:before {
  content: "\f262";
}

/* line 4095, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-trophy:before {
  content: "\f091";
}

/* line 4098, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-truck:before {
  content: "\f0d1";
}

/* line 4101, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-truck-loading:before {
  content: "\f4de";
}

/* line 4104, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-truck-monster:before {
  content: "\f63b";
}

/* line 4107, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-truck-moving:before {
  content: "\f4df";
}

/* line 4110, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-truck-pickup:before {
  content: "\f63c";
}

/* line 4113, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tshirt:before {
  content: "\f553";
}

/* line 4116, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tty:before {
  content: "\f1e4";
}

/* line 4119, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tumblr:before {
  content: "\f173";
}

/* line 4122, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tumblr-square:before {
  content: "\f174";
}

/* line 4125, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-tv:before {
  content: "\f26c";
}

/* line 4128, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-twitch:before {
  content: "\f1e8";
}

/* line 4131, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-twitter:before {
  content: "\f099";
}

/* line 4134, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-twitter-square:before {
  content: "\f081";
}

/* line 4137, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-typo3:before {
  content: "\f42b";
}

/* line 4140, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-uber:before {
  content: "\f402";
}

/* line 4143, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ubuntu:before {
  content: "\f7df";
}

/* line 4146, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-uikit:before {
  content: "\f403";
}

/* line 4149, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-umbraco:before {
  content: "\f8e8";
}

/* line 4152, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-umbrella:before {
  content: "\f0e9";
}

/* line 4155, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-umbrella-beach:before {
  content: "\f5ca";
}

/* line 4158, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-uncharted:before {
  content: "\e084";
}

/* line 4161, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-underline:before {
  content: "\f0cd";
}

/* line 4164, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-undo:before {
  content: "\f0e2";
}

/* line 4167, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-undo-alt:before {
  content: "\f2ea";
}

/* line 4170, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-uniregistry:before {
  content: "\f404";
}

/* line 4173, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-unity:before {
  content: "\e049";
}

/* line 4176, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-universal-access:before {
  content: "\f29a";
}

/* line 4179, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-university:before {
  content: "\f19c";
}

/* line 4182, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-unlink:before {
  content: "\f127";
}

/* line 4185, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-unlock:before {
  content: "\f09c";
}

/* line 4188, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-unlock-alt:before {
  content: "\f13e";
}

/* line 4191, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-unsplash:before {
  content: "\e07c";
}

/* line 4194, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-untappd:before {
  content: "\f405";
}

/* line 4197, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-upload:before {
  content: "\f093";
}

/* line 4200, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ups:before {
  content: "\f7e0";
}

/* line 4203, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-usb:before {
  content: "\f287";
}

/* line 4206, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user:before {
  content: "\f007";
}

/* line 4209, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-alt:before {
  content: "\f406";
}

/* line 4212, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-alt-slash:before {
  content: "\f4fa";
}

/* line 4215, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-astronaut:before {
  content: "\f4fb";
}

/* line 4218, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-check:before {
  content: "\f4fc";
}

/* line 4221, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-circle:before {
  content: "\f2bd";
}

/* line 4224, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-clock:before {
  content: "\f4fd";
}

/* line 4227, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-cog:before {
  content: "\f4fe";
}

/* line 4230, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-edit:before {
  content: "\f4ff";
}

/* line 4233, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-friends:before {
  content: "\f500";
}

/* line 4236, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-graduate:before {
  content: "\f501";
}

/* line 4239, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-injured:before {
  content: "\f728";
}

/* line 4242, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-lock:before {
  content: "\f502";
}

/* line 4245, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-md:before {
  content: "\f0f0";
}

/* line 4248, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-minus:before {
  content: "\f503";
}

/* line 4251, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-ninja:before {
  content: "\f504";
}

/* line 4254, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-nurse:before {
  content: "\f82f";
}

/* line 4257, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-plus:before {
  content: "\f234";
}

/* line 4260, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-secret:before {
  content: "\f21b";
}

/* line 4263, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-shield:before {
  content: "\f505";
}

/* line 4266, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-slash:before {
  content: "\f506";
}

/* line 4269, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-tag:before {
  content: "\f507";
}

/* line 4272, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-tie:before {
  content: "\f508";
}

/* line 4275, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-user-times:before {
  content: "\f235";
}

/* line 4278, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-users:before {
  content: "\f0c0";
}

/* line 4281, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-users-cog:before {
  content: "\f509";
}

/* line 4284, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-users-slash:before {
  content: "\e073";
}

/* line 4287, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-usps:before {
  content: "\f7e1";
}

/* line 4290, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-ussunnah:before {
  content: "\f407";
}

/* line 4293, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-utensil-spoon:before {
  content: "\f2e5";
}

/* line 4296, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-utensils:before {
  content: "\f2e7";
}

/* line 4299, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vaadin:before {
  content: "\f408";
}

/* line 4302, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vector-square:before {
  content: "\f5cb";
}

/* line 4305, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-venus:before {
  content: "\f221";
}

/* line 4308, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-venus-double:before {
  content: "\f226";
}

/* line 4311, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-venus-mars:before {
  content: "\f228";
}

/* line 4314, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vest:before {
  content: "\e085";
}

/* line 4317, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vest-patches:before {
  content: "\e086";
}

/* line 4320, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-viacoin:before {
  content: "\f237";
}

/* line 4323, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-viadeo:before {
  content: "\f2a9";
}

/* line 4326, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-viadeo-square:before {
  content: "\f2aa";
}

/* line 4329, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vial:before {
  content: "\f492";
}

/* line 4332, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vials:before {
  content: "\f493";
}

/* line 4335, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-viber:before {
  content: "\f409";
}

/* line 4338, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-video:before {
  content: "\f03d";
}

/* line 4341, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-video-slash:before {
  content: "\f4e2";
}

/* line 4344, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vihara:before {
  content: "\f6a7";
}

/* line 4347, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vimeo:before {
  content: "\f40a";
}

/* line 4350, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vimeo-square:before {
  content: "\f194";
}

/* line 4353, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vimeo-v:before {
  content: "\f27d";
}

/* line 4356, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vine:before {
  content: "\f1ca";
}

/* line 4359, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-virus:before {
  content: "\e074";
}

/* line 4362, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-virus-slash:before {
  content: "\e075";
}

/* line 4365, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-viruses:before {
  content: "\e076";
}

/* line 4368, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vk:before {
  content: "\f189";
}

/* line 4371, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vnv:before {
  content: "\f40b";
}

/* line 4374, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-voicemail:before {
  content: "\f897";
}

/* line 4377, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-volleyball-ball:before {
  content: "\f45f";
}

/* line 4380, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-volume-down:before {
  content: "\f027";
}

/* line 4383, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-volume-mute:before {
  content: "\f6a9";
}

/* line 4386, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-volume-off:before {
  content: "\f026";
}

/* line 4389, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-volume-up:before {
  content: "\f028";
}

/* line 4392, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vote-yea:before {
  content: "\f772";
}

/* line 4395, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vr-cardboard:before {
  content: "\f729";
}

/* line 4398, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-vuejs:before {
  content: "\f41f";
}

/* line 4401, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-walking:before {
  content: "\f554";
}

/* line 4404, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wallet:before {
  content: "\f555";
}

/* line 4407, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-warehouse:before {
  content: "\f494";
}

/* line 4410, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-watchman-monitoring:before {
  content: "\e087";
}

/* line 4413, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-water:before {
  content: "\f773";
}

/* line 4416, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wave-square:before {
  content: "\f83e";
}

/* line 4419, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-waze:before {
  content: "\f83f";
}

/* line 4422, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-weebly:before {
  content: "\f5cc";
}

/* line 4425, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-weibo:before {
  content: "\f18a";
}

/* line 4428, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-weight:before {
  content: "\f496";
}

/* line 4431, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-weight-hanging:before {
  content: "\f5cd";
}

/* line 4434, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-weixin:before {
  content: "\f1d7";
}

/* line 4437, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-whatsapp:before {
  content: "\f232";
}

/* line 4440, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-whatsapp-square:before {
  content: "\f40c";
}

/* line 4443, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wheelchair:before {
  content: "\f193";
}

/* line 4446, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-whmcs:before {
  content: "\f40d";
}

/* line 4449, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wifi:before {
  content: "\f1eb";
}

/* line 4452, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wikipedia-w:before {
  content: "\f266";
}

/* line 4455, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wind:before {
  content: "\f72e";
}

/* line 4458, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-window-close:before {
  content: "\f410";
}

/* line 4461, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-window-maximize:before {
  content: "\f2d0";
}

/* line 4464, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-window-minimize:before {
  content: "\f2d1";
}

/* line 4467, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-window-restore:before {
  content: "\f2d2";
}

/* line 4470, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-windows:before {
  content: "\f17a";
}

/* line 4473, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wine-bottle:before {
  content: "\f72f";
}

/* line 4476, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wine-glass:before {
  content: "\f4e3";
}

/* line 4479, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wine-glass-alt:before {
  content: "\f5ce";
}

/* line 4482, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wix:before {
  content: "\f5cf";
}

/* line 4485, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wizards-of-the-coast:before {
  content: "\f730";
}

/* line 4488, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wodu:before {
  content: "\e088";
}

/* line 4491, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wolf-pack-battalion:before {
  content: "\f514";
}

/* line 4494, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-won-sign:before {
  content: "\f159";
}

/* line 4497, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wordpress:before {
  content: "\f19a";
}

/* line 4500, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wordpress-simple:before {
  content: "\f411";
}

/* line 4503, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wpbeginner:before {
  content: "\f297";
}

/* line 4506, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wpexplorer:before {
  content: "\f2de";
}

/* line 4509, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wpforms:before {
  content: "\f298";
}

/* line 4512, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wpressr:before {
  content: "\f3e4";
}

/* line 4515, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-wrench:before {
  content: "\f0ad";
}

/* line 4518, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-x-ray:before {
  content: "\f497";
}

/* line 4521, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-xbox:before {
  content: "\f412";
}

/* line 4524, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-xing:before {
  content: "\f168";
}

/* line 4527, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-xing-square:before {
  content: "\f169";
}

/* line 4530, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-y-combinator:before {
  content: "\f23b";
}

/* line 4533, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yahoo:before {
  content: "\f19e";
}

/* line 4536, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yammer:before {
  content: "\f840";
}

/* line 4539, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yandex:before {
  content: "\f413";
}

/* line 4542, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yandex-international:before {
  content: "\f414";
}

/* line 4545, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yarn:before {
  content: "\f7e3";
}

/* line 4548, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yelp:before {
  content: "\f1e9";
}

/* line 4551, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yen-sign:before {
  content: "\f157";
}

/* line 4554, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yin-yang:before {
  content: "\f6ad";
}

/* line 4557, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-yoast:before {
  content: "\f2b1";
}

/* line 4560, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-youtube:before {
  content: "\f167";
}

/* line 4563, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-youtube-square:before {
  content: "\f431";
}

/* line 4566, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa-zhihu:before {
  content: "\f63f";
}

/* line 4569, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 4579, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.sr-only-focusable:active, .sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/fa-brands-400-1a82018929c15b4894b89f4bbf84121544edc83af8147d6efb8a8c6f2aa6b823.eot);
  src: url(/assets/fa-brands-400-1a82018929c15b4894b89f4bbf84121544edc83af8147d6efb8a8c6f2aa6b823.eot?#iefix) format("embedded-opentype"), url(/assets/fa-brands-400-014d5f88eca2bf532a2eaecd1b929d2ebb7b89b6b224955a88a887a6e6ec96d6.woff2) format("woff2"), url(/assets/fa-brands-400-9a1256ce2928ad3e6ee76e94a64742672a84bc3cbfaa2ab6afc0c327ee8c285d.woff) format("woff"), url(/assets/fa-brands-400-556e869d78177965bfb888853c07aeb38cf02a430bfda3428ec3bbb8943e4f49.ttf) format("truetype"), url(/assets/fa-brands-400-0aeca8e7194fa042398331d80758769942ffdc0710f010f03f6475ec359a274f.svg#fontawesome) format("svg");
}

/* line 4594, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/fa-regular-400-0a1b872e027192533a34e39d889720ea61cb36f05c8929a0c7332d147f8c3cca.eot);
  src: url(/assets/fa-regular-400-0a1b872e027192533a34e39d889720ea61cb36f05c8929a0c7332d147f8c3cca.eot?#iefix) format("embedded-opentype"), url(/assets/fa-regular-400-f7d5b48f588ee15e226c466c10f22b54a58d717af356b5f4229781c212236af0.woff2) format("woff2"), url(/assets/fa-regular-400-f44e8e9220c7f587a05a64f29bff31290df9356c0c3bcd6bece0ec63f1b9e153.woff) format("woff"), url(/assets/fa-regular-400-08bfbf74e005cfd1422c16c1942a0dd615f63259b73ae75838d2468eb2b04f29.ttf) format("truetype"), url(/assets/fa-regular-400-729fae3990adc2b348f573868ad52833b1e6799631dd8c084cdcd4de8b0afd00.svg#fontawesome) format("svg");
}

/* line 4605, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/fa-solid-900-e14d824c38f00ec9bda7fc7457017ed56813867df014f23f10756158f0258226.eot);
  src: url(/assets/fa-solid-900-e14d824c38f00ec9bda7fc7457017ed56813867df014f23f10756158f0258226.eot?#iefix) format("embedded-opentype"), url(/assets/fa-solid-900-9ab6141e87e2863956b80535bb912cedd28e8dcd33115a9467ce76139edb89a3.woff2) format("woff2"), url(/assets/fa-solid-900-21acdbd12344e63d2c385c18601b52e4d0ae10c883edd9286ebe0115e32cf8e0.woff) format("woff"), url(/assets/fa-solid-900-e6364bd3454f3d0627d6db78864bfb606240fe7a35a473940b97efc31047bd8b.ttf) format("truetype"), url(/assets/fa-solid-900-302c3b7bd708847017b0e496a8c0ae191e8377713358879d4f166e63c2f2ce29.svg#fontawesome) format("svg");
}

/* line 4616, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/all.scss */
.fa,
.fas {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/* line 3, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/font_awesome5_webfont.scss */
.fa5-text {
  padding-left: 5px;
}

/* line 7, ../opt/app-root/bundle/ruby/3.3.0/gems/font_awesome5_rails-1.5.0/app/assets/stylesheets/font_awesome5_webfont.scss */
.fa5-text-r {
  padding-right: 5px;
}
.croppie-container {
    width: 100%;
    height: 100%;
}

.croppie-container .cr-image {
    z-index: -1;
    position: absolute;
    top: 0;
    left: 0;
    transform-origin: 0 0;
    max-height: none;
    max-width: none;
}

.croppie-container .cr-boundary {
    position: relative;
    overflow: hidden;
    margin: 0 auto;
    z-index: 1;
    width: 100%;
    height: 100%;
}

.croppie-container .cr-viewport,
.croppie-container .cr-resizer {
    position: absolute;
    border: 2px solid #fff;
    margin: auto;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    box-shadow: 0 0 2000px 2000px rgba(0, 0, 0, 0.5);
    z-index: 0;
}

.croppie-container .cr-resizer {
  z-index: 2;
  box-shadow: none;
  pointer-events: none;
}

.croppie-container .cr-resizer-vertical,
.croppie-container .cr-resizer-horisontal {
  position: absolute;
  pointer-events: all;
}

.croppie-container .cr-resizer-vertical::after,
.croppie-container .cr-resizer-horisontal::after {
    display: block;
    position: absolute;
    box-sizing: border-box;
    border: 1px solid black;
    background: #fff;
    width: 10px;
    height: 10px;
    content: '';
}

.croppie-container .cr-resizer-vertical {
  bottom: -5px;
  cursor: row-resize;
  width: 100%;
  height: 10px;
}

.croppie-container .cr-resizer-vertical::after {
    left: 50%;
    margin-left: -5px;
}

.croppie-container .cr-resizer-horisontal {
  right: -5px;
  cursor: col-resize;
  width: 10px;
  height: 100%;
}

.croppie-container .cr-resizer-horisontal::after {
    top: 50%;
    margin-top: -5px;
}

.croppie-container .cr-original-image {
    display: none;
}

.croppie-container .cr-vp-circle {
    border-radius: 50%;
}

.croppie-container .cr-overlay {
    z-index: 1;
    position: absolute;
    cursor: move;
    touch-action: none;
}

.croppie-container .cr-slider-wrap {
    width: 75%;
    margin: 15px auto;
    text-align: center;
}

.croppie-result {
    position: relative;
    overflow: hidden;
}

.croppie-result img {
    position: absolute;
}

.croppie-container .cr-image,
.croppie-container .cr-overlay,
.croppie-container .cr-viewport {
    -webkit-transform: translateZ(0);
    -moz-transform: translateZ(0);
    -ms-transform: translateZ(0);
    transform: translateZ(0);
}

/*************************************/
/***** STYLING RANGE INPUT ***********/
/*************************************/
/*http://brennaobrien.com/blog/2014/05/style-input-type-range-in-every-browser.html */
/*************************************/

.cr-slider {
    -webkit-appearance: none;
/*removes default webkit styles*/
	/*border: 1px solid white; *//*fix for FF unable to apply focus style bug */
    width: 300px;
/*required for proper track sizing in FF*/
    max-width: 100%;
    padding-top: 8px;
    padding-bottom: 8px;
    background-color: transparent;
}

.cr-slider::-webkit-slider-runnable-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-webkit-slider-thumb {
    -webkit-appearance: none;
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

.cr-slider:focus {
    outline: none;
}
/*
.cr-slider:focus::-webkit-slider-runnable-track {
background: #ccc;
}
*/

.cr-slider::-moz-range-track {
    width: 100%;
    height: 3px;
    background: rgba(0, 0, 0, 0.5);
    border: 0;
    border-radius: 3px;
}

.cr-slider::-moz-range-thumb {
    border: none;
    height: 16px;
    width: 16px;
    border-radius: 50%;
    background: #ddd;
    margin-top: -6px;
}

/*hide the outline behind the border*/
.cr-slider:-moz-focusring {
    outline: 1px solid white;
    outline-offset: -1px;
}

.cr-slider::-ms-track {
    width: 100%;
    height: 5px;
    background: transparent;
/*remove bg colour from the track, we'll use ms-fill-lower and ms-fill-upper instead */
	border-color: transparent;/*leave room for the larger thumb to overflow with a transparent border */
	border-width: 6px 0;
	color: transparent;/*remove default tick marks*/
}
.cr-slider::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
	border-radius: 10px;
}
.cr-slider::-ms-thumb {
	border: none;
	height: 16px;
	width: 16px;
	border-radius: 50%;
	background: #ddd;
	margin-top:1px;
}
.cr-slider:focus::-ms-fill-lower {
	background: rgba(0, 0, 0, 0.5);
}
.cr-slider:focus::-ms-fill-upper {
	background: rgba(0, 0, 0, 0.5);
}
/*******************************************/

/***********************************/
/* Rotation Tools */
/***********************************/
.cr-rotate-controls {
	position: absolute;
	bottom: 5px;
	left: 5px;
	z-index: 1;
}
.cr-rotate-controls button {
	border: 0;
	background: none;
}
.cr-rotate-controls i:before {
	display: inline-block;
	font-style: normal;
	font-weight: 900;
	font-size: 22px;
}
.cr-rotate-l i:before {
	content: '↺';
}
.cr-rotate-r i:before {
	content: '↻';
}
.gu-mirror {
  position: fixed !important;
  margin: 0 !important;
  z-index: 9999 !important;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
}
.gu-hide {
  display: none !important;
}
.gu-unselectable {
  -webkit-user-select: none !important;
  -moz-user-select: none !important;
  -ms-user-select: none !important;
  user-select: none !important;
}
.gu-transit {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
  filter: alpha(opacity=20);
}
[data-aos][data-aos][data-aos-duration="50"],body[data-aos-duration="50"] [data-aos]{transition-duration:50ms}[data-aos][data-aos][data-aos-delay="50"],body[data-aos-delay="50"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="50"].aos-animate,body[data-aos-delay="50"] [data-aos].aos-animate{transition-delay:50ms}[data-aos][data-aos][data-aos-duration="100"],body[data-aos-duration="100"] [data-aos]{transition-duration:.1s}[data-aos][data-aos][data-aos-delay="100"],body[data-aos-delay="100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="100"].aos-animate,body[data-aos-delay="100"] [data-aos].aos-animate{transition-delay:.1s}[data-aos][data-aos][data-aos-duration="150"],body[data-aos-duration="150"] [data-aos]{transition-duration:.15s}[data-aos][data-aos][data-aos-delay="150"],body[data-aos-delay="150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="150"].aos-animate,body[data-aos-delay="150"] [data-aos].aos-animate{transition-delay:.15s}[data-aos][data-aos][data-aos-duration="200"],body[data-aos-duration="200"] [data-aos]{transition-duration:.2s}[data-aos][data-aos][data-aos-delay="200"],body[data-aos-delay="200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="200"].aos-animate,body[data-aos-delay="200"] [data-aos].aos-animate{transition-delay:.2s}[data-aos][data-aos][data-aos-duration="250"],body[data-aos-duration="250"] [data-aos]{transition-duration:.25s}[data-aos][data-aos][data-aos-delay="250"],body[data-aos-delay="250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="250"].aos-animate,body[data-aos-delay="250"] [data-aos].aos-animate{transition-delay:.25s}[data-aos][data-aos][data-aos-duration="300"],body[data-aos-duration="300"] [data-aos]{transition-duration:.3s}[data-aos][data-aos][data-aos-delay="300"],body[data-aos-delay="300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="300"].aos-animate,body[data-aos-delay="300"] [data-aos].aos-animate{transition-delay:.3s}[data-aos][data-aos][data-aos-duration="350"],body[data-aos-duration="350"] [data-aos]{transition-duration:.35s}[data-aos][data-aos][data-aos-delay="350"],body[data-aos-delay="350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="350"].aos-animate,body[data-aos-delay="350"] [data-aos].aos-animate{transition-delay:.35s}[data-aos][data-aos][data-aos-duration="400"],body[data-aos-duration="400"] [data-aos]{transition-duration:.4s}[data-aos][data-aos][data-aos-delay="400"],body[data-aos-delay="400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="400"].aos-animate,body[data-aos-delay="400"] [data-aos].aos-animate{transition-delay:.4s}[data-aos][data-aos][data-aos-duration="450"],body[data-aos-duration="450"] [data-aos]{transition-duration:.45s}[data-aos][data-aos][data-aos-delay="450"],body[data-aos-delay="450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="450"].aos-animate,body[data-aos-delay="450"] [data-aos].aos-animate{transition-delay:.45s}[data-aos][data-aos][data-aos-duration="500"],body[data-aos-duration="500"] [data-aos]{transition-duration:.5s}[data-aos][data-aos][data-aos-delay="500"],body[data-aos-delay="500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="500"].aos-animate,body[data-aos-delay="500"] [data-aos].aos-animate{transition-delay:.5s}[data-aos][data-aos][data-aos-duration="550"],body[data-aos-duration="550"] [data-aos]{transition-duration:.55s}[data-aos][data-aos][data-aos-delay="550"],body[data-aos-delay="550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="550"].aos-animate,body[data-aos-delay="550"] [data-aos].aos-animate{transition-delay:.55s}[data-aos][data-aos][data-aos-duration="600"],body[data-aos-duration="600"] [data-aos]{transition-duration:.6s}[data-aos][data-aos][data-aos-delay="600"],body[data-aos-delay="600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="600"].aos-animate,body[data-aos-delay="600"] [data-aos].aos-animate{transition-delay:.6s}[data-aos][data-aos][data-aos-duration="650"],body[data-aos-duration="650"] [data-aos]{transition-duration:.65s}[data-aos][data-aos][data-aos-delay="650"],body[data-aos-delay="650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="650"].aos-animate,body[data-aos-delay="650"] [data-aos].aos-animate{transition-delay:.65s}[data-aos][data-aos][data-aos-duration="700"],body[data-aos-duration="700"] [data-aos]{transition-duration:.7s}[data-aos][data-aos][data-aos-delay="700"],body[data-aos-delay="700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="700"].aos-animate,body[data-aos-delay="700"] [data-aos].aos-animate{transition-delay:.7s}[data-aos][data-aos][data-aos-duration="750"],body[data-aos-duration="750"] [data-aos]{transition-duration:.75s}[data-aos][data-aos][data-aos-delay="750"],body[data-aos-delay="750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="750"].aos-animate,body[data-aos-delay="750"] [data-aos].aos-animate{transition-delay:.75s}[data-aos][data-aos][data-aos-duration="800"],body[data-aos-duration="800"] [data-aos]{transition-duration:.8s}[data-aos][data-aos][data-aos-delay="800"],body[data-aos-delay="800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="800"].aos-animate,body[data-aos-delay="800"] [data-aos].aos-animate{transition-delay:.8s}[data-aos][data-aos][data-aos-duration="850"],body[data-aos-duration="850"] [data-aos]{transition-duration:.85s}[data-aos][data-aos][data-aos-delay="850"],body[data-aos-delay="850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="850"].aos-animate,body[data-aos-delay="850"] [data-aos].aos-animate{transition-delay:.85s}[data-aos][data-aos][data-aos-duration="900"],body[data-aos-duration="900"] [data-aos]{transition-duration:.9s}[data-aos][data-aos][data-aos-delay="900"],body[data-aos-delay="900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="900"].aos-animate,body[data-aos-delay="900"] [data-aos].aos-animate{transition-delay:.9s}[data-aos][data-aos][data-aos-duration="950"],body[data-aos-duration="950"] [data-aos]{transition-duration:.95s}[data-aos][data-aos][data-aos-delay="950"],body[data-aos-delay="950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="950"].aos-animate,body[data-aos-delay="950"] [data-aos].aos-animate{transition-delay:.95s}[data-aos][data-aos][data-aos-duration="1000"],body[data-aos-duration="1000"] [data-aos]{transition-duration:1s}[data-aos][data-aos][data-aos-delay="1000"],body[data-aos-delay="1000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1000"].aos-animate,body[data-aos-delay="1000"] [data-aos].aos-animate{transition-delay:1s}[data-aos][data-aos][data-aos-duration="1050"],body[data-aos-duration="1050"] [data-aos]{transition-duration:1.05s}[data-aos][data-aos][data-aos-delay="1050"],body[data-aos-delay="1050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1050"].aos-animate,body[data-aos-delay="1050"] [data-aos].aos-animate{transition-delay:1.05s}[data-aos][data-aos][data-aos-duration="1100"],body[data-aos-duration="1100"] [data-aos]{transition-duration:1.1s}[data-aos][data-aos][data-aos-delay="1100"],body[data-aos-delay="1100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1100"].aos-animate,body[data-aos-delay="1100"] [data-aos].aos-animate{transition-delay:1.1s}[data-aos][data-aos][data-aos-duration="1150"],body[data-aos-duration="1150"] [data-aos]{transition-duration:1.15s}[data-aos][data-aos][data-aos-delay="1150"],body[data-aos-delay="1150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1150"].aos-animate,body[data-aos-delay="1150"] [data-aos].aos-animate{transition-delay:1.15s}[data-aos][data-aos][data-aos-duration="1200"],body[data-aos-duration="1200"] [data-aos]{transition-duration:1.2s}[data-aos][data-aos][data-aos-delay="1200"],body[data-aos-delay="1200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1200"].aos-animate,body[data-aos-delay="1200"] [data-aos].aos-animate{transition-delay:1.2s}[data-aos][data-aos][data-aos-duration="1250"],body[data-aos-duration="1250"] [data-aos]{transition-duration:1.25s}[data-aos][data-aos][data-aos-delay="1250"],body[data-aos-delay="1250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1250"].aos-animate,body[data-aos-delay="1250"] [data-aos].aos-animate{transition-delay:1.25s}[data-aos][data-aos][data-aos-duration="1300"],body[data-aos-duration="1300"] [data-aos]{transition-duration:1.3s}[data-aos][data-aos][data-aos-delay="1300"],body[data-aos-delay="1300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1300"].aos-animate,body[data-aos-delay="1300"] [data-aos].aos-animate{transition-delay:1.3s}[data-aos][data-aos][data-aos-duration="1350"],body[data-aos-duration="1350"] [data-aos]{transition-duration:1.35s}[data-aos][data-aos][data-aos-delay="1350"],body[data-aos-delay="1350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1350"].aos-animate,body[data-aos-delay="1350"] [data-aos].aos-animate{transition-delay:1.35s}[data-aos][data-aos][data-aos-duration="1400"],body[data-aos-duration="1400"] [data-aos]{transition-duration:1.4s}[data-aos][data-aos][data-aos-delay="1400"],body[data-aos-delay="1400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1400"].aos-animate,body[data-aos-delay="1400"] [data-aos].aos-animate{transition-delay:1.4s}[data-aos][data-aos][data-aos-duration="1450"],body[data-aos-duration="1450"] [data-aos]{transition-duration:1.45s}[data-aos][data-aos][data-aos-delay="1450"],body[data-aos-delay="1450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1450"].aos-animate,body[data-aos-delay="1450"] [data-aos].aos-animate{transition-delay:1.45s}[data-aos][data-aos][data-aos-duration="1500"],body[data-aos-duration="1500"] [data-aos]{transition-duration:1.5s}[data-aos][data-aos][data-aos-delay="1500"],body[data-aos-delay="1500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1500"].aos-animate,body[data-aos-delay="1500"] [data-aos].aos-animate{transition-delay:1.5s}[data-aos][data-aos][data-aos-duration="1550"],body[data-aos-duration="1550"] [data-aos]{transition-duration:1.55s}[data-aos][data-aos][data-aos-delay="1550"],body[data-aos-delay="1550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1550"].aos-animate,body[data-aos-delay="1550"] [data-aos].aos-animate{transition-delay:1.55s}[data-aos][data-aos][data-aos-duration="1600"],body[data-aos-duration="1600"] [data-aos]{transition-duration:1.6s}[data-aos][data-aos][data-aos-delay="1600"],body[data-aos-delay="1600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1600"].aos-animate,body[data-aos-delay="1600"] [data-aos].aos-animate{transition-delay:1.6s}[data-aos][data-aos][data-aos-duration="1650"],body[data-aos-duration="1650"] [data-aos]{transition-duration:1.65s}[data-aos][data-aos][data-aos-delay="1650"],body[data-aos-delay="1650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1650"].aos-animate,body[data-aos-delay="1650"] [data-aos].aos-animate{transition-delay:1.65s}[data-aos][data-aos][data-aos-duration="1700"],body[data-aos-duration="1700"] [data-aos]{transition-duration:1.7s}[data-aos][data-aos][data-aos-delay="1700"],body[data-aos-delay="1700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1700"].aos-animate,body[data-aos-delay="1700"] [data-aos].aos-animate{transition-delay:1.7s}[data-aos][data-aos][data-aos-duration="1750"],body[data-aos-duration="1750"] [data-aos]{transition-duration:1.75s}[data-aos][data-aos][data-aos-delay="1750"],body[data-aos-delay="1750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1750"].aos-animate,body[data-aos-delay="1750"] [data-aos].aos-animate{transition-delay:1.75s}[data-aos][data-aos][data-aos-duration="1800"],body[data-aos-duration="1800"] [data-aos]{transition-duration:1.8s}[data-aos][data-aos][data-aos-delay="1800"],body[data-aos-delay="1800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1800"].aos-animate,body[data-aos-delay="1800"] [data-aos].aos-animate{transition-delay:1.8s}[data-aos][data-aos][data-aos-duration="1850"],body[data-aos-duration="1850"] [data-aos]{transition-duration:1.85s}[data-aos][data-aos][data-aos-delay="1850"],body[data-aos-delay="1850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1850"].aos-animate,body[data-aos-delay="1850"] [data-aos].aos-animate{transition-delay:1.85s}[data-aos][data-aos][data-aos-duration="1900"],body[data-aos-duration="1900"] [data-aos]{transition-duration:1.9s}[data-aos][data-aos][data-aos-delay="1900"],body[data-aos-delay="1900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1900"].aos-animate,body[data-aos-delay="1900"] [data-aos].aos-animate{transition-delay:1.9s}[data-aos][data-aos][data-aos-duration="1950"],body[data-aos-duration="1950"] [data-aos]{transition-duration:1.95s}[data-aos][data-aos][data-aos-delay="1950"],body[data-aos-delay="1950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="1950"].aos-animate,body[data-aos-delay="1950"] [data-aos].aos-animate{transition-delay:1.95s}[data-aos][data-aos][data-aos-duration="2000"],body[data-aos-duration="2000"] [data-aos]{transition-duration:2s}[data-aos][data-aos][data-aos-delay="2000"],body[data-aos-delay="2000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2000"].aos-animate,body[data-aos-delay="2000"] [data-aos].aos-animate{transition-delay:2s}[data-aos][data-aos][data-aos-duration="2050"],body[data-aos-duration="2050"] [data-aos]{transition-duration:2.05s}[data-aos][data-aos][data-aos-delay="2050"],body[data-aos-delay="2050"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2050"].aos-animate,body[data-aos-delay="2050"] [data-aos].aos-animate{transition-delay:2.05s}[data-aos][data-aos][data-aos-duration="2100"],body[data-aos-duration="2100"] [data-aos]{transition-duration:2.1s}[data-aos][data-aos][data-aos-delay="2100"],body[data-aos-delay="2100"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2100"].aos-animate,body[data-aos-delay="2100"] [data-aos].aos-animate{transition-delay:2.1s}[data-aos][data-aos][data-aos-duration="2150"],body[data-aos-duration="2150"] [data-aos]{transition-duration:2.15s}[data-aos][data-aos][data-aos-delay="2150"],body[data-aos-delay="2150"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2150"].aos-animate,body[data-aos-delay="2150"] [data-aos].aos-animate{transition-delay:2.15s}[data-aos][data-aos][data-aos-duration="2200"],body[data-aos-duration="2200"] [data-aos]{transition-duration:2.2s}[data-aos][data-aos][data-aos-delay="2200"],body[data-aos-delay="2200"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2200"].aos-animate,body[data-aos-delay="2200"] [data-aos].aos-animate{transition-delay:2.2s}[data-aos][data-aos][data-aos-duration="2250"],body[data-aos-duration="2250"] [data-aos]{transition-duration:2.25s}[data-aos][data-aos][data-aos-delay="2250"],body[data-aos-delay="2250"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2250"].aos-animate,body[data-aos-delay="2250"] [data-aos].aos-animate{transition-delay:2.25s}[data-aos][data-aos][data-aos-duration="2300"],body[data-aos-duration="2300"] [data-aos]{transition-duration:2.3s}[data-aos][data-aos][data-aos-delay="2300"],body[data-aos-delay="2300"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2300"].aos-animate,body[data-aos-delay="2300"] [data-aos].aos-animate{transition-delay:2.3s}[data-aos][data-aos][data-aos-duration="2350"],body[data-aos-duration="2350"] [data-aos]{transition-duration:2.35s}[data-aos][data-aos][data-aos-delay="2350"],body[data-aos-delay="2350"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2350"].aos-animate,body[data-aos-delay="2350"] [data-aos].aos-animate{transition-delay:2.35s}[data-aos][data-aos][data-aos-duration="2400"],body[data-aos-duration="2400"] [data-aos]{transition-duration:2.4s}[data-aos][data-aos][data-aos-delay="2400"],body[data-aos-delay="2400"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2400"].aos-animate,body[data-aos-delay="2400"] [data-aos].aos-animate{transition-delay:2.4s}[data-aos][data-aos][data-aos-duration="2450"],body[data-aos-duration="2450"] [data-aos]{transition-duration:2.45s}[data-aos][data-aos][data-aos-delay="2450"],body[data-aos-delay="2450"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2450"].aos-animate,body[data-aos-delay="2450"] [data-aos].aos-animate{transition-delay:2.45s}[data-aos][data-aos][data-aos-duration="2500"],body[data-aos-duration="2500"] [data-aos]{transition-duration:2.5s}[data-aos][data-aos][data-aos-delay="2500"],body[data-aos-delay="2500"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2500"].aos-animate,body[data-aos-delay="2500"] [data-aos].aos-animate{transition-delay:2.5s}[data-aos][data-aos][data-aos-duration="2550"],body[data-aos-duration="2550"] [data-aos]{transition-duration:2.55s}[data-aos][data-aos][data-aos-delay="2550"],body[data-aos-delay="2550"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2550"].aos-animate,body[data-aos-delay="2550"] [data-aos].aos-animate{transition-delay:2.55s}[data-aos][data-aos][data-aos-duration="2600"],body[data-aos-duration="2600"] [data-aos]{transition-duration:2.6s}[data-aos][data-aos][data-aos-delay="2600"],body[data-aos-delay="2600"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2600"].aos-animate,body[data-aos-delay="2600"] [data-aos].aos-animate{transition-delay:2.6s}[data-aos][data-aos][data-aos-duration="2650"],body[data-aos-duration="2650"] [data-aos]{transition-duration:2.65s}[data-aos][data-aos][data-aos-delay="2650"],body[data-aos-delay="2650"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2650"].aos-animate,body[data-aos-delay="2650"] [data-aos].aos-animate{transition-delay:2.65s}[data-aos][data-aos][data-aos-duration="2700"],body[data-aos-duration="2700"] [data-aos]{transition-duration:2.7s}[data-aos][data-aos][data-aos-delay="2700"],body[data-aos-delay="2700"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2700"].aos-animate,body[data-aos-delay="2700"] [data-aos].aos-animate{transition-delay:2.7s}[data-aos][data-aos][data-aos-duration="2750"],body[data-aos-duration="2750"] [data-aos]{transition-duration:2.75s}[data-aos][data-aos][data-aos-delay="2750"],body[data-aos-delay="2750"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2750"].aos-animate,body[data-aos-delay="2750"] [data-aos].aos-animate{transition-delay:2.75s}[data-aos][data-aos][data-aos-duration="2800"],body[data-aos-duration="2800"] [data-aos]{transition-duration:2.8s}[data-aos][data-aos][data-aos-delay="2800"],body[data-aos-delay="2800"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2800"].aos-animate,body[data-aos-delay="2800"] [data-aos].aos-animate{transition-delay:2.8s}[data-aos][data-aos][data-aos-duration="2850"],body[data-aos-duration="2850"] [data-aos]{transition-duration:2.85s}[data-aos][data-aos][data-aos-delay="2850"],body[data-aos-delay="2850"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2850"].aos-animate,body[data-aos-delay="2850"] [data-aos].aos-animate{transition-delay:2.85s}[data-aos][data-aos][data-aos-duration="2900"],body[data-aos-duration="2900"] [data-aos]{transition-duration:2.9s}[data-aos][data-aos][data-aos-delay="2900"],body[data-aos-delay="2900"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2900"].aos-animate,body[data-aos-delay="2900"] [data-aos].aos-animate{transition-delay:2.9s}[data-aos][data-aos][data-aos-duration="2950"],body[data-aos-duration="2950"] [data-aos]{transition-duration:2.95s}[data-aos][data-aos][data-aos-delay="2950"],body[data-aos-delay="2950"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="2950"].aos-animate,body[data-aos-delay="2950"] [data-aos].aos-animate{transition-delay:2.95s}[data-aos][data-aos][data-aos-duration="3000"],body[data-aos-duration="3000"] [data-aos]{transition-duration:3s}[data-aos][data-aos][data-aos-delay="3000"],body[data-aos-delay="3000"] [data-aos]{transition-delay:0}[data-aos][data-aos][data-aos-delay="3000"].aos-animate,body[data-aos-delay="3000"] [data-aos].aos-animate{transition-delay:3s}[data-aos][data-aos][data-aos-easing=linear],body[data-aos-easing=linear] [data-aos]{transition-timing-function:cubic-bezier(.25,.25,.75,.75)}[data-aos][data-aos][data-aos-easing=ease],body[data-aos-easing=ease] [data-aos]{transition-timing-function:ease}[data-aos][data-aos][data-aos-easing=ease-in],body[data-aos-easing=ease-in] [data-aos]{transition-timing-function:ease-in}[data-aos][data-aos][data-aos-easing=ease-out],body[data-aos-easing=ease-out] [data-aos]{transition-timing-function:ease-out}[data-aos][data-aos][data-aos-easing=ease-in-out],body[data-aos-easing=ease-in-out] [data-aos]{transition-timing-function:ease-in-out}[data-aos][data-aos][data-aos-easing=ease-in-back],body[data-aos-easing=ease-in-back] [data-aos]{transition-timing-function:cubic-bezier(.6,-.28,.735,.045)}[data-aos][data-aos][data-aos-easing=ease-out-back],body[data-aos-easing=ease-out-back] [data-aos]{transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}[data-aos][data-aos][data-aos-easing=ease-in-out-back],body[data-aos-easing=ease-in-out-back] [data-aos]{transition-timing-function:cubic-bezier(.68,-.55,.265,1.55)}[data-aos][data-aos][data-aos-easing=ease-in-sine],body[data-aos-easing=ease-in-sine] [data-aos]{transition-timing-function:cubic-bezier(.47,0,.745,.715)}[data-aos][data-aos][data-aos-easing=ease-out-sine],body[data-aos-easing=ease-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.39,.575,.565,1)}[data-aos][data-aos][data-aos-easing=ease-in-out-sine],body[data-aos-easing=ease-in-out-sine] [data-aos]{transition-timing-function:cubic-bezier(.445,.05,.55,.95)}[data-aos][data-aos][data-aos-easing=ease-in-quad],body[data-aos-easing=ease-in-quad] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quad],body[data-aos-easing=ease-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quad],body[data-aos-easing=ease-in-out-quad] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-cubic],body[data-aos-easing=ease-in-cubic] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-cubic],body[data-aos-easing=ease-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-cubic],body[data-aos-easing=ease-in-out-cubic] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos][data-aos][data-aos-easing=ease-in-quart],body[data-aos-easing=ease-in-quart] [data-aos]{transition-timing-function:cubic-bezier(.55,.085,.68,.53)}[data-aos][data-aos][data-aos-easing=ease-out-quart],body[data-aos-easing=ease-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.25,.46,.45,.94)}[data-aos][data-aos][data-aos-easing=ease-in-out-quart],body[data-aos-easing=ease-in-out-quart] [data-aos]{transition-timing-function:cubic-bezier(.455,.03,.515,.955)}[data-aos^=fade][data-aos^=fade]{opacity:0;transition-property:opacity,transform}[data-aos^=fade][data-aos^=fade].aos-animate{opacity:1;transform:translateZ(0)}[data-aos=fade-up]{transform:translate3d(0,100px,0)}[data-aos=fade-down]{transform:translate3d(0,-100px,0)}[data-aos=fade-right]{transform:translate3d(-100px,0,0)}[data-aos=fade-left]{transform:translate3d(100px,0,0)}[data-aos=fade-up-right]{transform:translate3d(-100px,100px,0)}[data-aos=fade-up-left]{transform:translate3d(100px,100px,0)}[data-aos=fade-down-right]{transform:translate3d(-100px,-100px,0)}[data-aos=fade-down-left]{transform:translate3d(100px,-100px,0)}[data-aos^=zoom][data-aos^=zoom]{opacity:0;transition-property:opacity,transform}[data-aos^=zoom][data-aos^=zoom].aos-animate{opacity:1;transform:translateZ(0) scale(1)}[data-aos=zoom-in]{transform:scale(.6)}[data-aos=zoom-in-up]{transform:translate3d(0,100px,0) scale(.6)}[data-aos=zoom-in-down]{transform:translate3d(0,-100px,0) scale(.6)}[data-aos=zoom-in-right]{transform:translate3d(-100px,0,0) scale(.6)}[data-aos=zoom-in-left]{transform:translate3d(100px,0,0) scale(.6)}[data-aos=zoom-out]{transform:scale(1.2)}[data-aos=zoom-out-up]{transform:translate3d(0,100px,0) scale(1.2)}[data-aos=zoom-out-down]{transform:translate3d(0,-100px,0) scale(1.2)}[data-aos=zoom-out-right]{transform:translate3d(-100px,0,0) scale(1.2)}[data-aos=zoom-out-left]{transform:translate3d(100px,0,0) scale(1.2)}[data-aos^=slide][data-aos^=slide]{transition-property:transform}[data-aos^=slide][data-aos^=slide].aos-animate{transform:translateZ(0)}[data-aos=slide-up]{transform:translate3d(0,100%,0)}[data-aos=slide-down]{transform:translate3d(0,-100%,0)}[data-aos=slide-right]{transform:translate3d(-100%,0,0)}[data-aos=slide-left]{transform:translate3d(100%,0,0)}[data-aos^=flip][data-aos^=flip]{backface-visibility:hidden;transition-property:transform}[data-aos=flip-left]{transform:perspective(2500px) rotateY(-100deg)}[data-aos=flip-left].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-right]{transform:perspective(2500px) rotateY(100deg)}[data-aos=flip-right].aos-animate{transform:perspective(2500px) rotateY(0)}[data-aos=flip-up]{transform:perspective(2500px) rotateX(-100deg)}[data-aos=flip-up].aos-animate{transform:perspective(2500px) rotateX(0)}[data-aos=flip-down]{transform:perspective(2500px) rotateX(100deg)}[data-aos=flip-down].aos-animate{transform:perspective(2500px) rotateX(0)}
