@charset "UTF-8";
/* line 1, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 7, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 14, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 21, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 23, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 26, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 33, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 39, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container .select2-search--inline {
  float: left;
}

/* line 41, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 47, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 50, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 61, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-results {
  display: block;
}

/* line 64, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 69, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 73, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 76, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 79, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 84, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 89, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 92, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 96, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 98, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 101, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 118, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
  white-space: nowrap !important;
}

/* line 130, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 134, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 137, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 141, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 143, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 149, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 161, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 164, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 168, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 171, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 174, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 178, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 183, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 189, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 191, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
  padding: 1px;
}

/* line 198, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 207, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 213, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 216, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 219, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 223, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 227, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 231, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 235, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 238, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 242, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 246, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 249, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 256, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 260, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 263, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 266, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 269, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 271, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 273, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 276, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 279, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 282, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 285, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 289, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 293, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 298, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, white 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 308, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 310, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 313, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 318, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 320, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 336, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 348, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 351, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 360, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 362, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 365, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 369, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, white 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 379, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, white 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 389, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 395, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 397, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 401, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 403, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 412, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 418, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 421, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
  margin-left: 5px;
  margin-right: auto;
}

/* line 426, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 430, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 433, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 438, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 443, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 447, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 451, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-dropdown {
  background-color: white;
  border: 1px solid transparent;
}

/* line 455, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 458, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 461, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 465, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 468, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 471, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: white;
}

/* line 475, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 480, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/vendor/assets/select2/select2.css */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* line 1, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker {
  box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
  background: #fff;
  border-bottom: 1px solid #bbb;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  color: #333;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 8px;
  padding-left: 0;
  padding-top: 2px;
  position: absolute;
  z-index: 9999;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  display: none;
}

/* line 19, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_rtl {
  padding: 8px 0 8px 8px;
}

/* line 23, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 75px;
  height: 210px;
  background: transparent;
  border: none;
}

/*For IE8 or lower*/
/* line 34, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker button {
  border: none !important;
}

/* line 38, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

/* line 48, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_noselect::selection {
  background: transparent;
}

/* line 49, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_noselect::-moz-selection {
  background: transparent;
}

/* line 51, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_inline {
  display: inline-block;
  position: static;
  box-shadow: none;
}

/* line 57, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker * {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/* line 64, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_datepicker, .xdsoft_datetimepicker .xdsoft_timepicker {
  display: none;
}

/* line 68, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_datepicker.active, .xdsoft_datetimepicker .xdsoft_timepicker.active {
  display: block;
}

/* line 72, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_datepicker {
  width: 224px;
  float: left;
  margin-left: 8px;
}

/* line 77, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

/* line 83, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
  width: 256px;
}

/* line 87, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker {
  width: 58px;
  float: left;
  text-align: center;
  margin-left: 8px;
  margin-top: 0;
}

/* line 94, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
  float: right;
  margin-right: 8px;
  margin-left: 0;
}

/* line 100, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  margin-top: 8px;
  margin-bottom: 3px;
}

/* line 105, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_monthpicker {
  position: relative;
  text-align: center;
}

/* line 110, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}

/* line 117, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label i {
  opacity: 0.5;
  background-position: -92px -19px;
  display: inline-block;
  width: 9px;
  height: 20px;
  vertical-align: middle;
}

/* line 126, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_prev {
  float: left;
  background-position: -20px 0;
}

/* line 130, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_today_button {
  float: left;
  background-position: -70px 0;
  margin-left: 5px;
}

/* line 136, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_next {
  float: right;
  background-position: 0 0;
}

/* line 141, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
  background-color: transparent;
  background-repeat: no-repeat;
  border: 0 none;
  cursor: pointer;
  display: block;
  height: 30px;
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  outline: medium none;
  overflow: hidden;
  padding: 0;
  position: relative;
  text-indent: 100%;
  white-space: nowrap;
  width: 20px;
  min-width: 0;
}

/* line 162, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
  float: none;
  background-position: -40px -15px;
  height: 15px;
  width: 30px;
  display: block;
  margin-left: 14px;
  margin-top: 7px;
}

/* line 172, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next {
  float: none;
  margin-left: 0;
  margin-right: 14px;
}

/* line 179, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
  background-position: -40px 0;
  margin-bottom: 7px;
  margin-top: 0;
}

/* line 185, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  height: 151px;
  overflow: hidden;
  border-bottom: 1px solid #ddd;
}

/* line 191, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #f5f5f5;
  border-top: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: center;
  border-collapse: collapse;
  cursor: pointer;
  border-bottom-width: 0;
  height: 25px;
  line-height: 25px;
}

/* line 204, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
  border-top-width: 0;
}

/* line 208, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_today_button:hover,
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

/* line 215, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label {
  display: inline;
  position: relative;
  z-index: 9999;
  margin: 0;
  padding: 5px 3px;
  font-size: 14px;
  line-height: 20px;
  font-weight: bold;
  background-color: #fff;
  float: left;
  width: 182px;
  text-align: center;
  cursor: pointer;
}

/* line 231, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label:hover > span {
  text-decoration: underline;
}

/* line 235, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label:hover i {
  opacity: 1.0;
}

/* line 239, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #ccc;
  position: absolute;
  right: 0;
  top: 30px;
  z-index: 101;
  display: none;
  background: #fff;
  max-height: 160px;
  overflow-y: hidden;
}

/* line 251, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
  right: -7px;
}

/* line 252, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
  right: 2px;
}

/* line 253, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #fff;
  background: #ff8000;
}

/* line 258, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  padding: 2px 10px 2px 5px;
  text-decoration: none !important;
}

/* line 263, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 270, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_month {
  width: 100px;
  text-align: right;
}

/* line 275, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar {
  clear: both;
}

/* line 279, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_year {
  width: 48px;
  margin-left: 5px;
}

/* line 284, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar table {
  border-collapse: collapse;
  width: 100%;
}

/* line 290, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td > div {
  padding-right: 5px;
}

/* line 294, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  height: 25px;
}

/* line 298, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td, .xdsoft_datetimepicker .xdsoft_calendar th {
  width: 14.2857142%;
  background: #f5f5f5;
  border: 1px solid #ddd;
  color: #666;
  font-size: 12px;
  text-align: right;
  vertical-align: middle;
  padding: 0;
  border-collapse: collapse;
  cursor: pointer;
  height: 25px;
}

/* line 311, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td, .xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
  width: 12.5%;
}

/* line 315, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #f1f1f1;
}

/* line 319, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
  color: #33aaff;
}

/* line 323, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

/* line 328, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

/* line 334, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #33aaff;
  box-shadow: #178fe5 0 1px 3px 0 inset;
  color: #fff;
  font-weight: 700;
}

/* line 343, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
  opacity: 0.5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
  cursor: default;
}

/* line 351, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
  opacity: 0.2;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
}

/* line 356, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #fff !important;
  background: #ff8000 !important;
  box-shadow: none !important;
}

/* line 363, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
  background: #33aaff !important;
  box-shadow: #178fe5 0 1px 3px 0 inset !important;
  color: #fff !important;
}

/* line 370, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
  color: inherit	!important;
  background: inherit !important;
  box-shadow: inherit !important;
}

/* line 377, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_calendar th {
  font-weight: 700;
  text-align: center;
  color: #999;
  cursor: default;
}

/* line 384, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_copyright {
  color: #ccc !important;
  font-size: 10px;
  clear: both;
  float: none;
  margin-left: 8px;
}

/* line 392, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_copyright a {
  color: #eee !important;
}

/* line 393, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
  color: #aaa !important;
}

/* line 395, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_time_box {
  position: relative;
  border: 1px solid #ccc;
}

/* line 399, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_scrollbar > .xdsoft_scroller {
  background: #ccc !important;
  height: 20px;
  border-radius: 3px;
}

/* line 404, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_scrollbar {
  position: absolute;
  width: 7px;
  right: 0;
  top: 0;
  bottom: 0;
  cursor: pointer;
}

/* line 412, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
  left: 0;
  right: auto;
}

/* line 416, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_scroller_box {
  position: relative;
}

/* line 420, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark {
  box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
  background: #000;
  border-bottom: 1px solid #444;
  border-left: 1px solid #333;
  border-right: 1px solid #333;
  border-top: 1px solid #333;
  color: #ccc;
}

/* line 430, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #222;
}

/* line 433, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #0a0a0a;
  border-top: 1px solid #222;
  color: #999;
}

/* line 439, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
  background-color: #000;
}

/* line 442, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
  border: 1px solid #333;
  background: #000;
}

/* line 447, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #000;
  background: #007fff;
}

/* line 452, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

/* line 458, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}

/* line 465, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0a0a0a;
  border: 1px solid #222;
  color: #999;
}

/* line 472, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  background: #0e0e0e;
}

/* line 476, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
  color: #cc5500;
}

/* line 480, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
  background: #ffe9d2;
  box-shadow: #ffb871 0 1px 4px 0 inset;
  color: #000;
}

/* line 485, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
  background: #c1ffc9;
  box-shadow: #00dd1c 0 1px 4px 0 inset;
  color: #000;
}

/* line 491, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  background: #cc5500;
  box-shadow: #b03e00 0 1px 3px 0 inset;
  color: #000;
}

/* line 499, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #000 !important;
  background: #007fff !important;
}

/* line 505, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
  color: #666;
}

/* line 509, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
  color: #333 !important;
}

/* line 510, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
  color: #111 !important;
}

/* line 511, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
  color: #555 !important;
}

/* line 513, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_dark .xdsoft_time_box {
  border: 1px solid #333;
}

/* line 517, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
  background: #333 !important;
}

/* line 520, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .xdsoft_save_selected {
  display: block;
  border: 1px solid #dddddd !important;
  margin-top: 5px;
  width: 100%;
  color: #454551;
  font-size: 13px;
}

/* line 528, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .blue-gradient-button {
  font-family: "museo-sans", "Book Antiqua", sans-serif;
  font-size: 12px;
  font-weight: 300;
  color: #82878c;
  height: 28px;
  position: relative;
  padding: 4px 17px 4px 33px;
  border: 1px solid #d7d8da;
  background: -moz-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(73%, #f4f8fa));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fff 0%, #f4f8fa 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #fff 0%, #f4f8fa 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f4f8fa',GradientType=0 );
  /* IE6-9 */
}

/* line 552, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/imports/jquery-datepicker.scss */
.xdsoft_datetimepicker .blue-gradient-button:hover, .xdsoft_datetimepicker .blue-gradient-button:focus, .xdsoft_datetimepicker .blue-gradient-button:hover span, .xdsoft_datetimepicker .blue-gradient-button:focus span {
  color: #454551;
  background: -moz-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f4f8fa), color-stop(73%, #FFF));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f4f8fa 0%, #FFF 73%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f4f8fa 0%, #FFF 73%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f8fa', endColorstr='#FFF',GradientType=0 );
  /* IE6-9 */
}

/* line 7, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-button {
  position: relative;
  display: inline-block;
  width: 28px;
  height: 28px;
  margin-right: 8px;
  background: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="32" viewBox="0 0 32 32"><path fill="#f5c86c" d="M2 2h8v8H2z"/><path fill="#f56c6c" d="M12 2h8v8h-8z"/><path fill="#f46ac6" d="M22 2h8v8h-8z"/><path fill="#c3f167" d="M2 12h8v8H2z"/><path fill="#f3f3f3" d="M12 12h8v8h-8z"/><path fill="#c76cf5" d="M22 12h8v8h-8z"/><path fill="#69e369" d="M2 22h8v8H2z"/><path fill="#6bc6f4" d="M12 22h8v8h-8z"/><path fill="#6b6bf5" d="M22 22h8v8h-8z"/><path d="M9 3v6H3V3h6m1-1H2v8h8V2zm9 1v6h-6V3h6m1-1h-8v8h8V2zm9 1v6h-6V3h6m1-1h-8v8h8V2zM9 13v6H3v-6h6m1-1H2v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zM9 23v6H3v-6h6m1-1H2v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8zm9 1v6h-6v-6h6m1-1h-8v8h8v-8z" opacity=".25"/></svg>') center center no-repeat;
  background-size: cover;
  /*background: url(/palette-color-picker-icon.svg) center center no-repeat;*/
  cursor: pointer;
  box-shadow: 0 0 0 1px #bbb;
  /*outline: 1px solid $cpfp-border;*/
  border: 2px solid #fff;
}

/* line 24, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble {
  display: none;
  margin: 12px 0;
  position: absolute;
  bottom: 100%;
  width: 220px;
  padding: 10px 8px 8px 8px;
  border: 1px solid #bbb;
  border-radius: 3px;
  background-color: #fff;
}

/* line 36, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble:after, .palette-color-picker-bubble:before {
  top: 100%;
  left: 14px;
  border: solid transparent;
  content: ' ';
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}

/* line 47, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble:after {
  border-color: transparent;
  border-top-color: #fff;
  border-width: 8px;
  margin-left: -8px;
}

/* line 53, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble:before {
  border-color: transparent;
  border-top-color: #bbb;
  border-width: 9px;
  margin-left: -9px;
}

/* line 61, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.downside {
  bottom: auto;
  top: 100%;
}

/* line 66, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.downside:after, .palette-color-picker-bubble.downside:before {
  top: auto;
  bottom: 100%;
}

/* line 70, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.downside:after {
  border-top-color: transparent;
  border-bottom-color: #fff;
}

/* line 74, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.downside:before {
  border-top-color: transparent;
  border-bottom-color: #bbb;
}

/* line 80, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble .swatch {
  position: relative;
  display: inline-block;
  font: 0/0 a;
  width: 12.66%;
  padding-top: 11.00%;
  margin: 1% 2%;
  outline: 1px solid #bbb;
  border: 2px solid #fff;
  border-radius: 3px;
  cursor: pointer;
  overflow: hidden;
}

/* line 94, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble .swatch.active {
  outline-color: #000;
  -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
}

/* line 102, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble .swatch.clear {
  background-color: #fff;
}

/* line 104, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble .swatch.clear:before {
  position: absolute;
  content: '';
  display: block;
  top: -1px;
  left: 0;
  width: 100px;
  height: 2px;
  background-color: #e00;
  transform-origin: 0 0;
  transform: rotate(45deg);
}

/* line 122, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.double .swatch {
  width: 29.30%;
  padding-top: 11.00%;
  margin: 1% 2%;
}

/* line 127, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.double .swatch.clear:before {
  transform: rotate(22.5deg);
}

/* line 136, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.wide .swatch {
  width: 96.2%;
  padding-top: 11.00%;
  margin: 1% 2%;
}

/* line 140, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.wide .swatch.clear {
  width: 12.66%;
}

/* line 147, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.force-left {
  left: -178px;
}

/* line 149, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/vendor/palette-color-picker.scss */
.palette-color-picker-bubble.force-left:after, .palette-color-picker-bubble.force-left:before {
  left: 188px;
}

/* line 2, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/numeric-range-filter.scss */
.filter_numeric_range_filter input[type=number] {
  width: 96px;
  padding-right: 0;
}

/* line 7, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/numeric-range-filter.scss */
.filter_numeric_range_filter .separator {
  display: inline-block;
  width: 12px;
  text-align: center;
}

/* line 2, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/date-time-picker-filter.scss */
.filter_date_time_picker_filter li {
  list-style: none;
  margin-bottom: 5px;
}

/* line 5, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/date-time-picker-filter.scss */
.filter_date_time_picker_filter li label {
  display: none;
}

/* line 1, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/color-picker.scss */
.palette-color-picker-bubble {
  padding: 14px 0 14px 16px;
  z-index: 10;
}

/* line 2, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/date-time-picker.scss */
input.date-time-picker-input[type=text] {
  width: 110px;
}

/* line 1, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/select2.scss */
.select2-search__field {
  line-height: 20px;
}

/* line 4, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/selected-list.scss */
.selected-list-container {
  display: inline-block;
  width: 80%;
}

/* line 8, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/selected-list.scss */
.selected-list-container .selected-item {
  height: 25px;
}

/* line 13, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/selected-list.scss */
.selected-item {
  display: table;
  cursor: pointer;
}

/* line 17, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/selected-list.scss */
.selected-item::before {
  color: #aaa;
  content: '\2716\00a0\00a0';
}

/* line 23, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/inputs/selected-list.scss */
.selected-item:hover::before {
  color: #333;
}

/* line 10, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/toggle_bool.scss */
.toggle-bool-switches-container {
  text-align: center;
}

/* line 13, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch {
  cursor: pointer;
  background: #6a7176;
  background-image: linear-gradient(180deg, #6a7176, #4d5256);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #fff inset;
  width: 40px;
  height: 16px;
  display: inline-block;
  position: relative;
}

/* line 25, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch::before {
  content: '';
  background: #fff;
  background-image: linear-gradient(180deg, #fff, #dfe1e2);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #fff inset;
  display: inline-block;
  width: 20px;
  height: 12px;
  position: absolute;
  left: 3px;
  top: 2px;
  transition: all .25s linear;
  transform: translateX(0);
}

/* line 43, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch.on {
  background: #4dbcff;
  background-image: linear-gradient(180deg, #4dbcff, #2f749e);
}

/* line 47, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch.on::before {
  left: calc(100% - 23px);
}

/* line 1, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container {
  max-width: 125px;
  max-height: 50px;
}

/* line 5, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container .interactive-tag {
  height: 28px;
  width: 125px;
}

/* line 9, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container .interactive-tag .status_tag {
  cursor: pointer;
}

/* line 14, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container .interactive-tag-hidden {
  display: none;
}

/* line 18, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container .select-container-hidden {
  display: none;
}

/* line 22, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.tag-select-container .interactive-tag-select {
  width: 100%;
  height: 100%;
}

/* line 28, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/interactive_select_tag.scss */
.select2-container {
  margin: 0;
}

/* line 17, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/all.scss */
li.error .select2-selection {
  border-color: #932419;
}

/*!
   * Bootstrap  v5.3.8 (https://getbootstrap.com/)
   * Copyright 2011-2025 The Bootstrap Authors
   * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
   */
/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_root.scss */
:root,
[data-bs-theme="light"] {
  --bs-blue: #0d6efd;
  --bs-indigo: #6610f2;
  --bs-purple: #6f42c1;
  --bs-pink: #d63384;
  --bs-red: #dc3545;
  --bs-orange: #fd7e14;
  --bs-yellow: #ffc107;
  --bs-green: #198754;
  --bs-teal: #20c997;
  --bs-cyan: #0dcaf0;
  --bs-black: #000;
  --bs-white: #fff;
  --bs-gray: #6c757d;
  --bs-gray-dark: #343a40;
  --bs-gray-100: #f8f9fa;
  --bs-gray-200: #e9ecef;
  --bs-gray-300: #dee2e6;
  --bs-gray-400: #ced4da;
  --bs-gray-500: #adb5bd;
  --bs-gray-600: #6c757d;
  --bs-gray-700: #495057;
  --bs-gray-800: #343a40;
  --bs-gray-900: #212529;
  --bs-primary: #0d6efd;
  --bs-secondary: #6c757d;
  --bs-success: #198754;
  --bs-info: #0dcaf0;
  --bs-warning: #ffc107;
  --bs-danger: #dc3545;
  --bs-light: #f8f9fa;
  --bs-dark: #212529;
  --bs-primary-rgb: 13, 110, 253;
  --bs-secondary-rgb: 108, 117, 125;
  --bs-success-rgb: 25, 135, 84;
  --bs-info-rgb: 13, 202, 240;
  --bs-warning-rgb: 255, 193, 7;
  --bs-danger-rgb: 220, 53, 69;
  --bs-light-rgb: 248, 249, 250;
  --bs-dark-rgb: 33, 37, 41;
  --bs-primary-text-emphasis: #052c65;
  --bs-secondary-text-emphasis: #2b2f32;
  --bs-success-text-emphasis: #0a3622;
  --bs-info-text-emphasis: #055160;
  --bs-warning-text-emphasis: #664d03;
  --bs-danger-text-emphasis: #58151c;
  --bs-light-text-emphasis: #495057;
  --bs-dark-text-emphasis: #495057;
  --bs-primary-bg-subtle: #cfe2ff;
  --bs-secondary-bg-subtle: #e2e3e5;
  --bs-success-bg-subtle: #d1e7dd;
  --bs-info-bg-subtle: #cff4fc;
  --bs-warning-bg-subtle: #fff3cd;
  --bs-danger-bg-subtle: #f8d7da;
  --bs-light-bg-subtle: #fcfcfd;
  --bs-dark-bg-subtle: #ced4da;
  --bs-primary-border-subtle: #9ec5fe;
  --bs-secondary-border-subtle: #c4c8cb;
  --bs-success-border-subtle: #a3cfbb;
  --bs-info-border-subtle: #9eeaf9;
  --bs-warning-border-subtle: #ffe69c;
  --bs-danger-border-subtle: #f1aeb5;
  --bs-light-border-subtle: #e9ecef;
  --bs-dark-border-subtle: #adb5bd;
  --bs-white-rgb: 255, 255, 255;
  --bs-black-rgb: 0, 0, 0;
  --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", "Liberation Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
  --bs-body-font-family: var(--bs-font-sans-serif);
  --bs-body-font-size: 1rem;
  --bs-body-font-weight: 400;
  --bs-body-line-height: 1.5;
  --bs-body-color: #212529;
  --bs-body-color-rgb: 33, 37, 41;
  --bs-body-bg: #fff;
  --bs-body-bg-rgb: 255, 255, 255;
  --bs-emphasis-color: #000;
  --bs-emphasis-color-rgb: 0, 0, 0;
  --bs-secondary-color: rgba(33, 37, 41, 0.75);
  --bs-secondary-color-rgb: 33, 37, 41;
  --bs-secondary-bg: #e9ecef;
  --bs-secondary-bg-rgb: 233, 236, 239;
  --bs-tertiary-color: rgba(33, 37, 41, 0.5);
  --bs-tertiary-color-rgb: 33, 37, 41;
  --bs-tertiary-bg: #f8f9fa;
  --bs-tertiary-bg-rgb: 248, 249, 250;
  --bs-heading-color: inherit;
  --bs-link-color: #38678b;
  --bs-link-color-rgb: 56, 103, 139;
  --bs-link-decoration: underline;
  --bs-link-hover-color: #2d526f;
  --bs-link-hover-color-rgb: 45, 82, 111;
  --bs-code-color: #d63384;
  --bs-highlight-color: #212529;
  --bs-highlight-bg: #fff3cd;
  --bs-border-width: 1px;
  --bs-border-style: solid;
  --bs-border-color: #dee2e6;
  --bs-border-color-translucent: rgba(0, 0, 0, 0.175);
  --bs-border-radius: 0.375rem;
  --bs-border-radius-sm: 0.25rem;
  --bs-border-radius-lg: 0.5rem;
  --bs-border-radius-xl: 1rem;
  --bs-border-radius-xxl: 2rem;
  --bs-border-radius-2xl: var(--bs-border-radius-xxl);
  --bs-border-radius-pill: 50rem;
  --bs-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 0 1px #fff inset;
  --bs-box-shadow-sm: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
  --bs-box-shadow-lg: 0 1rem 3rem rgba(0, 0, 0, 0.175);
  --bs-box-shadow-inset: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  --bs-focus-ring-width: 0.25rem;
  --bs-focus-ring-opacity: 0.25;
  --bs-focus-ring-color: rgba(13, 110, 253, 0.25);
  --bs-form-valid-color: #198754;
  --bs-form-valid-border-color: #198754;
  --bs-form-invalid-color: #dc3545;
  --bs-form-invalid-border-color: #dc3545;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_color-mode.scss */
[data-bs-theme="dark"] {
  color-scheme: dark;
  --bs-body-color: #dee2e6;
  --bs-body-color-rgb: 222, 226, 230;
  --bs-body-bg: #212529;
  --bs-body-bg-rgb: 33, 37, 41;
  --bs-emphasis-color: #fff;
  --bs-emphasis-color-rgb: 255, 255, 255;
  --bs-secondary-color: rgba(222, 226, 230, 0.75);
  --bs-secondary-color-rgb: 222, 226, 230;
  --bs-secondary-bg: #343a40;
  --bs-secondary-bg-rgb: 52, 58, 64;
  --bs-tertiary-color: rgba(222, 226, 230, 0.5);
  --bs-tertiary-color-rgb: 222, 226, 230;
  --bs-tertiary-bg: #2b3035;
  --bs-tertiary-bg-rgb: 43, 48, 53;
  --bs-primary-text-emphasis: #6ea8fe;
  --bs-secondary-text-emphasis: #a7acb1;
  --bs-success-text-emphasis: #75b798;
  --bs-info-text-emphasis: #6edff6;
  --bs-warning-text-emphasis: #ffda6a;
  --bs-danger-text-emphasis: #ea868f;
  --bs-light-text-emphasis: #f8f9fa;
  --bs-dark-text-emphasis: #dee2e6;
  --bs-primary-bg-subtle: #031633;
  --bs-secondary-bg-subtle: #161719;
  --bs-success-bg-subtle: #051b11;
  --bs-info-bg-subtle: #032830;
  --bs-warning-bg-subtle: #332701;
  --bs-danger-bg-subtle: #2c0b0e;
  --bs-light-bg-subtle: #343a40;
  --bs-dark-bg-subtle: #1a1d20;
  --bs-primary-border-subtle: #084298;
  --bs-secondary-border-subtle: #41464b;
  --bs-success-border-subtle: #0f5132;
  --bs-info-border-subtle: #087990;
  --bs-warning-border-subtle: #997404;
  --bs-danger-border-subtle: #842029;
  --bs-light-border-subtle: #495057;
  --bs-dark-border-subtle: #343a40;
  --bs-heading-color: inherit;
  --bs-link-color: #6ea8fe;
  --bs-link-hover-color: #8bb9fe;
  --bs-link-color-rgb: 110, 168, 254;
  --bs-link-hover-color-rgb: 139, 185, 254;
  --bs-code-color: #e685b5;
  --bs-highlight-color: #dee2e6;
  --bs-highlight-bg: #664d03;
  --bs-border-color: #495057;
  --bs-border-color-translucent: rgba(255, 255, 255, 0.15);
  --bs-form-valid-color: #75b798;
  --bs-form-valid-border-color: #75b798;
  --bs-form-invalid-color: #ea868f;
  --bs-form-invalid-border-color: #ea868f;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
*,
*::before,
*::after {
  box-sizing: border-box;
}

@media (prefers-reduced-motion: no-preference) {
  /* line 28, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
  :root {
    scroll-behavior: smooth;
  }
}

/* line 49, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
body {
  margin: 0;
  font-family: var(--bs-body-font-family);
  font-size: var(--bs-body-font-size);
  font-weight: var(--bs-body-font-weight);
  line-height: var(--bs-body-line-height);
  color: var(--bs-body-color);
  text-align: var(--bs-body-text-align);
  background-color: var(--bs-body-bg);
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* line 68, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
hr {
  margin: 1rem 0;
  color: inherit;
  border: 0;
  border-top: var(--bs-border-width) solid;
  opacity: 0.25;
}

/* line 83, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
  margin-top: 0;
  margin-bottom: 0.5rem;
  font-weight: 500;
  line-height: 1.2;
  color: var(--bs-heading-color);
}

/* line 93, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
h1, .h1 {
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  /* line 93, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
  h1, .h1 {
    font-size: 2.5rem;
  }
}

/* line 98, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
h2, .h2 {
  font-size: calc(1.325rem + 0.9vw);
}

@media (min-width: 1200px) {
  /* line 98, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
  h2, .h2 {
    font-size: 2rem;
  }
}

/* line 103, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
h3, .h3 {
  font-size: calc(1.3rem + 0.6vw);
}

@media (min-width: 1200px) {
  /* line 103, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
  h3, .h3 {
    font-size: 1.75rem;
  }
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
h4, .h4 {
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  /* line 108, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
  h4, .h4 {
    font-size: 1.5rem;
  }
}

/* line 113, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
h5, .h5 {
  font-size: 1.25rem;
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
h6, .h6 {
  font-size: 1rem;
}

/* line 129, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
p {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 141, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
abbr[title] {
  text-decoration: underline dotted;
  cursor: help;
  text-decoration-skip-ink: none;
}

/* line 150, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

/* line 159, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
ol,
ul {
  padding-left: 2rem;
}

/* line 164, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

/* line 171, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

/* line 178, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
dt {
  font-weight: 700;
}

/* line 184, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

/* line 192, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
blockquote {
  margin: 0 0 1rem;
}

/* line 201, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
b,
strong {
  font-weight: bolder;
}

/* line 211, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
small, .small {
  font-size: 0.875em;
}

/* line 218, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
mark, .mark {
  padding: 0.1875em;
  color: var(--bs-highlight-color);
  background-color: var(--bs-highlight-bg);
}

/* line 230, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
sub,
sup {
  position: relative;
  font-size: 0.75em;
  line-height: 0;
  vertical-align: baseline;
}

/* line 238, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
sub {
  bottom: -.25em;
}

/* line 239, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
sup {
  top: -.5em;
}

/* line 244, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
a {
  color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 1));
  text-decoration: underline;
}

/* line 248, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
a:hover {
  --bs-link-color-rgb: var(--bs-link-hover-color-rgb);
}

/* line 260, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
a:not([href]):not([class]), a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

/* line 270, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
pre,
code,
kbd,
samp {
  font-family: var(--bs-font-monospace);
  font-size: 1em;
}

/* line 282, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
pre {
  display: block;
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  font-size: 0.875em;
}

/* line 291, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

/* line 298, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
code {
  font-size: 0.875em;
  color: var(--bs-code-color);
  word-wrap: break-word;
}

/* line 304, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
a > code {
  color: inherit;
}

/* line 309, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
kbd {
  padding: 0.1875rem 0.375rem;
  font-size: 0.875em;
  color: var(--bs-body-bg);
  background-color: var(--bs-body-color);
  border-radius: 0.25rem;
}

/* line 316, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
kbd kbd {
  padding: 0;
  font-size: 1em;
}

/* line 328, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
figure {
  margin: 0 0 1rem;
}

/* line 335, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
img,
svg {
  vertical-align: middle;
}

/* line 345, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
table {
  caption-side: bottom;
  border-collapse: collapse;
}

/* line 350, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
caption {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-secondary-color);
  text-align: left;
}

/* line 361, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

/* line 367, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
thead,
tbody,
tfoot,
tr,
td,
th {
  border-color: inherit;
  border-style: solid;
  border-width: 0;
}

/* line 383, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
label {
  display: inline-block;
}

/* line 390, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
button {
  border-radius: 0;
}

/* line 400, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
button:focus:not(:focus-visible) {
  outline: 0;
}

/* line 406, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

/* line 418, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
button,
select {
  text-transform: none;
}

/* line 425, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
[role="button"] {
  cursor: pointer;
}

/* line 429, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
select {
  word-wrap: normal;
}

/* line 435, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
select:disabled {
  opacity: 1;
}

/* line 443, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
[list]:not([type="date"]):not([type="datetime-local"]):not([type="month"]):not([type="week"]):not([type="time"])::-webkit-calendar-picker-indicator {
  display: none !important;
}

/* line 452, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

/* line 459, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

/* line 467, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

/* line 474, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
textarea {
  resize: vertical;
}

/* line 485, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 497, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
legend {
  float: left;
  width: 100%;
  padding: 0;
  margin-bottom: 0.5rem;
  line-height: inherit;
  font-size: calc(1.275rem + 0.3vw);
}

@media (min-width: 1200px) {
  /* line 497, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
  legend {
    font-size: 1.5rem;
  }
}

/* line 506, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
legend + * {
  clear: left;
}

/* line 514, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-year-field {
  padding: 0;
}

/* line 524, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
::-webkit-inner-spin-button {
  height: auto;
}

/* line 534, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
[type="search"] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

/* line 539, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
[type="search"]::-webkit-search-cancel-button {
  cursor: pointer;
  filter: grayscale(1);
}

/* rtl:raw:
[type="tel"],
[type="url"],
[type="email"],
[type="number"] {
  direction: ltr;
}
*/
/* line 561, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
::-webkit-search-decoration {
  -webkit-appearance: none;
}

/* line 567, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
::-webkit-color-swatch-wrapper {
  padding: 0;
}

/* line 575, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
::file-selector-button {
  font: inherit;
  -webkit-appearance: button;
}

/* line 582, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
output {
  display: inline-block;
}

/* line 588, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
iframe {
  border: 0;
}

/* line 596, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
summary {
  display: list-item;
  cursor: pointer;
}

/* line 606, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
progress {
  vertical-align: baseline;
}

/* line 615, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_reboot.scss */
[hidden] {
  display: none !important;
}

/* line 29, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.lead {
  font-size: 1.25rem;
  font-weight: 300;
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.display-1 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.625rem + 4.5vw);
}

@media (min-width: 1200px) {
  /* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
  .display-1 {
    font-size: 5rem;
  }
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.display-2 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.575rem + 3.9vw);
}

@media (min-width: 1200px) {
  /* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
  .display-2 {
    font-size: 4.5rem;
  }
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.display-3 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.525rem + 3.3vw);
}

@media (min-width: 1200px) {
  /* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
  .display-3 {
    font-size: 4rem;
  }
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.display-4 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.475rem + 2.7vw);
}

@media (min-width: 1200px) {
  /* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
  .display-4 {
    font-size: 3.5rem;
  }
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.display-5 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.425rem + 2.1vw);
}

@media (min-width: 1200px) {
  /* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
  .display-5 {
    font-size: 3rem;
  }
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.display-6 {
  font-weight: 300;
  line-height: 1.2;
  font-size: calc(1.375rem + 1.5vw);
}

@media (min-width: 1200px) {
  /* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
  .display-6 {
    font-size: 2.5rem;
  }
}

/* line 60, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.list-unstyled {
  padding-left: 0;
  list-style: none;
}

/* line 65, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.list-inline {
  padding-left: 0;
  list-style: none;
}

/* line 68, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.list-inline-item {
  display: inline-block;
}

/* line 71, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

/* line 82, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.initialism {
  font-size: 0.875em;
  text-transform: uppercase;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

/* line 92, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.blockquote > :last-child {
  margin-bottom: 0;
}

/* line 97, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.blockquote-footer {
  margin-top: -1rem;
  margin-bottom: 1rem;
  font-size: 0.875em;
  color: #6c757d;
}

/* line 103, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_type.scss */
.blockquote-footer::before {
  content: "\2014\00A0";
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_images.scss */
.img-fluid {
  max-width: 100%;
  height: auto;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_images.scss */
.img-thumbnail {
  padding: 0.25rem;
  background-color: var(--bs-body-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  max-width: 100%;
  height: auto;
}

/* line 29, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_images.scss */
.figure {
  display: inline-block;
}

/* line 34, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_images.scss */
.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

/* line 39, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_images.scss */
.figure-caption {
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_containers.scss */
.container,
.container-fluid,
.container-xxl,
.container-xl,
.container-lg,
.container-md,
.container-sm {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-right: auto;
  margin-left: auto;
}

@media (min-width: 576px) {
  /* line 20, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_containers.scss */
  .container-sm, .container {
    max-width: 540px;
  }
}

@media (min-width: 768px) {
  /* line 20, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_containers.scss */
  .container-md, .container-sm, .container {
    max-width: 720px;
  }
}

@media (min-width: 992px) {
  /* line 20, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_containers.scss */
  .container-lg, .container-md, .container-sm, .container {
    max-width: 960px;
  }
}

@media (min-width: 1200px) {
  /* line 20, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_containers.scss */
  .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1140px;
  }
}

@media (min-width: 1400px) {
  /* line 20, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_containers.scss */
  .container-xxl, .container-xl, .container-lg, .container-md, .container-sm, .container {
    max-width: 1320px;
  }
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_grid.scss */
:root {
  --bs-breakpoint-xs: 0;
  --bs-breakpoint-sm: 576px;
  --bs-breakpoint-md: 768px;
  --bs-breakpoint-lg: 992px;
  --bs-breakpoint-xl: 1200px;
  --bs-breakpoint-xxl: 1400px;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_grid.scss */
.row {
  --bs-gutter-x: 1.5rem;
  --bs-gutter-y: 0;
  display: flex;
  flex-wrap: wrap;
  margin-top: calc(-1 * var(--bs-gutter-y));
  margin-right: calc(-.5 * var(--bs-gutter-x));
  margin-left: calc(-.5 * var(--bs-gutter-x));
}

/* line 15, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_grid.scss */
.row > * {
  flex-shrink: 0;
  width: 100%;
  max-width: 100%;
  padding-right: calc(var(--bs-gutter-x) * .5);
  padding-left: calc(var(--bs-gutter-x) * .5);
  margin-top: var(--bs-gutter-y);
}

/* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col {
  flex: 1 0 0;
}

/* line 78, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-auto > * {
  flex: 0 0 auto;
  width: auto;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-1 > * {
  flex: 0 0 auto;
  width: 100%;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-2 > * {
  flex: 0 0 auto;
  width: 50%;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-3 > * {
  flex: 0 0 auto;
  width: 33.33333333%;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-4 > * {
  flex: 0 0 auto;
  width: 25%;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-5 > * {
  flex: 0 0 auto;
  width: 20%;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.row-cols-6 > * {
  flex: 0 0 auto;
  width: 16.66666667%;
}

/* line 90, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-auto {
  flex: 0 0 auto;
  width: auto;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-1 {
  flex: 0 0 auto;
  width: 8.33333333%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-2 {
  flex: 0 0 auto;
  width: 16.66666667%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-3 {
  flex: 0 0 auto;
  width: 25%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-4 {
  flex: 0 0 auto;
  width: 33.33333333%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-5 {
  flex: 0 0 auto;
  width: 41.66666667%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-6 {
  flex: 0 0 auto;
  width: 50%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-7 {
  flex: 0 0 auto;
  width: 58.33333333%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-8 {
  flex: 0 0 auto;
  width: 66.66666667%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-9 {
  flex: 0 0 auto;
  width: 75%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-10 {
  flex: 0 0 auto;
  width: 83.33333333%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-11 {
  flex: 0 0 auto;
  width: 91.66666667%;
}

/* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.col-12 {
  flex: 0 0 auto;
  width: 100%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-1 {
  margin-left: 8.33333333%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-2 {
  margin-left: 16.66666667%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-3 {
  margin-left: 25%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-4 {
  margin-left: 33.33333333%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-5 {
  margin-left: 41.66666667%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-6 {
  margin-left: 50%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-7 {
  margin-left: 58.33333333%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-8 {
  margin-left: 66.66666667%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-9 {
  margin-left: 75%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-10 {
  margin-left: 83.33333333%;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.offset-11 {
  margin-left: 91.66666667%;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-0,
.gx-0 {
  --bs-gutter-x: 0;
}

/* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-0,
.gy-0 {
  --bs-gutter-y: 0;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-1,
.gx-1 {
  --bs-gutter-x: 0.25rem;
}

/* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-1,
.gy-1 {
  --bs-gutter-y: 0.25rem;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-2,
.gx-2 {
  --bs-gutter-x: 0.5rem;
}

/* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-2,
.gy-2 {
  --bs-gutter-y: 0.5rem;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-3,
.gx-3 {
  --bs-gutter-x: 1rem;
}

/* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-3,
.gy-3 {
  --bs-gutter-y: 1rem;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-4,
.gx-4 {
  --bs-gutter-x: 1.5rem;
}

/* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-4,
.gy-4 {
  --bs-gutter-y: 1.5rem;
}

/* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-5,
.gx-5 {
  --bs-gutter-x: 3rem;
}

/* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
.g-5,
.gy-5 {
  --bs-gutter-y: 3rem;
}

@media (min-width: 576px) {
  /* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm {
    flex: 1 0 0;
  }
  /* line 78, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-sm-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-sm-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-0 {
    margin-left: 0;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-3 {
    margin-left: 25%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-6 {
    margin-left: 50%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-9 {
    margin-left: 75%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-sm-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-0,
.gx-sm-0 {
    --bs-gutter-x: 0;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-0,
.gy-sm-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-1,
.gx-sm-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-1,
.gy-sm-1 {
    --bs-gutter-y: 0.25rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-2,
.gx-sm-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-2,
.gy-sm-2 {
    --bs-gutter-y: 0.5rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-3,
.gx-sm-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-3,
.gy-sm-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-4,
.gx-sm-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-4,
.gy-sm-4 {
    --bs-gutter-y: 1.5rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-5,
.gx-sm-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-sm-5,
.gy-sm-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 768px) {
  /* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md {
    flex: 1 0 0;
  }
  /* line 78, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-md-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-md-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-0 {
    margin-left: 0;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-3 {
    margin-left: 25%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-6 {
    margin-left: 50%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-9 {
    margin-left: 75%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-md-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-0,
.gx-md-0 {
    --bs-gutter-x: 0;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-0,
.gy-md-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-1,
.gx-md-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-1,
.gy-md-1 {
    --bs-gutter-y: 0.25rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-2,
.gx-md-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-2,
.gy-md-2 {
    --bs-gutter-y: 0.5rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-3,
.gx-md-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-3,
.gy-md-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-4,
.gx-md-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-4,
.gy-md-4 {
    --bs-gutter-y: 1.5rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-5,
.gx-md-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-md-5,
.gy-md-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 992px) {
  /* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg {
    flex: 1 0 0;
  }
  /* line 78, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-lg-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-lg-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-0 {
    margin-left: 0;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-3 {
    margin-left: 25%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-6 {
    margin-left: 50%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-9 {
    margin-left: 75%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-lg-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-0,
.gx-lg-0 {
    --bs-gutter-x: 0;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-0,
.gy-lg-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-1,
.gx-lg-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-1,
.gy-lg-1 {
    --bs-gutter-y: 0.25rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-2,
.gx-lg-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-2,
.gy-lg-2 {
    --bs-gutter-y: 0.5rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-3,
.gx-lg-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-3,
.gy-lg-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-4,
.gx-lg-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-4,
.gy-lg-4 {
    --bs-gutter-y: 1.5rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-5,
.gx-lg-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-lg-5,
.gy-lg-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1200px) {
  /* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl {
    flex: 1 0 0;
  }
  /* line 78, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-0 {
    margin-left: 0;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-3 {
    margin-left: 25%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-6 {
    margin-left: 50%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-9 {
    margin-left: 75%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xl-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-0,
.gx-xl-0 {
    --bs-gutter-x: 0;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-0,
.gy-xl-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-1,
.gx-xl-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-1,
.gy-xl-1 {
    --bs-gutter-y: 0.25rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-2,
.gx-xl-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-2,
.gy-xl-2 {
    --bs-gutter-y: 0.5rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-3,
.gx-xl-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-3,
.gy-xl-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-4,
.gx-xl-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-4,
.gy-xl-4 {
    --bs-gutter-y: 1.5rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-5,
.gx-xl-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xl-5,
.gy-xl-5 {
    --bs-gutter-y: 3rem;
  }
}

@media (min-width: 1400px) {
  /* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl {
    flex: 1 0 0;
  }
  /* line 78, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-auto > * {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-1 > * {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-2 > * {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-3 > * {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-4 > * {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-5 > * {
    flex: 0 0 auto;
    width: 20%;
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .row-cols-xxl-6 > * {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 90, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-1 {
    flex: 0 0 auto;
    width: 8.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-2 {
    flex: 0 0 auto;
    width: 16.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-3 {
    flex: 0 0 auto;
    width: 25%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-4 {
    flex: 0 0 auto;
    width: 33.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-5 {
    flex: 0 0 auto;
    width: 41.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-6 {
    flex: 0 0 auto;
    width: 50%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-7 {
    flex: 0 0 auto;
    width: 58.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-8 {
    flex: 0 0 auto;
    width: 66.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-9 {
    flex: 0 0 auto;
    width: 75%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-10 {
    flex: 0 0 auto;
    width: 83.33333333%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-11 {
    flex: 0 0 auto;
    width: 91.66666667%;
  }
  /* line 96, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .col-xxl-12 {
    flex: 0 0 auto;
    width: 100%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-0 {
    margin-left: 0;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-1 {
    margin-left: 8.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-2 {
    margin-left: 16.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-3 {
    margin-left: 25%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-4 {
    margin-left: 33.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-5 {
    margin-left: 41.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-6 {
    margin-left: 50%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-7 {
    margin-left: 58.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-8 {
    margin-left: 66.66666667%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-9 {
    margin-left: 75%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-10 {
    margin-left: 83.33333333%;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .offset-xxl-11 {
    margin-left: 91.66666667%;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-0,
.gx-xxl-0 {
    --bs-gutter-x: 0;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-0,
.gy-xxl-0 {
    --bs-gutter-y: 0;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-1,
.gx-xxl-1 {
    --bs-gutter-x: 0.25rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-1,
.gy-xxl-1 {
    --bs-gutter-y: 0.25rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-2,
.gx-xxl-2 {
    --bs-gutter-x: 0.5rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-2,
.gy-xxl-2 {
    --bs-gutter-y: 0.5rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-3,
.gx-xxl-3 {
    --bs-gutter-x: 1rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-3,
.gy-xxl-3 {
    --bs-gutter-y: 1rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-4,
.gx-xxl-4 {
    --bs-gutter-x: 1.5rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-4,
.gy-xxl-4 {
    --bs-gutter-y: 1.5rem;
  }
  /* line 115, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-5,
.gx-xxl-5 {
    --bs-gutter-x: 3rem;
  }
  /* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_grid.scss */
  .g-xxl-5,
.gy-xxl-5 {
    --bs-gutter-y: 3rem;
  }
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table {
  --bs-table-color-type: initial;
  --bs-table-bg-type: initial;
  --bs-table-color-state: initial;
  --bs-table-bg-state: initial;
  --bs-table-color: var(--bs-emphasis-color);
  --bs-table-bg: var(--bs-body-bg);
  --bs-table-border-color: var(--bs-border-color);
  --bs-table-accent-bg: transparent;
  --bs-table-striped-color: var(--bs-emphasis-color);
  --bs-table-striped-bg: rgba(var(--bs-emphasis-color-rgb), 0.05);
  --bs-table-active-color: var(--bs-emphasis-color);
  --bs-table-active-bg: rgba(var(--bs-emphasis-color-rgb), 0.1);
  --bs-table-hover-color: var(--bs-emphasis-color);
  --bs-table-hover-bg: rgba(var(--bs-emphasis-color-rgb), 0.075);
  width: 100%;
  margin-bottom: 1rem;
  vertical-align: top;
  border-color: var(--bs-table-border-color);
}

/* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table > :not(caption) > * > * {
  padding: 0.5rem 0.5rem;
  color: var(--bs-table-color-state, var(--bs-table-color-type, var(--bs-table-color)));
  background-color: var(--bs-table-bg);
  border-bottom-width: var(--bs-border-width);
  box-shadow: inset 0 0 0 9999px var(--bs-table-bg-state, var(--bs-table-bg-type, var(--bs-table-accent-bg)));
}

/* line 42, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table > tbody {
  vertical-align: inherit;
}

/* line 46, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table > thead {
  vertical-align: bottom;
}

/* line 51, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-group-divider {
  border-top: calc(var(--bs-border-width) * 2) solid currentcolor;
}

/* line 59, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.caption-top {
  caption-side: top;
}

/* line 70, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-sm > :not(caption) > * > * {
  padding: 0.25rem 0.25rem;
}

/* line 86, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > :not(caption) > * {
  border-width: var(--bs-border-width) 0;
}

/* line 90, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-bordered > :not(caption) > * > * {
  border-width: 0 var(--bs-border-width);
}

/* line 98, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-borderless > :not(caption) > * > * {
  border-bottom-width: 0;
}

/* line 102, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-borderless > :not(:first-child) {
  border-top-width: 0;
}

/* line 113, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-striped > tbody > tr:nth-of-type(odd) > * {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

/* line 121, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-striped-columns > :not(caption) > tr > :nth-child(even) {
  --bs-table-color-type: var(--bs-table-striped-color);
  --bs-table-bg-type: var(--bs-table-striped-bg);
}

/* line 131, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-active {
  --bs-table-color-state: var(--bs-table-active-color);
  --bs-table-bg-state: var(--bs-table-active-bg);
}

/* line 141, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-hover > tbody > tr:hover > * {
  --bs-table-color-state: var(--bs-table-hover-color);
  --bs-table-bg-state: var(--bs-table-hover-bg);
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-primary {
  --bs-table-color: #000;
  --bs-table-bg: #cfe2ff;
  --bs-table-border-color: #a6b5cc;
  --bs-table-striped-bg: #c5d7f2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bacbe6;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfd1ec;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-secondary {
  --bs-table-color: #000;
  --bs-table-bg: #e2e3e5;
  --bs-table-border-color: #b5b6b7;
  --bs-table-striped-bg: #d7d8da;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #cbccce;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #d1d2d4;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-success {
  --bs-table-color: #000;
  --bs-table-bg: #d1e7dd;
  --bs-table-border-color: #a7b9b1;
  --bs-table-striped-bg: #c7dbd2;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #bcd0c7;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #c1d6cc;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-info {
  --bs-table-color: #000;
  --bs-table-bg: #cff4fc;
  --bs-table-border-color: #a6c3ca;
  --bs-table-striped-bg: #c5e8ef;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #badce3;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #bfe2e9;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-warning {
  --bs-table-color: #000;
  --bs-table-bg: #fff3cd;
  --bs-table-border-color: #ccc2a4;
  --bs-table-striped-bg: #f2e7c3;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #e6dbb9;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #ece1be;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-danger {
  --bs-table-color: #000;
  --bs-table-bg: #f8d7da;
  --bs-table-border-color: #c6acae;
  --bs-table-striped-bg: #eccccf;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfc2c4;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5c7ca;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-light {
  --bs-table-color: #000;
  --bs-table-bg: #f8f9fa;
  --bs-table-border-color: #c6c7c8;
  --bs-table-striped-bg: #ecedee;
  --bs-table-striped-color: #000;
  --bs-table-active-bg: #dfe0e1;
  --bs-table-active-color: #000;
  --bs-table-hover-bg: #e5e6e7;
  --bs-table-hover-color: #000;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_table-variants.scss */
.table-dark {
  --bs-table-color: #fff;
  --bs-table-bg: #212529;
  --bs-table-border-color: #4d5154;
  --bs-table-striped-bg: #2c3034;
  --bs-table-striped-color: #fff;
  --bs-table-active-bg: #373b3e;
  --bs-table-active-color: #fff;
  --bs-table-hover-bg: #323539;
  --bs-table-hover-color: #fff;
  color: var(--bs-table-color);
  border-color: var(--bs-table-border-color);
}

/* line 166, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
.table-responsive {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

@media (max-width: 575.98px) {
  /* line 166, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-sm {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 767.98px) {
  /* line 166, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-md {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 991.98px) {
  /* line 166, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-lg {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1199.98px) {
  /* line 166, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-xl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

@media (max-width: 1399.98px) {
  /* line 166, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tables.scss */
  .table-responsive-xxl {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_labels.scss */
.form-label {
  margin-bottom: 0.5rem;
  color: #5E6469;
}

/* line 15, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_labels.scss */
.col-form-label {
  padding-top: calc(0.375rem + var(--bs-border-width));
  padding-bottom: calc(0.375rem + var(--bs-border-width));
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
  color: #5E6469;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_labels.scss */
.col-form-label-lg {
  padding-top: calc(0.5rem + var(--bs-border-width));
  padding-bottom: calc(0.5rem + var(--bs-border-width));
  font-size: 1.25rem;
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_labels.scss */
.col-form-label-sm {
  padding-top: calc(0.25rem + var(--bs-border-width));
  padding-bottom: calc(0.25rem + var(--bs-border-width));
  font-size: 0.875rem;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-text.scss */
.form-text {
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-secondary-color);
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control {
  display: block;
  width: 100%;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-clip: padding-box;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
  .form-control {
    transition: none;
  }
}

/* line 25, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control[type="file"] {
  overflow: hidden;
}

/* line 28, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control[type="file"]:not(:disabled):not([readonly]) {
  cursor: pointer;
}

/* line 34, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control:focus {
  color: var(--bs-body-color);
  background-color: var(--bs-body-bg);
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 47, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::-webkit-date-and-time-value {
  min-width: 85px;
  height: 1.5em;
  margin: 0;
}

/* line 69, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::-webkit-datetime-edit {
  display: block;
  padding: 0;
}

/* line 75, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::placeholder {
  color: var(--bs-secondary-color);
  opacity: 1;
}

/* line 86, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control:disabled {
  background-color: var(--bs-secondary-bg);
  opacity: 1;
}

/* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control::file-selector-button {
  padding: 0.375rem 0.75rem;
  margin: -0.375rem -0.75rem;
  margin-inline-end: 0.75rem;
  color: var(--bs-body-color);
  background-color: var(--bs-tertiary-bg);
  pointer-events: none;
  border-color: inherit;
  border-style: solid;
  border-width: 0;
  border-inline-end-width: var(--bs-border-width);
  border-radius: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
  .form-control::file-selector-button {
    transition: none;
  }
}

/* line 110, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
  background-color: var(--bs-secondary-bg);
}

/* line 120, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.375rem 0;
  margin-bottom: 0;
  line-height: 1.5;
  color: var(--bs-body-color);
  background-color: transparent;
  border: solid transparent;
  border-width: var(--bs-border-width) 0;
}

/* line 131, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-plaintext:focus {
  outline: 0;
}

/* line 135, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-plaintext.form-control-sm, .form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

/* line 149, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

/* line 155, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-sm::file-selector-button {
  padding: 0.25rem 0.5rem;
  margin: -0.25rem -0.5rem;
  margin-inline-end: 0.5rem;
}

/* line 162, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

/* line 168, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-lg::file-selector-button {
  padding: 0.5rem 1rem;
  margin: -0.5rem -1rem;
  margin-inline-end: 1rem;
}

/* line 179, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
textarea.form-control {
  min-height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
}

/* line 183, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
textarea.form-control-sm {
  min-height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

/* line 187, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
textarea.form-control-lg {
  min-height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

/* line 193, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color {
  width: 3rem;
  height: calc(1.5em + 0.75rem + calc(var(--bs-border-width) * 2));
  padding: 0.375rem;
}

/* line 198, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color:not(:disabled):not([readonly]) {
  cursor: pointer;
}

/* line 202, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color::-moz-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

/* line 207, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color::-webkit-color-swatch {
  border: 0 !important;
  border-radius: var(--bs-border-radius);
}

/* line 212, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color.form-control-sm {
  height: calc(1.5em + 0.5rem + calc(var(--bs-border-width) * 2));
}

/* line 213, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-control.scss */
.form-control-color.form-control-lg {
  height: calc(1.5em + 1rem + calc(var(--bs-border-width) * 2));
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  display: block;
  width: 100%;
  padding: 0.375rem 2.25rem 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  appearance: none;
  background-color: var(--bs-body-bg);
  background-image: var(--bs-form-select-bg-img), var(--bs-form-select-bg-icon, none);
  background-repeat: no-repeat;
  background-position: right 0.75rem center;
  background-size: 16px 12px;
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 6, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-select.scss */
  .form-select {
    transition: none;
  }
}

/* line 28, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 39, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select[multiple], .form-select[size]:not([size="1"]) {
  padding-right: 0.75rem;
  background-image: none;
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select:disabled {
  background-color: var(--bs-secondary-bg);
}

/* line 52, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 var(--bs-body-color);
}

/* line 58, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select-sm {
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-select.scss */
.form-select-lg {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

/* line 76, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-select.scss */
[data-bs-theme="dark"] .form-select {
  --bs-form-select-bg-img: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23dee2e6' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check {
  display: block;
  min-height: 1.5rem;
  padding-left: 1.5em;
  margin-bottom: 0.125rem;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check .form-check-input {
  float: left;
  margin-left: -1.5em;
}

/* line 17, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-reverse {
  padding-right: 1.5em;
  padding-left: 0;
  text-align: right;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-reverse .form-check-input {
  float: right;
  margin-right: -1.5em;
  margin-left: 0;
}

/* line 29, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input {
  --bs-form-check-bg: var(--bs-body-bg);
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  margin-top: 0.25em;
  vertical-align: top;
  appearance: none;
  background-color: var(--bs-form-check-bg);
  background-image: var(--bs-form-check-bg-image);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  border: var(--bs-border-width) solid var(--bs-border-color);
  print-color-adjust: exact;
}

/* line 47, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="checkbox"] {
  border-radius: 0.25em;
}

/* line 51, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="radio"] {
  border-radius: 50%;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:active {
  filter: brightness(90%);
}

/* line 60, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:focus {
  border-color: #86b7fe;
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:checked {
  background-color: #0d6efd;
  border-color: #0d6efd;
}

/* line 70, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="checkbox"]:checked {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='m6 10 3 3 6-6'/%3e%3c/svg%3e");
}

/* line 78, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="radio"]:checked {
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='2' fill='%23fff'/%3e%3c/svg%3e");
}

/* line 87, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[type="checkbox"]:indeterminate {
  background-color: #0d6efd;
  border-color: #0d6efd;
  --bs-form-check-bg-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3e%3cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='3' d='M6 10h8'/%3e%3c/svg%3e");
}

/* line 98, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input:disabled {
  pointer-events: none;
  filter: none;
  opacity: 0.5;
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-input[disabled] ~ .form-check-label, .form-check-input:disabled ~ .form-check-label {
  cursor: default;
  opacity: 0.5;
}

/* line 124, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch {
  padding-left: 2.5em;
}

/* line 127, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch .form-check-input {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%280, 0, 0, 0.25%29'/%3e%3c/svg%3e");
  width: 2em;
  margin-left: -2.5em;
  background-image: var(--bs-form-switch-bg);
  background-position: left center;
  border-radius: 2em;
  transition: background-position 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 127, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
  .form-switch .form-check-input {
    transition: none;
  }
}

/* line 137, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch .form-check-input:focus {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2386b7fe'/%3e%3c/svg%3e");
}

/* line 141, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch .form-check-input:checked {
  background-position: right center;
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

/* line 152, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch.form-check-reverse {
  padding-right: 2.5em;
  padding-left: 0;
}

/* line 156, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-switch.form-check-reverse .form-check-input {
  margin-right: -2.5em;
  margin-left: 0;
}

/* line 163, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.form-check-inline {
  display: inline-block;
  margin-right: 1rem;
}

/* line 168, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.btn-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

/* line 175, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
.btn-check[disabled] + .btn, .btn-check:disabled + .btn {
  pointer-events: none;
  filter: none;
  opacity: 0.65;
}

/* line 185, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-check.scss */
[data-bs-theme="dark"] .form-switch .form-check-input:not(:checked):not(:focus) {
  --bs-form-switch-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='rgba%28255, 255, 255, 0.25%29'/%3e%3c/svg%3e");
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range {
  width: 100%;
  height: 1.5rem;
  padding: 0;
  appearance: none;
  background-color: transparent;
}

/* line 14, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:focus {
  outline: 0;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 20, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #fff, 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-moz-focus-outer {
  border: 0;
}

/* line 27, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 27, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
  .form-range::-webkit-slider-thumb {
    transition: none;
  }
}

/* line 38, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-webkit-slider-thumb:active {
  background-color: #b6d4fe;
}

/* line 43, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  appearance: none;
  background-color: #0d6efd;
  border: 0;
  border-radius: 1rem;
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 54, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
  .form-range::-moz-range-thumb {
    transition: none;
  }
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-moz-range-thumb:active {
  background-color: #b6d4fe;
}

/* line 69, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: var(--bs-secondary-bg);
  border-color: transparent;
  border-radius: 1rem;
}

/* line 80, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:disabled {
  pointer-events: none;
}

/* line 83, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:disabled::-webkit-slider-thumb {
  background-color: var(--bs-secondary-color);
}

/* line 87, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_form-range.scss */
.form-range:disabled::-moz-range-thumb {
  background-color: var(--bs-secondary-color);
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating {
  position: relative;
}

/* line 4, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control,
.form-floating > .form-control-plaintext,
.form-floating > .form-select {
  height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  min-height: calc(3.5rem + calc(var(--bs-border-width) * 2));
  line-height: 1.25;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > label {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
  max-width: 100%;
  height: 100%;
  padding: 1rem 0.75rem;
  overflow: hidden;
  color: rgba(var(--bs-body-color-rgb), 0.65);
  text-align: start;
  text-overflow: ellipsis;
  white-space: nowrap;
  pointer-events: none;
  border: var(--bs-border-width) solid transparent;
  transform-origin: 0 0;
  transition: opacity 0.1s ease-in-out, transform 0.1s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 12, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
  .form-floating > label {
    transition: none;
  }
}

/* line 31, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control,
.form-floating > .form-control-plaintext {
  padding: 1rem 0.75rem;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control::placeholder,
.form-floating > .form-control-plaintext::placeholder {
  color: transparent;
}

/* line 39, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control:focus, .form-floating > .form-control:not(:placeholder-shown),
.form-floating > .form-control-plaintext:focus,
.form-floating > .form-control-plaintext:not(:placeholder-shown) {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control:-webkit-autofill,
.form-floating > .form-control-plaintext:-webkit-autofill {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
}

/* line 51, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-select {
  padding-top: 1.625rem;
  padding-bottom: 0.625rem;
  padding-left: 0.75rem;
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control:focus ~ label,
.form-floating > .form-control:not(:placeholder-shown) ~ label,
.form-floating > .form-control-plaintext ~ label,
.form-floating > .form-select ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control:-webkit-autofill ~ label {
  transform: scale(0.85) translateY(-0.5rem) translateX(0.15rem);
}

/* line 73, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > textarea:focus ~ label::after,
.form-floating > textarea:not(:placeholder-shown) ~ label::after {
  position: absolute;
  inset: 1rem 0.375rem;
  z-index: -1;
  height: 1.5em;
  content: "";
  background-color: var(--bs-body-bg);
  border-radius: var(--bs-border-radius);
}

/* line 83, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > textarea:disabled ~ label::after {
  background-color: var(--bs-secondary-bg);
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > .form-control-plaintext ~ label {
  border-width: var(--bs-border-width) 0;
}

/* line 93, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_floating-labels.scss */
.form-floating > :disabled ~ label,
.form-floating > .form-control:disabled ~ label {
  color: #6c757d;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group > .form-control,
.input-group > .form-select,
.input-group > .form-floating {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group > .form-control:focus,
.input-group > .form-select:focus,
.input-group > .form-floating:focus-within {
  z-index: 5;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group .btn {
  position: relative;
  z-index: 2;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group .btn:focus {
  z-index: 5;
}

/* line 47, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: var(--bs-body-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-tertiary-bg);
  border: var(--bs-border-width) solid var(--bs-border-color);
  border-radius: var(--bs-border-radius);
}

/* line 68, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group-lg > .form-control,
.input-group-lg > .form-select,
.input-group-lg > .input-group-text,
.input-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.25rem;
  border-radius: var(--bs-border-radius-lg);
}

/* line 77, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group-sm > .form-control,
.input-group-sm > .form-select,
.input-group-sm > .input-group-text,
.input-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  border-radius: var(--bs-border-radius-sm);
}

/* line 86, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group-lg > .form-select,
.input-group-sm > .form-select {
  padding-right: 3rem;
}

/* line 101, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group:not(.has-validation) > :not(:last-child):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group:not(.has-validation) > .dropdown-toggle:nth-last-child(n + 3),
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-control,
.input-group:not(.has-validation) > .form-floating:not(:last-child) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 110, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group.has-validation > :nth-last-child(n + 3):not(.dropdown-toggle):not(.dropdown-menu):not(.form-floating),
.input-group.has-validation > .dropdown-toggle:nth-last-child(n + 4),
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-control,
.input-group.has-validation > .form-floating:nth-last-child(n + 3) > .form-select {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 123, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group > :not(:first-child):not(.dropdown-menu):not(.valid-tooltip):not(.valid-feedback):not(.invalid-tooltip):not(.invalid-feedback) {
  margin-left: calc(-1 * var(--bs-border-width));
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/forms/_input-group.scss */
.input-group > .form-floating:not(:first-child) > .form-control,
.input-group > .form-floating:not(:first-child) > .form-select {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-valid-color);
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.valid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-success);
  border-radius: var(--bs-border-radius);
}

/* line 51, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid, .form-control.is-valid {
  border-color: var(--bs-form-valid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 68, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:valid:focus, .form-control.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated textarea.form-control:valid, textarea.form-control.is-valid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:valid, .form-select.is-valid {
  border-color: var(--bs-form-valid-border-color);
}

/* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:valid:not([multiple]):not([size]), .was-validated .form-select[size="1"]:valid:not([multiple]), .form-select.is-valid:not([multiple]):not([size]), .form-select.is-valid[size="1"]:not([multiple]) {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8 8'%3e%3cpath fill='%23198754' d='M2.3 6.73.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:valid:focus, .form-select.is-valid:focus {
  border-color: var(--bs-form-valid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control-color:valid, .form-control-color.is-valid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid, .form-check-input.is-valid {
  border-color: var(--bs-form-valid-border-color);
}

/* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid:checked, .form-check-input.is-valid:checked {
  background-color: var(--bs-form-valid-color);
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid:focus, .form-check-input.is-valid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-success-rgb), 0.25);
}

/* line 136, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:valid ~ .form-check-label, .form-check-input.is-valid ~ .form-check-label {
  color: var(--bs-form-valid-color);
}

/* line 142, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-check-inline .form-check-input ~ .valid-feedback {
  margin-left: .5em;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .input-group > .form-control:not(:focus):valid, .input-group > .form-control.is-valid:not(:focus), .was-validated .input-group > .form-select:not(:focus):valid,
.input-group > .form-select.is-valid:not(:focus), .was-validated .input-group > .form-floating:not(:focus-within):valid,
.input-group > .form-floating.is-valid:not(:focus-within) {
  z-index: 3;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.25rem;
  font-size: 0.875em;
  color: var(--bs-form-invalid-color);
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.invalid-tooltip {
  position: absolute;
  top: 100%;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  color: #fff;
  background-color: var(--bs-danger);
  border-radius: var(--bs-border-radius);
}

/* line 51, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid, .form-control.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
  padding-right: calc(1.5em + 0.75rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.1875rem) center;
  background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 68, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control:invalid:focus, .form-control.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated textarea.form-control:invalid, textarea.form-control.is-invalid {
  padding-right: calc(1.5em + 0.75rem);
  background-position: top calc(0.375em + 0.1875rem) right calc(0.375em + 0.1875rem);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:invalid, .form-select.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}

/* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:invalid:not([multiple]):not([size]), .was-validated .form-select[size="1"]:invalid:not([multiple]), .form-select.is-invalid:not([multiple]):not([size]), .form-select.is-invalid[size="1"]:not([multiple]) {
  --bs-form-select-bg-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12' width='12' height='12' fill='none' stroke='%23dc3545'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e");
  padding-right: 4.125rem;
  background-position: right 0.75rem center, center right 2.25rem;
  background-size: 16px 12px, calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-select:invalid:focus, .form-select.is-invalid:focus {
  border-color: var(--bs-form-invalid-border-color);
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-control-color:invalid, .form-control-color.is-invalid {
  width: calc(3rem + calc(1.5em + 0.75rem));
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid, .form-check-input.is-invalid {
  border-color: var(--bs-form-invalid-border-color);
}

/* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid:checked, .form-check-input.is-invalid:checked {
  background-color: var(--bs-form-invalid-color);
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid:focus, .form-check-input.is-invalid:focus {
  box-shadow: 0 0 0 0.25rem rgba(var(--bs-danger-rgb), 0.25);
}

/* line 136, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .form-check-input:invalid ~ .form-check-label, .form-check-input.is-invalid ~ .form-check-label {
  color: var(--bs-form-invalid-color);
}

/* line 142, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.form-check-inline .form-check-input ~ .invalid-feedback {
  margin-left: .5em;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_forms.scss */
.was-validated .input-group > .form-control:not(:focus):invalid, .input-group > .form-control.is-invalid:not(:focus), .was-validated .input-group > .form-select:not(:focus):invalid,
.input-group > .form-select.is-invalid:not(:focus), .was-validated .input-group > .form-floating:not(:focus-within):invalid,
.input-group > .form-floating.is-invalid:not(:focus-within) {
  z-index: 4;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn {
  --bs-btn-padding-x: 0.75rem;
  --bs-btn-padding-y: 0.375rem;
  --bs-btn-font-family: ;
  --bs-btn-font-size: 1rem;
  --bs-btn-font-weight: 400;
  --bs-btn-line-height: 1.5;
  --bs-btn-color: var(--bs-body-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-width: var(--bs-border-width);
  --bs-btn-border-color: transparent;
  --bs-btn-border-radius: var(--bs-border-radius);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  --bs-btn-disabled-opacity: 0.65;
  --bs-btn-focus-box-shadow: 0 0 0 0.25rem rgba(var(--bs-btn-focus-shadow-rgb), .5);
  display: inline-block;
  padding: var(--bs-btn-padding-y) var(--bs-btn-padding-x);
  font-family: var(--bs-btn-font-family);
  font-size: var(--bs-btn-font-size);
  font-weight: var(--bs-btn-font-weight);
  line-height: var(--bs-btn-line-height);
  color: var(--bs-btn-color);
  text-align: center;
  text-decoration: none;
  vertical-align: middle;
  cursor: pointer;
  user-select: none;
  border: var(--bs-btn-border-width) solid var(--bs-btn-border-color);
  border-radius: var(--bs-btn-border-radius);
  background-color: var(--bs-btn-bg);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
  .btn {
    transition: none;
  }
}

/* line 43, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn:hover {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
}

/* line 50, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-check + .btn:hover {
  color: var(--bs-btn-color);
  background-color: var(--bs-btn-bg);
  border-color: var(--bs-btn-border-color);
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn:focus-visible {
  color: var(--bs-btn-hover-color);
  background-color: var(--bs-btn-hover-bg);
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

/* line 70, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-check:focus-visible + .btn {
  border-color: var(--bs-btn-hover-border-color);
  outline: 0;
  box-shadow: var(--bs-btn-focus-box-shadow);
}

/* line 81, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-check:checked + .btn, :not(.btn-check) + .btn:active, .btn:first-child:active, .btn.active, .btn.show {
  color: var(--bs-btn-active-color);
  background-color: var(--bs-btn-active-bg);
  border-color: var(--bs-btn-active-border-color);
}

/* line 93, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-check:checked + .btn:focus-visible, :not(.btn-check) + .btn:active:focus-visible, .btn:first-child:active:focus-visible, .btn.active:focus-visible, .btn.show:focus-visible {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

/* line 103, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-check:checked:focus-visible + .btn {
  box-shadow: var(--bs-btn-focus-box-shadow);
}

/* line 112, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn:disabled, .btn.disabled, fieldset:disabled .btn {
  color: var(--bs-btn-disabled-color);
  pointer-events: none;
  background-color: var(--bs-btn-disabled-bg);
  border-color: var(--bs-btn-disabled-border-color);
  opacity: var(--bs-btn-disabled-opacity);
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-primary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0b5ed7;
  --bs-btn-hover-border-color: #0a58ca;
  --bs-btn-focus-shadow-rgb: 49, 132, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0a58ca;
  --bs-btn-active-border-color: #0a53be;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #0d6efd;
  --bs-btn-disabled-border-color: #0d6efd;
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-secondary {
  --bs-btn-color: #fff;
  --bs-btn-bg: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #5c636a;
  --bs-btn-hover-border-color: #565e64;
  --bs-btn-focus-shadow-rgb: 130, 138, 145;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #565e64;
  --bs-btn-active-border-color: #51585e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #6c757d;
  --bs-btn-disabled-border-color: #6c757d;
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-success {
  --bs-btn-color: #fff;
  --bs-btn-bg: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #157347;
  --bs-btn-hover-border-color: #146c43;
  --bs-btn-focus-shadow-rgb: 60, 153, 110;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #146c43;
  --bs-btn-active-border-color: #13653f;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #198754;
  --bs-btn-disabled-border-color: #198754;
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-info {
  --bs-btn-color: #000;
  --bs-btn-bg: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #31d2f2;
  --bs-btn-hover-border-color: #25cff2;
  --bs-btn-focus-shadow-rgb: 11, 172, 204;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #3dd5f3;
  --bs-btn-active-border-color: #25cff2;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #0dcaf0;
  --bs-btn-disabled-border-color: #0dcaf0;
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-warning {
  --bs-btn-color: #000;
  --bs-btn-bg: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffca2c;
  --bs-btn-hover-border-color: #ffc720;
  --bs-btn-focus-shadow-rgb: 217, 164, 6;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffcd39;
  --bs-btn-active-border-color: #ffc720;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #ffc107;
  --bs-btn-disabled-border-color: #ffc107;
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-danger {
  --bs-btn-color: #fff;
  --bs-btn-bg: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #bb2d3b;
  --bs-btn-hover-border-color: #b02a37;
  --bs-btn-focus-shadow-rgb: 225, 83, 97;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #b02a37;
  --bs-btn-active-border-color: #a52834;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #dc3545;
  --bs-btn-disabled-border-color: #dc3545;
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-light {
  --bs-btn-color: #000;
  --bs-btn-bg: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #d3d4d5;
  --bs-btn-hover-border-color: #c6c7c8;
  --bs-btn-focus-shadow-rgb: 211, 212, 213;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #c6c7c8;
  --bs-btn-active-border-color: #babbbc;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #000;
  --bs-btn-disabled-bg: #f8f9fa;
  --bs-btn-disabled-border-color: #f8f9fa;
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-dark {
  --bs-btn-color: #fff;
  --bs-btn-bg: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #424649;
  --bs-btn-hover-border-color: #373b3e;
  --bs-btn-focus-shadow-rgb: 66, 70, 73;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #4d5154;
  --bs-btn-active-border-color: #373b3e;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #fff;
  --bs-btn-disabled-bg: #212529;
  --bs-btn-disabled-border-color: #212529;
}

/* line 158, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-primary {
  --bs-btn-color: #0d6efd;
  --bs-btn-border-color: #0d6efd;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #0d6efd;
  --bs-btn-hover-border-color: #0d6efd;
  --bs-btn-focus-shadow-rgb: 13, 110, 253;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #0d6efd;
  --bs-btn-active-border-color: #0d6efd;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0d6efd;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0d6efd;
  --bs-gradient: none;
}

/* line 158, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-secondary {
  --bs-btn-color: #6c757d;
  --bs-btn-border-color: #6c757d;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #6c757d;
  --bs-btn-hover-border-color: #6c757d;
  --bs-btn-focus-shadow-rgb: 108, 117, 125;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #6c757d;
  --bs-btn-active-border-color: #6c757d;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #6c757d;
  --bs-gradient: none;
}

/* line 158, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-success {
  --bs-btn-color: #198754;
  --bs-btn-border-color: #198754;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #198754;
  --bs-btn-hover-border-color: #198754;
  --bs-btn-focus-shadow-rgb: 25, 135, 84;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #198754;
  --bs-btn-active-border-color: #198754;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #198754;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #198754;
  --bs-gradient: none;
}

/* line 158, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-info {
  --bs-btn-color: #0dcaf0;
  --bs-btn-border-color: #0dcaf0;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #0dcaf0;
  --bs-btn-hover-border-color: #0dcaf0;
  --bs-btn-focus-shadow-rgb: 13, 202, 240;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #0dcaf0;
  --bs-btn-active-border-color: #0dcaf0;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #0dcaf0;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #0dcaf0;
  --bs-gradient: none;
}

/* line 158, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-warning {
  --bs-btn-color: #ffc107;
  --bs-btn-border-color: #ffc107;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #ffc107;
  --bs-btn-hover-border-color: #ffc107;
  --bs-btn-focus-shadow-rgb: 255, 193, 7;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #ffc107;
  --bs-btn-active-border-color: #ffc107;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #ffc107;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #ffc107;
  --bs-gradient: none;
}

/* line 158, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-danger {
  --bs-btn-color: #dc3545;
  --bs-btn-border-color: #dc3545;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #dc3545;
  --bs-btn-hover-border-color: #dc3545;
  --bs-btn-focus-shadow-rgb: 220, 53, 69;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #dc3545;
  --bs-btn-active-border-color: #dc3545;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #dc3545;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #dc3545;
  --bs-gradient: none;
}

/* line 158, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-light {
  --bs-btn-color: #f8f9fa;
  --bs-btn-border-color: #f8f9fa;
  --bs-btn-hover-color: #000;
  --bs-btn-hover-bg: #f8f9fa;
  --bs-btn-hover-border-color: #f8f9fa;
  --bs-btn-focus-shadow-rgb: 248, 249, 250;
  --bs-btn-active-color: #000;
  --bs-btn-active-bg: #f8f9fa;
  --bs-btn-active-border-color: #f8f9fa;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #f8f9fa;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #f8f9fa;
  --bs-gradient: none;
}

/* line 158, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-outline-dark {
  --bs-btn-color: #212529;
  --bs-btn-border-color: #212529;
  --bs-btn-hover-color: #fff;
  --bs-btn-hover-bg: #212529;
  --bs-btn-hover-border-color: #212529;
  --bs-btn-focus-shadow-rgb: 33, 37, 41;
  --bs-btn-active-color: #fff;
  --bs-btn-active-bg: #212529;
  --bs-btn-active-border-color: #212529;
  --bs-btn-active-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  --bs-btn-disabled-color: #212529;
  --bs-btn-disabled-bg: transparent;
  --bs-btn-disabled-border-color: #212529;
  --bs-gradient: none;
}

/* line 170, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link {
  --bs-btn-font-weight: 400;
  --bs-btn-color: var(--bs-link-color);
  --bs-btn-bg: transparent;
  --bs-btn-border-color: transparent;
  --bs-btn-hover-color: var(--bs-link-hover-color);
  --bs-btn-hover-border-color: transparent;
  --bs-btn-active-color: var(--bs-link-hover-color);
  --bs-btn-active-border-color: transparent;
  --bs-btn-disabled-color: #6c757d;
  --bs-btn-disabled-border-color: transparent;
  --bs-btn-box-shadow: 0 0 0 #000;
  --bs-btn-focus-shadow-rgb: 86, 126, 156;
  text-decoration: underline;
}

/* line 194, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:focus-visible {
  color: var(--bs-btn-color);
}

/* line 198, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-link:hover {
  color: var(--bs-btn-hover-color);
}

/* line 210, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-lg, .btn-group-lg > .btn {
  --bs-btn-padding-y: 0.5rem;
  --bs-btn-padding-x: 1rem;
  --bs-btn-font-size: 1.25rem;
  --bs-btn-border-radius: var(--bs-border-radius-lg);
}

/* line 214, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_buttons.scss */
.btn-sm, .btn-group-sm > .btn {
  --bs-btn-padding-y: 0.25rem;
  --bs-btn-padding-x: 0.5rem;
  --bs-btn-font-size: 0.875rem;
  --bs-btn-border-radius: var(--bs-border-radius-sm);
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_transitions.scss */
.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  /* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_transitions.scss */
  .fade {
    transition: none;
  }
}

/* line 4, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_transitions.scss */
.fade:not(.show) {
  opacity: 0;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_transitions.scss */
.collapse:not(.show) {
  display: none;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_transitions.scss */
.collapsing {
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 16, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_transitions.scss */
  .collapsing {
    transition: none;
  }
}

/* line 21, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_transitions.scss */
.collapsing.collapse-horizontal {
  width: 0;
  height: auto;
  transition: width 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 21, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_transitions.scss */
  .collapsing.collapse-horizontal {
    transition: none;
  }
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup,
.dropend,
.dropdown,
.dropstart,
.dropup-center,
.dropdown-center {
  position: relative;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-toggle {
  white-space: nowrap;
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu {
  --bs-dropdown-zindex: 1000;
  --bs-dropdown-min-width: 10rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0.5rem;
  --bs-dropdown-spacer: 0.125rem;
  --bs-dropdown-font-size: 1rem;
  --bs-dropdown-color: var(--bs-body-color);
  --bs-dropdown-bg: var(--bs-body-bg);
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-border-radius: var(--bs-border-radius);
  --bs-dropdown-border-width: var(--bs-border-width);
  --bs-dropdown-inner-border-radius: calc(var(--bs-border-radius) - var(--bs-border-width));
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-divider-margin-y: 0.5rem;
  --bs-dropdown-box-shadow: var(--bs-box-shadow);
  --bs-dropdown-link-color: var(--bs-body-color);
  --bs-dropdown-link-hover-color: var(--bs-body-color);
  --bs-dropdown-link-hover-bg: var(--bs-tertiary-bg);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: var(--bs-tertiary-color);
  --bs-dropdown-item-padding-x: 1rem;
  --bs-dropdown-item-padding-y: 0.25rem;
  --bs-dropdown-header-color: #6c757d;
  --bs-dropdown-header-padding-x: 1rem;
  --bs-dropdown-header-padding-y: 0.5rem;
  position: absolute;
  z-index: var(--bs-dropdown-zindex);
  display: none;
  min-width: var(--bs-dropdown-min-width);
  padding: var(--bs-dropdown-padding-y) var(--bs-dropdown-padding-x);
  margin: 0;
  font-size: var(--bs-dropdown-font-size);
  color: var(--bs-dropdown-color);
  text-align: left;
  list-style: none;
  background-color: var(--bs-dropdown-bg);
  background-clip: padding-box;
  border: var(--bs-dropdown-border-width) solid var(--bs-dropdown-border-color);
  border-radius: var(--bs-dropdown-border-radius);
}

/* line 65, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu[data-bs-popper] {
  top: 100%;
  left: 0;
  margin-top: var(--bs-dropdown-spacer);
}

/* line 92, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-start {
  --bs-position: start;
}

/* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-start[data-bs-popper] {
  right: auto;
  left: 0;
}

/* line 101, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-end {
  --bs-position: end;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-end[data-bs-popper] {
  right: 0;
  left: auto;
}

@media (min-width: 576px) {
  /* line 92, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-start {
    --bs-position: start;
  }
  /* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 101, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-end {
    --bs-position: end;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-sm-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  /* line 92, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-start {
    --bs-position: start;
  }
  /* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 101, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-end {
    --bs-position: end;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-md-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  /* line 92, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-start {
    --bs-position: start;
  }
  /* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 101, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-end {
    --bs-position: end;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-lg-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1200px) {
  /* line 92, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-start {
    --bs-position: start;
  }
  /* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 101, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-end {
    --bs-position: end;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1400px) {
  /* line 92, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-start {
    --bs-position: start;
  }
  /* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-start[data-bs-popper] {
    right: auto;
    left: 0;
  }
  /* line 101, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-end {
    --bs-position: end;
  }
  /* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
  .dropdown-menu-xxl-end[data-bs-popper] {
    right: 0;
    left: auto;
  }
}

/* line 116, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropup .dropdown-menu[data-bs-popper] {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: var(--bs-dropdown-spacer);
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 129, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropend .dropdown-menu[data-bs-popper] {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: var(--bs-dropdown-spacer);
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropend .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropend .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 139, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropend .dropdown-toggle::after {
  vertical-align: 0;
}

/* line 146, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropstart .dropdown-menu[data-bs-popper] {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: var(--bs-dropdown-spacer);
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropstart .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

/* line 51, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropstart .dropdown-toggle::after {
  display: none;
}

/* line 55, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropstart .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_caret.scss */
.dropstart .dropdown-toggle:empty::after {
  margin-left: 0;
}

/* line 156, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropstart .dropdown-toggle::before {
  vertical-align: 0;
}

/* line 164, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-divider {
  height: 0;
  margin: var(--bs-dropdown-divider-margin-y) 0;
  overflow: hidden;
  border-top: 1px solid var(--bs-dropdown-divider-bg);
  opacity: 1;
}

/* line 175, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item {
  display: block;
  width: 100%;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  clear: both;
  font-weight: 400;
  color: var(--bs-dropdown-link-color);
  text-align: inherit;
  text-decoration: none;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
  border-radius: var(--bs-dropdown-item-border-radius, 0);
}

/* line 189, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item:hover, .dropdown-item:focus {
  color: var(--bs-dropdown-link-hover-color);
  background-color: var(--bs-dropdown-link-hover-bg);
}

/* line 196, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.active, .dropdown-item:active {
  color: var(--bs-dropdown-link-active-color);
  text-decoration: none;
  background-color: var(--bs-dropdown-link-active-bg);
}

/* line 203, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item.disabled, .dropdown-item:disabled {
  color: var(--bs-dropdown-link-disabled-color);
  pointer-events: none;
  background-color: transparent;
}

/* line 213, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu.show {
  display: block;
}

/* line 218, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-header {
  display: block;
  padding: var(--bs-dropdown-header-padding-y) var(--bs-dropdown-header-padding-x);
  margin-bottom: 0;
  font-size: 0.875rem;
  color: var(--bs-dropdown-header-color);
  white-space: nowrap;
}

/* line 228, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-item-text {
  display: block;
  padding: var(--bs-dropdown-item-padding-y) var(--bs-dropdown-item-padding-x);
  color: var(--bs-dropdown-link-color);
}

/* line 235, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_dropdown.scss */
.dropdown-menu-dark {
  --bs-dropdown-color: #dee2e6;
  --bs-dropdown-bg: #343a40;
  --bs-dropdown-border-color: var(--bs-border-color-translucent);
  --bs-dropdown-box-shadow: ;
  --bs-dropdown-link-color: #dee2e6;
  --bs-dropdown-link-hover-color: #fff;
  --bs-dropdown-divider-bg: var(--bs-border-color-translucent);
  --bs-dropdown-link-hover-bg: rgba(255, 255, 255, 0.15);
  --bs-dropdown-link-active-color: #fff;
  --bs-dropdown-link-active-bg: #0d6efd;
  --bs-dropdown-link-disabled-color: #adb5bd;
  --bs-dropdown-header-color: #adb5bd;
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

/* line 15, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn-check:checked + .btn,
.btn-group > .btn-check:focus + .btn,
.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn-check:checked + .btn,
.btn-group-vertical > .btn-check:focus + .btn,
.btn-group-vertical > .btn:hover,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

/* line 31, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-toolbar .input-group {
  width: auto;
}

/* line 36, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group {
  border-radius: var(--bs-border-radius);
}

/* line 40, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > :not(.btn-check:first-child) + .btn,
.btn-group > .btn-group:not(:first-child) {
  margin-left: calc(-1 * var(--bs-border-width));
}

/* line 46, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn.dropdown-toggle-split:first-child,
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group > .btn:nth-child(n + 3),
.btn-group > :not(.btn-check) + .btn,
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 75, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.dropdown-toggle-split {
  padding-right: 0.5625rem;
  padding-left: 0.5625rem;
}

/* line 79, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.dropdown-toggle-split::after, .dropup .dropdown-toggle-split::after, .dropend .dropdown-toggle-split::after {
  margin-left: 0;
}

/* line 85, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.dropstart .dropdown-toggle-split::before {
  margin-right: 0;
}

/* line 90, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-sm + .dropdown-toggle-split, .btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

/* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-lg + .dropdown-toggle-split, .btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

/* line 117, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

/* line 122, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

/* line 127, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: calc(-1 * var(--bs-border-width));
}

/* line 133, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

/* line 142, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_button-group.scss */
.btn-group-vertical > .btn:nth-child(n + 3),
.btn-group-vertical > :not(.btn-check) + .btn,
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav {
  --bs-nav-link-padding-x: 1rem;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-link-color);
  --bs-nav-link-hover-color: var(--bs-link-hover-color);
  --bs-nav-link-disabled-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-link {
  display: block;
  padding: var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);
  font-size: var(--bs-nav-link-font-size);
  font-weight: var(--bs-nav-link-font-weight);
  color: var(--bs-nav-link-color);
  text-decoration: none;
  background: none;
  border: 0;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
  .nav-link {
    transition: none;
  }
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-link:hover, .nav-link:focus {
  color: var(--bs-nav-link-hover-color);
}

/* line 41, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-link:focus-visible {
  outline: 0;
  box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}

/* line 47, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-link.disabled, .nav-link:disabled {
  color: var(--bs-nav-link-disabled-color);
  pointer-events: none;
  cursor: default;
}

/* line 59, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs {
  --bs-nav-tabs-border-width: var(--bs-border-width);
  --bs-nav-tabs-border-color: var(--bs-border-color);
  --bs-nav-tabs-border-radius: var(--bs-border-radius);
  --bs-nav-tabs-link-hover-border-color: var(--bs-secondary-bg) var(--bs-secondary-bg) var(--bs-border-color);
  --bs-nav-tabs-link-active-color: var(--bs-emphasis-color);
  --bs-nav-tabs-link-active-bg: var(--bs-body-bg);
  --bs-nav-tabs-link-active-border-color: var(--bs-border-color) var(--bs-border-color) var(--bs-body-bg);
  border-bottom: var(--bs-nav-tabs-border-width) solid var(--bs-nav-tabs-border-color);
}

/* line 72, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link {
  margin-bottom: calc(-1 * var(--bs-nav-tabs-border-width));
  border: var(--bs-nav-tabs-border-width) solid transparent;
  border-top-left-radius: var(--bs-nav-tabs-border-radius);
  border-top-right-radius: var(--bs-nav-tabs-border-radius);
}

/* line 77, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link:hover, .nav-tabs .nav-link:focus {
  isolation: isolate;
  border-color: var(--bs-nav-tabs-link-hover-border-color);
}

/* line 85, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: var(--bs-nav-tabs-link-active-color);
  background-color: var(--bs-nav-tabs-link-active-bg);
  border-color: var(--bs-nav-tabs-link-active-border-color);
}

/* line 92, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-tabs .dropdown-menu {
  margin-top: calc(-1 * var(--bs-nav-tabs-border-width));
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 105, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills {
  --bs-nav-pills-border-radius: var(--bs-border-radius);
  --bs-nav-pills-link-active-color: #fff;
  --bs-nav-pills-link-active-bg: #0d6efd;
}

/* line 112, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills .nav-link {
  border-radius: var(--bs-nav-pills-border-radius);
}

/* line 116, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: var(--bs-nav-pills-link-active-color);
  background-color: var(--bs-nav-pills-link-active-bg);
}

/* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-underline {
  --bs-nav-underline-gap: 1rem;
  --bs-nav-underline-border-width: 0.125rem;
  --bs-nav-underline-link-active-color: var(--bs-emphasis-color);
  gap: var(--bs-nav-underline-gap);
}

/* line 137, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-underline .nav-link {
  padding-right: 0;
  padding-left: 0;
  border-bottom: var(--bs-nav-underline-border-width) solid transparent;
}

/* line 142, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-underline .nav-link:hover, .nav-underline .nav-link:focus {
  border-bottom-color: currentcolor;
}

/* line 148, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-underline .nav-link.active,
.nav-underline .show > .nav-link {
  font-weight: 700;
  color: var(--bs-nav-underline-link-active-color);
  border-bottom-color: currentcolor;
}

/* line 162, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

/* line 170, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-grow: 1;
  flex-basis: 0;
  text-align: center;
}

/* line 180, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.nav-fill .nav-item .nav-link,
.nav-justified .nav-item .nav-link {
  width: 100%;
}

/* line 191, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.tab-content > .tab-pane {
  display: none;
}

/* line 194, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_nav.scss */
.tab-content > .active {
  display: block;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar {
  --bs-navbar-padding-x: 0;
  --bs-navbar-padding-y: 0.5rem;
  --bs-navbar-color: rgba(var(--bs-emphasis-color-rgb), 0.65);
  --bs-navbar-hover-color: rgba(var(--bs-emphasis-color-rgb), 0.8);
  --bs-navbar-disabled-color: rgba(var(--bs-emphasis-color-rgb), 0.3);
  --bs-navbar-active-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-padding-y: 0.3125rem;
  --bs-navbar-brand-margin-end: 1rem;
  --bs-navbar-brand-font-size: 1.25rem;
  --bs-navbar-brand-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-brand-hover-color: rgba(var(--bs-emphasis-color-rgb), 1);
  --bs-navbar-nav-link-padding-x: 0.5rem;
  --bs-navbar-toggler-padding-y: 0.25rem;
  --bs-navbar-toggler-padding-x: 0.75rem;
  --bs-navbar-toggler-font-size: 1.25rem;
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%2833, 37, 41, 0.75%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
  --bs-navbar-toggler-border-color: rgba(var(--bs-emphasis-color-rgb), 0.15);
  --bs-navbar-toggler-border-radius: var(--bs-border-radius);
  --bs-navbar-toggler-focus-width: 0.25rem;
  --bs-navbar-toggler-transition: box-shadow 0.15s ease-in-out;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: var(--bs-navbar-padding-y) var(--bs-navbar-padding-x);
}

/* line 41, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar > .container,
.navbar > .container-fluid,
.navbar > .container-sm,
.navbar > .container-md,
.navbar > .container-lg,
.navbar > .container-xl,
.navbar > .container-xxl {
  display: flex;
  flex-wrap: inherit;
  align-items: center;
  justify-content: space-between;
}

/* line 65, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand {
  padding-top: var(--bs-navbar-brand-padding-y);
  padding-bottom: var(--bs-navbar-brand-padding-y);
  margin-right: var(--bs-navbar-brand-margin-end);
  font-size: var(--bs-navbar-brand-font-size);
  color: var(--bs-navbar-brand-color);
  text-decoration: none;
  white-space: nowrap;
}

/* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-brand:hover, .navbar-brand:focus {
  color: var(--bs-navbar-brand-hover-color);
}

/* line 86, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav {
  --bs-nav-link-padding-x: 0;
  --bs-nav-link-padding-y: 0.5rem;
  --bs-nav-link-font-weight: ;
  --bs-nav-link-color: var(--bs-navbar-color);
  --bs-nav-link-hover-color: var(--bs-navbar-hover-color);
  --bs-nav-link-disabled-color: var(--bs-navbar-disabled-color);
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

/* line 104, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav .nav-link.active, .navbar-nav .nav-link.show {
  color: var(--bs-navbar-active-color);
}

/* line 110, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav .dropdown-menu {
  position: static;
}

/* line 120, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text {
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  color: var(--bs-navbar-color);
}

/* line 125, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-text a,
.navbar-text a:hover,
.navbar-text a:focus {
  color: var(--bs-navbar-active-color);
}

/* line 141, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-collapse {
  flex-grow: 1;
  flex-basis: 100%;
  align-items: center;
}

/* line 150, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler {
  padding: var(--bs-navbar-toggler-padding-y) var(--bs-navbar-toggler-padding-x);
  font-size: var(--bs-navbar-toggler-font-size);
  line-height: 1;
  color: var(--bs-navbar-color);
  background-color: transparent;
  border: var(--bs-border-width) solid var(--bs-navbar-toggler-border-color);
  border-radius: var(--bs-navbar-toggler-border-radius);
  transition: var(--bs-navbar-toggler-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 150, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-toggler {
    transition: none;
  }
}

/* line 160, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler:hover {
  text-decoration: none;
}

/* line 164, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler:focus {
  text-decoration: none;
  outline: 0;
  box-shadow: 0 0 0 var(--bs-navbar-toggler-focus-width);
}

/* line 173, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  background-image: var(--bs-navbar-toggler-icon-bg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: 100%;
}

/* line 184, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-nav-scroll {
  max-height: var(--bs-scroll-height, 75vh);
  overflow-y: auto;
}

@media (min-width: 576px) {
  /* line 198, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 203, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }
  /* line 206, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 210, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  /* line 216, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 220, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 225, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  /* line 244, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 248, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-sm .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 768px) {
  /* line 198, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 203, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }
  /* line 206, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 210, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  /* line 216, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 220, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 225, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .navbar-toggler {
    display: none;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  /* line 244, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 248, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-md .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 992px) {
  /* line 198, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 203, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }
  /* line 206, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 210, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  /* line 216, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 220, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 225, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  /* line 244, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 248, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-lg .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1200px) {
  /* line 198, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 203, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }
  /* line 206, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 210, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  /* line 216, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 220, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 225, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  /* line 244, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 248, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

@media (min-width: 1400px) {
  /* line 198, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl {
    flex-wrap: nowrap;
    justify-content: flex-start;
  }
  /* line 203, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav {
    flex-direction: row;
  }
  /* line 206, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav .dropdown-menu {
    position: absolute;
  }
  /* line 210, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav .nav-link {
    padding-right: var(--bs-navbar-nav-link-padding-x);
    padding-left: var(--bs-navbar-nav-link-padding-x);
  }
  /* line 216, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-nav-scroll {
    overflow: visible;
  }
  /* line 220, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }
  /* line 225, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .navbar-toggler {
    display: none;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .offcanvas {
    position: static;
    z-index: auto;
    flex-grow: 1;
    width: auto !important;
    height: auto !important;
    visibility: visible !important;
    background-color: transparent !important;
    border: 0 !important;
    transform: none !important;
    transition: none;
  }
  /* line 244, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .offcanvas .offcanvas-header {
    display: none;
  }
  /* line 248, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
  .navbar-expand-xxl .offcanvas .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
  }
}

/* line 198, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand {
  flex-wrap: nowrap;
  justify-content: flex-start;
}

/* line 203, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav {
  flex-direction: row;
}

/* line 206, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

/* line 210, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav .nav-link {
  padding-right: var(--bs-navbar-nav-link-padding-x);
  padding-left: var(--bs-navbar-nav-link-padding-x);
}

/* line 216, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-nav-scroll {
  overflow: visible;
}

/* line 220, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

/* line 225, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .navbar-toggler {
  display: none;
}

/* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .offcanvas {
  position: static;
  z-index: auto;
  flex-grow: 1;
  width: auto !important;
  height: auto !important;
  visibility: visible !important;
  background-color: transparent !important;
  border: 0 !important;
  transform: none !important;
  transition: none;
}

/* line 244, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .offcanvas .offcanvas-header {
  display: none;
}

/* line 248, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-expand .offcanvas .offcanvas-body {
  display: flex;
  flex-grow: 0;
  padding: 0;
  overflow-y: visible;
}

/* line 269, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
.navbar-dark,
.navbar[data-bs-theme="dark"] {
  --bs-navbar-color: rgba(255, 255, 255, 0.55);
  --bs-navbar-hover-color: rgba(255, 255, 255, 0.75);
  --bs-navbar-disabled-color: rgba(255, 255, 255, 0.25);
  --bs-navbar-active-color: #fff;
  --bs-navbar-brand-color: #fff;
  --bs-navbar-brand-hover-color: #fff;
  --bs-navbar-toggler-border-color: rgba(255, 255, 255, 0.1);
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 285, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_navbar.scss */
[data-bs-theme="dark"] .navbar-toggler-icon {
  --bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba%28255, 255, 255, 0.55%29' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card {
  --bs-card-spacer-y: 1rem;
  --bs-card-spacer-x: 1rem;
  --bs-card-title-spacer-y: 0.5rem;
  --bs-card-title-color: ;
  --bs-card-subtitle-color: ;
  --bs-card-border-width: var(--bs-border-width);
  --bs-card-border-color: var(--bs-border-color-translucent);
  --bs-card-border-radius: var(--bs-border-radius);
  --bs-card-box-shadow: ;
  --bs-card-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-card-cap-padding-y: 0.5rem;
  --bs-card-cap-padding-x: 1rem;
  --bs-card-cap-bg: rgba(var(--bs-body-color-rgb), 0.03);
  --bs-card-cap-color: ;
  --bs-card-height: ;
  --bs-card-color: ;
  --bs-card-bg: var(--bs-body-bg);
  --bs-card-img-overlay-padding: 1rem;
  --bs-card-group-margin: 0.75rem;
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  height: var(--bs-card-height);
  color: var(--bs-body-color);
  word-wrap: break-word;
  background-color: var(--bs-card-bg);
  background-clip: border-box;
  border: var(--bs-card-border-width) solid var(--bs-card-border-color);
  border-radius: var(--bs-card-border-radius);
}

/* line 41, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card > hr {
  margin-right: 0;
  margin-left: 0;
}

/* line 46, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

/* line 55, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

/* line 63, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

/* line 69, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-body {
  flex: 1 1 auto;
  padding: var(--bs-card-spacer-y) var(--bs-card-spacer-x);
  color: var(--bs-card-color);
}

/* line 77, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-title {
  margin-bottom: var(--bs-card-title-spacer-y);
  color: var(--bs-card-title-color);
}

/* line 82, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-subtitle {
  margin-top: calc(-.5 * var(--bs-card-title-spacer-y));
  margin-bottom: 0;
  color: var(--bs-card-subtitle-color);
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-text:last-child {
  margin-bottom: 0;
}

/* line 97, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-link + .card-link {
  margin-left: var(--bs-card-spacer-x);
}

/* line 106, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-header {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  margin-bottom: 0;
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-bottom: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

/* line 113, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-header:first-child {
  border-radius: var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius) 0 0;
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-footer {
  padding: var(--bs-card-cap-padding-y) var(--bs-card-cap-padding-x);
  color: var(--bs-card-cap-color);
  background-color: var(--bs-card-cap-bg);
  border-top: var(--bs-card-border-width) solid var(--bs-card-border-color);
}

/* line 124, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-footer:last-child {
  border-radius: 0 0 var(--bs-card-inner-border-radius) var(--bs-card-inner-border-radius);
}

/* line 134, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-header-tabs {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-bottom: calc(-1 * var(--bs-card-cap-padding-y));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
  border-bottom: 0;
}

/* line 140, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-header-tabs .nav-link.active {
  background-color: var(--bs-card-bg);
  border-bottom-color: var(--bs-card-bg);
}

/* line 146, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-header-pills {
  margin-right: calc(-.5 * var(--bs-card-cap-padding-x));
  margin-left: calc(-.5 * var(--bs-card-cap-padding-x));
}

/* line 152, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: var(--bs-card-img-overlay-padding);
  border-radius: var(--bs-card-inner-border-radius);
}

/* line 162, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-top,
.card-img-bottom {
  width: 100%;
}

/* line 168, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-top {
  border-top-left-radius: var(--bs-card-inner-border-radius);
  border-top-right-radius: var(--bs-card-inner-border-radius);
}

/* line 173, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-img,
.card-img-bottom {
  border-bottom-right-radius: var(--bs-card-inner-border-radius);
  border-bottom-left-radius: var(--bs-card-inner-border-radius);
}

/* line 186, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
.card-group > .card {
  margin-bottom: var(--bs-card-group-margin);
}

@media (min-width: 576px) {
  /* line 183, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }
  /* line 195, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card {
    flex: 1 0 0;
    margin-bottom: 0;
  }
  /* line 199, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }
  /* line 206, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 209, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:last-child) > .card-img-top,
.card-group > .card:not(:last-child) > .card-header {
    border-top-right-radius: 0;
  }
  /* line 214, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:last-child) > .card-img-bottom,
.card-group > .card:not(:last-child) > .card-footer {
    border-bottom-right-radius: 0;
  }
  /* line 221, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 224, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:first-child) > .card-img-top,
.card-group > .card:not(:first-child) > .card-header {
    border-top-left-radius: 0;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_card.scss */
  .card-group > .card:not(:first-child) > .card-img-bottom,
.card-group > .card:not(:first-child) > .card-footer {
    border-bottom-left-radius: 0;
  }
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion {
  --bs-accordion-color: var(--bs-body-color);
  --bs-accordion-bg: var(--bs-body-bg);
  --bs-accordion-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out, border-radius 0.15s ease;
  --bs-accordion-border-color: var(--bs-border-color);
  --bs-accordion-border-width: var(--bs-border-width);
  --bs-accordion-border-radius: var(--bs-border-radius);
  --bs-accordion-inner-border-radius: calc(var(--bs-border-radius) - (var(--bs-border-width)));
  --bs-accordion-btn-padding-x: 1.25rem;
  --bs-accordion-btn-padding-y: 1rem;
  --bs-accordion-btn-color: var(--bs-body-color);
  --bs-accordion-btn-bg: var(--bs-accordion-bg);
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23212529' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-icon-width: 1.25rem;
  --bs-accordion-btn-icon-transform: rotate(-180deg);
  --bs-accordion-btn-icon-transition: transform 0.2s ease-in-out;
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='none' stroke='%23052c65' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m2 5 6 6 6-6'/%3e%3c/svg%3e");
  --bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-accordion-body-padding-x: 1.25rem;
  --bs-accordion-body-padding-y: 1rem;
  --bs-accordion-active-color: var(--bs-primary-text-emphasis);
  --bs-accordion-active-bg: var(--bs-primary-bg-subtle);
}

/* line 31, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%;
  padding: var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);
  font-size: 1rem;
  color: var(--bs-accordion-btn-color);
  text-align: left;
  background-color: var(--bs-accordion-btn-bg);
  border: 0;
  border-radius: 0;
  overflow-anchor: none;
  transition: var(--bs-accordion-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 31, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
  .accordion-button {
    transition: none;
  }
}

/* line 46, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:not(.collapsed) {
  color: var(--bs-accordion-active-color);
  background-color: var(--bs-accordion-active-bg);
  box-shadow: inset 0 calc(-1 * var(--bs-accordion-border-width)) 0 var(--bs-accordion-border-color);
}

/* line 51, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:not(.collapsed)::after {
  background-image: var(--bs-accordion-btn-active-icon);
  transform: var(--bs-accordion-btn-icon-transform);
}

/* line 58, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button::after {
  flex-shrink: 0;
  width: var(--bs-accordion-btn-icon-width);
  height: var(--bs-accordion-btn-icon-width);
  margin-left: auto;
  content: "";
  background-image: var(--bs-accordion-btn-icon);
  background-repeat: no-repeat;
  background-size: var(--bs-accordion-btn-icon-width);
  transition: var(--bs-accordion-btn-icon-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 58, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
  .accordion-button::after {
    transition: none;
  }
}

/* line 70, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:hover {
  z-index: 2;
}

/* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-button:focus {
  z-index: 3;
  outline: 0;
  box-shadow: var(--bs-accordion-btn-focus-box-shadow);
}

/* line 81, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-header {
  margin-bottom: 0;
}

/* line 85, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item {
  color: var(--bs-accordion-color);
  background-color: var(--bs-accordion-bg);
  border: var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);
}

/* line 90, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:first-of-type {
  border-top-left-radius: var(--bs-accordion-border-radius);
  border-top-right-radius: var(--bs-accordion-border-radius);
}

/* line 93, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:first-of-type > .accordion-header .accordion-button {
  border-top-left-radius: var(--bs-accordion-inner-border-radius);
  border-top-right-radius: var(--bs-accordion-inner-border-radius);
}

/* line 98, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:not(:first-of-type) {
  border-top: 0;
}

/* line 103, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:last-of-type {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

/* line 107, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:last-of-type > .accordion-header .accordion-button.collapsed {
  border-bottom-right-radius: var(--bs-accordion-inner-border-radius);
  border-bottom-left-radius: var(--bs-accordion-inner-border-radius);
}

/* line 112, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-item:last-of-type > .accordion-collapse {
  border-bottom-right-radius: var(--bs-accordion-border-radius);
  border-bottom-left-radius: var(--bs-accordion-border-radius);
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-body {
  padding: var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x);
}

/* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush > .accordion-item {
  border-right: 0;
  border-left: 0;
  border-radius: 0;
}

/* line 133, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush > .accordion-item:first-child {
  border-top: 0;
}

/* line 134, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush > .accordion-item:last-child {
  border-bottom: 0;
}

/* line 137, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
.accordion-flush > .accordion-item > .accordion-collapse,
.accordion-flush > .accordion-item > .accordion-header .accordion-button,
.accordion-flush > .accordion-item > .accordion-header .accordion-button.collapsed {
  border-radius: 0;
}

/* line 148, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_accordion.scss */
[data-bs-theme="dark"] .accordion-button::after {
  --bs-accordion-btn-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
  --bs-accordion-btn-active-icon: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%236ea8fe'%3e%3cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e");
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb {
  --bs-breadcrumb-padding-x: 0;
  --bs-breadcrumb-padding-y: 0;
  --bs-breadcrumb-margin-bottom: 1rem;
  --bs-breadcrumb-bg: ;
  --bs-breadcrumb-border-radius: ;
  --bs-breadcrumb-divider-color: var(--bs-secondary-color);
  --bs-breadcrumb-item-padding-x: 0.5rem;
  --bs-breadcrumb-item-active-color: var(--bs-secondary-color);
  display: flex;
  flex-wrap: wrap;
  padding: var(--bs-breadcrumb-padding-y) var(--bs-breadcrumb-padding-x);
  margin-bottom: var(--bs-breadcrumb-margin-bottom);
  font-size: var(--bs-breadcrumb-font-size);
  list-style: none;
  background-color: var(--bs-breadcrumb-bg);
  border-radius: var(--bs-breadcrumb-border-radius);
}

/* line 26, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item {
  padding-left: var(--bs-breadcrumb-item-padding-x);
}

/* line 29, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item + .breadcrumb-item::before {
  float: left;
  padding-right: var(--bs-breadcrumb-item-padding-x);
  color: var(--bs-breadcrumb-divider-color);
  content: var(--bs-breadcrumb-divider, "/") /* rtl: var(--bs-breadcrumb-divider, "/") */;
}

/* line 37, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_breadcrumb.scss */
.breadcrumb-item.active {
  color: var(--bs-breadcrumb-item-active-color);
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.pagination {
  --bs-pagination-padding-x: 0.75rem;
  --bs-pagination-padding-y: 0.375rem;
  --bs-pagination-font-size: 1rem;
  --bs-pagination-color: var(--bs-link-color);
  --bs-pagination-bg: var(--bs-body-bg);
  --bs-pagination-border-width: var(--bs-border-width);
  --bs-pagination-border-color: var(--bs-border-color);
  --bs-pagination-border-radius: var(--bs-border-radius);
  --bs-pagination-hover-color: var(--bs-link-hover-color);
  --bs-pagination-hover-bg: var(--bs-tertiary-bg);
  --bs-pagination-hover-border-color: var(--bs-border-color);
  --bs-pagination-focus-color: var(--bs-link-hover-color);
  --bs-pagination-focus-bg: var(--bs-secondary-bg);
  --bs-pagination-focus-box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-pagination-active-color: #fff;
  --bs-pagination-active-bg: #0d6efd;
  --bs-pagination-active-border-color: #0d6efd;
  --bs-pagination-disabled-color: var(--bs-secondary-color);
  --bs-pagination-disabled-bg: var(--bs-secondary-bg);
  --bs-pagination-disabled-border-color: var(--bs-border-color);
  display: flex;
  padding-left: 0;
  list-style: none;
}

/* line 29, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.page-link {
  position: relative;
  display: block;
  padding: var(--bs-pagination-padding-y) var(--bs-pagination-padding-x);
  font-size: var(--bs-pagination-font-size);
  color: var(--bs-pagination-color);
  text-decoration: none;
  background-color: var(--bs-pagination-bg);
  border: var(--bs-pagination-border-width) solid var(--bs-pagination-border-color);
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 29, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
  .page-link {
    transition: none;
  }
}

/* line 40, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.page-link:hover {
  z-index: 2;
  color: var(--bs-pagination-hover-color);
  background-color: var(--bs-pagination-hover-bg);
  border-color: var(--bs-pagination-hover-border-color);
}

/* line 48, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.page-link:focus {
  z-index: 3;
  color: var(--bs-pagination-focus-color);
  background-color: var(--bs-pagination-focus-bg);
  outline: 0;
  box-shadow: var(--bs-pagination-focus-box-shadow);
}

/* line 56, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.page-link.active, .active > .page-link {
  z-index: 3;
  color: var(--bs-pagination-active-color);
  background-color: var(--bs-pagination-active-bg);
  border-color: var(--bs-pagination-active-border-color);
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.page-link.disabled, .disabled > .page-link {
  color: var(--bs-pagination-disabled-color);
  pointer-events: none;
  background-color: var(--bs-pagination-disabled-bg);
  border-color: var(--bs-pagination-disabled-border-color);
}

/* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.page-item:not(:first-child) .page-link {
  margin-left: calc(-1 * var(--bs-border-width));
}

/* line 80, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.page-item:first-child .page-link {
  border-top-left-radius: var(--bs-pagination-border-radius);
  border-bottom-left-radius: var(--bs-pagination-border-radius);
}

/* line 86, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.page-item:last-child .page-link {
  border-top-right-radius: var(--bs-pagination-border-radius);
  border-bottom-right-radius: var(--bs-pagination-border-radius);
}

/* line 103, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-lg {
  --bs-pagination-padding-x: 1.5rem;
  --bs-pagination-padding-y: 0.75rem;
  --bs-pagination-font-size: 1.25rem;
  --bs-pagination-border-radius: var(--bs-border-radius-lg);
}

/* line 107, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_pagination.scss */
.pagination-sm {
  --bs-pagination-padding-x: 0.5rem;
  --bs-pagination-padding-y: 0.25rem;
  --bs-pagination-font-size: 0.875rem;
  --bs-pagination-border-radius: var(--bs-border-radius-sm);
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_badge.scss */
.badge {
  --bs-badge-padding-x: 0.65em;
  --bs-badge-padding-y: 0.35em;
  --bs-badge-font-size: 0.75em;
  --bs-badge-font-weight: 700;
  --bs-badge-color: #fff;
  --bs-badge-border-radius: var(--bs-border-radius);
  display: inline-block;
  padding: var(--bs-badge-padding-y) var(--bs-badge-padding-x);
  font-size: var(--bs-badge-font-size);
  font-weight: var(--bs-badge-font-weight);
  line-height: 1;
  color: var(--bs-badge-color);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: var(--bs-badge-border-radius);
}

/* line 29, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_badge.scss */
.badge:empty {
  display: none;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_badge.scss */
.btn .badge {
  position: relative;
  top: -1px;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert {
  --bs-alert-bg: transparent;
  --bs-alert-padding-x: 1rem;
  --bs-alert-padding-y: 1rem;
  --bs-alert-margin-bottom: 1rem;
  --bs-alert-color: inherit;
  --bs-alert-border-color: transparent;
  --bs-alert-border: var(--bs-border-width) solid var(--bs-alert-border-color);
  --bs-alert-border-radius: var(--bs-border-radius);
  --bs-alert-link-color: inherit;
  position: relative;
  padding: var(--bs-alert-padding-y) var(--bs-alert-padding-x);
  margin-bottom: var(--bs-alert-margin-bottom);
  color: var(--bs-alert-color);
  background-color: var(--bs-alert-bg);
  border: var(--bs-alert-border);
  border-radius: var(--bs-alert-border-radius);
}

/* line 28, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-heading {
  color: inherit;
}

/* line 34, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-link {
  font-weight: 700;
  color: var(--bs-alert-link-color);
}

/* line 44, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-dismissible {
  padding-right: 3rem;
}

/* line 48, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-dismissible .btn-close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 1.25rem 1rem;
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-primary {
  --bs-alert-color: var(--bs-primary-text-emphasis);
  --bs-alert-bg: var(--bs-primary-bg-subtle);
  --bs-alert-border-color: var(--bs-primary-border-subtle);
  --bs-alert-link-color: var(--bs-primary-text-emphasis);
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-secondary {
  --bs-alert-color: var(--bs-secondary-text-emphasis);
  --bs-alert-bg: var(--bs-secondary-bg-subtle);
  --bs-alert-border-color: var(--bs-secondary-border-subtle);
  --bs-alert-link-color: var(--bs-secondary-text-emphasis);
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-success {
  --bs-alert-color: var(--bs-success-text-emphasis);
  --bs-alert-bg: var(--bs-success-bg-subtle);
  --bs-alert-border-color: var(--bs-success-border-subtle);
  --bs-alert-link-color: var(--bs-success-text-emphasis);
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-info {
  --bs-alert-color: var(--bs-info-text-emphasis);
  --bs-alert-bg: var(--bs-info-bg-subtle);
  --bs-alert-border-color: var(--bs-info-border-subtle);
  --bs-alert-link-color: var(--bs-info-text-emphasis);
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-warning {
  --bs-alert-color: var(--bs-warning-text-emphasis);
  --bs-alert-bg: var(--bs-warning-bg-subtle);
  --bs-alert-border-color: var(--bs-warning-border-subtle);
  --bs-alert-link-color: var(--bs-warning-text-emphasis);
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-danger {
  --bs-alert-color: var(--bs-danger-text-emphasis);
  --bs-alert-bg: var(--bs-danger-bg-subtle);
  --bs-alert-border-color: var(--bs-danger-border-subtle);
  --bs-alert-link-color: var(--bs-danger-text-emphasis);
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-light {
  --bs-alert-color: var(--bs-light-text-emphasis);
  --bs-alert-bg: var(--bs-light-bg-subtle);
  --bs-alert-border-color: var(--bs-light-border-subtle);
  --bs-alert-link-color: var(--bs-light-text-emphasis);
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_alert.scss */
.alert-dark {
  --bs-alert-color: var(--bs-dark-text-emphasis);
  --bs-alert-bg: var(--bs-dark-bg-subtle);
  --bs-alert-border-color: var(--bs-dark-border-subtle);
  --bs-alert-link-color: var(--bs-dark-text-emphasis);
}

@keyframes progress-bar-stripes {
  0% {
    background-position-x: var(--bs-progress-height);
  }
}

/* line 11, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_progress.scss */
.progress,
.progress-stacked {
  --bs-progress-height: 1rem;
  --bs-progress-font-size: 0.75rem;
  --bs-progress-bg: var(--bs-secondary-bg);
  --bs-progress-border-radius: var(--bs-border-radius);
  --bs-progress-box-shadow: var(--bs-box-shadow-inset);
  --bs-progress-bar-color: #fff;
  --bs-progress-bar-bg: #0d6efd;
  --bs-progress-bar-transition: width 0.6s ease;
  display: flex;
  height: var(--bs-progress-height);
  overflow: hidden;
  font-size: var(--bs-progress-font-size);
  background-color: var(--bs-progress-bg);
  border-radius: var(--bs-progress-border-radius);
}

/* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: var(--bs-progress-bar-color);
  text-align: center;
  white-space: nowrap;
  background-color: var(--bs-progress-bar-bg);
  transition: var(--bs-progress-bar-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_progress.scss */
  .progress-bar {
    transition: none;
  }
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: var(--bs-progress-height) var(--bs-progress-height);
}

/* line 50, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_progress.scss */
.progress-stacked > .progress {
  overflow: visible;
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_progress.scss */
.progress-stacked > .progress > .progress-bar {
  width: 100%;
}

/* line 59, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_progress.scss */
.progress-bar-animated {
  animation: 1s linear infinite progress-bar-stripes;
}

@media (prefers-reduced-motion: reduce) {
  /* line 59, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_progress.scss */
  .progress-bar-animated {
    animation: none;
  }
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group {
  --bs-list-group-color: var(--bs-body-color);
  --bs-list-group-bg: var(--bs-body-bg);
  --bs-list-group-border-color: var(--bs-border-color);
  --bs-list-group-border-width: var(--bs-border-width);
  --bs-list-group-border-radius: var(--bs-border-radius);
  --bs-list-group-item-padding-x: 1rem;
  --bs-list-group-item-padding-y: 0.5rem;
  --bs-list-group-action-color: var(--bs-secondary-color);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-tertiary-bg);
  --bs-list-group-action-active-color: var(--bs-body-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-bg);
  --bs-list-group-disabled-color: var(--bs-secondary-color);
  --bs-list-group-disabled-bg: var(--bs-body-bg);
  --bs-list-group-active-color: #fff;
  --bs-list-group-active-bg: #0d6efd;
  --bs-list-group-active-border-color: #0d6efd;
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: var(--bs-list-group-border-radius);
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-numbered {
  list-style-type: none;
  counter-reset: section;
}

/* line 39, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-numbered > .list-group-item::before {
  content: counters(section, ".") ". ";
  counter-increment: section;
}

/* line 50, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item {
  position: relative;
  display: block;
  padding: var(--bs-list-group-item-padding-y) var(--bs-list-group-item-padding-x);
  color: var(--bs-list-group-color);
  text-decoration: none;
  background-color: var(--bs-list-group-bg);
  border: var(--bs-list-group-border-width) solid var(--bs-list-group-border-color);
}

/* line 59, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

/* line 63, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.disabled, .list-group-item:disabled {
  color: var(--bs-list-group-disabled-color);
  pointer-events: none;
  background-color: var(--bs-list-group-disabled-bg);
}

/* line 75, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item.active {
  z-index: 2;
  color: var(--bs-list-group-active-color);
  background-color: var(--bs-list-group-active-bg);
  border-color: var(--bs-list-group-active-border-color);
}

/* line 83, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item + .list-group-item {
  border-top-width: 0;
}

/* line 86, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item + .list-group-item.active {
  margin-top: calc(-1 * var(--bs-list-group-border-width));
  border-top-width: var(--bs-list-group-border-width);
}

/* line 98, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action {
  width: 100%;
  color: var(--bs-list-group-action-color);
  text-align: inherit;
}

/* line 105, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action:not(.active):hover, .list-group-item-action:not(.active):focus {
  z-index: 1;
  color: var(--bs-list-group-action-hover-color);
  text-decoration: none;
  background-color: var(--bs-list-group-action-hover-bg);
}

/* line 113, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-action:not(.active):active {
  color: var(--bs-list-group-action-active-color);
  background-color: var(--bs-list-group-action-active-bg);
}

/* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal {
  flex-direction: row;
}

/* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item:first-child:not(:last-child) {
  border-bottom-left-radius: var(--bs-list-group-border-radius);
  border-top-right-radius: 0;
}

/* line 137, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item:last-child:not(:first-child) {
  border-top-right-radius: var(--bs-list-group-border-radius);
  border-bottom-left-radius: 0;
}

/* line 142, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

/* line 146, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: var(--bs-list-group-border-width);
  border-left-width: 0;
}

/* line 150, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: calc(-1 * var(--bs-list-group-border-width));
  border-left-width: var(--bs-list-group-border-width);
}

@media (min-width: 576px) {
  /* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm {
    flex-direction: row;
  }
  /* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 137, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 142, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }
  /* line 146, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  /* line 150, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 768px) {
  /* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md {
    flex-direction: row;
  }
  /* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 137, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 142, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }
  /* line 146, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  /* line 150, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 992px) {
  /* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg {
    flex-direction: row;
  }
  /* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 137, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 142, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }
  /* line 146, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  /* line 150, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1200px) {
  /* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl {
    flex-direction: row;
  }
  /* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 137, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 142, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }
  /* line 146, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  /* line 150, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

@media (min-width: 1400px) {
  /* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl {
    flex-direction: row;
  }
  /* line 132, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item:first-child:not(:last-child) {
    border-bottom-left-radius: var(--bs-list-group-border-radius);
    border-top-right-radius: 0;
  }
  /* line 137, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item:last-child:not(:first-child) {
    border-top-right-radius: var(--bs-list-group-border-radius);
    border-bottom-left-radius: 0;
  }
  /* line 142, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item.active {
    margin-top: 0;
  }
  /* line 146, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item + .list-group-item {
    border-top-width: var(--bs-list-group-border-width);
    border-left-width: 0;
  }
  /* line 150, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
  .list-group-horizontal-xxl > .list-group-item + .list-group-item.active {
    margin-left: calc(-1 * var(--bs-list-group-border-width));
    border-left-width: var(--bs-list-group-border-width);
  }
}

/* line 166, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush {
  border-radius: 0;
}

/* line 169, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush > .list-group-item {
  border-width: 0 0 var(--bs-list-group-border-width);
}

/* line 172, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

/* line 186, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-primary {
  --bs-list-group-color: var(--bs-primary-text-emphasis);
  --bs-list-group-bg: var(--bs-primary-bg-subtle);
  --bs-list-group-border-color: var(--bs-primary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-primary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-primary-border-subtle);
  --bs-list-group-active-color: var(--bs-primary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-primary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-primary-text-emphasis);
}

/* line 186, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-secondary {
  --bs-list-group-color: var(--bs-secondary-text-emphasis);
  --bs-list-group-bg: var(--bs-secondary-bg-subtle);
  --bs-list-group-border-color: var(--bs-secondary-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-secondary-border-subtle);
  --bs-list-group-active-color: var(--bs-secondary-bg-subtle);
  --bs-list-group-active-bg: var(--bs-secondary-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-secondary-text-emphasis);
}

/* line 186, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-success {
  --bs-list-group-color: var(--bs-success-text-emphasis);
  --bs-list-group-bg: var(--bs-success-bg-subtle);
  --bs-list-group-border-color: var(--bs-success-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-success-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-success-border-subtle);
  --bs-list-group-active-color: var(--bs-success-bg-subtle);
  --bs-list-group-active-bg: var(--bs-success-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-success-text-emphasis);
}

/* line 186, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-info {
  --bs-list-group-color: var(--bs-info-text-emphasis);
  --bs-list-group-bg: var(--bs-info-bg-subtle);
  --bs-list-group-border-color: var(--bs-info-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-info-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-info-border-subtle);
  --bs-list-group-active-color: var(--bs-info-bg-subtle);
  --bs-list-group-active-bg: var(--bs-info-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-info-text-emphasis);
}

/* line 186, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-warning {
  --bs-list-group-color: var(--bs-warning-text-emphasis);
  --bs-list-group-bg: var(--bs-warning-bg-subtle);
  --bs-list-group-border-color: var(--bs-warning-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-warning-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-warning-border-subtle);
  --bs-list-group-active-color: var(--bs-warning-bg-subtle);
  --bs-list-group-active-bg: var(--bs-warning-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-warning-text-emphasis);
}

/* line 186, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-danger {
  --bs-list-group-color: var(--bs-danger-text-emphasis);
  --bs-list-group-bg: var(--bs-danger-bg-subtle);
  --bs-list-group-border-color: var(--bs-danger-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-danger-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-danger-border-subtle);
  --bs-list-group-active-color: var(--bs-danger-bg-subtle);
  --bs-list-group-active-bg: var(--bs-danger-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-danger-text-emphasis);
}

/* line 186, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-light {
  --bs-list-group-color: var(--bs-light-text-emphasis);
  --bs-list-group-bg: var(--bs-light-bg-subtle);
  --bs-list-group-border-color: var(--bs-light-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-light-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-light-border-subtle);
  --bs-list-group-active-color: var(--bs-light-bg-subtle);
  --bs-list-group-active-bg: var(--bs-light-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-light-text-emphasis);
}

/* line 186, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_list-group.scss */
.list-group-item-dark {
  --bs-list-group-color: var(--bs-dark-text-emphasis);
  --bs-list-group-bg: var(--bs-dark-bg-subtle);
  --bs-list-group-border-color: var(--bs-dark-border-subtle);
  --bs-list-group-action-hover-color: var(--bs-emphasis-color);
  --bs-list-group-action-hover-bg: var(--bs-dark-border-subtle);
  --bs-list-group-action-active-color: var(--bs-emphasis-color);
  --bs-list-group-action-active-bg: var(--bs-dark-border-subtle);
  --bs-list-group-active-color: var(--bs-dark-bg-subtle);
  --bs-list-group-active-bg: var(--bs-dark-text-emphasis);
  --bs-list-group-active-border-color: var(--bs-dark-text-emphasis);
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_close.scss */
.btn-close {
  --bs-btn-close-color: #000;
  --bs-btn-close-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 0 1 1.414 0L8 6.586 14.293.293a1 1 0 1 1 1.414 1.414L9.414 8l6.293 6.293a1 1 0 0 1-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 0 1-1.414-1.414L6.586 8 .293 1.707a1 1 0 0 1 0-1.414'/%3e%3c/svg%3e");
  --bs-btn-close-opacity: 0.5;
  --bs-btn-close-hover-opacity: 0.75;
  --bs-btn-close-focus-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
  --bs-btn-close-focus-opacity: 1;
  --bs-btn-close-disabled-opacity: 0.25;
  box-sizing: content-box;
  width: 1em;
  height: 1em;
  padding: 0.25em 0.25em;
  color: var(--bs-btn-close-color);
  background: transparent var(--bs-btn-close-bg) center/1em auto no-repeat;
  filter: var(--bs-btn-close-filter);
  border: 0;
  border-radius: 0.375rem;
  opacity: var(--bs-btn-close-opacity);
}

/* line 29, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_close.scss */
.btn-close:hover {
  color: var(--bs-btn-close-color);
  text-decoration: none;
  opacity: var(--bs-btn-close-hover-opacity);
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_close.scss */
.btn-close:focus {
  outline: 0;
  box-shadow: var(--bs-btn-close-focus-shadow);
  opacity: var(--bs-btn-close-focus-opacity);
}

/* line 41, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_close.scss */
.btn-close:disabled, .btn-close.disabled {
  pointer-events: none;
  user-select: none;
  opacity: var(--bs-btn-close-disabled-opacity);
}

/* line 53, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_close.scss */
.btn-close-white {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_close.scss */
:root,
[data-bs-theme="light"] {
  --bs-btn-close-filter: ;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_color-mode.scss */
[data-bs-theme="dark"] {
  --bs-btn-close-filter: invert(1) grayscale(100%) brightness(200%);
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_toasts.scss */
.toast {
  --bs-toast-zindex: 1090;
  --bs-toast-padding-x: 0.75rem;
  --bs-toast-padding-y: 0.5rem;
  --bs-toast-spacing: 1.5rem;
  --bs-toast-max-width: 350px;
  --bs-toast-font-size: 0.875rem;
  --bs-toast-color: ;
  --bs-toast-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-border-width: var(--bs-border-width);
  --bs-toast-border-color: var(--bs-border-color-translucent);
  --bs-toast-border-radius: var(--bs-border-radius);
  --bs-toast-box-shadow: var(--bs-box-shadow);
  --bs-toast-header-color: var(--bs-secondary-color);
  --bs-toast-header-bg: rgba(var(--bs-body-bg-rgb), 0.85);
  --bs-toast-header-border-color: var(--bs-border-color-translucent);
  width: var(--bs-toast-max-width);
  max-width: 100%;
  font-size: var(--bs-toast-font-size);
  color: var(--bs-toast-color);
  pointer-events: auto;
  background-color: var(--bs-toast-bg);
  background-clip: padding-box;
  border: var(--bs-toast-border-width) solid var(--bs-toast-border-color);
  box-shadow: var(--bs-toast-box-shadow);
  border-radius: var(--bs-toast-border-radius);
}

/* line 31, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_toasts.scss */
.toast.showing {
  opacity: 0;
}

/* line 35, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_toasts.scss */
.toast:not(.show) {
  display: none;
}

/* line 40, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_toasts.scss */
.toast-container {
  --bs-toast-zindex: 1090;
  position: absolute;
  z-index: var(--bs-toast-zindex);
  width: max-content;
  max-width: 100%;
  pointer-events: none;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_toasts.scss */
.toast-container > :not(:last-child) {
  margin-bottom: var(--bs-toast-spacing);
}

/* line 54, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_toasts.scss */
.toast-header {
  display: flex;
  align-items: center;
  padding: var(--bs-toast-padding-y) var(--bs-toast-padding-x);
  color: var(--bs-toast-header-color);
  background-color: var(--bs-toast-header-bg);
  background-clip: padding-box;
  border-bottom: var(--bs-toast-border-width) solid var(--bs-toast-header-border-color);
  border-top-left-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
  border-top-right-radius: calc(var(--bs-toast-border-radius) - var(--bs-toast-border-width));
}

/* line 64, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_toasts.scss */
.toast-header .btn-close {
  margin-right: calc(-.5 * var(--bs-toast-padding-x));
  margin-left: var(--bs-toast-padding-x);
}

/* line 70, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_toasts.scss */
.toast-body {
  padding: var(--bs-toast-padding-x);
  word-wrap: break-word;
}

/* line 10, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal {
  --bs-modal-zindex: 1055;
  --bs-modal-width: 500px;
  --bs-modal-padding: 1rem;
  --bs-modal-margin: 0.5rem;
  --bs-modal-color: var(--bs-body-color);
  --bs-modal-bg: var(--bs-body-bg);
  --bs-modal-border-color: var(--bs-border-color-translucent);
  --bs-modal-border-width: var(--bs-border-width);
  --bs-modal-border-radius: var(--bs-border-radius-lg);
  --bs-modal-box-shadow: var(--bs-box-shadow-sm);
  --bs-modal-inner-border-radius: calc(var(--bs-border-radius-lg) - (var(--bs-border-width)));
  --bs-modal-header-padding-x: 1rem;
  --bs-modal-header-padding-y: 1rem;
  --bs-modal-header-padding: 1rem 1rem;
  --bs-modal-header-border-color: var(--bs-border-color);
  --bs-modal-header-border-width: var(--bs-border-width);
  --bs-modal-title-line-height: 1.5;
  --bs-modal-footer-gap: 0.5rem;
  --bs-modal-footer-bg: ;
  --bs-modal-footer-border-color: var(--bs-border-color);
  --bs-modal-footer-border-width: var(--bs-border-width);
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-modal-zindex);
  display: none;
  width: 100%;
  height: 100%;
  overflow-x: hidden;
  overflow-y: auto;
  outline: 0;
}

/* line 53, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog {
  position: relative;
  width: auto;
  margin: var(--bs-modal-margin);
  pointer-events: none;
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal.fade .modal-dialog {
  transform: translate(0, -50px);
  transition: transform 0.3s ease-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal.fade .modal-dialog {
    transition: none;
  }
}

/* line 65, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal.show .modal-dialog {
  transform: none;
}

/* line 70, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

/* line 75, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable {
  height: calc(100% - var(--bs-modal-margin) * 2);
}

/* line 78, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-content {
  max-height: 100%;
  overflow: hidden;
}

/* line 83, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

/* line 88, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - var(--bs-modal-margin) * 2);
}

/* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  color: var(--bs-modal-color);
  pointer-events: auto;
  background-color: var(--bs-modal-bg);
  background-clip: padding-box;
  border: var(--bs-modal-border-width) solid var(--bs-modal-border-color);
  border-radius: var(--bs-modal-border-radius);
  outline: 0;
}

/* line 113, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-backdrop {
  --bs-backdrop-zindex: 1050;
  --bs-backdrop-bg: #000;
  --bs-backdrop-opacity: 0.5;
  position: fixed;
  top: 0;
  left: 0;
  z-index: var(--bs-backdrop-zindex);
  width: 100vw;
  height: 100vh;
  background-color: var(--bs-backdrop-bg);
}

/* line 12, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.modal-backdrop.fade {
  opacity: 0;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.modal-backdrop.show {
  opacity: var(--bs-backdrop-opacity);
}

/* line 125, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  padding: var(--bs-modal-header-padding);
  border-bottom: var(--bs-modal-header-border-width) solid var(--bs-modal-header-border-color);
  border-top-left-radius: var(--bs-modal-inner-border-radius);
  border-top-right-radius: var(--bs-modal-inner-border-radius);
}

/* line 133, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-header .btn-close {
  padding: calc(var(--bs-modal-header-padding-y) * .5) calc(var(--bs-modal-header-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-modal-header-padding-y));
  margin-right: calc(-.5 * var(--bs-modal-header-padding-x));
  margin-bottom: calc(-.5 * var(--bs-modal-header-padding-y));
  margin-left: auto;
}

/* line 144, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-title {
  margin-bottom: 0;
  line-height: var(--bs-modal-title-line-height);
}

/* line 151, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: var(--bs-modal-padding);
}

/* line 160, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer {
  display: flex;
  flex-shrink: 0;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: calc(var(--bs-modal-padding) - var(--bs-modal-footer-gap) * .5);
  background-color: var(--bs-modal-footer-bg);
  border-top: var(--bs-modal-footer-border-width) solid var(--bs-modal-footer-border-color);
  border-bottom-right-radius: var(--bs-modal-inner-border-radius);
  border-bottom-left-radius: var(--bs-modal-inner-border-radius);
}

/* line 174, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-footer > * {
  margin: calc(var(--bs-modal-footer-gap) * .5);
}

@media (min-width: 576px) {
  /* line 181, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal {
    --bs-modal-margin: 1.75rem;
    --bs-modal-box-shadow: var(--bs-box-shadow);
  }
  /* line 187, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-dialog {
    max-width: var(--bs-modal-width);
    margin-right: auto;
    margin-left: auto;
  }
  /* line 193, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-sm {
    --bs-modal-width: 300px;
  }
}

@media (min-width: 992px) {
  /* line 199, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-lg,
.modal-xl {
    --bs-modal-width: 800px;
  }
}

@media (min-width: 1200px) {
  /* line 206, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-xl {
    --bs-modal-width: 1140px;
  }
}

/* line 217, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen {
  width: 100vw;
  max-width: none;
  height: 100%;
  margin: 0;
}

/* line 223, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen .modal-content {
  height: 100%;
  border: 0;
  border-radius: 0;
}

/* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen .modal-header,
.modal-fullscreen .modal-footer {
  border-radius: 0;
}

/* line 234, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
.modal-fullscreen .modal-body {
  overflow-y: auto;
}

@media (max-width: 575.98px) {
  /* line 217, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 223, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down .modal-header,
.modal-fullscreen-sm-down .modal-footer {
    border-radius: 0;
  }
  /* line 234, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-sm-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 767.98px) {
  /* line 217, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 223, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down .modal-header,
.modal-fullscreen-md-down .modal-footer {
    border-radius: 0;
  }
  /* line 234, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-md-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 991.98px) {
  /* line 217, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 223, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down .modal-header,
.modal-fullscreen-lg-down .modal-footer {
    border-radius: 0;
  }
  /* line 234, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-lg-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1199.98px) {
  /* line 217, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 223, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down .modal-header,
.modal-fullscreen-xl-down .modal-footer {
    border-radius: 0;
  }
  /* line 234, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xl-down .modal-body {
    overflow-y: auto;
  }
}

@media (max-width: 1399.98px) {
  /* line 217, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down {
    width: 100vw;
    max-width: none;
    height: 100%;
    margin: 0;
  }
  /* line 223, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down .modal-content {
    height: 100%;
    border: 0;
    border-radius: 0;
  }
  /* line 229, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down .modal-header,
.modal-fullscreen-xxl-down .modal-footer {
    border-radius: 0;
  }
  /* line 234, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_modal.scss */
  .modal-fullscreen-xxl-down .modal-body {
    overflow-y: auto;
  }
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip {
  --bs-tooltip-zindex: 1080;
  --bs-tooltip-max-width: 200px;
  --bs-tooltip-padding-x: 0.5rem;
  --bs-tooltip-padding-y: 0.25rem;
  --bs-tooltip-margin: ;
  --bs-tooltip-font-size: 0.875rem;
  --bs-tooltip-color: var(--bs-body-bg);
  --bs-tooltip-bg: var(--bs-emphasis-color);
  --bs-tooltip-border-radius: var(--bs-border-radius);
  --bs-tooltip-opacity: 0.9;
  --bs-tooltip-arrow-width: 0.8rem;
  --bs-tooltip-arrow-height: 0.4rem;
  z-index: var(--bs-tooltip-zindex);
  display: block;
  margin: var(--bs-tooltip-margin);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-tooltip-font-size);
  word-wrap: break-word;
  opacity: 0;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip.show {
  opacity: var(--bs-tooltip-opacity);
}

/* line 32, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip .tooltip-arrow {
  display: block;
  width: var(--bs-tooltip-arrow-width);
  height: var(--bs-tooltip-arrow-height);
}

/* line 37, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip .tooltip-arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

/* line 46, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow {
  bottom: calc(-1 * var(--bs-tooltip-arrow-height));
}

/* line 49, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-top .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="top"] .tooltip-arrow::before {
  top: -1px;
  border-width: var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-top-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-end .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow {
  left: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-end .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="right"] .tooltip-arrow::before {
  right: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height) calc(var(--bs-tooltip-arrow-width) * .5) 0;
  border-right-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
/* line 71, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow {
  top: calc(-1 * var(--bs-tooltip-arrow-height));
}

/* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-bottom .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="bottom"] .tooltip-arrow::before {
  bottom: -1px;
  border-width: 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-bottom-color: var(--bs-tooltip-bg);
}

/* rtl:begin:ignore */
/* line 82, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-start .tooltip-arrow, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow {
  right: calc(-1 * var(--bs-tooltip-arrow-height));
  width: var(--bs-tooltip-arrow-height);
  height: var(--bs-tooltip-arrow-width);
}

/* line 87, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.bs-tooltip-start .tooltip-arrow::before, .bs-tooltip-auto[data-popper-placement^="left"] .tooltip-arrow::before {
  left: -1px;
  border-width: calc(var(--bs-tooltip-arrow-width) * .5) 0 calc(var(--bs-tooltip-arrow-width) * .5) var(--bs-tooltip-arrow-height);
  border-left-color: var(--bs-tooltip-bg);
}

/* rtl:end:ignore */
/* line 112, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_tooltip.scss */
.tooltip-inner {
  max-width: var(--bs-tooltip-max-width);
  padding: var(--bs-tooltip-padding-y) var(--bs-tooltip-padding-x);
  color: var(--bs-tooltip-color);
  text-align: center;
  background-color: var(--bs-tooltip-bg);
  border-radius: var(--bs-tooltip-border-radius);
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.popover {
  --bs-popover-zindex: 1070;
  --bs-popover-max-width: 276px;
  --bs-popover-font-size: 0.875rem;
  --bs-popover-bg: var(--bs-body-bg);
  --bs-popover-border-width: var(--bs-border-width);
  --bs-popover-border-color: var(--bs-border-color-translucent);
  --bs-popover-border-radius: var(--bs-border-radius-lg);
  --bs-popover-inner-border-radius: calc(var(--bs-border-radius-lg) - var(--bs-border-width));
  --bs-popover-box-shadow: var(--bs-box-shadow);
  --bs-popover-header-padding-x: 1rem;
  --bs-popover-header-padding-y: 0.5rem;
  --bs-popover-header-font-size: 1rem;
  --bs-popover-header-color: inherit;
  --bs-popover-header-bg: var(--bs-secondary-bg);
  --bs-popover-body-padding-x: 1rem;
  --bs-popover-body-padding-y: 1rem;
  --bs-popover-body-color: var(--bs-body-color);
  --bs-popover-arrow-width: 1rem;
  --bs-popover-arrow-height: 0.5rem;
  --bs-popover-arrow-border: var(--bs-popover-border-color);
  z-index: var(--bs-popover-zindex);
  display: block;
  max-width: var(--bs-popover-max-width);
  font-family: var(--bs-font-sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  white-space: normal;
  word-spacing: normal;
  line-break: auto;
  font-size: var(--bs-popover-font-size);
  word-wrap: break-word;
  background-color: var(--bs-popover-bg);
  background-clip: padding-box;
  border: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-radius: var(--bs-popover-border-radius);
}

/* line 40, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.popover .popover-arrow {
  display: block;
  width: var(--bs-popover-arrow-width);
  height: var(--bs-popover-arrow-height);
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.popover .popover-arrow::before, .popover .popover-arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
  border-width: 0;
}

/* line 58, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow {
  bottom: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before, .bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  border-width: var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

/* line 66, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::before {
  bottom: 0;
  border-top-color: var(--bs-popover-arrow-border);
}

/* line 71, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-top > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="top"] > .popover-arrow::after {
  bottom: var(--bs-popover-border-width);
  border-top-color: var(--bs-popover-bg);
}

/* rtl:begin:ignore */
/* line 80, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow {
  left: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

/* line 85, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before, .bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height) calc(var(--bs-popover-arrow-width) * .5) 0;
}

/* line 90, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::before {
  left: 0;
  border-right-color: var(--bs-popover-arrow-border);
}

/* line 95, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-end > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="right"] > .popover-arrow::after {
  left: var(--bs-popover-border-width);
  border-right-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
/* line 105, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow {
  top: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before, .bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  border-width: 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

/* line 113, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::before {
  top: 0;
  border-bottom-color: var(--bs-popover-arrow-border);
}

/* line 118, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="bottom"] > .popover-arrow::after {
  top: var(--bs-popover-border-width);
  border-bottom-color: var(--bs-popover-bg);
}

/* line 125, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-bottom .popover-header::before, .bs-popover-auto[data-popper-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: var(--bs-popover-arrow-width);
  margin-left: calc(-.5 * var(--bs-popover-arrow-width));
  content: "";
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-header-bg);
}

/* rtl:begin:ignore */
/* line 139, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow {
  right: calc(-1 * (var(--bs-popover-arrow-height)) - var(--bs-popover-border-width));
  width: var(--bs-popover-arrow-height);
  height: var(--bs-popover-arrow-width);
}

/* line 144, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before, .bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  border-width: calc(var(--bs-popover-arrow-width) * .5) 0 calc(var(--bs-popover-arrow-width) * .5) var(--bs-popover-arrow-height);
}

/* line 149, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow::before, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::before {
  right: 0;
  border-left-color: var(--bs-popover-arrow-border);
}

/* line 154, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.bs-popover-start > .popover-arrow::after, .bs-popover-auto[data-popper-placement^="left"] > .popover-arrow::after {
  right: var(--bs-popover-border-width);
  border-left-color: var(--bs-popover-bg);
}

/* rtl:end:ignore */
/* line 179, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.popover-header {
  padding: var(--bs-popover-header-padding-y) var(--bs-popover-header-padding-x);
  margin-bottom: 0;
  font-size: var(--bs-popover-header-font-size);
  color: var(--bs-popover-header-color);
  background-color: var(--bs-popover-header-bg);
  border-bottom: var(--bs-popover-border-width) solid var(--bs-popover-border-color);
  border-top-left-radius: var(--bs-popover-inner-border-radius);
  border-top-right-radius: var(--bs-popover-inner-border-radius);
}

/* line 188, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.popover-header:empty {
  display: none;
}

/* line 193, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_popover.scss */
.popover-body {
  padding: var(--bs-popover-body-padding-y) var(--bs-popover-body-padding-x);
  color: var(--bs-popover-body-color);
}

/* line 14, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel {
  position: relative;
}

/* line 18, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel.pointer-event {
  touch-action: pan-y;
}

/* line 22, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

/* line 29, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  /* line 29, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-item {
    transition: none;
  }
}

/* line 39, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

/* line 45, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item-next:not(.carousel-item-start),
.active.carousel-item-end {
  transform: translateX(100%);
}

/* line 50, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-item-prev:not(.carousel-item-end),
.active.carousel-item-start {
  transform: translateX(-100%);
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-start,
.carousel-fade .carousel-item-prev.carousel-item-end {
  z-index: 1;
  opacity: 1;
}

/* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  /* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-fade .active.carousel-item-start,
.carousel-fade .active.carousel-item-end {
    transition: none;
  }
}

/* line 87, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  padding: 0;
  color: #fff;
  text-align: center;
  background: none;
  filter: var(--bs-carousel-control-icon-filter);
  border: 0;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 87, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-control-prev,
.carousel-control-next {
    transition: none;
  }
}

/* line 108, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

/* line 116, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev {
  left: 0;
}

/* line 120, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-next {
  right: 0;
}

/* line 126, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 100% 100%;
}

/* line 136, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e")*/;
}

/* line 139, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M4.646 1.646a.5.5 0 0 1 .708 0l6 6a.5.5 0 0 1 0 .708l-6 6a.5.5 0 0 1-.708-.708L10.293 8 4.646 2.354a.5.5 0 0 1 0-.708'/%3e%3c/svg%3e") /*rtl:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23fff'%3e%3cpath d='M11.354 1.646a.5.5 0 0 1 0 .708L5.707 8l5.647 5.646a.5.5 0 0 1-.708.708l-6-6a.5.5 0 0 1 0-.708l6-6a.5.5 0 0 1 .708 0'/%3e%3c/svg%3e")*/;
}

/* line 148, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  display: flex;
  justify-content: center;
  padding: 0;
  margin-right: 15%;
  margin-bottom: 1rem;
  margin-left: 15%;
}

/* line 162, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators [data-bs-target] {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  padding: 0;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: var(--bs-carousel-indicator-active-bg);
  background-clip: padding-box;
  border: 0;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: 0.5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  /* line 162, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
  .carousel-indicators [data-bs-target] {
    transition: none;
  }
}

/* line 182, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-indicators .active {
  opacity: 1;
}

/* line 192, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 1.25rem;
  left: 15%;
  padding-top: 1.25rem;
  padding-bottom: 1.25rem;
  color: var(--bs-carousel-caption-color);
  text-align: center;
}

/* line 211, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
.carousel-dark {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

/* line 215, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_carousel.scss */
:root,
[data-bs-theme="light"] {
  --bs-carousel-indicator-active-bg: #fff;
  --bs-carousel-caption-color: #fff;
  --bs-carousel-control-icon-filter: ;
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_color-mode.scss */
[data-bs-theme="dark"] {
  --bs-carousel-indicator-active-bg: #000;
  --bs-carousel-caption-color: #000;
  --bs-carousel-control-icon-filter: invert(1) grayscale(100);
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-grow,
.spinner-border {
  display: inline-block;
  flex-shrink: 0;
  width: var(--bs-spinner-width);
  height: var(--bs-spinner-height);
  vertical-align: var(--bs-spinner-vertical-align);
  border-radius: 50%;
  animation: var(--bs-spinner-animation-speed) linear infinite var(--bs-spinner-animation-name);
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg) /* rtl:ignore */;
  }
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-border {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-border-width: 0.25em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-border;
  border: var(--bs-spinner-border-width) solid currentcolor;
  border-right-color: transparent;
}

/* line 37, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-border-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
  --bs-spinner-border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }
  50% {
    opacity: 1;
    transform: none;
  }
}

/* line 61, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-grow {
  --bs-spinner-width: 2rem;
  --bs-spinner-height: 2rem;
  --bs-spinner-vertical-align: -0.125em;
  --bs-spinner-animation-speed: 0.75s;
  --bs-spinner-animation-name: spinner-grow;
  background-color: currentcolor;
  opacity: 0;
}

/* line 74, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_spinners.scss */
.spinner-grow-sm {
  --bs-spinner-width: 1rem;
  --bs-spinner-height: 1rem;
}

@media (prefers-reduced-motion: reduce) {
  /* line 81, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_spinners.scss */
  .spinner-border,
.spinner-grow {
    --bs-spinner-animation-speed: 1.5s;
  }
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas, .offcanvas-xxl, .offcanvas-xl, .offcanvas-lg, .offcanvas-md, .offcanvas-sm {
  --bs-offcanvas-zindex: 1045;
  --bs-offcanvas-width: 400px;
  --bs-offcanvas-height: 30vh;
  --bs-offcanvas-padding-x: 1rem;
  --bs-offcanvas-padding-y: 1rem;
  --bs-offcanvas-color: var(--bs-body-color);
  --bs-offcanvas-bg: var(--bs-body-bg);
  --bs-offcanvas-border-width: var(--bs-border-width);
  --bs-offcanvas-border-color: var(--bs-border-color-translucent);
  --bs-offcanvas-box-shadow: var(--bs-box-shadow-sm);
  --bs-offcanvas-transition: transform 0.3s ease-in-out;
  --bs-offcanvas-title-line-height: 1.5;
}

@media (max-width: 575.98px) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 575.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm {
    transition: none;
  }
}

@media (max-width: 575.98px) {
  /* line 49, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  /* line 65, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  /* line 75, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  /* line 84, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.showing, .offcanvas-sm.show:not(.hiding) {
    transform: none;
  }
  /* line 89, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm.showing, .offcanvas-sm.hiding, .offcanvas-sm.show {
    visibility: visible;
  }
}

@media (min-width: 576px) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 102, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm .offcanvas-header {
    display: none;
  }
  /* line 106, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-sm .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 767.98px) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 767.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md {
    transition: none;
  }
}

@media (max-width: 767.98px) {
  /* line 49, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  /* line 65, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  /* line 75, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  /* line 84, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.showing, .offcanvas-md.show:not(.hiding) {
    transform: none;
  }
  /* line 89, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md.showing, .offcanvas-md.hiding, .offcanvas-md.show {
    visibility: visible;
  }
}

@media (min-width: 768px) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 102, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md .offcanvas-header {
    display: none;
  }
  /* line 106, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-md .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 991.98px) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 991.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg {
    transition: none;
  }
}

@media (max-width: 991.98px) {
  /* line 49, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  /* line 65, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  /* line 75, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  /* line 84, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.showing, .offcanvas-lg.show:not(.hiding) {
    transform: none;
  }
  /* line 89, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg.showing, .offcanvas-lg.hiding, .offcanvas-lg.show {
    visibility: visible;
  }
}

@media (min-width: 992px) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 102, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg .offcanvas-header {
    display: none;
  }
  /* line 106, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-lg .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1199.98px) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1199.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl {
    transition: none;
  }
}

@media (max-width: 1199.98px) {
  /* line 49, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  /* line 65, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  /* line 75, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  /* line 84, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.showing, .offcanvas-xl.show:not(.hiding) {
    transform: none;
  }
  /* line 89, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl.showing, .offcanvas-xl.hiding, .offcanvas-xl.show {
    visibility: visible;
  }
}

@media (min-width: 1200px) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 102, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl .offcanvas-header {
    display: none;
  }
  /* line 106, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

@media (max-width: 1399.98px) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl {
    position: fixed;
    bottom: 0;
    z-index: var(--bs-offcanvas-zindex);
    display: flex;
    flex-direction: column;
    max-width: 100%;
    color: var(--bs-offcanvas-color);
    visibility: hidden;
    background-color: var(--bs-offcanvas-bg);
    background-clip: padding-box;
    outline: 0;
    transition: var(--bs-offcanvas-transition);
  }
}

@media (max-width: 1399.98px) and (prefers-reduced-motion: reduce) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl {
    transition: none;
  }
}

@media (max-width: 1399.98px) {
  /* line 49, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.offcanvas-start {
    top: 0;
    left: 0;
    width: var(--bs-offcanvas-width);
    border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(-100%);
  }
  /* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.offcanvas-end {
    top: 0;
    right: 0;
    width: var(--bs-offcanvas-width);
    border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateX(100%);
  }
  /* line 65, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.offcanvas-top {
    top: 0;
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(-100%);
  }
  /* line 75, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.offcanvas-bottom {
    right: 0;
    left: 0;
    height: var(--bs-offcanvas-height);
    max-height: 100%;
    border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
    transform: translateY(100%);
  }
  /* line 84, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.showing, .offcanvas-xxl.show:not(.hiding) {
    transform: none;
  }
  /* line 89, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl.showing, .offcanvas-xxl.hiding, .offcanvas-xxl.show {
    visibility: visible;
  }
}

@media (min-width: 1400px) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl {
    --bs-offcanvas-height: auto;
    --bs-offcanvas-border-width: 0;
    background-color: transparent !important;
  }
  /* line 102, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl .offcanvas-header {
    display: none;
  }
  /* line 106, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas-xxl .offcanvas-body {
    display: flex;
    flex-grow: 0;
    padding: 0;
    overflow-y: visible;
    background-color: transparent !important;
  }
}

/* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas {
  position: fixed;
  bottom: 0;
  z-index: var(--bs-offcanvas-zindex);
  display: flex;
  flex-direction: column;
  max-width: 100%;
  color: var(--bs-offcanvas-color);
  visibility: hidden;
  background-color: var(--bs-offcanvas-bg);
  background-clip: padding-box;
  outline: 0;
  transition: var(--bs-offcanvas-transition);
}

@media (prefers-reduced-motion: reduce) {
  /* line 33, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
  .offcanvas {
    transition: none;
  }
}

/* line 49, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.offcanvas-start {
  top: 0;
  left: 0;
  width: var(--bs-offcanvas-width);
  border-right: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(-100%);
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.offcanvas-end {
  top: 0;
  right: 0;
  width: var(--bs-offcanvas-width);
  border-left: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateX(100%);
}

/* line 65, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.offcanvas-top {
  top: 0;
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-bottom: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(-100%);
}

/* line 75, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.offcanvas-bottom {
  right: 0;
  left: 0;
  height: var(--bs-offcanvas-height);
  max-height: 100%;
  border-top: var(--bs-offcanvas-border-width) solid var(--bs-offcanvas-border-color);
  transform: translateY(100%);
}

/* line 84, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.showing, .offcanvas.show:not(.hiding) {
  transform: none;
}

/* line 89, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas.showing, .offcanvas.hiding, .offcanvas.show {
  visibility: visible;
}

/* line 119, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

/* line 12, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.offcanvas-backdrop.fade {
  opacity: 0;
}

/* line 13, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_backdrop.scss */
.offcanvas-backdrop.show {
  opacity: 0.5;
}

/* line 123, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-header {
  display: flex;
  align-items: center;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
}

/* line 128, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-header .btn-close {
  padding: calc(var(--bs-offcanvas-padding-y) * .5) calc(var(--bs-offcanvas-padding-x) * .5);
  margin-top: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-right: calc(-.5 * var(--bs-offcanvas-padding-x));
  margin-bottom: calc(-.5 * var(--bs-offcanvas-padding-y));
  margin-left: auto;
}

/* line 138, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-title {
  margin-bottom: 0;
  line-height: var(--bs-offcanvas-title-line-height);
}

/* line 143, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_offcanvas.scss */
.offcanvas-body {
  flex-grow: 1;
  padding: var(--bs-offcanvas-padding-y) var(--bs-offcanvas-padding-x);
  overflow-y: auto;
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder {
  display: inline-block;
  min-height: 1em;
  vertical-align: middle;
  cursor: wait;
  background-color: currentcolor;
  opacity: 0.5;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder.btn::before {
  display: inline-block;
  content: "";
}

/* line 16, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-xs {
  min-height: .6em;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-sm {
  min-height: .8em;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-lg {
  min-height: 1.2em;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-glow .placeholder {
  animation: placeholder-glow 2s ease-in-out infinite;
}

@keyframes placeholder-glow {
  50% {
    opacity: 0.2;
  }
}

/* line 41, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/_placeholders.scss */
.placeholder-wave {
  mask-image: linear-gradient(130deg, #000 55%, rgba(0, 0, 0, 0.8) 75%, #000 95%);
  mask-size: 200% 100%;
  animation: placeholder-wave 2s linear infinite;
}

@keyframes placeholder-wave {
  100% {
    mask-position: -200% 0%;
  }
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_clearfix.scss */
.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-primary {
  color: #fff !important;
  background-color: RGBA(var(--bs-primary-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-secondary {
  color: #fff !important;
  background-color: RGBA(var(--bs-secondary-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-success {
  color: #fff !important;
  background-color: RGBA(var(--bs-success-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-info {
  color: #000 !important;
  background-color: RGBA(var(--bs-info-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-warning {
  color: #000 !important;
  background-color: RGBA(var(--bs-warning-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-danger {
  color: #fff !important;
  background-color: RGBA(var(--bs-danger-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-light {
  color: #000 !important;
  background-color: RGBA(var(--bs-light-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_color-bg.scss */
.text-bg-dark {
  color: #fff !important;
  background-color: RGBA(var(--bs-dark-rgb), var(--bs-bg-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-primary {
  color: RGBA(var(--bs-primary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-primary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-primary:hover, .link-primary:focus {
  color: RGBA(10, 88, 202, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(10, 88, 202, var(--bs-link-underline-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-secondary {
  color: RGBA(var(--bs-secondary-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-secondary-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-secondary:hover, .link-secondary:focus {
  color: RGBA(86, 94, 100, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(86, 94, 100, var(--bs-link-underline-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-success {
  color: RGBA(var(--bs-success-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-success-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-success:hover, .link-success:focus {
  color: RGBA(20, 108, 67, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(20, 108, 67, var(--bs-link-underline-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-info {
  color: RGBA(var(--bs-info-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-info-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-info:hover, .link-info:focus {
  color: RGBA(61, 213, 243, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(61, 213, 243, var(--bs-link-underline-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-warning {
  color: RGBA(var(--bs-warning-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-warning-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-warning:hover, .link-warning:focus {
  color: RGBA(255, 205, 57, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(255, 205, 57, var(--bs-link-underline-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-danger {
  color: RGBA(var(--bs-danger-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-danger-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-danger:hover, .link-danger:focus {
  color: RGBA(176, 42, 55, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(176, 42, 55, var(--bs-link-underline-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-light {
  color: RGBA(var(--bs-light-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-light-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-light:hover, .link-light:focus {
  color: RGBA(249, 250, 251, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(249, 250, 251, var(--bs-link-underline-opacity, 1)) !important;
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-dark {
  color: RGBA(var(--bs-dark-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-dark-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 8, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-dark:hover, .link-dark:focus {
  color: RGBA(26, 30, 33, var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(26, 30, 33, var(--bs-link-underline-opacity, 1)) !important;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-body-emphasis {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 1)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_colored-links.scss */
.link-body-emphasis:hover, .link-body-emphasis:focus {
  color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-opacity, 0.75)) !important;
  text-decoration-color: RGBA(var(--bs-emphasis-color-rgb), var(--bs-link-underline-opacity, 0.75)) !important;
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_focus-ring.scss */
.focus-ring:focus {
  outline: 0;
  box-shadow: var(--bs-focus-ring-x, 0) var(--bs-focus-ring-y, 0) var(--bs-focus-ring-blur, 0) var(--bs-focus-ring-width) var(--bs-focus-ring-color);
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_icon-link.scss */
.icon-link {
  display: inline-flex;
  gap: 0.375rem;
  align-items: center;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-opacity, 0.5));
  text-underline-offset: 0.25em;
  backface-visibility: hidden;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_icon-link.scss */
.icon-link > .bi {
  flex-shrink: 0;
  width: 1em;
  height: 1em;
  fill: currentcolor;
  transition: 0.2s ease-in-out transform;
}

@media (prefers-reduced-motion: reduce) {
  /* line 9, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_icon-link.scss */
  .icon-link > .bi {
    transition: none;
  }
}

/* line 21, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_icon-link.scss */
.icon-link-hover:hover > .bi, .icon-link-hover:focus-visible > .bi {
  transform: var(--bs-icon-link-transform, translate3d(0.25em, 0, 0));
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio {
  position: relative;
  width: 100%;
}

/* line 7, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio::before {
  display: block;
  padding-top: var(--bs-aspect-ratio);
  content: "";
}

/* line 13, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-1x1 {
  --bs-aspect-ratio: 100%;
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-4x3 {
  --bs-aspect-ratio: calc(3 / 4 * 100%);
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-16x9 {
  --bs-aspect-ratio: calc(9 / 16 * 100%);
}

/* line 23, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_ratio.scss */
.ratio-21x9 {
  --bs-aspect-ratio: calc(9 / 21 * 100%);
}

/* line 3, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

/* line 11, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
.sticky-top {
  position: sticky;
  top: 0;
  z-index: 1020;
}

/* line 30, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
.sticky-bottom {
  position: sticky;
  bottom: 0;
  z-index: 1020;
}

@media (min-width: 576px) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-sm-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 30, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-sm-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 768px) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-md-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 30, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-md-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 992px) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-lg-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 30, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-lg-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1200px) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-xl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 30, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-xl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

@media (min-width: 1400px) {
  /* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-xxl-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
  /* line 30, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_position.scss */
  .sticky-xxl-bottom {
    position: sticky;
    bottom: 0;
    z-index: 1020;
  }
}

/* line 2, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_stacks.scss */
.hstack {
  display: flex;
  flex-direction: row;
  align-items: center;
  align-self: stretch;
}

/* line 9, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_stacks.scss */
.vstack {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  align-self: stretch;
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_visually-hidden.scss */
.visually-hidden,
.visually-hidden-focusable:not(:focus):not(:focus-within) {
  width: 1px !important;
  height: 1px !important;
  padding: 0 !important;
  margin: -1px !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
  white-space: nowrap !important;
  border: 0 !important;
}

/* line 19, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_visually-hidden.scss */
.visually-hidden:not(caption),
.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption) {
  position: absolute !important;
}

/* line 24, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_visually-hidden.scss */
.visually-hidden *,
.visually-hidden-focusable:not(:focus):not(:focus-within) * {
  overflow: hidden !important;
}

/* line 6, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_stretched-link.scss */
.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  content: "";
}

/* line 5, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_text-truncation.scss */
.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/helpers/_vr.scss */
.vr {
  display: inline-block;
  align-self: stretch;
  width: var(--bs-border-width);
  min-height: 1em;
  background-color: currentcolor;
  opacity: 0.25;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-baseline {
  vertical-align: baseline !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-top {
  vertical-align: top !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-middle {
  vertical-align: middle !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-bottom {
  vertical-align: bottom !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-text-bottom {
  vertical-align: text-bottom !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-text-top {
  vertical-align: text-top !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.float-start {
  float: left !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.float-end {
  float: right !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.float-none {
  float: none !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.object-fit-contain {
  object-fit: contain !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.object-fit-cover {
  object-fit: cover !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.object-fit-fill {
  object-fit: fill !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.object-fit-scale {
  object-fit: scale-down !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.object-fit-none {
  object-fit: none !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-0 {
  opacity: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-25 {
  opacity: 0.25 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-50 {
  opacity: 0.5 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-75 {
  opacity: 0.75 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.opacity-100 {
  opacity: 1 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-auto {
  overflow: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-hidden {
  overflow: hidden !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-visible {
  overflow: visible !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-scroll {
  overflow: scroll !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-x-auto {
  overflow-x: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-x-hidden {
  overflow-x: hidden !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-x-visible {
  overflow-x: visible !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-x-scroll {
  overflow-x: scroll !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-y-auto {
  overflow-y: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-y-hidden {
  overflow-y: hidden !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-y-visible {
  overflow-y: visible !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.overflow-y-scroll {
  overflow-y: scroll !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline {
  display: inline !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline-block {
  display: inline-block !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-block {
  display: block !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-grid {
  display: grid !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline-grid {
  display: inline-grid !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-table {
  display: table !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-table-row {
  display: table-row !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-table-cell {
  display: table-cell !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-flex {
  display: flex !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-inline-flex {
  display: inline-flex !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.d-none {
  display: none !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow {
  box-shadow: var(--bs-box-shadow) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow-sm {
  box-shadow: var(--bs-box-shadow-sm) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow-lg {
  box-shadow: var(--bs-box-shadow-lg) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.shadow-none {
  box-shadow: none !important;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-primary {
  --bs-focus-ring-color: rgba(var(--bs-primary-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-secondary {
  --bs-focus-ring-color: rgba(var(--bs-secondary-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-success {
  --bs-focus-ring-color: rgba(var(--bs-success-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-info {
  --bs-focus-ring-color: rgba(var(--bs-info-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-warning {
  --bs-focus-ring-color: rgba(var(--bs-warning-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-danger {
  --bs-focus-ring-color: rgba(var(--bs-danger-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-light {
  --bs-focus-ring-color: rgba(var(--bs-light-rgb), var(--bs-focus-ring-opacity));
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.focus-ring-dark {
  --bs-focus-ring-color: rgba(var(--bs-dark-rgb), var(--bs-focus-ring-opacity));
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-static {
  position: static !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-relative {
  position: relative !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-absolute {
  position: absolute !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-fixed {
  position: fixed !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.position-sticky {
  position: sticky !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.top-0 {
  top: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.top-50 {
  top: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.top-100 {
  top: 100% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bottom-0 {
  bottom: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bottom-50 {
  bottom: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bottom-100 {
  bottom: 100% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.start-0 {
  left: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.start-50 {
  left: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.start-100 {
  left: 100% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.end-0 {
  right: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.end-50 {
  right: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.end-100 {
  right: 100% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.translate-middle {
  transform: translate(-50%, -50%) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.translate-middle-x {
  transform: translateX(-50%) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.translate-middle-y {
  transform: translateY(-50%) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border {
  border: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-0 {
  border: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-top {
  border-top: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-top-0 {
  border-top: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-end {
  border-right: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-end-0 {
  border-right: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-bottom {
  border-bottom: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-bottom-0 {
  border-bottom: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-start {
  border-left: var(--bs-border-width) var(--bs-border-style) var(--bs-border-color) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-start-0 {
  border-left: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-primary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-primary-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-secondary {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-secondary-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-success {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-success-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-info {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-info-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-warning {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-warning-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-danger {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-danger-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-light {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-light-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-dark {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-dark-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-black {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-black-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-white {
  --bs-border-opacity: 1;
  border-color: rgba(var(--bs-white-rgb), var(--bs-border-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-primary-subtle {
  border-color: var(--bs-primary-border-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-secondary-subtle {
  border-color: var(--bs-secondary-border-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-success-subtle {
  border-color: var(--bs-success-border-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-info-subtle {
  border-color: var(--bs-info-border-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-warning-subtle {
  border-color: var(--bs-warning-border-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-danger-subtle {
  border-color: var(--bs-danger-border-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-light-subtle {
  border-color: var(--bs-light-border-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-dark-subtle {
  border-color: var(--bs-dark-border-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-1 {
  border-width: 1px !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-2 {
  border-width: 2px !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-3 {
  border-width: 3px !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-4 {
  border-width: 4px !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-5 {
  border-width: 5px !important;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-opacity-10 {
  --bs-border-opacity: 0.1;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-opacity-25 {
  --bs-border-opacity: 0.25;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-opacity-50 {
  --bs-border-opacity: 0.5;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-opacity-75 {
  --bs-border-opacity: 0.75;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.border-opacity-100 {
  --bs-border-opacity: 1;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-25 {
  width: 25% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-50 {
  width: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-75 {
  width: 75% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-100 {
  width: 100% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.w-auto {
  width: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mw-100 {
  max-width: 100% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.vw-100 {
  width: 100vw !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.min-vw-100 {
  min-width: 100vw !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-25 {
  height: 25% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-50 {
  height: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-75 {
  height: 75% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-100 {
  height: 100% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.h-auto {
  height: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mh-100 {
  max-height: 100% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.vh-100 {
  height: 100vh !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.min-vh-100 {
  min-height: 100vh !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-fill {
  flex: 1 1 auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-row {
  flex-direction: row !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-column {
  flex-direction: column !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-row-reverse {
  flex-direction: row-reverse !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-column-reverse {
  flex-direction: column-reverse !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-grow-0 {
  flex-grow: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-grow-1 {
  flex-grow: 1 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-shrink-0 {
  flex-shrink: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-shrink-1 {
  flex-shrink: 1 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-wrap {
  flex-wrap: wrap !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-nowrap {
  flex-wrap: nowrap !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-start {
  justify-content: flex-start !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-end {
  justify-content: flex-end !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-center {
  justify-content: center !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-between {
  justify-content: space-between !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-around {
  justify-content: space-around !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.justify-content-evenly {
  justify-content: space-evenly !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-start {
  align-items: flex-start !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-end {
  align-items: flex-end !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-center {
  align-items: center !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-baseline {
  align-items: baseline !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-items-stretch {
  align-items: stretch !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-start {
  align-content: flex-start !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-end {
  align-content: flex-end !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-center {
  align-content: center !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-between {
  align-content: space-between !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-around {
  align-content: space-around !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-content-stretch {
  align-content: stretch !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-auto {
  align-self: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-start {
  align-self: flex-start !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-end {
  align-self: flex-end !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-center {
  align-self: center !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-baseline {
  align-self: baseline !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.align-self-stretch {
  align-self: stretch !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-first {
  order: -1 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-0 {
  order: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-1 {
  order: 1 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-2 {
  order: 2 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-3 {
  order: 3 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-4 {
  order: 4 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-5 {
  order: 5 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.order-last {
  order: 6 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-0 {
  margin: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-1 {
  margin: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-2 {
  margin: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-3 {
  margin: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-4 {
  margin: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-5 {
  margin: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.m-auto {
  margin: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-0 {
  margin-right: 0 !important;
  margin-left: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-1 {
  margin-right: 0.25rem !important;
  margin-left: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-2 {
  margin-right: 0.5rem !important;
  margin-left: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-3 {
  margin-right: 1rem !important;
  margin-left: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-4 {
  margin-right: 1.5rem !important;
  margin-left: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-5 {
  margin-right: 3rem !important;
  margin-left: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mx-auto {
  margin-right: auto !important;
  margin-left: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-3 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-4 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-5 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-0 {
  margin-top: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-1 {
  margin-top: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-2 {
  margin-top: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-3 {
  margin-top: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-4 {
  margin-top: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-5 {
  margin-top: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mt-auto {
  margin-top: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-0 {
  margin-right: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-1 {
  margin-right: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-2 {
  margin-right: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-3 {
  margin-right: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-4 {
  margin-right: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-5 {
  margin-right: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.me-auto {
  margin-right: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-0 {
  margin-bottom: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-1 {
  margin-bottom: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-2 {
  margin-bottom: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-3 {
  margin-bottom: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-4 {
  margin-bottom: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-5 {
  margin-bottom: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.mb-auto {
  margin-bottom: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-0 {
  margin-left: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-1 {
  margin-left: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-2 {
  margin-left: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-3 {
  margin-left: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-4 {
  margin-left: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-5 {
  margin-left: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ms-auto {
  margin-left: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-0 {
  padding: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-1 {
  padding: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-2 {
  padding: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-3 {
  padding: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-4 {
  padding: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.p-5 {
  padding: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-0 {
  padding-right: 0 !important;
  padding-left: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-1 {
  padding-right: 0.25rem !important;
  padding-left: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-2 {
  padding-right: 0.5rem !important;
  padding-left: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-3 {
  padding-right: 1rem !important;
  padding-left: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-4 {
  padding-right: 1.5rem !important;
  padding-left: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.px-5 {
  padding-right: 3rem !important;
  padding-left: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-3 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-4 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.py-5 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-0 {
  padding-top: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-1 {
  padding-top: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-2 {
  padding-top: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-3 {
  padding-top: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-4 {
  padding-top: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pt-5 {
  padding-top: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-0 {
  padding-right: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-1 {
  padding-right: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-2 {
  padding-right: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-3 {
  padding-right: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-4 {
  padding-right: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-5 {
  padding-right: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-0 {
  padding-bottom: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-1 {
  padding-bottom: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-2 {
  padding-bottom: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-3 {
  padding-bottom: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-4 {
  padding-bottom: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pb-5 {
  padding-bottom: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-0 {
  padding-left: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-1 {
  padding-left: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-2 {
  padding-left: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-3 {
  padding-left: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-4 {
  padding-left: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.ps-5 {
  padding-left: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-0 {
  gap: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-1 {
  gap: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-2 {
  gap: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-3 {
  gap: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-4 {
  gap: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.gap-5 {
  gap: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-0 {
  row-gap: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-1 {
  row-gap: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-2 {
  row-gap: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-3 {
  row-gap: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-4 {
  row-gap: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.row-gap-5 {
  row-gap: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-0 {
  column-gap: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-1 {
  column-gap: 0.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-2 {
  column-gap: 0.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-3 {
  column-gap: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-4 {
  column-gap: 1.5rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.column-gap-5 {
  column-gap: 3rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.font-monospace {
  font-family: var(--bs-font-monospace) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-1 {
  font-size: calc(1.375rem + 1.5vw) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-2 {
  font-size: calc(1.325rem + 0.9vw) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-3 {
  font-size: calc(1.3rem + 0.6vw) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-4 {
  font-size: calc(1.275rem + 0.3vw) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-5 {
  font-size: 1.25rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fs-6 {
  font-size: 1rem !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fst-italic {
  font-style: italic !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fst-normal {
  font-style: normal !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-lighter {
  font-weight: lighter !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-light {
  font-weight: 300 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-normal {
  font-weight: 400 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-medium {
  font-weight: 500 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-semibold {
  font-weight: 600 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-bold {
  font-weight: 700 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.fw-bolder {
  font-weight: bolder !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-1 {
  line-height: 1 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-sm {
  line-height: 1.25 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-base {
  line-height: 1.5 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.lh-lg {
  line-height: 2 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-start {
  text-align: left !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-end {
  text-align: right !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-center {
  text-align: center !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-decoration-none {
  text-decoration: none !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-decoration-underline {
  text-decoration: underline !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-decoration-line-through {
  text-decoration: line-through !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-lowercase {
  text-transform: lowercase !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-uppercase {
  text-transform: uppercase !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-capitalize {
  text-transform: capitalize !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-wrap {
  white-space: normal !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-nowrap {
  white-space: nowrap !important;
}

/* rtl:begin:remove */
/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-break {
  word-wrap: break-word !important;
  word-break: break-word !important;
}

/* rtl:end:remove */
/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-primary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-primary-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-secondary {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-secondary-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-success {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-success-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-info {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-info-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-warning {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-warning-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-danger {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-danger-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-light {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-light-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-dark {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-dark-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-black {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-black-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-white {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-white-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-body {
  --bs-text-opacity: 1;
  color: rgba(var(--bs-body-color-rgb), var(--bs-text-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-muted {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-black-50 {
  --bs-text-opacity: 1;
  color: rgba(0, 0, 0, 0.5) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-white-50 {
  --bs-text-opacity: 1;
  color: rgba(255, 255, 255, 0.5) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-body-secondary {
  --bs-text-opacity: 1;
  color: var(--bs-secondary-color) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-body-tertiary {
  --bs-text-opacity: 1;
  color: var(--bs-tertiary-color) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-body-emphasis {
  --bs-text-opacity: 1;
  color: var(--bs-emphasis-color) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-reset {
  --bs-text-opacity: 1;
  color: inherit !important;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-25 {
  --bs-text-opacity: 0.25;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-50 {
  --bs-text-opacity: 0.5;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-75 {
  --bs-text-opacity: 0.75;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-opacity-100 {
  --bs-text-opacity: 1;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-primary-emphasis {
  color: var(--bs-primary-text-emphasis) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-secondary-emphasis {
  color: var(--bs-secondary-text-emphasis) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-success-emphasis {
  color: var(--bs-success-text-emphasis) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-info-emphasis {
  color: var(--bs-info-text-emphasis) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-warning-emphasis {
  color: var(--bs-warning-text-emphasis) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-danger-emphasis {
  color: var(--bs-danger-text-emphasis) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-light-emphasis {
  color: var(--bs-light-text-emphasis) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.text-dark-emphasis {
  color: var(--bs-dark-text-emphasis) !important;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-10 {
  --bs-link-opacity: 0.1;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-10-hover:hover {
  --bs-link-opacity: 0.1;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-25 {
  --bs-link-opacity: 0.25;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-25-hover:hover {
  --bs-link-opacity: 0.25;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-50 {
  --bs-link-opacity: 0.5;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-50-hover:hover {
  --bs-link-opacity: 0.5;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-75 {
  --bs-link-opacity: 0.75;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-75-hover:hover {
  --bs-link-opacity: 0.75;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-100 {
  --bs-link-opacity: 1;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-opacity-100-hover:hover {
  --bs-link-opacity: 1;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-1 {
  text-underline-offset: 0.125em !important;
}

/* line 79, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-1-hover:hover {
  text-underline-offset: 0.125em !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-2 {
  text-underline-offset: 0.25em !important;
}

/* line 79, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-2-hover:hover {
  text-underline-offset: 0.25em !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-3 {
  text-underline-offset: 0.375em !important;
}

/* line 79, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-offset-3-hover:hover {
  text-underline-offset: 0.375em !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-primary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-primary-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-secondary {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-secondary-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-success {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-success-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-info {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-info-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-warning {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-warning-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-danger {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-danger-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-light {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-light-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-dark {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-dark-rgb), var(--bs-link-underline-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline {
  --bs-link-underline-opacity: 1;
  text-decoration-color: rgba(var(--bs-link-color-rgb), var(--bs-link-underline-opacity, 1)) !important;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-0 {
  --bs-link-underline-opacity: 0;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-0-hover:hover {
  --bs-link-underline-opacity: 0;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-10 {
  --bs-link-underline-opacity: 0.1;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-10-hover:hover {
  --bs-link-underline-opacity: 0.1;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-25 {
  --bs-link-underline-opacity: 0.25;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-25-hover:hover {
  --bs-link-underline-opacity: 0.25;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-50 {
  --bs-link-underline-opacity: 0.5;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-50-hover:hover {
  --bs-link-underline-opacity: 0.5;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-75 {
  --bs-link-underline-opacity: 0.75;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-75-hover:hover {
  --bs-link-underline-opacity: 0.75;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-100 {
  --bs-link-underline-opacity: 1;
}

/* line 62, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.link-underline-opacity-100-hover:hover {
  --bs-link-underline-opacity: 1;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-primary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-primary-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-success {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-success-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-info {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-info-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-warning {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-warning-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-danger {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-danger-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-light {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-light-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-dark {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-dark-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-black {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-black-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-white {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-white-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-body {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-body-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-transparent {
  --bs-bg-opacity: 1;
  background-color: transparent !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-body-secondary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-secondary-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-body-tertiary {
  --bs-bg-opacity: 1;
  background-color: rgba(var(--bs-tertiary-bg-rgb), var(--bs-bg-opacity)) !important;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-10 {
  --bs-bg-opacity: 0.1;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-25 {
  --bs-bg-opacity: 0.25;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-50 {
  --bs-bg-opacity: 0.5;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-75 {
  --bs-bg-opacity: 0.75;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-opacity-100 {
  --bs-bg-opacity: 1;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-primary-subtle {
  background-color: var(--bs-primary-bg-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-secondary-subtle {
  background-color: var(--bs-secondary-bg-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-success-subtle {
  background-color: var(--bs-success-bg-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-info-subtle {
  background-color: var(--bs-info-bg-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-warning-subtle {
  background-color: var(--bs-warning-bg-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-danger-subtle {
  background-color: var(--bs-danger-bg-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-light-subtle {
  background-color: var(--bs-light-bg-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-dark-subtle {
  background-color: var(--bs-dark-bg-subtle) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.bg-gradient {
  background-image: var(--bs-gradient) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.user-select-all {
  user-select: all !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.user-select-auto {
  user-select: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.user-select-none {
  user-select: none !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-none {
  pointer-events: none !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.pe-auto {
  pointer-events: auto !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded {
  border-radius: var(--bs-border-radius) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-0 {
  border-radius: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-1 {
  border-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-2 {
  border-radius: var(--bs-border-radius) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-3 {
  border-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-4 {
  border-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-5 {
  border-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-circle {
  border-radius: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-pill {
  border-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-0 {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-1 {
  border-top-left-radius: var(--bs-border-radius-sm) !important;
  border-top-right-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-2 {
  border-top-left-radius: var(--bs-border-radius) !important;
  border-top-right-radius: var(--bs-border-radius) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-3 {
  border-top-left-radius: var(--bs-border-radius-lg) !important;
  border-top-right-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-4 {
  border-top-left-radius: var(--bs-border-radius-xl) !important;
  border-top-right-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-5 {
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-circle {
  border-top-left-radius: 50% !important;
  border-top-right-radius: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-top-pill {
  border-top-left-radius: var(--bs-border-radius-pill) !important;
  border-top-right-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-0 {
  border-top-right-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-1 {
  border-top-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-2 {
  border-top-right-radius: var(--bs-border-radius) !important;
  border-bottom-right-radius: var(--bs-border-radius) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-3 {
  border-top-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-4 {
  border-top-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-5 {
  border-top-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-circle {
  border-top-right-radius: 50% !important;
  border-bottom-right-radius: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-end-pill {
  border-top-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-0 {
  border-bottom-right-radius: 0 !important;
  border-bottom-left-radius: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-1 {
  border-bottom-right-radius: var(--bs-border-radius-sm) !important;
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-2 {
  border-bottom-right-radius: var(--bs-border-radius) !important;
  border-bottom-left-radius: var(--bs-border-radius) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-3 {
  border-bottom-right-radius: var(--bs-border-radius-lg) !important;
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-4 {
  border-bottom-right-radius: var(--bs-border-radius-xl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-5 {
  border-bottom-right-radius: var(--bs-border-radius-xxl) !important;
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-circle {
  border-bottom-right-radius: 50% !important;
  border-bottom-left-radius: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-bottom-pill {
  border-bottom-right-radius: var(--bs-border-radius-pill) !important;
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-0 {
  border-bottom-left-radius: 0 !important;
  border-top-left-radius: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-1 {
  border-bottom-left-radius: var(--bs-border-radius-sm) !important;
  border-top-left-radius: var(--bs-border-radius-sm) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-2 {
  border-bottom-left-radius: var(--bs-border-radius) !important;
  border-top-left-radius: var(--bs-border-radius) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-3 {
  border-bottom-left-radius: var(--bs-border-radius-lg) !important;
  border-top-left-radius: var(--bs-border-radius-lg) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-4 {
  border-bottom-left-radius: var(--bs-border-radius-xl) !important;
  border-top-left-radius: var(--bs-border-radius-xl) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-5 {
  border-bottom-left-radius: var(--bs-border-radius-xxl) !important;
  border-top-left-radius: var(--bs-border-radius-xxl) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-circle {
  border-bottom-left-radius: 50% !important;
  border-top-left-radius: 50% !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.rounded-start-pill {
  border-bottom-left-radius: var(--bs-border-radius-pill) !important;
  border-top-left-radius: var(--bs-border-radius-pill) !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.visible {
  visibility: visible !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.invisible {
  visibility: hidden !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.z-n1 {
  z-index: -1 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.z-0 {
  z-index: 0 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.z-1 {
  z-index: 1 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.z-2 {
  z-index: 2 !important;
}

/* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
.z-3 {
  z-index: 3 !important;
}

@media (min-width: 576px) {
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-sm-start {
    float: left !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-sm-end {
    float: right !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-sm-none {
    float: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-sm-contain {
    object-fit: contain !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-sm-cover {
    object-fit: cover !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-sm-fill {
    object-fit: fill !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-sm-scale {
    object-fit: scale-down !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-sm-none {
    object-fit: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline {
    display: inline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-block {
    display: inline-block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-block {
    display: block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-grid {
    display: grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-table {
    display: table !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-table-row {
    display: table-row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-table-cell {
    display: table-cell !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-flex {
    display: flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-sm-none {
    display: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-fill {
    flex: 1 1 auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-row {
    flex-direction: row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-column {
    flex-direction: column !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-center {
    justify-content: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-sm-evenly {
    justify-content: space-evenly !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-center {
    align-items: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-center {
    align-content: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-between {
    align-content: space-between !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-around {
    align-content: space-around !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-auto {
    align-self: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-center {
    align-self: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-first {
    order: -1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-0 {
    order: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-1 {
    order: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-2 {
    order: 2 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-3 {
    order: 3 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-4 {
    order: 4 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-5 {
    order: 5 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-sm-last {
    order: 6 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-0 {
    margin: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-1 {
    margin: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-2 {
    margin: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-3 {
    margin: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-4 {
    margin: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-5 {
    margin: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-sm-auto {
    margin: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-sm-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-sm-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-0 {
    margin-top: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-1 {
    margin-top: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-2 {
    margin-top: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-3 {
    margin-top: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-4 {
    margin-top: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-5 {
    margin-top: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-sm-auto {
    margin-top: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-0 {
    margin-right: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-1 {
    margin-right: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-2 {
    margin-right: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-3 {
    margin-right: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-4 {
    margin-right: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-5 {
    margin-right: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-sm-auto {
    margin-right: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-0 {
    margin-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-3 {
    margin-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-5 {
    margin-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-sm-auto {
    margin-bottom: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-0 {
    margin-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-1 {
    margin-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-2 {
    margin-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-3 {
    margin-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-4 {
    margin-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-5 {
    margin-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-sm-auto {
    margin-left: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-0 {
    padding: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-1 {
    padding: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-2 {
    padding: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-3 {
    padding: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-4 {
    padding: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-sm-5 {
    padding: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-sm-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-sm-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-0 {
    padding-top: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-1 {
    padding-top: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-2 {
    padding-top: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-3 {
    padding-top: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-4 {
    padding-top: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-sm-5 {
    padding-top: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-0 {
    padding-right: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-1 {
    padding-right: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-2 {
    padding-right: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-3 {
    padding-right: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-4 {
    padding-right: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-sm-5 {
    padding-right: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-0 {
    padding-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-3 {
    padding-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-sm-5 {
    padding-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-0 {
    padding-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-1 {
    padding-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-2 {
    padding-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-3 {
    padding-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-4 {
    padding-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-sm-5 {
    padding-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-0 {
    gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-1 {
    gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-2 {
    gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-3 {
    gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-4 {
    gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-sm-5 {
    gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-0 {
    row-gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-1 {
    row-gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-2 {
    row-gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-3 {
    row-gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-4 {
    row-gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-sm-5 {
    row-gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-0 {
    column-gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-1 {
    column-gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-2 {
    column-gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-3 {
    column-gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-4 {
    column-gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-sm-5 {
    column-gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-sm-start {
    text-align: left !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-sm-end {
    text-align: right !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-md-start {
    float: left !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-md-end {
    float: right !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-md-none {
    float: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-md-contain {
    object-fit: contain !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-md-cover {
    object-fit: cover !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-md-fill {
    object-fit: fill !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-md-scale {
    object-fit: scale-down !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-md-none {
    object-fit: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline {
    display: inline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline-block {
    display: inline-block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-block {
    display: block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-grid {
    display: grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-table {
    display: table !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-table-row {
    display: table-row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-table-cell {
    display: table-cell !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-flex {
    display: flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-md-none {
    display: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-fill {
    flex: 1 1 auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-row {
    flex-direction: row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-column {
    flex-direction: column !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-center {
    justify-content: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-md-evenly {
    justify-content: space-evenly !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-start {
    align-items: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-end {
    align-items: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-center {
    align-items: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-start {
    align-content: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-end {
    align-content: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-center {
    align-content: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-between {
    align-content: space-between !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-around {
    align-content: space-around !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-auto {
    align-self: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-start {
    align-self: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-end {
    align-self: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-center {
    align-self: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-md-stretch {
    align-self: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-first {
    order: -1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-0 {
    order: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-1 {
    order: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-2 {
    order: 2 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-3 {
    order: 3 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-4 {
    order: 4 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-5 {
    order: 5 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-md-last {
    order: 6 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-0 {
    margin: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-1 {
    margin: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-2 {
    margin: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-3 {
    margin: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-4 {
    margin: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-5 {
    margin: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-md-auto {
    margin: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-md-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-md-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-0 {
    margin-top: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-1 {
    margin-top: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-2 {
    margin-top: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-3 {
    margin-top: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-4 {
    margin-top: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-5 {
    margin-top: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-md-auto {
    margin-top: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-0 {
    margin-right: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-1 {
    margin-right: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-2 {
    margin-right: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-3 {
    margin-right: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-4 {
    margin-right: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-5 {
    margin-right: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-md-auto {
    margin-right: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-0 {
    margin-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-3 {
    margin-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-5 {
    margin-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-md-auto {
    margin-bottom: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-0 {
    margin-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-1 {
    margin-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-2 {
    margin-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-3 {
    margin-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-4 {
    margin-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-5 {
    margin-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-md-auto {
    margin-left: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-0 {
    padding: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-1 {
    padding: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-2 {
    padding: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-3 {
    padding: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-4 {
    padding: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-md-5 {
    padding: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-md-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-md-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-0 {
    padding-top: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-1 {
    padding-top: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-2 {
    padding-top: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-3 {
    padding-top: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-4 {
    padding-top: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-md-5 {
    padding-top: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-0 {
    padding-right: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-1 {
    padding-right: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-2 {
    padding-right: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-3 {
    padding-right: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-4 {
    padding-right: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-md-5 {
    padding-right: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-0 {
    padding-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-3 {
    padding-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-md-5 {
    padding-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-0 {
    padding-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-1 {
    padding-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-2 {
    padding-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-3 {
    padding-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-4 {
    padding-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-md-5 {
    padding-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-0 {
    gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-1 {
    gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-2 {
    gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-3 {
    gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-4 {
    gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-md-5 {
    gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-0 {
    row-gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-1 {
    row-gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-2 {
    row-gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-3 {
    row-gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-4 {
    row-gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-md-5 {
    row-gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-0 {
    column-gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-1 {
    column-gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-2 {
    column-gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-3 {
    column-gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-4 {
    column-gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-md-5 {
    column-gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-md-start {
    text-align: left !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-md-end {
    text-align: right !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-lg-start {
    float: left !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-lg-end {
    float: right !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-lg-none {
    float: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-lg-contain {
    object-fit: contain !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-lg-cover {
    object-fit: cover !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-lg-fill {
    object-fit: fill !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-lg-scale {
    object-fit: scale-down !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-lg-none {
    object-fit: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline {
    display: inline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-block {
    display: inline-block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-block {
    display: block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-grid {
    display: grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-table {
    display: table !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-table-row {
    display: table-row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-table-cell {
    display: table-cell !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-flex {
    display: flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-lg-none {
    display: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-fill {
    flex: 1 1 auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-row {
    flex-direction: row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-column {
    flex-direction: column !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-center {
    justify-content: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-lg-evenly {
    justify-content: space-evenly !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-center {
    align-items: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-center {
    align-content: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-between {
    align-content: space-between !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-around {
    align-content: space-around !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-auto {
    align-self: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-center {
    align-self: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-first {
    order: -1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-0 {
    order: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-1 {
    order: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-2 {
    order: 2 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-3 {
    order: 3 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-4 {
    order: 4 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-5 {
    order: 5 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-lg-last {
    order: 6 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-0 {
    margin: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-1 {
    margin: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-2 {
    margin: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-3 {
    margin: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-4 {
    margin: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-5 {
    margin: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-lg-auto {
    margin: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-lg-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-lg-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-0 {
    margin-top: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-1 {
    margin-top: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-2 {
    margin-top: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-3 {
    margin-top: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-4 {
    margin-top: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-5 {
    margin-top: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-lg-auto {
    margin-top: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-0 {
    margin-right: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-1 {
    margin-right: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-2 {
    margin-right: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-3 {
    margin-right: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-4 {
    margin-right: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-5 {
    margin-right: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-lg-auto {
    margin-right: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-0 {
    margin-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-3 {
    margin-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-5 {
    margin-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-lg-auto {
    margin-bottom: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-0 {
    margin-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-1 {
    margin-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-2 {
    margin-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-3 {
    margin-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-4 {
    margin-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-5 {
    margin-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-lg-auto {
    margin-left: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-0 {
    padding: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-1 {
    padding: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-2 {
    padding: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-3 {
    padding: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-4 {
    padding: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-lg-5 {
    padding: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-lg-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-lg-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-0 {
    padding-top: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-1 {
    padding-top: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-2 {
    padding-top: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-3 {
    padding-top: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-4 {
    padding-top: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-lg-5 {
    padding-top: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-0 {
    padding-right: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-1 {
    padding-right: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-2 {
    padding-right: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-3 {
    padding-right: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-4 {
    padding-right: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-lg-5 {
    padding-right: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-0 {
    padding-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-3 {
    padding-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-lg-5 {
    padding-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-0 {
    padding-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-1 {
    padding-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-2 {
    padding-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-3 {
    padding-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-4 {
    padding-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-lg-5 {
    padding-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-0 {
    gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-1 {
    gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-2 {
    gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-3 {
    gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-4 {
    gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-lg-5 {
    gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-0 {
    row-gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-1 {
    row-gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-2 {
    row-gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-3 {
    row-gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-4 {
    row-gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-lg-5 {
    row-gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-0 {
    column-gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-1 {
    column-gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-2 {
    column-gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-3 {
    column-gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-4 {
    column-gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-lg-5 {
    column-gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-lg-start {
    text-align: left !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-lg-end {
    text-align: right !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xl-start {
    float: left !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xl-end {
    float: right !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xl-none {
    float: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xl-contain {
    object-fit: contain !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xl-cover {
    object-fit: cover !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xl-fill {
    object-fit: fill !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xl-scale {
    object-fit: scale-down !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xl-none {
    object-fit: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline {
    display: inline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline-block {
    display: inline-block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-block {
    display: block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-grid {
    display: grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-table {
    display: table !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-table-row {
    display: table-row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-table-cell {
    display: table-cell !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-flex {
    display: flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xl-none {
    display: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-fill {
    flex: 1 1 auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-row {
    flex-direction: row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-column {
    flex-direction: column !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-center {
    justify-content: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xl-evenly {
    justify-content: space-evenly !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-center {
    align-items: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-center {
    align-content: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-between {
    align-content: space-between !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-around {
    align-content: space-around !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-auto {
    align-self: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-center {
    align-self: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-first {
    order: -1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-0 {
    order: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-1 {
    order: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-2 {
    order: 2 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-3 {
    order: 3 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-4 {
    order: 4 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-5 {
    order: 5 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xl-last {
    order: 6 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-0 {
    margin: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-1 {
    margin: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-2 {
    margin: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-3 {
    margin: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-4 {
    margin: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-5 {
    margin: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xl-auto {
    margin: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-0 {
    margin-top: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-3 {
    margin-top: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-5 {
    margin-top: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xl-auto {
    margin-top: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-0 {
    margin-right: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-3 {
    margin-right: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-5 {
    margin-right: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xl-auto {
    margin-right: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-0 {
    margin-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xl-auto {
    margin-bottom: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-0 {
    margin-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-3 {
    margin-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-5 {
    margin-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xl-auto {
    margin-left: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-0 {
    padding: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-1 {
    padding: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-2 {
    padding: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-3 {
    padding: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-4 {
    padding: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xl-5 {
    padding: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-0 {
    padding-top: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-3 {
    padding-top: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xl-5 {
    padding-top: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-0 {
    padding-right: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-3 {
    padding-right: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xl-5 {
    padding-right: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-0 {
    padding-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-0 {
    padding-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-3 {
    padding-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xl-5 {
    padding-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-0 {
    gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-1 {
    gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-2 {
    gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-3 {
    gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-4 {
    gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xl-5 {
    gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-0 {
    row-gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-1 {
    row-gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-2 {
    row-gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-3 {
    row-gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-4 {
    row-gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xl-5 {
    row-gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-0 {
    column-gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-1 {
    column-gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-2 {
    column-gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-3 {
    column-gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-4 {
    column-gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xl-5 {
    column-gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xl-start {
    text-align: left !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xl-end {
    text-align: right !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xl-center {
    text-align: center !important;
  }
}

@media (min-width: 1400px) {
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xxl-start {
    float: left !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xxl-end {
    float: right !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .float-xxl-none {
    float: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xxl-contain {
    object-fit: contain !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xxl-cover {
    object-fit: cover !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xxl-fill {
    object-fit: fill !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xxl-scale {
    object-fit: scale-down !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .object-fit-xxl-none {
    object-fit: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline {
    display: inline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-block {
    display: block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-grid {
    display: grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-table {
    display: table !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-table-row {
    display: table-row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-flex {
    display: flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-xxl-none {
    display: none !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-fill {
    flex: 1 1 auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-row {
    flex-direction: row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-column {
    flex-direction: column !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-grow-0 {
    flex-grow: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-grow-1 {
    flex-grow: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-shrink-0 {
    flex-shrink: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-shrink-1 {
    flex-shrink: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .justify-content-xxl-evenly {
    justify-content: space-evenly !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-center {
    align-items: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-center {
    align-content: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-center {
    align-self: center !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-first {
    order: -1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-0 {
    order: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-1 {
    order: 1 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-2 {
    order: 2 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-3 {
    order: 3 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-4 {
    order: 4 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-5 {
    order: 5 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .order-xxl-last {
    order: 6 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-0 {
    margin: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-1 {
    margin: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-2 {
    margin: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-3 {
    margin: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-4 {
    margin: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-5 {
    margin: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .m-xxl-auto {
    margin: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-0 {
    margin-right: 0 !important;
    margin-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-1 {
    margin-right: 0.25rem !important;
    margin-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-2 {
    margin-right: 0.5rem !important;
    margin-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-3 {
    margin-right: 1rem !important;
    margin-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-4 {
    margin-right: 1.5rem !important;
    margin-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-5 {
    margin-right: 3rem !important;
    margin-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mx-xxl-auto {
    margin-right: auto !important;
    margin-left: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-0 {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-1 {
    margin-top: 0.25rem !important;
    margin-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-2 {
    margin-top: 0.5rem !important;
    margin-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-3 {
    margin-top: 1rem !important;
    margin-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-4 {
    margin-top: 1.5rem !important;
    margin-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-5 {
    margin-top: 3rem !important;
    margin-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .my-xxl-auto {
    margin-top: auto !important;
    margin-bottom: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-0 {
    margin-top: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-1 {
    margin-top: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-2 {
    margin-top: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-3 {
    margin-top: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-4 {
    margin-top: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-5 {
    margin-top: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mt-xxl-auto {
    margin-top: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-0 {
    margin-right: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-1 {
    margin-right: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-2 {
    margin-right: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-3 {
    margin-right: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-4 {
    margin-right: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-5 {
    margin-right: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .me-xxl-auto {
    margin-right: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-0 {
    margin-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-1 {
    margin-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-2 {
    margin-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-3 {
    margin-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-4 {
    margin-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-5 {
    margin-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .mb-xxl-auto {
    margin-bottom: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-0 {
    margin-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-1 {
    margin-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-2 {
    margin-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-3 {
    margin-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-4 {
    margin-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-5 {
    margin-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ms-xxl-auto {
    margin-left: auto !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-0 {
    padding: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-1 {
    padding: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-2 {
    padding: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-3 {
    padding: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-4 {
    padding: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .p-xxl-5 {
    padding: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .px-xxl-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-0 {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-1 {
    padding-top: 0.25rem !important;
    padding-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-2 {
    padding-top: 0.5rem !important;
    padding-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-3 {
    padding-top: 1rem !important;
    padding-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-4 {
    padding-top: 1.5rem !important;
    padding-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .py-xxl-5 {
    padding-top: 3rem !important;
    padding-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-0 {
    padding-top: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-1 {
    padding-top: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-2 {
    padding-top: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-3 {
    padding-top: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-4 {
    padding-top: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pt-xxl-5 {
    padding-top: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-0 {
    padding-right: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-1 {
    padding-right: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-2 {
    padding-right: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-3 {
    padding-right: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-4 {
    padding-right: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pe-xxl-5 {
    padding-right: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-0 {
    padding-bottom: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-1 {
    padding-bottom: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-2 {
    padding-bottom: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-3 {
    padding-bottom: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-4 {
    padding-bottom: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .pb-xxl-5 {
    padding-bottom: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-0 {
    padding-left: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-1 {
    padding-left: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-2 {
    padding-left: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-3 {
    padding-left: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-4 {
    padding-left: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .ps-xxl-5 {
    padding-left: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-0 {
    gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-1 {
    gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-2 {
    gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-3 {
    gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-4 {
    gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .gap-xxl-5 {
    gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-0 {
    row-gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-1 {
    row-gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-2 {
    row-gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-3 {
    row-gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-4 {
    row-gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .row-gap-xxl-5 {
    row-gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-0 {
    column-gap: 0 !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-1 {
    column-gap: 0.25rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-2 {
    column-gap: 0.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-3 {
    column-gap: 1rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-4 {
    column-gap: 1.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .column-gap-xxl-5 {
    column-gap: 3rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xxl-start {
    text-align: left !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xxl-end {
    text-align: right !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .text-xxl-center {
    text-align: center !important;
  }
}

@media (min-width: 1200px) {
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-1 {
    font-size: 2.5rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-2 {
    font-size: 2rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-3 {
    font-size: 1.75rem !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .fs-4 {
    font-size: 1.5rem !important;
  }
}

@media print {
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline {
    display: inline !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline-block {
    display: inline-block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-block {
    display: block !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-grid {
    display: grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline-grid {
    display: inline-grid !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-table {
    display: table !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-table-row {
    display: table-row !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-table-cell {
    display: table-cell !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-flex {
    display: flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-inline-flex {
    display: inline-flex !important;
  }
  /* line 67, ../usr/local/bundle/gems/bootstrap-5.3.8/assets/stylesheets/bootstrap/mixins/_utilities.scss */
  .d-print-none {
    display: none !important;
  }
}

/* line 1, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker {
  position: absolute;
  color: inherit;
  background-color: #fff;
  border-radius: 4px;
  border: 1px solid #ddd;
  width: 278px;
  max-width: none;
  padding: 0;
  margin-top: 7px;
  top: 100px;
  left: 20px;
  z-index: 3001;
  display: none;
  font-family: arial;
  font-size: 15px;
  line-height: 1em;
}

/* line 20, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker:before, .daterangepicker:after {
  position: absolute;
  display: inline-block;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  content: '';
}

/* line 27, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker:before {
  top: -7px;
  border-right: 7px solid transparent;
  border-left: 7px solid transparent;
  border-bottom: 7px solid #ccc;
}

/* line 34, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker:after {
  top: -6px;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
}

/* line 41, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensleft:before {
  right: 9px;
}

/* line 45, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensleft:after {
  right: 10px;
}

/* line 49, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.openscenter:before {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 57, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.openscenter:after {
  left: 0;
  right: 0;
  width: 0;
  margin-left: auto;
  margin-right: auto;
}

/* line 65, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensright:before {
  left: 9px;
}

/* line 69, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.opensright:after {
  left: 10px;
}

/* line 73, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.drop-up {
  margin-top: -7px;
}

/* line 77, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.drop-up:before {
  top: initial;
  bottom: -7px;
  border-bottom: initial;
  border-top: 7px solid #ccc;
}

/* line 84, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.drop-up:after {
  top: initial;
  bottom: -6px;
  border-bottom: initial;
  border-top: 6px solid #fff;
}

/* line 91, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.single .daterangepicker .ranges, .daterangepicker.single .drp-calendar {
  float: none;
}

/* line 95, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.single .drp-selected {
  display: none;
}

/* line 99, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-calendar .drp-calendar {
  display: block;
}

/* line 103, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-calendar .drp-buttons {
  display: block;
}

/* line 107, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.auto-apply .drp-buttons {
  display: none;
}

/* line 111, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-calendar {
  display: none;
  max-width: 270px;
}

/* line 116, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-calendar.left {
  padding: 8px 0 8px 8px;
}

/* line 120, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-calendar.right {
  padding: 8px;
}

/* line 124, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-calendar.single .calendar-table {
  border: none;
}

/* line 128, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table .next span, .daterangepicker .calendar-table .prev span {
  color: #fff;
  border: solid black;
  border-width: 0 2px 2px 0;
  border-radius: 0;
  display: inline-block;
  padding: 3px;
}

/* line 137, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table .next span {
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
}

/* line 142, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table .prev span {
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
}

/* line 147, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table th, .daterangepicker .calendar-table td {
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  min-width: 32px;
  width: 32px;
  height: 24px;
  line-height: 24px;
  font-size: 12px;
  border-radius: 4px;
  border: 1px solid transparent;
  white-space: nowrap;
  cursor: pointer;
}

/* line 162, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table {
  border: 1px solid #fff;
  border-radius: 4px;
  background-color: #fff;
}

/* line 168, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-table table {
  width: 100%;
  margin: 0;
  border-spacing: 0;
  border-collapse: collapse;
}

/* line 175, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.available:hover, .daterangepicker th.available:hover {
  background-color: #eee;
  border-color: transparent;
  color: inherit;
}

/* line 181, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.week, .daterangepicker th.week {
  font-size: 80%;
  color: #ccc;
}

/* line 186, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.off, .daterangepicker td.off.in-range, .daterangepicker td.off.start-date, .daterangepicker td.off.end-date {
  background-color: #fff;
  border-color: transparent;
  color: #999;
}

/* line 192, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.in-range {
  background-color: #ebf4f8;
  border-color: transparent;
  color: #000;
  border-radius: 0;
}

/* line 199, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.start-date {
  border-radius: 4px 0 0 4px;
}

/* line 203, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.end-date {
  border-radius: 0 4px 4px 0;
}

/* line 207, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.start-date.end-date {
  border-radius: 4px;
}

/* line 211, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.active, .daterangepicker td.active:hover {
  background-color: #357ebd;
  border-color: transparent;
  color: #fff;
}

/* line 217, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker th.month {
  width: auto;
}

/* line 221, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker td.disabled, .daterangepicker option.disabled {
  color: #999;
  cursor: not-allowed;
  text-decoration: line-through;
}

/* line 227, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker select.monthselect, .daterangepicker select.yearselect {
  font-size: 12px;
  padding: 1px;
  height: auto;
  margin: 0;
  cursor: default;
}

/* line 235, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker select.monthselect {
  margin-right: 2%;
  width: 56%;
}

/* line 240, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker select.yearselect {
  width: 40%;
}

/* line 244, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker select.hourselect, .daterangepicker select.minuteselect, .daterangepicker select.secondselect, .daterangepicker select.ampmselect {
  width: 50px;
  margin: 0 auto;
  background: #eee;
  border: 1px solid #eee;
  padding: 2px;
  outline: 0;
  font-size: 12px;
}

/* line 254, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-time {
  text-align: center;
  margin: 4px auto 0 auto;
  line-height: 30px;
  position: relative;
}

/* line 261, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .calendar-time select.disabled {
  color: #ccc;
  cursor: not-allowed;
}

/* line 266, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-buttons {
  clear: both;
  text-align: right;
  padding: 8px;
  border-top: 1px solid #ddd;
  display: none;
  line-height: 12px;
  vertical-align: middle;
}

/* line 276, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-selected {
  display: inline-block;
  font-size: 12px;
  padding-right: 8px;
}

/* line 282, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .drp-buttons .btn {
  margin-left: 8px;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 8px;
}

/* line 289, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-ranges .drp-calendar.left {
  border-left: 1px solid #ddd;
}

/* line 293, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .ranges {
  float: none;
  text-align: left;
  margin: 0;
}

/* line 299, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker.show-calendar .ranges {
  margin-top: 8px;
}

/* line 303, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .ranges ul {
  list-style: none;
  margin: 0 auto;
  padding: 0;
  width: 100%;
}

/* line 310, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .ranges li {
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
}

/* line 316, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .ranges li:hover {
  background-color: #eee;
}

/* line 320, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
.daterangepicker .ranges li.active {
  background-color: #08c;
  color: #fff;
}

/*  Larger Screen Styling */
@media (min-width: 564px) {
  /* line 327, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker {
    width: auto;
  }
  /* line 329, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .ranges ul {
    width: 140px;
  }
  /* line 331, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single .ranges ul {
    width: 100%;
  }
  /* line 333, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single .drp-calendar.left {
    clear: none;
  }
  /* line 335, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single.ltr .ranges, .daterangepicker.single.ltr .drp-calendar {
    float: left;
  }
  /* line 337, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.single.rtl .ranges, .daterangepicker.single.rtl .drp-calendar {
    float: right;
  }
  /* line 339, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr {
    direction: ltr;
    text-align: left;
  }
  /* line 342, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .drp-calendar.left {
    clear: left;
    margin-right: 0;
  }
  /* line 345, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 349, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .drp-calendar.right {
    margin-left: 0;
  }
  /* line 351, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .drp-calendar.right .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 355, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .drp-calendar.left .calendar-table {
    padding-right: 8px;
  }
  /* line 357, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .ranges, .daterangepicker.ltr .drp-calendar {
    float: left;
  }
  /* line 359, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl {
    direction: rtl;
    text-align: right;
  }
  /* line 362, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .drp-calendar.left {
    clear: right;
    margin-left: 0;
  }
  /* line 365, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    border-left: none;
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }
  /* line 369, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .drp-calendar.right {
    margin-right: 0;
  }
  /* line 371, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .drp-calendar.right .calendar-table {
    border-right: none;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }
  /* line 375, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .drp-calendar.left .calendar-table {
    padding-left: 12px;
  }
  /* line 377, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .ranges, .daterangepicker.rtl .drp-calendar {
    text-align: right;
    float: right;
  }
}

@media (min-width: 730px) {
  /* line 381, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .ranges {
    width: auto;
  }
  /* line 383, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.ltr .ranges {
    float: left;
  }
  /* line 385, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker.rtl .ranges {
    float: right;
  }
  /* line 387, ../usr/local/bundle/gems/bootstrap-daterangepicker-rails-3.0.4/vendor/assets/stylesheets/daterangepicker.css */
  .daterangepicker .drp-calendar.left {
    clear: none !important;
  }
}

/**
 * Unit
 * http://www.google.com/design/spec/layout/metrics-and-keylines.html#metrics-and-keylines-baseline-units
 */
/**
 * Unit
 * http://www.google.com/design/spec/layout/metrics-and-keylines.html#metrics-and-keylines-baseline-units
 */
/* line 1, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html {
  box-sizing: border-box;
}

/* line 5, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 11, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
::selection {
  background-color: #cddc39;
  color: white;
}

/* line 16, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html,
body {
  height: 100%;
}

/* line 21, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
body {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.7);
  font-family: sans-serif;
  margin: 0;
}

/* line 21, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

/* line 28, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
img {
  max-width: 100%;
}

/* line 32, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
b,
strong {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

/* line 37, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font: inherit;
  margin: 0;
}

/* line 47, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
p {
  margin: 12px 0;
}

/* line 51, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button,
input {
  font-family: "RobotoDraft", sans-serif;
}

/* line 56, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 61, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s color;
}

/* line 66, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #6c1255;
}

/* line 70, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 75, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:hover, a:focus {
  color: #d2e04f;
  transition: 0.1s color;
}

/* line 81, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:active {
  color: #cfde42;
  transition: 0.1s color;
}

/* line 87, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
blockquote {
  border-left: 4px solid rgba(0, 0, 0, 0.26);
  margin: 16px 0;
  padding: 16px;
}

/* line 93, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  border: 0;
  border-bottom: 1px solid #efefef;
  margin: 32px 0;
}

/* line 99, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 105, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  margin: 0;
}

/* line 1, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html {
  box-sizing: border-box;
}

/* line 5, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
*,
*:before,
*:after {
  box-sizing: inherit;
}

/* line 11, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
::selection {
  background-color: #cddc39;
  color: white;
}

/* line 16, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
html,
body {
  height: 100%;
}

/* line 21, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
body {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  color: rgba(0, 0, 0, 0.7);
  font-family: sans-serif;
  margin: 0;
}

/* line 21, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/generators/mixins.scss */
.wf-active body {
  font-family: "RobotoDraft", sans-serif;
}

/* line 28, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
img {
  max-width: 100%;
}

/* line 32, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
b,
strong {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
}

/* line 37, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
h1, .h1,
h2,
.h2,
h3,
.h3,
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  font: inherit;
  margin: 0;
}

/* line 47, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
p {
  margin: 12px 0;
}

/* line 51, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button,
input {
  font-family: "RobotoDraft", sans-serif;
}

/* line 56, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

/* line 61, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a {
  color: inherit;
  text-decoration: none;
  transition: 0.3s color;
}

/* line 66, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link, a:visited {
  color: #6c1255;
}

/* line 70, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:link:hover, a:visited:hover {
  text-decoration: underline;
}

/* line 75, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:hover, a:focus {
  color: #d2e04f;
  transition: 0.1s color;
}

/* line 81, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
a:active {
  color: #cfde42;
  transition: 0.1s color;
}

/* line 87, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
blockquote {
  border-left: 4px solid rgba(0, 0, 0, 0.26);
  margin: 16px 0;
  padding: 16px;
}

/* line 93, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  border: 0;
  border-bottom: 1px solid #efefef;
  margin: 32px 0;
}

/* line 99, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

/* line 105, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/global/foundation.scss */
hr {
  margin: 0;
}

/**
 * Avatar
 * A circular image
 */
/**
 * Button Icon
 * A simple, reusable icon button
 */
@keyframes am-dialog-fade {
  from {
    opacity: 0;
    transform: translate3d(0, 10px, 0);
  }
  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

/**
 * Multiselects
 */
/**
 * Select
 * Custom select styles, taken from textfields in material design
 */
/**
 * Snackbars
 * Material design notifications
 * http://www.google.com/design/spec/components/snackbars-toasts.html
 */
@keyframes am-snackbar-fade {
  from {
    opacity: 0;
    transform: translate3d(0, 5px, 0);
  }
  to {
    opacity: 1;
    transform: none;
  }
}

/**
 * Subheader
 * Used for sidebar headings and other secondary content
 * which require title text
 */
/**
 * Tables
 */
/**
 * Tabs
 * http://www.google.com/design/spec/components/tabs.html
 */
@keyframes am-tabs-error-throb {
  from {
    text-shadow: none;
    transform: translateY(1px);
  }
  to {
    text-shadow: 0 0 5px rgba(244, 67, 54, 0.8);
    transform: translateY(-1px);
  }
}

/**
 * Toolbar
 * A basic navigation element, primary used for top level navigation
 */
/**
 * Underlay
 * Underlays appear below modal content that takes up the entire screen.
 */
/* line 1, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/avatar.scss */
.avatar {
  background: rgba(0, 0, 0, 0.54);
  border-radius: 50%;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  color: transparent;
  display: block;
}

/**
 * Blank Slate
 * This element appears whenever a resource can not display
 * any information. For example, the default homescreen.
 */
/* line 7, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate_container {
  color: rgba(0, 0, 0, 0.4);
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1.25rem;
  letter-spacing: 0.01em;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  font-weight: 600;
  padding: 24px 16px;
  text-align: center;
}

/* line 16, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate {
  border: 1px dashed rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  display: inline-block;
  padding: 16px 24px;
}

/* line 22, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/blank_slate.scss */
.blank_slate small, .blank_slate .small {
  display: block;
  margin-top: 8px;
}

/**
 * Breadcrumbs
 * Appear above the title to help users return to previous
 * steps in their flow.
 */
/* line 7, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/breadcrumbs.scss */
.breadcrumb {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  display: block;
  margin-bottom: 8px;
}

/**
 * Buttons
 * Various selectors for button like elements
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/buttons.scss */
.clear_filters_btn {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.clear_filters_btn:focus {
  outline: none;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.clear_filters_btn:hover {
  color: #6c1255;
  text-decoration: none;
}

/* line 10, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/buttons.scss */
.button,
.cancel > a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.button:focus,
.cancel > a:focus {
  outline: none;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.button:hover,
.cancel > a:hover {
  color: #6c1255;
  text-decoration: none;
}

/* line 15, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/buttons.scss */
input[type="submit"],
input[type="reset"],
input[type="button"] {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #6c1255;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:focus,
input[type="reset"]:focus,
input[type="button"]:focus {
  outline: none;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover {
  color: #6c1255;
  text-decoration: none;
}

/* line 43, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:focus, input[type="submit"]:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="button"]:focus,
input[type="button"]:hover {
  color: white;
  background: #981977;
  outline: none;
}

/* line 50, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
input[type="submit"]:active,
input[type="reset"]:active,
input[type="button"]:active {
  background: #821666;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/**
 * Checkboxes
 * Inputs given the "boolean" class. They have been seperated
 * from general form styles because of some hairy nesting.
 */
/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/checkbox.scss */
.input.boolean > label {
  font-size: 14px;
}

/* line 13, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/checkbox.scss */
.input.boolean > label > input {
  display: inline-block;
  margin-right: 8px;
  position: relative;
  top: -1px;
  width: auto;
}

/* line 1, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/clearfix.scss */
.clearfix {
  *zoom: 1;
}

/* line 5, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.clearfix:before, .clearfix:after {
  content: " ";
  display: table;
}

/* line 11, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.clearfix:after {
  clear: both;
}

/**
 * Comments
 * Active Admin comments
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
div.active_admin_comment {
  margin: 0 16px;
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
div.active_admin_comment + div.active_admin_comment {
  border-top: 1px solid #efefef;
  padding-top: 16px;
}

/* line 15, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
.active_admin_comment_meta {
  color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
}

/* line 21, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
.comments .pagination_information {
  margin: 16px;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/comments.scss */
.comments .empty {
  margin: 16px;
}

/**
 * Date Selects
 */
/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragments-group,
.datetime_select .fragments-group,
.time_select .fragments-group {
  list-style: none;
  margin: 0;
  padding: 0;
  border: 1px solid #efefef;
  border-radius: 2px;
  display: inline-block;
  margin-top: 8px;
}

/* line 10, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/lists.scss */
.date_select .fragments-group li,
.datetime_select .fragments-group li,
.time_select .fragments-group li {
  display: inline-block;
}

/* line 15, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment,
.datetime_select .fragment,
.time_select .fragment {
  border-left: 1px solid #efefef;
  text-align: center;
}

/* line 43, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/select.scss */
.date_select .fragment:first-child,
.datetime_select .fragment:first-child,
.time_select .fragment:first-child {
  border-left: none;
}

/* line 18, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment select,
.datetime_select .fragment select,
.time_select .fragment select {
  border: 0;
  border-radius: 0;
}

/* line 23, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment label,
.datetime_select .fragment label,
.time_select .fragment label {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 27, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/date-select.scss */
.date_select .fragment select,
.datetime_select .fragment select,
.time_select .fragment select {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-e196697ab80b67f2f37a158a5708ecc350f9b20cb28dc9b1e4e50c705d274c7f.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

/**
 * Datepicker
 * An input with a dropdown calendar that appears on focus
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker {
  background: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 -1px 1px rgba(0, 0, 0, 0.12);
  display: none;
  padding: 0 12px 8px;
  width: 280px;
}

/* line 10, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-header {
  line-height: 32px;
  padding: 8px 0 4px;
  position: relative;
  text-align: center;
}

/* line 13, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-header .ui-icon {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 18, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-title {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 600;
}

/* line 22, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-prev {
  cursor: pointer;
  float: left;
}

/* line 50, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-prev:before {
  content: "‹";
}

/* line 38, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-prev:before:before {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 26, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-next {
  cursor: pointer;
  float: right;
}

/* line 60, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-next:before {
  content: "›";
}

/* line 38, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/datepicker.scss */
.ui-datepicker-next:before:before {
  font-size: 16px;
  font-size: 1rem;
  display: inline-block;
  height: 32px;
  width: 32px;
}

/* line 30, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar {
  font-size: 12px;
  font-size: 0.75rem;
  border-collapse: collapse;
  text-align: center;
  width: 100%;
}

/* line 33, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar th {
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  padding: 0 0 4px;
}

/* line 37, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar td {
  height: 32px;
  font-weight: 500;
  line-height: 32px;
  padding: 0;
  width: 32px;
}

/* line 41, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a {
  color: rgba(0, 0, 0, 0.7);
  border-radius: 50%;
  display: block;
  height: inherit;
  margin: 0 auto;
  width: inherit;
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.ui-datepicker-calendar a:hover, .ui-datepicker-calendar a:focus {
  color: #cddc39;
}

/* line 44, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a.ui-state-active, .ui-datepicker-calendar a:hover, .ui-datepicker-calendar a:focus {
  color: #6c1255;
  text-decoration: none;
}

/* line 50, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-calendar a.ui-state-highlight {
  background-color: #6c1255;
  color: white;
}

/* line 56, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/datepicker.scss */
.ui-datepicker-unselectable {
  opacity: 0;
}

/**
 * Dialog
 * A full page takeover action panel
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog {
  animation: 0.6s am-dialog-fade;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.23), 0 3px 3px rgba(0, 0, 0, 0.16);
  outline: none;
  z-index: 1000;
}

/* line 10, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-toolbar {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  position: relative;
}

/* line 14, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-title {
  font-size: 16px;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5rem;
  letter-spacing: 0.01em;
  display: block;
  padding: 32px 24px 8px;
}

/* line 18, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-content {
  display: inline;
}

/* line 21, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-content ul {
  margin: 0;
}

/* line 26, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-buttonset {
  padding: 8px 8px 0;
  text-align: right;
}

/* line 30, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-button {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  color: #6c1255;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.ui-button:focus {
  outline: none;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.ui-button:hover {
  color: #6c1255;
  text-decoration: none;
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.ui-button:hover, .ui-button:focus {
  color: rgba(0, 0, 0, 0.7);
}

/* line 35, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dialog.scss */
.ui-dialog-titlebar-close {
  border-radius: 50%;
  height: 40px;
  overflow: hidden;
  padding: 0;
  text-indent: 100%;
  white-space: nowrap;
  width: 40px;
  background: url(/assets/active_material/icons/clear-881e8b2246f6bccb97d8c9f5d757d6b52ddd3052dc9f6b771502573afc63a282.svg) 50% 50% no-repeat;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}

/**
 * Dropdowns
 */
/* line 5, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu {
  display: inline-block;
  outline: 0;
  position: relative;
  text-align: left;
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button {
  position: relative;
}

/* line 12, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button:after {
  border: 5px solid transparent;
  border-color: #6c1255 transparent transparent;
  content: "";
  height: 0;
  margin-top: -2.5px;
  position: absolute;
  right: -15px;
  top: 50%;
  width: 0;
}

/* line 16, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_button.disabled {
  opacity: 0.4;
}

/* line 21, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
  filter: none;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list li {
  display: block;
  margin: 0;
  transition: 0.2s all;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
.dropdown_menu_list li a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
  opacity: 1;
  transition: 0.2s opacity;
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  color: #cddc39;
}

/* line 19, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  text-decoration: none;
}

/* line 95, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.dropdown_menu_list li a:hover, .dropdown_menu_list li a:focus {
  color: #6c1255;
}

@media screen and (min-width: 1300px) {
  /* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/dropdown.scss */
  .dropdown_menu_list li a {
    font-size: 13px;
  }
}

/* line 1, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.featured-blocks-message {
  display: block;
  padding: 0 16px 16px;
}

/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.new-featured-block {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/featured-blocks.scss */
.new-featured-block .button {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #6c1255;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 43, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.new-featured-block .button:focus, .new-featured-block .button:hover {
  color: white;
  background: #981977;
  outline: none;
}

/* line 50, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.new-featured-block .button:active {
  background: #821666;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/**
 * Filters
 * Filters show up as sidebars on most index pages
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field,
.select_and_search,
.filter_date_range {
  color: rgba(0, 0, 0, 0.7);
  margin: 8px 0;
  padding: 8px 16px;
  position: relative;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
}

/* line 12, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field label,
.select_and_search label,
.filter_date_range label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  line-height: 16px;
  font: 400 0.75rem/16px "RobotoDraft", sans-serif;
  margin-bottom: 8px;
  position: relative;
  transition: 0.28s all;
  width: 100%;
  width: 100%;
}

/* line 92, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.has-focus .filter_form_field label, .has-focus .select_and_search label, .has-focus .filter_date_range label {
  color: #6c1255;
}

/* line 17, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select:not([multiple]),
.select_and_search > select:not([multiple]),
.filter_date_range > select:not([multiple]) {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-e196697ab80b67f2f37a158a5708ecc350f9b20cb28dc9b1e4e50c705d274c7f.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  flex-basis: 100px;
}

/* line 24, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select[multiple],
.select_and_search > select[multiple],
.filter_date_range > select[multiple] {
  flex-basis: 100%;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select:last-child,
.select_and_search > select:last-child,
.filter_date_range > select:last-child {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}

/* line 34, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > select + input[type="text"],
.filter_form_field > select + input[type="number"],
.select_and_search > select + input[type="text"],
.select_and_search > select + input[type="number"],
.filter_date_range > select + input[type="text"],
.filter_date_range > select + input[type="number"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-left: 0;
}

/* line 42, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > input.datepicker,
.select_and_search > input.datepicker,
.filter_date_range > input.datepicker {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  flex: 1;
  width: auto;
  background: #fff url(/assets/active_material/icons/event-bbdfcacdd428098e4133aab744a63ab11c5c37533b73d1d49ac4007d6408b1c2.svg) 8px 50% no-repeat;
  padding-left: 40px;
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}

/* line 48, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.filter_form_field > input.datepicker:focus,
.select_and_search > input.datepicker:focus,
.filter_date_range > input.datepicker:focus {
  border-color: #6c1255;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 50, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_form_field > input[type="submit"],
.select_and_search > input[type="submit"],
.filter_date_range > input[type="submit"] {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  margin: 0;
}

/* line 57, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/filter.scss */
.filter_string input,
.filter_numeric input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  flex: 1;
  width: auto;
}

/* line 48, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.filter_string input:focus,
.filter_numeric input:focus {
  border-color: #6c1255;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/**
 * Flash
 * Notifications that appear whenever a CRUD action or error
 * has surfaced
 */
/* line 7, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/flash.scss */
.flash {
  animation: 0.6s am-snackbar-fade, 0.6s am-snackbar-fade reverse 9s forwards;
  background: #323232;
  border-radius: 2px;
  bottom: 0;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  color: white;
  font-weight: 300;
  font-size: 14px;
  line-height: 1.25rem;
  margin: 16px;
  min-width: 288px;
  max-width: 576px;
  padding: 16px 24px 12px;
  position: fixed;
  text-shadow: 0 1px 1px #000;
  z-index: 1000;
}

/* line 10, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/flash.scss */
.flash.flash_alert {
  background-color: #a21309;
  text-shadow: 0 1px 1px black;
}

/* line 1, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/footer.scss */
.footer {
  padding: 16px;
  text-align: center;
}

/**
 * Forms
 */
/* line 5, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs {
  margin-bottom: 16px;
}

/* line 8, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs > ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 12, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.inputs > legend {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  padding: 16px;
  line-height: 16px;
  border: 0;
}

/* line 18, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input {
  color: rgba(0, 0, 0, 0.7);
  margin: 8px 0;
  padding: 8px 16px;
  position: relative;
}

/* line 21, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input > label,
.input .label > label {
  font-size: 13px;
  font-size: 0.8125rem;
  color: rgba(0, 0, 0, 0.54);
  display: block;
  line-height: 16px;
  font: 400 0.75rem/16px "RobotoDraft", sans-serif;
  margin-bottom: 8px;
  position: relative;
  transition: 0.28s all;
  width: 100%;
}

/* line 92, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.has-focus .input > label, .has-focus .input .label > label {
  color: #6c1255;
}

/* line 26, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.string input, .input.stringish input, .input.numeric input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
}

/* line 48, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.input.string input:focus, .input.stringish input:focus, .input.numeric input:focus {
  border-color: #6c1255;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 31, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.string input[disabled="disabled"], .input.stringish input[disabled="disabled"], .input.numeric input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 36, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.email input {
  background: #fff url(/assets/active_material/icons/email-82707aaf4e68453db0fbe3d1a4c2db42766ddef565ef22f02da70b62e8e92603.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

/* line 39, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.email input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 44, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.password input {
  background: #fff url(/assets/active_material/icons/secret-0ef7b531f7831175a4cb5010cd2118beb080726236179db98fc12386275dacb5.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

/* line 47, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.password input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 52, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.datepicker input {
  background: #fff url(/assets/active_material/icons/event-bbdfcacdd428098e4133aab744a63ab11c5c37533b73d1d49ac4007d6408b1c2.svg) 8px 50% no-repeat;
  padding-left: 40px;
}

/* line 55, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.datepicker input[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 60, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.text textarea {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem/24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
  border-radius: 2px;
  height: 3.5rem;
  padding: 8px;
}

/* line 48, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.input.text textarea:focus {
  border-color: #6c1255;
  outline: 0;
  transition: 0.15s border-color, 0.15s box-shadow;
}

/* line 64, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input.text textarea[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 69, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.input select + input {
  margin-top: 16px;
}

/* line 74, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.field_with_errors input {
  border-color: #f44336;
  box-shadow: 0 1px 0 0 #f44336;
}

/* line 78, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.inline-hints {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  color: rgba(0, 0, 0, 0.54);
  margin: 8px 0 0;
}

/* line 82, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.inline-errors {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  color: rgba(0, 0, 0, 0.54);
  margin: 8px 0 0;
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  color: #f44336;
  display: inline-block;
  margin: 4px 0 0;
  vertical-align: middle;
  transition: 0.3s all;
}

/* line 111, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/textfield.scss */
.inline-errors:first-letter {
  text-transform: uppercase;
}

/* line 86, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
.inline-errors + .inline-hints {
  display: none;
}

/* line 91, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
abbr[title="required"] {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  border: 0;
  color: #6c1255;
  margin-left: 4px;
}

/* line 95, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions,
.buttons {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
}

/* line 99, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions > ol,
.buttons > ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 10, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/lists.scss */
fieldset.actions > ol li,
.buttons > ol li {
  display: inline-block;
}

/* line 104, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions .cancel a,
.buttons .cancel a {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #6c1255;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 43, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:focus, fieldset.actions .cancel a:hover,
.buttons .cancel a:focus,
.buttons .cancel a:hover {
  color: white;
  background: #981977;
  outline: none;
}

/* line 50, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:active,
.buttons .cancel a:active {
  background: #821666;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2);
}

/* line 108, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/forms.scss */
fieldset.actions .cancel a,
.buttons .cancel a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:focus,
.buttons .cancel a:focus {
  outline: none;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
fieldset.actions .cancel a:hover,
.buttons .cancel a:hover {
  color: #6c1255;
  text-decoration: none;
}

/**
 * Header
 * Encapsulates several elements related to navigation at
 * the top of the page.
 */
/* line 7, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
#header {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  font-size: 0.875rem;
  position: relative;
  background-color: #6c1255;
  color: white;
  padding-right: 64px;
}

/* line 13, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.site_title {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 16px;
  padding: 16px;
  width: 100%;
  text-align: left;
  color: white;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

@media screen and (min-width: 600px) {
  /* line 13, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
  .site_title {
    width: auto;
  }
}

/* line 19, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
#tabs {
  flex-grow: 1;
}

/* line 23, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item {
  margin: 0 0 0 16px;
  padding: 0;
  text-align: left;
}

/* line 27, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item > li {
  text-decoration: none;
  color: rgba(0, 0, 0, 0.7);
  display: inline-block;
  font-weight: 500;
  line-height: 24px;
  margin: 0;
}

/* line 19, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.header-item > li:hover, .header-item > li:focus {
  text-decoration: none;
}

/* line 30, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item > li > a {
  text-decoration: none;
  color: white;
  display: block;
  line-height: 16px;
  padding: 16px 8px;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
}

/* line 19, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.header-item > li > a:hover, .header-item > li > a:focus {
  text-decoration: none;
}

/* line 61, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/toolbar.scss */
.header-item > li > a:hover, .header-item > li > a:focus {
  color: #cddc39;
}

/* line 35, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.header-item > li.current > a {
  color: #cddc39;
  font-weight: 600;
}

/* line 40, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested {
  display: inline-block;
  outline: 0;
  position: relative;
  text-align: left;
}

/* line 43, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
}

/* line 46, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul li {
  display: block;
  margin: 0;
  transition: 0.2s all;
}

/* line 50, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested ul li a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  color: #cddc39;
}

/* line 19, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  text-decoration: none;
}

/* line 95, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.has_nested ul li a:hover, .has_nested ul li a:focus {
  color: #6c1255;
}

@media screen and (min-width: 1300px) {
  /* line 50, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
  .has_nested ul li a {
    font-size: 13px;
  }
}

/* line 55, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested:hover ul, .has_nested:focus ul {
  filter: none;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 59, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/header.scss */
.has_nested:hover ul li a, .has_nested:focus ul li a {
  opacity: 1;
  transition: 0.2s opacity;
}

/* line 1, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/hidden.scss */
.hidden {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/**
 * Login
 * This screen appears if no session is active
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login {
  animation: 0.6s am-dialog-fade;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.23), 0 3px 3px rgba(0, 0, 0, 0.16);
  outline: none;
  z-index: 1000;
  margin: -32px auto 0;
  max-width: 400px;
}

/* line 11, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login h2, #login .h2 {
  clip: rect(0, 0, 0, 0) !important;
  position: absolute !important;
}

/* line 16, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login > a {
  background: #fefefe;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* line 23, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login > br {
  display: none;
}

/* line 27, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login .inputs {
  margin-bottom: 0;
}

/* line 33, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login .actions {
  background: transparent;
  box-shadow: none;
  padding-top: 0;
  box-shadow: none;
}

/* line 39, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
#login .actions .action,
#login .actions input[type='submit'] {
  margin: 0;
  width: 100%;
}

/* line 47, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/login.scss */
body.logged_out {
  background-color: #0D3C55;
  background-size: cover;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

/**
 * Overlay
 * Overlays appear below modal content that takes up the entire screen.
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/overlay.scss */
.ui-widget-overlay {
  background: rgba(0, 0, 0, 0.54);
  height: 100%;
  left: 0;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1000;
}

/**
 * Pagination
 * Typically appears on index pages, below tables
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection {
  *zoom: 1;
  clear: both;
}

/* line 5, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.paginated_collection:before, .paginated_collection:after {
  content: " ";
  display: table;
}

/* line 11, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/clearfix.scss */
.paginated_collection:after {
  clear: both;
}

/* line 10, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information,
.paginated_collection .download_links,
.paginated_collection .pagination_per_page {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  padding: 16px;
}

/* line 17, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information,
.paginated_collection .pagination_per_page {
  float: left;
}

/* line 22, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_information {
  clear: left;
}

/* line 26, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .download_links {
  line-height: 24px;
  float: right;
  text-align: right;
}

/* line 32, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_per_page {
  border-bottom: 1px solid #efefef;
  padding: 8px 16px;
}

/* line 36, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.paginated_collection .pagination_per_page select {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-e196697ab80b67f2f37a158a5708ecc350f9b20cb28dc9b1e4e50c705d274c7f.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
  height: 34px;
  line-height: 30px;
}

/* line 46, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.pagination {
  background: #fff;
  border-bottom: 1px solid #efefef;
  display: flex;
  justify-content: flex-end;
  padding: 0 16px;
}

/* line 53, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/pagination.scss */
.pagination .page,
.pagination .first,
.pagination .prev,
.pagination .next,
.pagination .last {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
  min-width: 24px;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.pagination .page:focus,
.pagination .first:focus,
.pagination .prev:focus,
.pagination .next:focus,
.pagination .last:focus {
  outline: none;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
.pagination .page:hover,
.pagination .first:hover,
.pagination .prev:hover,
.pagination .next:hover,
.pagination .last:hover {
  color: #6c1255;
  text-decoration: none;
}

/**
 * Panels
 * Stand-alone segments of content, in Material Design
 * these could be considered Cards or pieces of paper.
 */
/* line 7, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel,
.has_many_container,
body.index #main_content,
body.edit #main_content > form,
body.new #main_content > form,
body.create #main_content > form,
body.update #main_content > form {
  background-color: white;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24), 0 0 2px rgba(0, 0, 0, 0.15);
}

/* line 16, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel > h3, .panel > .h3,
.has_many_container > h3,
.has_many_container > .h3,
body.index #main_content > h3,
body.index #main_content > .h3,
body.edit #main_content > form > h3,
body.edit #main_content > form > .h3,
body.new #main_content > form > h3,
body.new #main_content > form > .h3,
body.create #main_content > form > h3,
body.create #main_content > form > .h3,
body.update #main_content > form > h3,
body.update #main_content > form > .h3 {
  font-size: 14px;
  font-size: 0.875rem;
  color: rgba(0, 0, 0, 0.54);
  font-weight: 500;
  padding: 16px;
  line-height: 16px;
}

/* line 20, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel .header_action,
.has_many_container .header_action,
body.index #main_content .header_action,
body.edit #main_content > form .header_action,
body.new #main_content > form .header_action,
body.create #main_content > form .header_action,
body.update #main_content > form .header_action {
  float: right;
}

/* line 24, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel .row th,
.has_many_container .row th,
body.index #main_content .row th,
body.edit #main_content > form .row th,
body.new #main_content > form .row th,
body.create #main_content > form .row th,
body.update #main_content > form .row th {
  width: 20%;
  padding-left: 16px;
}

/* line 30, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.admin_dashboard #wrapper #main_content {
  background-color: transparent;
  border-radius: 0;
  box-shadow: none;
}

/* line 34, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.admin_dashboard #wrapper #main_content .columns {
  display: flex;
}

/* line 40, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel + .panel {
  margin-top: 16px;
}

/* line 45, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/panels.scss */
.panel_well {
  padding: 0 16px 16px;
}

/**
 * PhotoSelects
 */
/* line 5, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/photo_select.scss */
.photo_select {
  display: inline-block;
}

/**
 * Scopes
 * Theses appear above tables, providing the ability to filter rows
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scopes {
  list-style: none;
  margin: 0;
  padding: 0;
  flex-grow: 1;
  text-align: right;
}

/* line 10, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/lists.scss */
.scopes li {
  display: inline-block;
}

/* line 13, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope {
  font-size: 13px;
  font-weight: 500;
  margin-left: 16px;
}

/* line 18, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope a {
  color: rgba(0, 0, 0, 0.54);
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.scope a:hover, .scope a:focus {
  color: #cddc39;
}

/* line 22, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope.selected {
  font-weight: bold;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/scopes.scss */
.scope.selected a {
  background-color: #6c1255;
}

/**
 * Basic Selects
 */
/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
.country select:not([multiple]),
.select select:not([multiple]),
.polymorphic_select select:not([multiple]) {
  font-size: 14px;
  font-size: 0.875rem;
  background: #fafafa url(/assets/active_material/icons/arrow-dropdown-e196697ab80b67f2f37a158a5708ecc350f9b20cb28dc9b1e4e50c705d274c7f.svg) no-repeat calc(100% - 4px) 50%;
  border: 1px solid #d3d3d3;
  border-radius: 3px;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.8);
  height: 42px;
  line-height: 40px;
  -webkit-appearance: none;
  -moz-appearance: none;
  letter-spacing: 0.01em;
  padding: 0 24px 0 10px;
}

/* line 13, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
.country select[disabled="disabled"],
.select select[disabled="disabled"],
.polymorphic_select select[disabled="disabled"] {
  background-color: #eeeeee;
}

/* line 18, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
select[multiple] {
  border: 1px solid #d3d3d3;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 2px;
  min-width: 250px;
  max-width: 100%;
}

/* line 21, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/select.scss */
select[multiple] option {
  padding: 8px;
  border-top: 1px solid #efefef;
}

/* line 17, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/multiselect.scss */
select[multiple] option:first-child {
  border-top: 0;
}

/* line 15, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle-col {
  padding: 0 0 0 8px;
  width: 56px;
}

/* line 20, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle {
  background: transparent url(/assets/active_material/icons/reorder-0e7d0d49dd115ab4ef8558bfad4ea56a7180c85a4cbe7b91c3ef71a66777c858.svg) 50% 50% no-repeat;
  color: transparent;
  cursor: move;
  display: block;
  height: 56px;
  margin: 0 auto;
  opacity: 0.40;
  transition: 0.2s all;
  width: 56px;
}

/* line 31, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/sortable.scss */
.ui-sortable .reorder-handle:hover {
  opacity: 1;
}

/**
 * Structure
 * Global structural elements
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
body {
  background-color: #eeeeee;
}

/* line 10, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
#active_admin_content {
  padding: 24px;
}

/* line 14, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
#sidebar {
  margin-left: 24px;
}

/* line 18, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar {
  display: flex;
  width: 100%;
}

/* line 22, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar #main_content_wrapper {
  flex-grow: 1;
}

/* line 26, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/structure.scss */
.with_sidebar #sidebar {
  max-width: 320px;
  width: 100%;
}

/**
 * Tables
 */
/* line 5, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.table_tools {
  border-bottom: 1px solid #efefef;
  display: flex;
  padding: 16px;
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table,
.panel_contents table {
  background: #fff;
  width: 100%;
  word-break: break-word;
}

/* line 13, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table th,
.panel_contents table th {
  color: rgba(0, 0, 0, 0.54);
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 1px solid #efefef;
  font-weight: 600;
  height: 48px;
  line-height: 16px;
  padding: 8px 16px;
  text-align: left;
  white-space: nowrap;
}

/* line 16, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table th a,
.panel_contents table th a {
  position: relative;
}

/* line 35, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th a:after,
.panel_contents table th a:after {
  border: 5px solid transparent;
  margin-left: 4px;
  content: "";
  margin-top: -1.5px;
  position: absolute;
  top: 50%;
  right: -15px;
  width: 0;
  height: 0;
}

/* line 49, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th.sorted-asc a:after,
.panel_contents table th.sorted-asc a:after {
  border-bottom-color: #6c1255;
  margin-top: -7.5px;
}

/* line 56, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table th.sorted-desc a:after,
.panel_contents table th.sorted-desc a:after {
  border-top-color: #6c1255;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table tr,
.panel_contents table tr {
  height: 48px;
  transition: 0.12s background;
}

/* line 34, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table tbody tr:hover,
.panel_contents table tbody tr:hover {
  background: #eee;
}

/* line 69, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table tbody tr:hover td,
.index_table tbody tr:hover th,
.panel_contents table tbody tr:hover td,
.panel_contents table tbody tr:hover th {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid #e2e2e2;
}

/* line 38, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table tbody tr.selected,
.panel_contents table tbody tr.selected {
  background: #e0e0e0;
}

/* line 79, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table tbody tr.selected td,
.index_table tbody tr.selected th,
.panel_contents table tbody tr.selected td,
.panel_contents table tbody tr.selected th {
  box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.15);
  border-bottom: 1px solid #c9c9c9;
}

/* line 43, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table td,
.panel_contents table td {
  color: rgba(0, 0, 0, 0.7);
  font-size: 13px;
  font-size: 0.8125rem;
  border-bottom: 1px solid #efefef;
  font-weight: 400;
  padding: 8px 16px;
}

/* line 93, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table td img,
.panel_contents table td img {
  display: block;
  height: auto;
  max-width: 320px;
  width: 100%;
}

/* line 48, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table .col-selectable,
.panel_contents table .col-selectable {
  padding: 16px 24px 16px;
  width: 66px;
}

/* line 105, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/table.scss */
.index_table .col-selectable [type=checkbox],
.panel_contents table .col-selectable [type=checkbox] {
  display: inline-block;
  height: 18px;
  margin: 0;
  vertical-align: middle;
  width: 18px;
}

/* line 53, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table .col-selectable .resource_selection_cell,
.panel_contents table .col-selectable .resource_selection_cell {
  display: inline;
}

/* line 59, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.index_table td.col-actions a,
.panel_contents table td.col-actions a {
  padding: 0 4px;
}

/* line 65, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions, .am-js .panel_contents table td.col-actions {
  background: url(/assets/active_material/icons/more-e5bd6bc8f389d0303abf49de19209e399aa9d3a2736412aee2e3fa142fc60d6e.svg) 25% 50% no-repeat;
  position: relative;
  width: 48px;
}

/* line 68, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions .table_actions, .am-js .panel_contents table td.col-actions .table_actions {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.24), 0 0 1.5px rgba(0, 0, 0, 0.12);
  filter: blur(1px);
  left: 0;
  list-style: none;
  margin: 0;
  min-width: 112px;
  padding: 8px 0;
  position: absolute;
  text-align: left;
  top: 32px;
  transform-origin: 0 0;
  transform: translate3d(0, -4px, 0) scaleY(0);
  transition: 0.2s all;
  width: auto;
  will-change: transform;
  z-index: 1000;
  left: auto;
  right: 0;
  top: 50%;
  margin-top: -16px;
  margin-right: 16px;
}

/* line 75, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions .table_actions a, .am-js .panel_contents table td.col-actions .table_actions a {
  color: rgba(0, 0, 0, 0.54);
  text-decoration: none;
  display: block;
  font-size: 14px;
  opacity: 0;
  padding: 4px 16px;
  transition: 0.28s opacity, 0.28s color;
  white-space: nowrap;
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  color: #cddc39;
}

/* line 19, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/atoms/links.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  text-decoration: none;
}

/* line 95, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/menu.scss */
.am-js .index_table td.col-actions .table_actions a:hover, .am-js .index_table td.col-actions .table_actions a:focus, .am-js .panel_contents table td.col-actions .table_actions a:hover, .am-js .panel_contents table td.col-actions .table_actions a:focus {
  color: #6c1255;
}

@media screen and (min-width: 1300px) {
  /* line 75, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
  .am-js .index_table td.col-actions .table_actions a, .am-js .panel_contents table td.col-actions .table_actions a {
    font-size: 13px;
  }
}

/* line 82, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions:hover .table_actions, .am-js .index_table td.col-actions.active .table_actions, .am-js .panel_contents table td.col-actions:hover .table_actions, .am-js .panel_contents table td.col-actions.active .table_actions {
  filter: none;
  transition: 0.2s all;
  transform: translateZ(0) scale(1);
}

/* line 85, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tables.scss */
.am-js .index_table td.col-actions:hover .table_actions a, .am-js .index_table td.col-actions.active .table_actions a, .am-js .panel_contents table td.col-actions:hover .table_actions a, .am-js .panel_contents table td.col-actions.active .table_actions a {
  opacity: 1;
  transition: 0.2s opacity;
}

/**
 * Tabs
 * Theses show up on complicated forms, such as the Exhibit edit page.
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs {
  color: rgba(255, 255, 255, 0.6);
  background: #6c1255;
  box-shadow: inset 0 -1px 1px rgba(0, 0, 0, 0.15);
  line-height: 0;
  margin: 0;
  padding: 0 24px;
  list-style: none;
}

/* line 10, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-tabs-tab {
  display: inline-block;
  border-color: inherit;
}

/* line 14, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a {
  background: inherit;
  color: rgba(255, 255, 255, 0.6);
  cursor: pointer;
  display: block;
  font: 400 14px/16px "RobotoDraft", sans-serif;
  letter-spacing: 0.08em;
  padding: 16px;
  position: relative;
  text-transform: uppercase;
  transition: 0.2s color;
  -moz-appearance: none;
  -webkit-appearance: none;
}

/* line 60, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:after {
  background-color: rgba(255, 255, 255, 0.54);
  bottom: 0;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1);
  content: "";
  height: 3px;
  left: 0;
  position: absolute;
  transform: translateY(3px);
  transition: 0.2s background, 0.25s transform;
  width: 100%;
}

/* line 73, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:focus, .nav-tabs > li.ui-tabs-tab > a:hover {
  background: inherit;
  outline: none;
  text-decoration: none;
}

/* line 79, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:focus:after, .nav-tabs > li.ui-tabs-tab > a:hover:after {
  transform: none;
}

/* line 84, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-tabs-tab > a:active {
  border: 0;
  box-shadow: none;
}

/* line 18, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.ui-state-active > a {
  background: inherit;
  color: #fff;
}

/* line 94, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-state-active > a:after {
  background-color: #cddc39;
  box-shadow: 0 -1px 1px rgba(0, 0, 0, 0.1), inset 0 1px 1px rgba(255, 255, 255, 0.5);
  transform: none;
}

/* line 100, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.ui-state-active > a:focus, .nav-tabs > li.ui-state-active > a:hover {
  background: inherit;
}

/* line 22, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tabs.scss */
.nav-tabs > li.tab_with_errors > a {
  padding-right: 40px;
}

/* line 109, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tabs.scss */
.nav-tabs > li.tab_with_errors > a:before {
  color: #FF695E;
  animation: 2s am-tabs-error-throb infinite alternate;
  content: '\026a0';
  font-size: 20px;
  line-height: 16px;
  margin-top: -6px;
  position: absolute;
  right: 8px;
  top: 50%;
}

/**
 * Tags
 * Tags show up as states within tables and other components
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
.status_tag {
  background-color: rgba(0, 0, 0, 0.54);
  font-size: 12px;
  font-size: 0.75rem;
  font-style: normal;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 0.75rem;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  border-radius: 3px;
  color: #fff;
  display: inline-block;
  letter-spacing: 0.1em;
  line-height: 16px;
  padding: 4px 8px;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 9, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
a .status_tag {
  transition: 0.2s all;
}

/* line 19, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tag.scss */
a .status_tag:hover, a .status_tag:focus {
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.22);
  text-shadow: none;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/tag.scss */
a .status_tag:active {
  box-shadow: none;
}

/* line 13, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
.status_tag.yes {
  background-color: #6c1255;
}

/* line 18, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/tag.scss */
.empty {
  color: #ccc;
  font-size: 0.9em;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/**
 * Titlebar
 */
/* line 5, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
.title_bar {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 16px;
  padding: 16px;
  width: 100%;
  text-align: left;
  background-color: white;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.24);
  align-items: center;
  display: flex;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 600px) {
  /* line 5, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
  .title_bar {
    width: auto;
  }
}

/* line 15, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
#titlebar_left {
  flex-grow: 1;
}

/* line 19, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/title_bar.scss */
#titlebar_right .action_item a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#titlebar_right .action_item a:focus {
  outline: none;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#titlebar_right .action_item a:hover {
  color: #6c1255;
  text-decoration: none;
}

/**
 * Utility Nav
 * Displays current user and logout information
 */
/* line 6, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav {
  background: url(/assets/active_material/icons/account_circle-12c48f92a6c2d34ab3c17792a0855812ac521755ad0f382d024b014f4078d21b.svg) no-repeat;
  background-size: 40px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  z-index: 2;
  top: 50%;
  right: 16px;
}

/* line 18, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav:before {
  content: "";
  cursor: pointer;
  position: absolute;
  width: 90px;
  height: 50px;
  top: 0;
  right: -12px;
}

/* line 28, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav a {
  color: #333;
}

/* line 32, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li {
  border-top: 1px solid #d9d9d9;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.22);
  width: 200px;
  float: right;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  background: #efefef;
  text-align: right;
  clip: rect(0, 0, 0, 0);
  opacity: 0;
  visibility: hidden;
  transition: 0.28s all;
  position: relative;
}

/* line 33, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li:first-child {
  margin-top: 45px;
}

/* line 36, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li:first-child:before {
  content: "";
  border: 7px solid transparent;
  border-bottom-color: #fff;
  top: -14px;
  right: 12px;
  position: absolute;
}

/* line 60, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav > li a {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  user-select: none;
  vertical-align: middle;
}

/* line 25, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#utility_nav > li a:focus {
  outline: none;
}

/* line 29, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/prototypes/button.scss */
#utility_nav > li a:hover {
  color: #6c1255;
  text-decoration: none;
}

/* line 65, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav #current_user {
  background: #fff;
  text-align: center;
}

/* line 71, ../usr/local/bundle/gems/active_material-1.5.2/app/assets/stylesheets/active_material/components/utility_nav.scss */
#utility_nav:hover > li {
  clip: initial;
  opacity: 1;
  visibility: visible;
}

/* line 15, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
li.input.date_time_picker .date-time-picker-input {
  z-index: 2 !important;
  background: #fff url(/assets/active_material/icons/event-bbdfcacdd428098e4133aab744a63ab11c5c37533b73d1d49ac4007d6408b1c2.svg) 10px no-repeat;
  padding-left: 40px;
}

/* line 21, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker {
  font-family: 'RobotoDraft', sans-serif;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25), 0 -1px 1px rgba(0, 0, 0, 0.12);
  padding: 0 12px 8px;
  z-index: 1;
  color: rgba(0, 0, 0, 0.7);
}

/* line 30, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_datepicker {
  margin-top: 5px;
  width: 250px;
}

/* line 35, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
  width: 68px;
  padding-left: 10px;
  margin-top: 30px;
  border-left: 1px solid #ddd;
}

/* line 42, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
  border-bottom: 1px solid #ddd;
}

/* line 46, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
  background: #fff;
  border-top: 1px solid #ddd;
  color: rgba(0, 0, 0, 0.7);
}

/* line 52, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label {
  background-color: #fff;
  font-weight: 600;
}

/* line 56, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label.xdsoft_month {
  width: 90px;
  padding-right: 0;
}

/* line 60, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label.xdsoft_month i {
  display: none;
}

/* line 65, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label.xdsoft_year {
  padding-left: 0;
  margin-left: 0;
}

/* line 69, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label.xdsoft_year i {
  display: none;
}

/* line 74, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
  border: 1px solid #fff;
  background: #fff;
}

/* line 79, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
  font-weight: 400;
}

/* line 82, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
  color: #6c1255;
  background: #fff;
}

/* line 87, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
  background: #6c1255;
  color: #fff;
  box-shadow: unset;
}

/* line 95, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar td,
div.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #fff;
  color: rgba(0, 0, 0, 0.7);
  border: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  text-align: center;
}

/* line 105, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar td div,
div.xdsoft_datetimepicker .xdsoft_calendar th div {
  padding: 0;
}

/* line 110, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar th {
  background: #fff;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.54);
}

/* line 117, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
  color: #6c1255;
  background: #fff;
  box-shadow: unset;
}

/* line 125, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar td:hover,
div.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
  color: #6c1255 !important;
  background: #fff !important;
}

/* line 132, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today, div.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today.xdsoft_current {
  background: #6c1255 !important;
  color: #fff !important;
}

/* line 139, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_time_box {
  border: 1px solid #fff;
}

/* line 143, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_mounthpicker button {
  width: 24px;
  height: 24px;
}

/* line 147, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_prev {
  background: url(/assets/material/icons/keyboard_arrow_left-e753c1ff09c0dd4224feb981baed884537b491ec80f995570897bce2aa502d37.svg) no-repeat;
}

/* line 151, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_today_button {
  background: url(/assets/material/icons/today-3f67f2505016ce0475596af934b72d16a3c04d4748ac8d5d506f40534d71742a.svg) no-repeat;
}

/* line 155, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_mounthpicker button.xdsoft_next {
  background: url(/assets/material/icons/keyboard_arrow_right-f1621ebdc1bdb16bcb0daf80083f9387bf08ef4c6eb8eccdc332b2d21f8857f7.svg) no-repeat;
}

/* line 161, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_timepicker > button.xdsoft_prev {
  width: 24px;
  height: 24px;
  background: url(/assets/material/icons/keyboard_arrow_up-9dccd7cf246fa511e9ffd71aecec8ad6392ebd5ff1702bdbe53208d6a227db4a.svg) no-repeat;
}

/* line 167, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-datepicker.scss */
div.xdsoft_datetimepicker .xdsoft_timepicker > button.xdsoft_next {
  width: 24px;
  height: 24px;
  background: url(/assets/material/icons/keyboard_arrow_down-45cdc434c911126ccad2ff4f8f5952f3863a6377ede56b91b76b6c33b2fe49cc.svg) no-repeat;
}

/* line 8, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-toggle_bool.scss */
.toggle-bool-switches-container {
  text-align: center;
}

/* line 11, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch {
  cursor: pointer;
  background: #ddd;
  background-image: none;
  box-shadow: 0 2px 1px -1px rgba(0, 0, 0, 0.2), 0 1px 1px 0 rgba(0, 0, 0, 0.14), 0 1px 3px 0 rgba(0, 0, 0, 0.12);
  width: 36px;
  height: 14px;
  display: inline-block;
  position: relative;
  border-radius: 9px;
}

/* line 24, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch::before {
  content: '';
  background: #aaa;
  background-image: none;
  box-shadow: none;
  display: inline-block;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  position: absolute;
  left: -3px;
  top: -3px;
  transition: all .25s linear;
  transform: translateX(0);
}

/* line 42, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch.on {
  background: rgba(108, 18, 85, 0.6);
  background-image: none;
}

/* line 46, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/addons/material-toggle_bool.scss */
.toggle-bool-switches-container .toggle-bool-switch.on::before {
  left: calc(100% - 15px);
  background: #6c1255;
}

/* line 8, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.filter_select .select2.select2-container.select2-container--default,
.search_select_filter .select2.select2-container.select2-container--default {
  width: 100% !important;
}

/* line 13, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.select2-container .select2-selection--single {
  height: 42px;
}

/* line 16, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  line-height: 42px;
}

/* line 20, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.select2-container .select2-selection--single .select2-selection__arrow {
  height: 40px;
}

/* line 27, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.input.date_range input.datepicker {
  background: #fff url(/assets/active_material/icons/event-bbdfcacdd428098e4133aab744a63ab11c5c37533b73d1d49ac4007d6408b1c2.svg) 10px no-repeat;
  padding-left: 40px;
}

/* line 35, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.filter_numeric_range_filter.input.string input, .filter_numeric_range_filter.input.stringish input, .filter_numeric_range_filter.input.numberic input {
  width: calc(50% - 6px);
}

/* line 44, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/material.scss */
li.error .select2-selection {
  border-color: #f44336;
}

/* line 49, ../usr/local/bundle/gems/activeadmin_addons-1.10.0/app/assets/stylesheets/activeadmin_addons/material.scss */
.input.string.error input,
.input.stringish.error input,
.input.numberic.error input {
  border-color: #f44336;
}

/* line 5, app/assets/stylesheets/components/status_tag.scss */
.status_tag.super_admin, .status_tag.active, .status_tag.female, .status_tag.admin, .status_tag.paid, .status_tag.balance, .status_tag.ai-balance, .status_tag.boarded, .status_tag.executed, .status_tag.approved, .status_tag.yes, .status_tag.billed, .status_tag.completed, .status_tag.open, .status_tag.deposit, .status_tag.deposited, .status_tag.online, .status_tag.cleared, .status_tag.android, .status_tag.others, .status_tag.fully_started, .status_tag.fully-started {
  background: #118e03;
}

/* line 30, app/assets/stylesheets/components/status_tag.scss */
.status_tag.uploaded {
  background: #118e03;
}

/* line 34, app/assets/stylesheets/components/status_tag.scss */
.status_tag.unpaid, .status_tag.no, .status_tag.inactive, .status_tag.request_void, .status_tag.no_branch, .status_tag.withdrawal, .status_tag.rejected, .status_tag.cancelled, .status_tag.failed, .status_tag.no_show, .status_tag.no-slip, .status_tag.no-deposit, .status_tag.not-balance, .status_tag.ai-not-balance, .status_tag.delete, .status_tag.not_billed, .status_tag.not-billed, .status_tag.not_started, .status_tag.not-started {
  background: red;
}

/* line 56, app/assets/stylesheets/components/status_tag.scss */
.status_tag.update, .status_tag.company_admin, .status_tag.issued, .status_tag.scheduled, .status_tag.male, .status_tag.booked, .status_tag.billable, .status_tag.withdraw, .status_tag.wallet, .status_tag.operational, .status_tag.web, .status_tag.dropoff, .status_tag.for_pick_up, .status_tag.door_to_door, .status_tag.ready_for_delivery, .status_tag.for_delivery, .status_tag.cash, .status_tag.arrived_for_delivery, .status_tag.out_for_delivery, .status_tag.processing, .status_tag.in_transit, .status_tag.in-transit, .status_tag.for_pick_up_from_branch, .status_tag.for-pick-up-from-branch, .status_tag.addon {
  background: #1a31ff;
}

/* line 84, app/assets/stylesheets/components/status_tag.scss */
.status_tag.out_patient, .status_tag.pilot, .status_tag.leased, .status_tag.cashier, .status_tag.for_delivery, .status_tag.customer, .status_tag.ios, .status_tag.product, .status_tag.full_service, .status_tag.walk_in {
  background: #00a4b0ce;
}

/* line 97, app/assets/stylesheets/components/status_tag.scss */
.status_tag.pending, .status_tag.draft, .status_tag.partial, .status_tag.checking, .status_tag.crew, .status_tag.arrived, .status_tag.self_service, .status_tag.arrived_for_pickup, .status_tag.customer_encoder, .status_tag.pickup, .status_tag.computed, .status_tag.ai-checking, .status_tag.ai-not-sure, .status_tag.partially_started, .status_tag.partially-started {
  background: #bd8100ce;
}

/* line 115, app/assets/stylesheets/components/status_tag.scss */
.status_tag.transaction_processor, .status_tag.to_branch, .status_tag.fixed, .status_tag.ai-override, .status_tag.over_started, .status_tag.over-started {
  background: #5200b0ce;
}

/* line 125, app/assets/stylesheets/components/status_tag.scss */
a:hover {
  background-color: #6c1255 !important;
  color: white !important;
}

/* line 133, app/assets/stylesheets/components/status_tag.scss */
.no-hover:hover {
  background-color: transparent !important;
  color: inherit !important;
  cursor: default !important;
}

/* line 139, app/assets/stylesheets/components/status_tag.scss */
.no-hover a:active {
  color: black !important;
  transition: 0.1s color;
}

/* line 2, app/assets/stylesheets/reports.scss */
* {
  margin: 0;
  padding: 0;
}

/* line 7, app/assets/stylesheets/reports.scss */
.font-weight-normal {
  font-weight: normal !important;
}

/* line 11, app/assets/stylesheets/reports.scss */
.text-align-center {
  text-align: center !important;
}

/* line 15, app/assets/stylesheets/reports.scss */
.text-align-left {
  text-align: left !important;
}

/* line 19, app/assets/stylesheets/reports.scss */
.text-align-right {
  text-align: right !important;
}

/* line 23, app/assets/stylesheets/reports.scss */
.td-currency {
  text-align: right;
  width: 100px;
}

/* line 28, app/assets/stylesheets/reports.scss */
.passenger-manifest-report {
  width: 1010px;
  margin: 0 auto;
  padding-top: 12px;
}

/* line 33, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .company-logo-name {
  display: flex;
  flex-direction: row;
  gap: 30px;
  margin-left: 30px;
  margin-bottom: 50px;
}

/* line 41, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .logo {
  width: 140px;
  /* height: 160px; */
  object-fit: contain;
}

/* line 47, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .name {
  width: 300px;
  /* height: 130px; */
  object-fit: contain;
}

/* line 53, app/assets/stylesheets/reports.scss */
.passenger-manifest-report th,
.passenger-manifest-report td {
  border: 1px solid black;
  padding-left: 2px;
  padding-right: 2px;
  font-size: 14px !important;
  padding-top: 8px;
  padding-bottom: 8px;
}

/* line 63, app/assets/stylesheets/reports.scss */
.passenger-manifest-report td a {
  color: black;
  text-decoration: none;
}

/* line 68, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .header {
  border-collapse: collapse;
  /* border: 1px solid red; */
  width: 100%;
  text-align: left;
}

/* line 75, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .main-header {
  font-size: 20px;
  text-align: center;
}

/* line 80, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .wcc {
  padding: 10px;
}

/* line 84, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .header-1 {
  width: 550px;
}

/* line 88, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .subheader {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
}

/* line 92, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .subheader th, .passenger-manifest-report .subheader td {
  font-size: 12px;
}

/* line 97, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .row-numbers {
  width: 3%;
}

/* line 101, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .total-word {
  text-align: left;
}

/* line 105, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .other-flight-info {
  border-collapse: collapse;
  width: 100%;
  margin-bottom: -1px;
  text-align: left;
}

/* line 112, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .signatories {
  display: flex;
  flex-direction: row;
  gap: 400px;
  font-weight: bold;
}

/* line 119, app/assets/stylesheets/reports.scss */
.passenger-manifest-report .signatory {
  margin-top: 60px;
}

/* line 124, app/assets/stylesheets/reports.scss */
.cargo-manifest-report {
  padding-top: 12px;
  width: 1010px;
  margin: 0 auto;
  /* font-family: Calibri; */
}

/* line 130, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .report-body {
  /* margin: 30px; */
}

/* line 134, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .company-logo-name {
  display: flex;
  flex-direction: row;
  gap: 30px;
  margin-left: 30px;
  margin-bottom: 30px;
}

/* line 142, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .logo {
  width: 140px;
  /* height: 160px; */
  object-fit: contain;
}

/* line 148, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .name {
  width: 300px;
  /* height: 130px; */
  object-fit: contain;
}

/* line 154, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .cargo-manifest {
  display: flex;
  align-items: center;
  justify-content: center;
  justify-content: center;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 30px;
}

/* line 164, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .header {
  border-collapse: collapse;
  border: 1px solid red;
  width: 100%;
  margin-bottom: 30px;
  text-align: left;
}

/* line 172, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .route {
  width: 370px;
}

/* line 176, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .date {
  width: 200px;
}

/* line 180, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .subheader {
  border-collapse: collapse;
  width: 100%;
  text-align: center;
}

/* line 186, app/assets/stylesheets/reports.scss */
.cargo-manifest-report th,
.cargo-manifest-report td {
  border: 1px solid black;
  padding-left: 2px;
  padding-right: 2px;
}

/* line 193, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .table {
  border-collapse: collapse;
}

/* line 197, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .col-0 {
  width: 50px;
}

/* line 201, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .col-1 {
  width: 100px;
}

/* line 205, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .col-2 {
  width: 110px;
}

/* line 209, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .col-4 {
  width: 100px;
}

/* line 213, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .col-2-total,
.cargo-manifest-report .col-4-total,
.cargo-manifest-report .col-5-total,
.cargo-manifest-report .col-7-total {
  font-weight: bold;
}

/* line 220, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .signatories {
  display: flex;
  flex-direction: row;
  gap: 150px;
}

/* line 226, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .cashier-pilot-signatory {
  width: 350px;
}

/* line 230, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .pbcaab {
  margin-top: 30px;
}

/* line 234, app/assets/stylesheets/reports.scss */
.cargo-manifest-report .signatory {
  margin: 30px auto;
  margin-top: 0;
  text-align: center;
  font-weight: bold;
  border-top: 1px solid black;
  padding-top: 10px;
}

/* line 244, app/assets/stylesheets/reports.scss */
.e-ticket-report {
  width: 100%;
  max-width: 1200px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
}

/* line 253, app/assets/stylesheets/reports.scss */
.e-ticket-report .e-ticket-content {
  position: relative;
}

/* line 255, app/assets/stylesheets/reports.scss */
.e-ticket-report .e-ticket-content .watermark {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  padding: 100px 50px;
  display: flex;
}

/* line 263, app/assets/stylesheets/reports.scss */
.e-ticket-report .e-ticket-content .watermark img {
  flex: 1;
  opacity: 0.1;
  object-fit: contain;
}

/* line 272, app/assets/stylesheets/reports.scss */
.e-ticket-report .company-logo-name {
  display: flex;
  flex-direction: row;
  padding-left: 20px;
  margin-top: 12px;
  /* padding-left: 40px; */
  /* padding-top: 30px; */
}

/* line 281, app/assets/stylesheets/reports.scss */
.e-ticket-report .logo {
  object-fit: contain;
  width: 100px;
  height: 100px;
}

/* line 287, app/assets/stylesheets/reports.scss */
.e-ticket-report .name {
  object-fit: contain;
  width: 300px;
  height: 100px;
}

/* line 293, app/assets/stylesheets/reports.scss */
.e-ticket-report .header,
.e-ticket-report .details {
  padding-left: 30px;
  /* padding-left: 60px; */
}

/* line 299, app/assets/stylesheets/reports.scss */
.e-ticket-report .divider {
  border: 2px solid #5b9bd5;
  margin-top: 5px;
  margin-bottom: 5px;
  /* margin-left: 20px;
  margin-right: 20px; */
}

/* line 307, app/assets/stylesheets/reports.scss */
.e-ticket-report td,
.e-ticket-report tr {
  border-collapse: collapse;
  padding-top: 2px;
  padding-left: 5px;
}

/* line 314, app/assets/stylesheets/reports.scss */
.e-ticket-report .box-container {
  border-collapse: collapse;
  border: 0.5px solid gray;
  width: 80%;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-left: 30px;
}

/* line 323, app/assets/stylesheets/reports.scss */
.e-ticket-report .other-notes,
.e-ticket-report .baggage {
  margin-top: 0px;
  padding-top: 0px;
  text-align: left;
  vertical-align: top;
}

/* line 331, app/assets/stylesheets/reports.scss */
.e-ticket-report .e-ticket-report-footer {
  display: flex;
  flex-direction: row;
  gap: 10px;
  font-size: 14px;
  height: 100px;
}

/* line 339, app/assets/stylesheets/reports.scss */
.e-ticket-report .right-footer,
.e-ticket-report .left-footer {
  padding-top: 2px;
  padding-left: 30px;
  width: 50%;
}

/* line 346, app/assets/stylesheets/reports.scss */
.e-ticket-report .tel-telefax {
  display: flex;
  flex-direction: row;
  gap: 20px;
}

/* line 353, app/assets/stylesheets/reports.scss */
.e-ticket-report .terms-and-conditions {
  font-size: 15px;
  padding-top: 20px;
  padding-left: 40px;
  padding-right: 40px;
}

/* line 361, app/assets/stylesheets/reports.scss */
.e-ticket-report .policies {
  font-size: 15px;
  padding-left: 40px;
  padding-right: 40px;
}

/* line 367, app/assets/stylesheets/reports.scss */
.e-ticket-report .terms-and-conditions-content,
.e-ticket-report .policies-content {
  padding-left: 20px;
}

/* line 372, app/assets/stylesheets/reports.scss */
.e-ticket-report .sixth-nested-list {
  padding-left: 80px;
}

/* line 376, app/assets/stylesheets/reports.scss */
.e-ticket-report .policies-nested-list {
  padding-left: 30px;
}

/* line 380, app/assets/stylesheets/reports.scss */
.e-ticket-report .nested-nested-list {
  padding-left: 50px;
}

/* line 384, app/assets/stylesheets/reports.scss */
.e-ticket-report .nested-nested-list.two-columns {
  column-count: 2;
  /* Set the number of columns */
}

/* line 389, app/assets/stylesheets/reports.scss */
.link-reset {
  color: black !important;
  text-decoration: none !important;
}

/* line 394, app/assets/stylesheets/reports.scss */
.billing-report-button {
  min-height: 32px !important;
  line-height: 32px !important;
  padding: 0 12px !important;
  font-size: 12px !important;
}

@media print {
  @page {
    size: A3;
  }
  /* line 407, app/assets/stylesheets/reports.scss */
  .e-ticket-report {
    height: 100vh;
  }
  /* line 411, app/assets/stylesheets/reports.scss */
  .e-ticket-report .terms-conditions-policies li {
    font-size: 15px;
    line-height: 17px;
  }
  /* line 416, app/assets/stylesheets/reports.scss */
  .e-ticket-report .e-ticket-content {
    flex: 1;
  }
  /* line 421, app/assets/stylesheets/reports.scss */
  body.admin_namespace.admin_utilizationreport {
    background-color: white !important;
  }
  /* line 424, app/assets/stylesheets/reports.scss */
  #active_admin_content {
    padding: 0px !important;
    border: none !important;
  }
  /* line 428, app/assets/stylesheets/reports.scss */
  #main_content {
    box-shadow: none !important;
  }
  /* line 432, app/assets/stylesheets/reports.scss */
  #wrapper #header {
    display: none !important;
  }
  /* line 434, app/assets/stylesheets/reports.scss */
  #wrapper #header .site-title {
    display: none !important;
  }
  /* line 438, app/assets/stylesheets/reports.scss */
  #wrapper #title_bar {
    display: none !important;
  }
  /* line 441, app/assets/stylesheets/reports.scss */
  #wrapper #footer {
    display: none !important;
  }
  /* line 444, app/assets/stylesheets/reports.scss */
  #wrapper .reports.panel {
    box-shadow: none !important;
  }
  /* line 445, app/assets/stylesheets/reports.scss */
  #wrapper .reports.panel > h3, #wrapper .reports.panel > .h3 {
    display: none;
  }
  /* line 450, app/assets/stylesheets/reports.scss */
  #wrapper .filter-form {
    display: none !important;
  }
}

/* line 456, app/assets/stylesheets/reports.scss */
.report-header {
  margin-top: 40px;
  margin-bottom: 40px;
}

/* line 459, app/assets/stylesheets/reports.scss */
.report-header h1, .report-header .h1 {
  text-align: center;
  font-size: 24px;
}

/* line 463, app/assets/stylesheets/reports.scss */
.report-header .report-header__date {
  text-align: center;
  font-size: 16px;
  margin-top: 10px;
}

/* line 472, app/assets/stylesheets/reports.scss */
.reports.panel .report-table th,
.reports.panel .report-table td {
  vertical-align: top;
}

/* line 479, app/assets/stylesheets/reports.scss */
.dashboard-summary-container {
  margin: 10px;
  display: flex;
}

/* line 482, app/assets/stylesheets/reports.scss */
.dashboard-summary-container .dashboard-summary-item {
  flex: 1;
  text-align: center;
  padding: 20px;
  border: 1px solid #ccc;
  border-radius: 5px;
  margin: 0 10px;
}

/* line 489, app/assets/stylesheets/reports.scss */
.dashboard-summary-container .dashboard-summary-item .dashboard-summary-item-title {
  font-size: 24px;
  margin-bottom: 10px;
}

/* line 493, app/assets/stylesheets/reports.scss */
.dashboard-summary-container .dashboard-summary-item .dashboard-summary-item-value {
  font-size: 16px;
  margin-bottom: 0;
}

/* line 500, app/assets/stylesheets/reports.scss */
.charts-container {
  width: 100%;
  display: flex;
  flex-direction: row;
}

/* line 504, app/assets/stylesheets/reports.scss */
.charts-container .charts-container-item {
  width: 50%;
  padding: 12px;
  margin-top: 20px;
}

/* line 508, app/assets/stylesheets/reports.scss */
.charts-container .charts-container-item h3, .charts-container .charts-container-item .h3 {
  margin-bottom: 10px;
  font-size: 16px;
}

/* line 516, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report {
  color: #161922;
}

/* line 520, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__export-action {
  background: #ffffff !important;
  border: 1px solid #e5e7eb !important;
  border-radius: 8px !important;
  box-shadow: 0 1px 2px rgba(22, 25, 34, 0.04);
  color: #374151 !important;
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  padding: 8px 12px !important;
  text-decoration: none;
}

/* line 533, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__export-action:hover {
  background: #f9fafb !important;
  color: #161922 !important;
}

/* line 538, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__overview {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
  box-sizing: border-box;
  padding: 16px;
}

/* line 547, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report-filter {
  margin-bottom: 16px;
}

/* line 551, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report-filter .formtastic {
  align-items: flex-end;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  margin: 0;
}

/* line 559, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report-filter__field {
  display: flex;
  flex: 0 1 361px;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  min-width: 260px;
}

/* line 568, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report-filter label {
  color: #111928;
  font-size: 14px;
  font-weight: 600;
  line-height: 21px;
  margin: 0;
}

/* line 576, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report-filter__input,
body.admin_inventory_report .inventory-report-filter .select2-selection {
  background: #f9fafb !important;
  border: 1px solid #d1d5db !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  box-sizing: border-box;
  color: #6b7280 !important;
  font-size: 14px;
  height: 37px !important;
  line-height: 21px;
  padding: 8px 16px !important;
  width: 100% !important;
}

/* line 591, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report-filter .select2 {
  height: 37px !important;
  width: 100% !important;
}

/* line 596, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report-filter .select2-selection__rendered {
  color: #6b7280 !important;
  line-height: 19px !important;
  padding: 0 !important;
}

/* line 602, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report-filter .select2-selection__arrow {
  height: 35px !important;
  right: 8px !important;
}

/* line 607, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report-filter__submit {
  background: #6c1453 !important;
  border: 0 !important;
  border-radius: 8px !important;
  box-shadow: none !important;
  color: #ffffff !important;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  height: 37px;
  line-height: 21px;
  margin: 29px 0 0;
  min-width: 142px;
  padding: 8px 12px !important;
}

/* line 623, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__summary {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* line 629, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__metric {
  background: #f8e2f1;
  border-radius: 8px;
  box-sizing: border-box;
  color: #6c1453;
  min-height: 76px;
  padding: 16px;
}

/* line 638, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__metric-label {
  font-size: 12px;
  font-weight: 600;
  line-height: 20px;
  text-transform: uppercase;
}

/* line 645, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__metric-value {
  font-size: 20px;
  font-weight: 700;
  line-height: 20px;
  margin-top: 4px;
}

/* line 652, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__analytics,
body.admin_inventory_report .inventory-report__stock-grid {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin-top: 12px;
}

/* line 660, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__chart-card,
body.admin_inventory_report .inventory-report__table-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
  box-sizing: border-box;
  min-width: 0;
  padding: 16px;
}

/* line 671, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__chart-card {
  min-height: 356px;
  padding: 24px;
}

/* line 676, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__chart-heading {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  min-height: 25px;
}

/* line 683, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__chart-title-group {
  min-width: 0;
}

/* line 687, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__card-title {
  color: #161922;
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  margin: 0;
}

/* line 695, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__card-subtitle {
  color: #6b7280;
  font-size: 12px;
  line-height: 16px;
  margin: 4px 0 0;
}

/* line 702, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__legend,
body.admin_inventory_report .inventory-report__peak {
  align-items: center;
  color: #6b7280;
  display: inline-flex;
  flex: 0 0 auto;
  font-size: 12px;
  font-weight: 600;
  gap: 6px;
  line-height: 16px;
  margin: 4px 0 0 12px;
  white-space: nowrap;
}

/* line 716, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__peak {
  background: rgba(108, 20, 83, 0.08);
  border-radius: 6px;
  color: #6c1453;
  padding: 4px 10px;
  margin-top: 0;
}

/* line 724, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__legend-dot,
body.admin_inventory_report .inventory-report__peak-dot {
  background: #6c1453;
  border-radius: 50%;
  display: block;
  height: 6px;
  width: 6px;
}

/* line 733, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__legend-dot {
  height: 7px;
  width: 7px;
}

/* line 738, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__chart-card .chart {
  margin-top: 16px;
}

/* line 742, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__chart-card--top-consumed .chart {
  margin-top: 16px;
}

/* line 746, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__empty-state {
  align-items: center;
  color: #6b7280;
  display: flex;
  font-size: 14px;
  justify-content: center;
  min-height: 250px;
  margin: 16px 0 0;
}

/* line 756, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__table-card {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 762, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__table-scroll {
  max-height: 480px;
  overflow: auto;
}

/* line 767, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__table-scroll--history {
  max-height: 760px;
}

/* line 771, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report table.report-table {
  border: 0;
  border-radius: 0;
  box-shadow: none;
  min-width: 650px;
}

/* line 778, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report table.report-table th,
body.admin_inventory_report .inventory-report table.report-table td {
  background: transparent;
  font-size: 14px;
  line-height: 20px;
  padding: 8px 0;
  text-align: left;
}

/* line 787, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report table.report-table th {
  color: #161922;
  font-weight: 700;
  padding-top: 0;
}

/* line 793, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report table.report-table td {
  color: #161922;
  font-weight: 400;
}

/* line 798, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report table.report-table a {
  background: transparent !important;
  color: #161922 !important;
  text-decoration: none;
}

/* line 804, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report table.report-table a:hover {
  color: #6c1453 !important;
}

/* line 808, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report table.report-table .inventory-report__reference {
  color: #6c1453 !important;
}

/* line 812, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__table th + th,
body.admin_inventory_report .inventory-report__table td + td {
  padding-left: 11px;
}

/* line 817, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__history-table {
  min-width: 1260px !important;
}

/* line 821, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__stock-status,
body.admin_inventory_report .inventory-report__movement-type {
  border: 0;
  border-radius: 999px;
  box-shadow: none;
  display: inline-block;
  font-size: 11px;
  font-weight: 600;
  line-height: 16px;
  min-height: 0;
  padding: 2px 10px;
  text-shadow: none;
}

/* line 835, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__stock-status {
  background: #dcfce7 !important;
  color: #047857 !important;
}

/* line 840, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__movement-type {
  background: rgba(0, 0, 0, 0.54) !important;
  border-radius: 3px;
  color: #ffffff !important;
  font-size: 11px;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}

/* line 849, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__history-card {
  margin-top: 12px;
}

/* line 853, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__pagination {
  display: flex;
  justify-content: center;
}

/* line 858, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__pagination .pagination {
  align-items: center;
  display: flex;
  gap: 4px;
  margin: 0;
  padding: 0;
}

/* line 866, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__pagination .pagination a,
body.admin_inventory_report .inventory-report__pagination .pagination .current {
  align-items: center;
  background: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 4px;
  box-sizing: border-box;
  color: #4b5563;
  display: inline-flex;
  font-size: 12px;
  font-weight: 500;
  height: 33px;
  justify-content: center;
  min-width: 33px;
  padding: 0 10px;
  text-decoration: none;
}

/* line 884, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__pagination .pagination .current {
  background: #f9fafb;
  color: #6c1453;
  font-weight: 700;
}

/* line 890, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__pagination .pagination a:hover {
  background: #f9fafb;
  color: #6c1453;
}

/* line 895, app/assets/stylesheets/reports.scss */
body.admin_inventory_report .inventory-report__pagination .pagination .gap {
  color: #6b7280;
  padding: 0 4px;
}

@media (max-width: 1100px) {
  /* line 903, app/assets/stylesheets/reports.scss */
  body.admin_inventory_report .inventory-report__stock-grid {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 900px) {
  /* line 911, app/assets/stylesheets/reports.scss */
  body.admin_inventory_report .inventory-report__summary,
body.admin_inventory_report .inventory-report__analytics {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  /* line 920, app/assets/stylesheets/reports.scss */
  body.admin_inventory_report .inventory-report-filter__field {
    flex-basis: 100%;
    min-width: 0;
  }
  /* line 925, app/assets/stylesheets/reports.scss */
  body.admin_inventory_report .inventory-report-filter__submit {
    margin-top: 0;
    width: 100%;
  }
  /* line 930, app/assets/stylesheets/reports.scss */
  body.admin_inventory_report .inventory-report__summary,
body.admin_inventory_report .inventory-report__analytics {
    grid-template-columns: 1fr;
  }
  /* line 935, app/assets/stylesheets/reports.scss */
  body.admin_inventory_report .inventory-report__chart-card {
    padding: 16px;
  }
  /* line 939, app/assets/stylesheets/reports.scss */
  body.admin_inventory_report .inventory-report__chart-heading {
    gap: 8px;
  }
  /* line 943, app/assets/stylesheets/reports.scss */
  body.admin_inventory_report .inventory-report__legend,
body.admin_inventory_report .inventory-report__peak {
    font-size: 11px;
    margin-left: 0;
  }
}

/* line 952, app/assets/stylesheets/reports.scss */
.dashboard-insights-panel .panel_contents {
  padding: 0;
}

/* line 957, app/assets/stylesheets/reports.scss */
.dashboard-insights-layout {
  display: flex;
  align-items: stretch;
  gap: 18px;
  width: 100%;
}

/* line 964, app/assets/stylesheets/reports.scss */
.dashboard-insights-nav {
  width: 190px;
  flex: 0 0 190px;
  border-right: 1px solid #e5e7eb;
  padding: 18px 12px;
  background: #f8fafc;
}

/* line 972, app/assets/stylesheets/reports.scss */
.dashboard-insights-nav__title {
  margin-bottom: 12px;
  font-size: 12px;
  font-weight: 700;
  color: #64748b;
  text-transform: uppercase;
}

/* line 980, app/assets/stylesheets/reports.scss */
.dashboard-insights-nav__link {
  display: block;
  padding: 9px 10px;
  margin-bottom: 4px;
  border-radius: 5px;
  color: #334155;
  text-decoration: none;
  font-weight: 600;
}

/* line 990, app/assets/stylesheets/reports.scss */
.dashboard-insights-nav__link:hover,
.dashboard-insights-nav__link.is-active {
  background: #e2e8f0;
  color: #0f172a;
}

/* line 996, app/assets/stylesheets/reports.scss */
.dashboard-insights-main {
  min-width: 0;
  flex: 1;
  padding: 18px 18px 24px 0;
}

/* line 1002, app/assets/stylesheets/reports.scss */
.dashboard-insights-header {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}

/* line 1009, app/assets/stylesheets/reports.scss */
.dashboard-insights-header h2, .dashboard-insights-header .h2 {
  margin: 0 0 4px;
  font-size: 22px;
  color: #0f172a;
}

/* line 1015, app/assets/stylesheets/reports.scss */
.dashboard-insights-header p {
  margin: 0;
  color: #64748b;
}

/* line 1020, app/assets/stylesheets/reports.scss */
.dashboard-insights-filter {
  margin-bottom: 16px;
  padding: 12px;
  border: 1px solid #e5e7eb;
  border-radius: 5px;
  background: #fff;
}

/* line 1028, app/assets/stylesheets/reports.scss */
.dashboard-insights-filter form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 12px;
}

/* line 1035, app/assets/stylesheets/reports.scss */
.dashboard-insights-filter__field {
  min-width: 220px;
}

/* line 1039, app/assets/stylesheets/reports.scss */
.dashboard-insights-filter__field--date {
  flex: 0 0 250px;
}

/* line 1043, app/assets/stylesheets/reports.scss */
.dashboard-insights-filter__field label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  color: #334155;
}

/* line 1050, app/assets/stylesheets/reports.scss */
.dashboard-insights-filter__field input,
.dashboard-insights-filter__field select {
  width: 100%;
  height: 44px;
  padding-left: 8px;
  box-sizing: border-box;
}

/* line 1058, app/assets/stylesheets/reports.scss */
.dashboard-insights-filter__date-input {
  display: inline-block;
}

/* line 1062, app/assets/stylesheets/reports.scss */
.dashboard-insights-filter__actions {
  display: flex;
  gap: 8px;
}

/* line 1067, app/assets/stylesheets/reports.scss */
.dashboard-insights-cards {
  margin-left: 0;
  margin-right: 0;
}

/* line 1072, app/assets/stylesheets/reports.scss */
.dashboard-insights-section-title {
  margin: 22px 0 10px;
  font-size: 16px;
  color: #0f172a;
}

/* line 1078, app/assets/stylesheets/reports.scss */
.dashboard-insights-empty {
  display: flex;
  min-height: 180px;
  align-items: center;
  justify-content: center;
  border: 1px dashed #cbd5e1;
  border-radius: 5px;
  color: #64748b;
  background: #f8fafc;
}

@media (max-width: 900px) {
  /* line 1090, app/assets/stylesheets/reports.scss */
  .dashboard-insights-layout {
    flex-direction: column;
  }
  /* line 1094, app/assets/stylesheets/reports.scss */
  .dashboard-insights-nav {
    width: auto;
    flex-basis: auto;
    border-right: 0;
    border-bottom: 1px solid #e5e7eb;
  }
  /* line 1101, app/assets/stylesheets/reports.scss */
  .dashboard-insights-main {
    padding: 0 12px 18px;
  }
  /* line 1105, app/assets/stylesheets/reports.scss */
  .charts-container {
    flex-direction: column;
  }
  /* line 1108, app/assets/stylesheets/reports.scss */
  .charts-container .charts-container-item {
    width: 100%;
  }
  /* line 1113, app/assets/stylesheets/reports.scss */
  .dashboard-summary-container {
    flex-direction: column;
  }
}

/* line 1119, app/assets/stylesheets/reports.scss */
.customer-supply-report .panel_contents {
  padding: 18px;
}

/* line 1124, app/assets/stylesheets/reports.scss */
.customer-supply-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  margin-bottom: 16px;
}

/* line 1131, app/assets/stylesheets/reports.scss */
.customer-supply-header h2, .customer-supply-header .h2 {
  margin: 0 0 5px;
  font-size: 22px;
  color: #172033;
}

/* line 1137, app/assets/stylesheets/reports.scss */
.customer-supply-header p {
  margin: 0;
  color: #5f6b7a;
}

/* line 1143, app/assets/stylesheets/reports.scss */
.customer-supply-filter {
  margin-bottom: 14px;
  padding: 14px;
  border: 1px solid #dfe3e8;
  border-radius: 5px;
  background: #f8fafc;
}

/* line 1150, app/assets/stylesheets/reports.scss */
.customer-supply-filter form {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-end;
  gap: 12px;
}

/* line 1158, app/assets/stylesheets/reports.scss */
.customer-supply-filter__field {
  min-width: 210px;
  flex: 1 1 210px;
}

/* line 1162, app/assets/stylesheets/reports.scss */
.customer-supply-filter__field label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  color: #263244;
}

/* line 1169, app/assets/stylesheets/reports.scss */
.customer-supply-filter__field input,
.customer-supply-filter__field select {
  width: 100%;
  min-height: 40px;
  box-sizing: border-box;
}

/* line 1176, app/assets/stylesheets/reports.scss */
.customer-supply-filter__field select[multiple] {
  min-height: 40px;
}

/* line 1180, app/assets/stylesheets/reports.scss */
.customer-supply-filter__field > .select2-container {
  width: 100% !important;
}

/* line 1185, app/assets/stylesheets/reports.scss */
.customer-supply-filter__field--date {
  flex: 0 1 245px;
}

/* line 1189, app/assets/stylesheets/reports.scss */
.customer-supply-filter__actions {
  display: flex;
  gap: 8px;
  padding-bottom: 1px;
}

/* line 1195, app/assets/stylesheets/reports.scss */
.customer-supply-notice {
  margin-bottom: 12px;
  padding: 10px 12px;
  border-left: 3px solid #4f6f8f;
  background: #eef4f8;
  color: #243649;
}

/* line 1203, app/assets/stylesheets/reports.scss */
.customer-supply-notice--warning {
  border-left-color: #c27a13;
  background: #fff7e8;
  color: #60400d;
}

/* line 1209, app/assets/stylesheets/reports.scss */
.customer-supply-metrics {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 12px;
  margin: 18px 0;
}

/* line 1216, app/assets/stylesheets/reports.scss */
.customer-supply-metric {
  min-width: 0;
  padding: 14px;
  border: 1px solid #dfe3e8;
  border-radius: 5px;
  background: #fff;
}

/* line 1224, app/assets/stylesheets/reports.scss */
.customer-supply-metric__label {
  display: flex;
  align-items: center;
  gap: 6px;
  min-height: 18px;
  color: #5f6b7a;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 1235, app/assets/stylesheets/reports.scss */
.customer-supply-info {
  position: relative;
  display: inline-flex;
  align-items: center;
  text-transform: none;
}

/* line 1242, app/assets/stylesheets/reports.scss */
.customer-supply-info__button {
  display: inline-flex;
  width: 17px;
  height: 17px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid #8793a1;
  border-radius: 50%;
  background: #fff;
  color: #5f6b7a;
  cursor: help;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

/* line 1259, app/assets/stylesheets/reports.scss */
.customer-supply-info__button:hover,
.customer-supply-info__button:focus-visible {
  border-color: #6c1453;
  color: #6c1453;
  outline: none;
}

/* line 1266, app/assets/stylesheets/reports.scss */
.customer-supply-info__button:focus-visible {
  box-shadow: 0 0 0 2px rgba(108, 20, 83, 0.18);
}

/* line 1270, app/assets/stylesheets/reports.scss */
.customer-supply-info__tooltip {
  position: absolute;
  z-index: 20;
  bottom: calc(100% + 8px);
  left: 50%;
  width: 270px;
  max-width: calc(100vw - 48px);
  padding: 9px 11px;
  border-radius: 4px;
  background: #172033;
  box-shadow: 0 6px 18px rgba(23, 32, 51, 0.2);
  color: #fff;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.4;
  opacity: 0;
  pointer-events: none;
  text-align: left;
  text-transform: none;
  transform: translate(-50%, 4px);
  transition: opacity 120ms ease, transform 120ms ease;
  visibility: hidden;
  white-space: normal;
}

/* line 1295, app/assets/stylesheets/reports.scss */
.customer-supply-info:hover .customer-supply-info__tooltip,
.customer-supply-info:focus-within .customer-supply-info__tooltip {
  opacity: 1;
  transform: translate(-50%, 0);
  visibility: visible;
}

/* line 1302, app/assets/stylesheets/reports.scss */
.customer-supply-metric__value {
  margin: 5px 0 2px;
  font-size: 24px;
  font-weight: 700;
  color: #172033;
}

/* line 1309, app/assets/stylesheets/reports.scss */
.customer-supply-delta {
  color: #5f6b7a;
}

/* line 1312, app/assets/stylesheets/reports.scss */
.customer-supply-delta.is-positive {
  color: #16744a;
}

/* line 1316, app/assets/stylesheets/reports.scss */
.customer-supply-delta.is-negative {
  color: #a33b32;
}

/* line 1321, app/assets/stylesheets/reports.scss */
.customer-supply-charts {
  display: grid;
  grid-template-columns: minmax(0, 3fr) minmax(0, 2fr);
  gap: 18px;
  margin: 18px 0;
}

/* line 1327, app/assets/stylesheets/reports.scss */
.customer-supply-charts section {
  min-width: 0;
}

/* line 1331, app/assets/stylesheets/reports.scss */
.customer-supply-charts h3, .customer-supply-charts .h3 {
  margin: 0 0 10px;
  font-size: 16px;
  color: #263244;
}

/* line 1338, app/assets/stylesheets/reports.scss */
.customer-supply-section-title {
  margin: 24px 0 9px;
  font-size: 16px;
  color: #263244;
}

/* line 1344, app/assets/stylesheets/reports.scss */
.customer-supply-table-wrap {
  width: 100%;
  overflow-x: auto;
  border: 1px solid #dfe3e8;
}

/* line 1350, app/assets/stylesheets/reports.scss */
.customer-supply-table {
  width: 100%;
  min-width: 920px;
  margin: 0;
}

/* line 1355, app/assets/stylesheets/reports.scss */
.customer-supply-table th,
.customer-supply-table td {
  white-space: nowrap;
  vertical-align: middle;
}

/* line 1362, app/assets/stylesheets/reports.scss */
.customer-supply-empty {
  display: flex;
  min-height: 120px;
  align-items: center;
  justify-content: center;
  margin: 16px 0;
  border: 1px dashed #b7c0ca;
  border-radius: 5px;
  background: #f8fafc;
  color: #5f6b7a;
}

@media (max-width: 900px) {
  /* line 1375, app/assets/stylesheets/reports.scss */
  .customer-supply-header {
    flex-direction: column;
  }
  /* line 1379, app/assets/stylesheets/reports.scss */
  .customer-supply-metrics,
.customer-supply-charts {
    grid-template-columns: 1fr;
  }
}

/* line 1386, app/assets/stylesheets/reports.scss */
.customer-supply-report {
  margin: 0;
  color: #172033;
}

/* line 1390, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-page {
  max-width: 100%;
  background: #fff;
}

/* line 1395, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-anchor {
  scroll-margin-top: 58px;
}

/* line 1399, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-header {
  align-items: center;
  margin: 0;
  padding: 22px 24px 18px;
  border-bottom: 1px solid #e2e7ec;
}

/* line 1406, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-header__copy {
  min-width: 0;
}

/* line 1410, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-eyebrow,
.customer-supply-report .customer-supply-section__eyebrow {
  margin: 0 0 4px;
  color: #6c1453;
  font-size: 11px;
  font-weight: 700;
  line-height: 1.3;
  text-transform: uppercase;
}

/* line 1420, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-header h2, .customer-supply-report .customer-supply-header .h2 {
  margin: 0 0 6px;
  font-size: 24px;
  line-height: 1.25;
}

/* line 1426, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-period-summary {
  margin: 0;
  color: #5f6b7a;
  line-height: 1.45;
}

/* line 1432, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-export {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  gap: 7px;
  white-space: nowrap;
}

/* line 1440, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-button-icon {
  font-size: 17px;
  line-height: 1;
}

/* line 1445, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-section-nav {
  position: sticky;
  z-index: 12;
  top: 0;
  display: flex;
  min-height: 44px;
  align-items: stretch;
  overflow-x: auto;
  padding: 0 16px;
  border-bottom: 1px solid #dfe3e8;
  background: rgba(255, 255, 255, 0.97);
  box-shadow: 0 2px 5px rgba(23, 32, 51, 0.06);
  scrollbar-width: thin;
}

/* line 1460, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-section-nav a {
  display: inline-flex;
  min-height: 44px;
  align-items: center;
  padding: 0 12px;
  border-bottom: 2px solid transparent;
  color: #455266;
  font-size: 12px;
  font-weight: 700;
  text-decoration: none;
  white-space: nowrap;
}

/* line 1473, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-section-nav a:hover,
.customer-supply-report .customer-supply-section-nav a:focus-visible {
  border-bottom-color: #6c1453;
  color: #6c1453;
}

/* line 1479, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter {
  margin: 0;
  padding: 18px 24px;
  border: 0;
  border-bottom: 1px solid #e2e7ec;
  border-radius: 0;
  background: #f7f9fb;
}

/* line 1488, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__heading,
.customer-supply-report .customer-supply-section__heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

/* line 1496, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__heading {
  margin-bottom: 12px;
}

/* line 1500, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__heading h3, .customer-supply-report .customer-supply-filter__heading .h3,
.customer-supply-report .customer-supply-filter__heading p,
.customer-supply-report .customer-supply-section__heading h2,
.customer-supply-report .customer-supply-section__heading .h2,
.customer-supply-report .customer-supply-section__heading p {
  margin-top: 0;
}

/* line 1507, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__heading h3, .customer-supply-report .customer-supply-filter__heading .h3 {
  margin-bottom: 3px;
  font-size: 15px;
}

/* line 1512, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__heading p,
.customer-supply-report .customer-supply-section__heading > div > p:last-child {
  margin-bottom: 0;
  color: #647184;
  line-height: 1.45;
}

/* line 1519, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter form {
  display: grid;
  grid-template-columns: minmax(190px, 0.9fr) minmax(190px, 0.9fr) minmax(250px, 1.3fr) minmax(250px, 1.3fr) auto;
  align-items: end;
  gap: 12px;
}

/* line 1526, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__field,
.customer-supply-report .customer-supply-filter__field--date {
  min-width: 0;
  width: auto;
  flex: none;
}

/* line 1533, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__field label,
.customer-supply-report .customer-supply-filter__label,
.customer-supply-report .customer-supply-product-toolbar label {
  display: block;
  margin-bottom: 5px;
  color: #344154;
  font-size: 12px;
  font-weight: 700;
}

/* line 1543, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__field input,
.customer-supply-report .customer-supply-filter__field select,
.customer-supply-report .customer-supply-filter__readonly,
.customer-supply-report .customer-supply-product-toolbar input,
.customer-supply-report .customer-supply-product-toolbar select {
  width: 100%;
  min-height: 40px;
  box-sizing: border-box;
  border: 1px solid #bac3cd;
  border-radius: 4px;
  background: #fff;
  color: #172033;
}

/* line 1557, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__readonly {
  display: flex;
  align-items: center;
  padding: 0 10px;
  background: #edf1f4;
}

/* line 1564, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter .select2-container .select2-selection--multiple,
.customer-supply-report .customer-supply-filter .select2-container .select2-selection--single {
  min-height: 40px;
  border-color: #bac3cd;
  border-radius: 4px;
}

/* line 1571, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter .select2-container--default .select2-selection--multiple .select2-selection__choice {
  margin-top: 7px;
  border-color: #cbd3db;
  border-radius: 3px;
  background: #edf1f4;
}

/* line 1578, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__actions {
  min-height: 40px;
  align-items: stretch;
  padding: 0;
}

/* line 1584, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-filter__actions .button,
.customer-supply-report .customer-supply-section-actions .button,
.customer-supply-report .customer-supply-pagination .button {
  display: inline-flex;
  min-height: 40px;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
}

/* line 1594, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-button--secondary {
  border: 1px solid #aeb8c2 !important;
  background: #fff !important;
  box-shadow: none !important;
  color: #344154 !important;
  text-shadow: none !important;
}

/* line 1602, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-button--secondary:hover,
.customer-supply-report .customer-supply-button--secondary:focus-visible {
  border-color: #6c1453 !important;
  color: #6c1453 !important;
}

/* line 1608, app/assets/stylesheets/reports.scss */
.customer-supply-report [aria-busy="true"] .is-loading,
.customer-supply-report .button:disabled {
  cursor: wait;
  opacity: 0.58;
  pointer-events: none;
}

/* line 1615, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-loading-status {
  min-height: 18px;
  color: #6c1453;
  font-size: 12px;
  font-weight: 700;
}

/* line 1622, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-notice,
.customer-supply-report .customer-supply-help {
  margin: 12px 24px 0;
}

/* line 1627, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-notice {
  border-radius: 3px;
}

/* line 1631, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-help {
  border: 1px solid #d6e1e9;
  border-radius: 4px;
  background: #f2f7fa;
}

/* line 1637, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-help summary,
.customer-supply-report .customer-supply-data-disclosure summary {
  min-height: 40px;
  box-sizing: border-box;
  padding: 11px 14px;
  color: #31516a;
  cursor: pointer;
  font-weight: 700;
}

/* line 1647, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-help__content {
  padding: 0 14px 12px;
  color: #435366;
  line-height: 1.5;
}

/* line 1653, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-help__content p {
  margin: 0 0 6px;
}

/* line 1657, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-help__content p:last-child {
  margin-bottom: 0;
}

/* line 1661, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-section {
  padding: 28px 24px;
  border-bottom: 1px solid #e2e7ec;
}

/* line 1666, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-section:last-child {
  border-bottom: 0;
}

/* line 1670, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-section__heading {
  margin-bottom: 18px;
}

/* line 1674, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-section__heading h2, .customer-supply-report .customer-supply-section__heading .h2 {
  margin-bottom: 5px;
  color: #172033;
  font-size: 19px;
  line-height: 1.3;
}

/* line 1681, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-section__heading--actions {
  align-items: flex-end;
}

/* line 1685, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-section-actions {
  display: flex;
  gap: 8px;
  white-space: nowrap;
}

/* line 1691, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-metric-group + .customer-supply-metric-group {
  margin-top: 20px;
}

/* line 1695, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-metric-group > h3, .customer-supply-report .customer-supply-metric-group > .h3 {
  margin: 0 0 9px;
  color: #455266;
  font-size: 13px;
}

/* line 1701, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-metrics {
  margin: 0;
}

/* line 1705, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-metrics--volume {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* line 1709, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-metrics--supply {
  grid-template-columns: repeat(4, minmax(0, 1fr));
}

/* line 1713, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-metric {
  min-height: 126px;
  box-sizing: border-box;
  padding: 14px 15px;
  border-color: #dce2e8;
  border-radius: 5px;
  box-shadow: 0 1px 2px rgba(23, 32, 51, 0.04);
}

/* line 1722, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-metric__label {
  color: #566477;
  letter-spacing: 0;
}

/* line 1727, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-metric__value {
  margin: 7px 0 3px;
  font-size: 25px;
  line-height: 1.15;
}

/* line 1733, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-metric__comparison {
  margin-bottom: 5px;
  color: #687587;
  font-size: 11px;
}

/* line 1739, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-delta {
  font-size: 12px;
  font-weight: 700;
}

/* line 1744, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-delta.is-neutral,
.customer-supply-report .is-neutral {
  color: #536174;
}

/* line 1749, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-info__tooltip {
  z-index: 30;
}

/* line 1753, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-insight {
  display: flex;
  align-items: flex-start;
  gap: 11px;
  margin-top: 20px;
  padding: 14px 16px;
  border-left: 3px solid #47769b;
  background: #f1f6f9;
}

/* line 1763, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-insight__marker {
  display: inline-flex;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  align-items: center;
  justify-content: center;
  border: 1px solid #47769b;
  border-radius: 50%;
  color: #315f82;
  font-size: 12px;
  font-weight: 700;
}

/* line 1777, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-insight h3, .customer-supply-report .customer-supply-insight .h3,
.customer-supply-report .customer-supply-insight p {
  margin: 0;
}

/* line 1782, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-insight h3, .customer-supply-report .customer-supply-insight .h3 {
  margin-bottom: 3px;
  font-size: 13px;
}

/* line 1787, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-insight p {
  color: #3f5062;
  line-height: 1.5;
}

/* line 1792, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-trend-grid {
  display: grid;
  grid-template-columns: minmax(0, 2fr) minmax(300px, 1fr);
  gap: 14px;
}

/* line 1798, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-chart {
  min-width: 0;
  padding: 15px;
  border: 1px solid #dce2e8;
  border-radius: 5px;
  background: #fff;
}

/* line 1806, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-chart--comparison {
  margin-top: 14px;
}

/* line 1810, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-chart__heading {
  min-height: 52px;
  margin-bottom: 8px;
}

/* line 1815, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-chart__heading h3, .customer-supply-report .customer-supply-chart__heading .h3,
.customer-supply-report .customer-supply-chart__heading p {
  margin: 0;
}

/* line 1820, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-chart__heading h3, .customer-supply-report .customer-supply-chart__heading .h3 {
  margin-bottom: 3px;
  font-size: 14px;
}

/* line 1825, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-chart__heading p {
  color: #687587;
  line-height: 1.4;
}

/* line 1830, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-comparison-layout {
  display: grid;
  grid-template-columns: minmax(360px, 1.2fr) minmax(420px, 1fr);
  align-items: center;
  gap: 18px;
}

/* line 1837, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-data-disclosure {
  margin-top: 12px;
  border: 1px solid #dce2e8;
  border-radius: 4px;
}

/* line 1843, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-data-disclosure > .customer-supply-table-wrap {
  border-width: 1px 0 0;
}

/* line 1847, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table-wrap {
  border-color: #dce2e8;
  border-radius: 4px;
  background: #fff;
}

/* line 1853, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table {
  min-width: 940px;
  color: #263244;
}

/* line 1858, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table th,
.customer-supply-report .customer-supply-table td {
  padding: 10px 11px;
  border-bottom-color: #e7ebef;
  line-height: 1.35;
  white-space: normal;
}

/* line 1866, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table thead th {
  background: #f4f6f8;
  color: #4b586a;
  font-size: 11px;
  text-transform: none;
}

/* line 1873, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table tbody th {
  color: #263244;
  font-weight: 700;
  text-align: left;
}

/* line 1879, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table--compact {
  min-width: 480px;
}

/* line 1883, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table-wrap--compact {
  overflow-x: auto;
}

/* line 1887, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table--daily {
  min-width: 760px;
}

/* line 1891, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table--services {
  min-width: 990px;
}

/* line 1895, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table--segments {
  min-width: 980px;
}

/* line 1899, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-numeric {
  font-variant-numeric: tabular-nums;
  text-align: right !important;
}

/* line 1904, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-cell-change {
  display: block;
  margin-top: 2px;
  font-size: 11px;
  font-weight: 600;
  white-space: nowrap;
}

/* line 1912, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-unavailable {
  color: #6e7887;
  font-weight: 500;
}

/* line 1917, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table-action {
  width: 44px;
  text-align: center;
}

/* line 1922, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-icon-button {
  display: inline-flex;
  width: 36px;
  height: 36px;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: 1px solid #aeb8c2;
  border-radius: 4px;
  background: #fff;
  color: #455266;
  cursor: pointer;
  font-size: 18px;
}

/* line 1937, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-icon-button:hover,
.customer-supply-report .customer-supply-icon-button:focus-visible {
  border-color: #6c1453;
  color: #6c1453;
}

/* line 1943, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-service-detail > td {
  padding: 0 !important;
  background: #f8fafb;
}

/* line 1948, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-service-detail__periods {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 0;
}

/* line 1954, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-service-detail__period {
  padding: 14px 18px;
}

/* line 1958, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-service-detail__period + .customer-supply-service-detail__period {
  border-left: 1px solid #dce2e8;
}

/* line 1962, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-service-detail__period h3, .customer-supply-report .customer-supply-service-detail__period .h3 {
  margin: 0 0 10px;
  font-size: 13px;
}

/* line 1967, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-service-detail__period h3 span, .customer-supply-report .customer-supply-service-detail__period .h3 span {
  display: block;
  margin-top: 2px;
  color: #687587;
  font-size: 11px;
  font-weight: 500;
}

/* line 1975, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-service-detail__period dl {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 10px 18px;
  margin: 0;
}

/* line 1982, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-service-detail__period dl div {
  display: flex;
  justify-content: space-between;
  gap: 12px;
}

/* line 1988, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-service-detail__period dt {
  color: #687587;
}

/* line 1992, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-service-detail__period dd {
  margin: 0;
  font-weight: 700;
}

/* line 1997, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-disclosure-button {
  display: inline-flex;
  min-height: 36px;
  align-items: center;
  gap: 7px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
  text-align: left;
}

/* line 2012, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-disclosure-button__icon {
  display: inline-flex;
  width: 22px;
  height: 22px;
  flex: 0 0 22px;
  align-items: center;
  justify-content: center;
  border: 1px solid #aeb8c2;
  border-radius: 3px;
  background: #fff;
  font-size: 14px;
}

/* line 2025, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-segment-row--level-0 {
  background: #f8fafb;
}

/* line 2029, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-segment-row--level-0 > th {
  font-size: 13px;
}

/* line 2033, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-segment-row--level-1 > th {
  padding-left: 32px;
}

/* line 2037, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-segment-row--level-2 > th {
  padding-left: 66px;
  font-weight: 500;
}

/* line 2042, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-segment-label {
  display: inline-flex;
  min-height: 30px;
  align-items: center;
}

/* line 2048, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlights {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-bottom: 18px;
  border: 1px solid #dce2e8;
  border-radius: 4px;
  background: #f8fafb;
}

/* line 2057, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight {
  min-width: 0;
  padding: 14px;
}

/* line 2062, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight + .customer-supply-product-highlight {
  border-left: 1px solid #dce2e8;
}

/* line 2066, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight h3, .customer-supply-report .customer-supply-product-highlight .h3 {
  margin: 0 0 10px;
  color: #455266;
  font-size: 12px;
}

/* line 2072, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight ol {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 2078, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight li {
  display: flex;
  min-height: 42px;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
  padding: 7px 0;
  border-top: 1px solid #e3e8ec;
}

/* line 2088, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight li:first-child {
  border-top: 0;
}

/* line 2092, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight li > span {
  min-width: 0;
}

/* line 2096, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight strong,
.customer-supply-report .customer-supply-product-highlight small,
.customer-supply-report .customer-supply-product-highlight .small {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 2104, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight small, .customer-supply-report .customer-supply-product-highlight .small {
  margin-top: 2px;
  color: #748092;
}

/* line 2109, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight b {
  flex: 0 0 auto;
  font-variant-numeric: tabular-nums;
}

/* line 2114, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-highlight__empty {
  margin: 0;
  color: #748092;
}

/* line 2119, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-toolbar {
  display: grid;
  grid-template-columns: minmax(240px, 1fr) minmax(190px, 0.45fr) 100px auto;
  align-items: end;
  gap: 12px;
  margin-bottom: 12px;
}

/* line 2127, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-results {
  margin: 0 0 11px;
  color: #5f6b7a;
  font-size: 12px;
  text-align: right;
}

/* line 2134, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-product-table-wrap {
  max-height: 650px;
  overflow: auto;
}

/* line 2139, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table--products {
  min-width: 1360px;
}

/* line 2143, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table--products thead th {
  position: sticky;
  z-index: 4;
  top: 0;
}

/* line 2149, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table--products thead tr:nth-child(2) th {
  top: 38px;
}

/* line 2153, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table--products thead button {
  min-height: 30px;
  padding: 0;
  border: 0;
  background: transparent;
  color: inherit;
  cursor: pointer;
  font: inherit;
  font-weight: 700;
}

/* line 2164, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table--products th[aria-sort="ascending"] button::after {
  content: " +";
}

/* line 2168, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-table--products th[aria-sort="descending"] button::after {
  content: " -";
}

/* line 2172, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-zero-result {
  height: 100px;
  color: #687587;
  text-align: center;
}

/* line 2178, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-pagination {
  display: flex;
  min-height: 44px;
  align-items: center;
  justify-content: flex-end;
  gap: 12px;
  margin-top: 12px;
}

/* line 2187, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-pagination[hidden] {
  display: none;
}

/* line 2191, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-empty {
  min-height: 150px;
  margin: 0;
}

/* line 2196, app/assets/stylesheets/reports.scss */
.customer-supply-report .customer-supply-visually-hidden {
  position: absolute !important;
  width: 1px !important;
  height: 1px !important;
  overflow: hidden !important;
  clip: rect(0 0 0 0) !important;
  clip-path: inset(50%) !important;
  white-space: nowrap !important;
}

/* line 2206, app/assets/stylesheets/reports.scss */
.customer-supply-report a:focus-visible,
.customer-supply-report button:focus-visible,
.customer-supply-report input:focus-visible,
.customer-supply-report select:focus-visible,
.customer-supply-report summary:focus-visible {
  outline: 2px solid #6c1453;
  outline-offset: 2px;
}

@media (max-width: 1250px) {
  /* line 2218, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-filter form {
    grid-template-columns: repeat(2, minmax(240px, 1fr));
  }
  /* line 2222, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-filter__actions {
    justify-content: flex-start;
  }
  /* line 2226, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-trend-grid,
.customer-supply-report .customer-supply-comparison-layout {
    grid-template-columns: 1fr;
  }
  /* line 2231, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-product-highlights {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 2235, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-product-highlight:nth-child(3) {
    border-top: 1px solid #dce2e8;
    border-left: 0;
  }
  /* line 2240, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-product-highlight:nth-child(4) {
    border-top: 1px solid #dce2e8;
  }
}

@media (max-width: 900px) {
  /* line 2248, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-header {
    align-items: flex-start;
  }
  /* line 2252, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-metrics--volume,
.customer-supply-report .customer-supply-metrics--supply {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 2257, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-section__heading--actions {
    align-items: flex-start;
    flex-direction: column;
  }
  /* line 2262, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-product-toolbar {
    grid-template-columns: minmax(220px, 1fr) minmax(180px, 0.7fr) 90px;
  }
  /* line 2266, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-product-results {
    grid-column: 1 / -1;
    margin: 0;
    text-align: left;
  }
  /* line 2272, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-service-detail__periods {
    grid-template-columns: 1fr;
  }
  /* line 2276, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-service-detail__period + .customer-supply-service-detail__period {
    border-top: 1px solid #dce2e8;
    border-left: 0;
  }
}

@media (max-width: 640px) {
  /* line 2285, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-header,
.customer-supply-report .customer-supply-filter,
.customer-supply-report .customer-supply-section {
    padding-right: 14px;
    padding-left: 14px;
  }
  /* line 2292, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-header h2, .customer-supply-report .customer-supply-header .h2 {
    font-size: 21px;
  }
  /* line 2296, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-export {
    width: 100%;
    justify-content: center;
  }
  /* line 2301, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-section-nav {
    padding: 0 4px;
  }
  /* line 2305, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-filter form,
.customer-supply-report .customer-supply-metrics--volume,
.customer-supply-report .customer-supply-metrics--supply,
.customer-supply-report .customer-supply-product-highlights,
.customer-supply-report .customer-supply-product-toolbar {
    grid-template-columns: 1fr;
  }
  /* line 2313, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-filter__actions,
.customer-supply-report .customer-supply-section-actions {
    width: 100%;
    flex-wrap: wrap;
  }
  /* line 2319, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-filter__actions .button,
.customer-supply-report .customer-supply-section-actions .button {
    flex: 1 1 auto;
  }
  /* line 2324, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-notice,
.customer-supply-report .customer-supply-help {
    margin-right: 14px;
    margin-left: 14px;
  }
  /* line 2330, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-metric {
    min-height: 118px;
  }
  /* line 2334, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-chart {
    padding: 12px;
  }
  /* line 2338, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-product-highlight + .customer-supply-product-highlight,
.customer-supply-report .customer-supply-product-highlight:nth-child(3),
.customer-supply-report .customer-supply-product-highlight:nth-child(4) {
    border-top: 1px solid #dce2e8;
    border-left: 0;
  }
  /* line 2345, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-product-toolbar__field--size {
    max-width: 120px;
  }
  /* line 2349, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-product-results {
    grid-column: auto;
  }
  /* line 2353, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-pagination {
    justify-content: space-between;
  }
  /* line 2357, app/assets/stylesheets/reports.scss */
  .customer-supply-report .customer-supply-service-detail__period dl {
    grid-template-columns: 1fr;
  }
}

@media (prefers-reduced-motion: reduce) {
  /* line 2364, app/assets/stylesheets/reports.scss */
  .customer-supply-report * {
    scroll-behavior: auto !important;
    transition-duration: 0.01ms !important;
    animation-duration: 0.01ms !important;
    animation-iteration-count: 1 !important;
  }
}

/* line 1, app/assets/stylesheets/change_log.scss */
body.admin_change_log {
  background: #f3f4f6;
}

/* line 4, app/assets/stylesheets/change_log.scss */
body.admin_change_log #active_admin_content {
  background: #f3f4f6;
  box-sizing: border-box;
  padding: 16px;
}

/* line 10, app/assets/stylesheets/change_log.scss */
body.admin_change_log #main_content {
  background: transparent !important;
  margin: 0;
}

/* line 16, app/assets/stylesheets/change_log.scss */
.change-log-page {
  color: #121826;
  display: flex;
  flex-direction: column;
  gap: 24px;
}

/* line 23, app/assets/stylesheets/change_log.scss */
.change-log-page *,
.change-log-page *::before,
.change-log-page *::after {
  box-sizing: border-box;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;
}

/* line 30, app/assets/stylesheets/change_log.scss */
.change-log-page__header,
.change-log-entry,
.change-log-page__empty,
.change-log-action,
.change-log-guidance {
  background: #fff;
  border: 1px solid #e6e7eb;
  border-radius: 8px;
}

/* line 40, app/assets/stylesheets/change_log.scss */
.change-log-page__header {
  padding: 16px;
}

/* line 44, app/assets/stylesheets/change_log.scss */
.change-log-page__header-content {
  align-items: flex-end;
  display: flex;
  gap: 24px;
  justify-content: space-between;
}

/* line 51, app/assets/stylesheets/change_log.scss */
.change-log-page__eyebrow,
.change-log-group h3,
.change-log-group .h3 {
  color: #6b7280;
  font-size: 12px;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}

/* line 60, app/assets/stylesheets/change_log.scss */
.change-log-page__eyebrow {
  line-height: 16px;
}

/* line 64, app/assets/stylesheets/change_log.scss */
.change-log-group h3, .change-log-group .h3 {
  font-size: 14px;
  line-height: 20px;
}

/* line 69, app/assets/stylesheets/change_log.scss */
.change-log-page__header h2, .change-log-page__header .h2 {
  color: #121826;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  margin: 4px 0 0;
}

/* line 77, app/assets/stylesheets/change_log.scss */
.change-log-page__intro {
  color: #4d5562;
  font-size: 14px;
  line-height: 24px;
  margin: 8px 0 0;
  max-width: 720px;
}

/* line 85, app/assets/stylesheets/change_log.scss */
.change-log-page__count {
  color: #6b7280;
  flex: 0 0 auto;
  font-size: 14px;
  line-height: 24px;
}

/* line 92, app/assets/stylesheets/change_log.scss */
.change-log-page__count span {
  margin: 0 4px;
}

/* line 96, app/assets/stylesheets/change_log.scss */
.change-log-group {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 102, app/assets/stylesheets/change_log.scss */
.change-log-group__heading {
  align-items: center;
  display: flex;
  gap: 12px;
}

/* line 108, app/assets/stylesheets/change_log.scss */
.change-log-group__divider {
  background: #e6e7eb;
  flex: 1 1 auto;
  height: 1px;
}

/* line 114, app/assets/stylesheets/change_log.scss */
.change-log-group__entries {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* line 120, app/assets/stylesheets/change_log.scss */
.change-log-entry {
  padding: 16px;
}

/* line 124, app/assets/stylesheets/change_log.scss */
.change-log-entry__tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 131, app/assets/stylesheets/change_log.scss */
.change-log-entry__category,
.change-log-entry__area,
.change-log-version,
.change-log-risk {
  border-radius: 999px;
  display: inline-flex;
  font-size: 12px;
  line-height: 16px;
  padding: 4px 10px;
}

/* line 142, app/assets/stylesheets/change_log.scss */
.change-log-entry__category {
  background: #deeafc;
  color: #273fa9;
  font-weight: 700;
}

/* line 148, app/assets/stylesheets/change_log.scss */
.change-log-entry__area {
  background: #f3f4f6;
  color: #394150;
  font-weight: 600;
}

/* line 154, app/assets/stylesheets/change_log.scss */
.change-log-version {
  background: #f3e8f0;
  color: #6c1453;
  flex: 0 0 auto;
  font-weight: 700;
}

/* line 161, app/assets/stylesheets/change_log.scss */
.change-log-risk {
  font-weight: 700;
}

/* line 165, app/assets/stylesheets/change_log.scss */
.change-log-risk--release {
  flex: 0 0 auto;
}

/* line 169, app/assets/stylesheets/change_log.scss */
.change-log-risk--informational {
  background: #f3f4f6;
  color: #4d5562;
}

/* line 174, app/assets/stylesheets/change_log.scss */
.change-log-risk--low {
  background: #e4efff;
  color: #2453a6;
}

/* line 179, app/assets/stylesheets/change_log.scss */
.change-log-risk--moderate {
  background: #fff1c2;
  color: #854d0e;
}

/* line 184, app/assets/stylesheets/change_log.scss */
.change-log-risk--high {
  background: #fee4e2;
  color: #b42318;
}

/* line 189, app/assets/stylesheets/change_log.scss */
.change-log-risk--critical {
  background: #7f1d1d;
  color: #fff;
}

/* line 194, app/assets/stylesheets/change_log.scss */
.change-log-entry__title {
  color: #121826;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  margin: 12px 0 0;
}

/* line 202, app/assets/stylesheets/change_log.scss */
.change-log-entry__description {
  color: #4d5562;
  font-size: 14px;
  line-height: 24px;
  margin: 8px 0 0;
}

/* line 209, app/assets/stylesheets/change_log.scss */
.change-log-action,
.change-log-guidance {
  border-left-width: 4px;
  padding: 14px 16px;
}

/* line 215, app/assets/stylesheets/change_log.scss */
.change-log-action {
  background: #fff7f6;
  border-color: #f2a29b;
}

/* line 220, app/assets/stylesheets/change_log.scss */
.change-log-guidance {
  background: #fef2f2;
  border-color: #b42318;
}

/* line 225, app/assets/stylesheets/change_log.scss */
.change-log-action strong,
.change-log-guidance strong {
  color: #8f1d16;
  display: block;
  font-size: 13px;
  line-height: 20px;
}

/* line 233, app/assets/stylesheets/change_log.scss */
.change-log-action p {
  color: #4d5562;
  font-size: 14px;
  line-height: 22px;
  margin: 4px 0 0;
}

/* line 240, app/assets/stylesheets/change_log.scss */
.change-log-guidance dl {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  margin: 12px 0 0;
}

/* line 247, app/assets/stylesheets/change_log.scss */
.change-log-guidance dt {
  color: #6b2420;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
}

/* line 255, app/assets/stylesheets/change_log.scss */
.change-log-guidance dd {
  color: #4d5562;
  font-size: 14px;
  line-height: 22px;
  margin: 2px 0 0;
}

/* line 262, app/assets/stylesheets/change_log.scss */
.change-log-page__empty {
  color: #6b7280;
  padding: 32px 24px;
  text-align: center;
}

@media (max-width: 900px) {
  /* line 269, app/assets/stylesheets/change_log.scss */
  .change-log-group__entries {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 640px) {
  /* line 275, app/assets/stylesheets/change_log.scss */
  body.admin_change_log #active_admin_content {
    padding: 12px;
  }
  /* line 279, app/assets/stylesheets/change_log.scss */
  .change-log-page__header {
    padding: 16px;
  }
  /* line 283, app/assets/stylesheets/change_log.scss */
  .change-log-page__header-content {
    align-items: flex-start;
    flex-direction: column;
    gap: 12px;
  }
  /* line 289, app/assets/stylesheets/change_log.scss */
  .change-log-group__heading {
    align-items: flex-start;
    flex-wrap: wrap;
  }
  /* line 294, app/assets/stylesheets/change_log.scss */
  .change-log-group__divider {
    flex-basis: 100%;
  }
  /* line 298, app/assets/stylesheets/change_log.scss */
  .change-log-guidance dl {
    grid-template-columns: 1fr;
  }
}

@keyframes quicklean-admin-dropdown-enter {
  from {
    opacity: 0;
    transform: translateY(-4px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateY(0) scale(1);
  }
}

@keyframes quicklean-admin-nested-dropdown-enter {
  from {
    opacity: 0;
    transform: translateX(-4px) scale(0.98);
  }
  to {
    opacity: 1;
    transform: translateX(0) scale(1);
  }
}

/* line 45, app/assets/stylesheets/active_admin.scss */
* {
  font-family: "Roboto", sans-serif;
}

/* line 50, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in #header.quicklean-admin-header {
  align-items: center;
  background: #6c1453 !important;
  box-shadow: none;
  box-sizing: border-box;
  display: flex;
  gap: 24px;
  height: auto;
  font-family: "Manrope", "Roboto", sans-serif;
  justify-content: space-between;
  min-height: 72px;
  overflow: visible;
  padding: 16px 24px;
  position: relative;
  text-shadow: none;
  width: 100%;
  z-index: 1100;
}

/* line 69, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__brand {
  display: block;
  flex: 0 0 162px;
  height: 36px;
  line-height: 0;
  width: 162px;
}

/* line 76, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__brand img {
  display: block;
  height: 36px;
  width: 162px;
}

/* line 83, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav {
  align-items: center;
  display: flex;
  flex: 1 1 auto;
  flex-wrap: wrap;
  gap: 10px 16px;
  justify-content: flex-start;
  min-width: 0;
  row-gap: 10px;
}

/* line 94, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item,
body.active_admin.logged_in .quicklean-admin-header__account {
  align-items: center;
  display: inline-flex;
  flex: 0 0 auto;
  position: relative;
}

/* line 102, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-link,
body.active_admin.logged_in .quicklean-admin-header__nav-toggle {
  align-items: center;
  background: transparent;
  border: 0;
  color: #ffffff;
  cursor: pointer;
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  padding: 0;
  text-align: center;
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
}

/* line 120, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item.is-active > .quicklean-admin-header__nav-link,
body.active_admin.logged_in .quicklean-admin-header__nav-item.is-active > .quicklean-admin-header__nav-toggle,
body.active_admin.logged_in .quicklean-admin-header__nav-item:hover > .quicklean-admin-header__nav-link,
body.active_admin.logged_in .quicklean-admin-header__nav-item:hover > .quicklean-admin-header__nav-toggle,
body.active_admin.logged_in .quicklean-admin-header__nav-item:focus-within > .quicklean-admin-header__nav-link,
body.active_admin.logged_in .quicklean-admin-header__nav-item:focus-within > .quicklean-admin-header__nav-toggle {
  color: #ff8b00;
}

/* line 129, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item--dropdown:hover::before,
body.active_admin.logged_in .quicklean-admin-header__nav-item--dropdown:focus-within::before {
  content: "";
  height: 25px;
  left: 0;
  position: absolute;
  top: 100%;
  width: 205px;
  z-index: 1199;
}

/* line 140, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-toggle::after {
  border: solid currentColor;
  border-width: 0 1.5px 1.5px 0;
  content: "";
  display: inline-block;
  height: 7px;
  margin: 0 0 0 3px;
  transform: rotate(-45deg);
  width: 7px;
}

/* line 151, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item.is-open > .quicklean-admin-header__nav-toggle::after,
body.active_admin.logged_in .quicklean-admin-header__nav-item:hover > .quicklean-admin-header__nav-toggle::after,
body.active_admin.logged_in .quicklean-admin-header__nav-item:focus-within > .quicklean-admin-header__nav-toggle::after {
  margin: 0 0 4px 3px;
  transform: rotate(45deg);
}

/* line 158, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__dropdown {
  display: none;
  left: 0;
  position: absolute;
  top: calc(100% + 25px);
  z-index: 1200;
}

/* line 166, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown {
  background: #5a1045;
  border: 0;
  border-radius: 8px;
  box-shadow: none;
  box-sizing: border-box;
  display: none;
  flex-direction: column;
  gap: 10px;
  min-width: 205px;
  padding: 11px 18px;
}

/* line 178, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-item {
  position: relative;
  width: 100%;
}

/* line 183, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-link {
  align-items: center;
  appearance: none;
  background: transparent;
  border: 0;
  border-radius: 0;
  color: #ffffff !important;
  cursor: pointer;
  display: flex;
  font-family: inherit;
  font-size: 14px;
  font-weight: 600;
  justify-content: space-between;
  line-height: 1.5;
  min-height: 21px;
  padding: 0;
  text-align: left;
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
  width: 100%;
}

/* line 206, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-toggle::after {
  border: solid #c04a96;
  border-width: 0 1.5px 1.5px 0;
  content: "";
  display: inline-block;
  flex: 0 0 auto;
  height: 7px;
  margin-left: 18px;
  transform: rotate(-45deg);
  width: 7px;
}

/* line 218, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-link:hover,
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-link.is-active,
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-item.is-active > .quicklean-admin-header__dropdown-link {
  background: transparent;
  color: #ff8b00 !important;
}

/* line 225, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-toggle:hover::after,
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-toggle.is-active::after,
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-item.is-active > .quicklean-admin-header__dropdown-toggle::after {
  border-color: #ff8b00;
}

/* line 231, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown--nested {
  background: #5a1045;
  border: 0;
  border-radius: 8px;
  box-shadow: none;
  box-sizing: border-box;
  display: none;
  flex-direction: column;
  gap: 10px;
  left: 100%;
  min-width: 205px;
  padding: 11px 18px;
  top: -11px;
}

/* line 246, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-item--nested:hover > .quicklean-admin-header__dropdown--nested,
body.active_admin.logged_in .quicklean-admin-header__nav-item > .quicklean-admin-header__dropdown .quicklean-admin-header__dropdown-item--nested:focus-within > .quicklean-admin-header__dropdown--nested {
  animation: quicklean-admin-nested-dropdown-enter 140ms ease-out;
  display: flex;
}

/* line 253, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__nav-item:hover > .quicklean-admin-header__dropdown,
body.active_admin.logged_in .quicklean-admin-header__nav-item:focus-within > .quicklean-admin-header__dropdown,
body.active_admin.logged_in .quicklean-admin-header__nav-item.is-open > .quicklean-admin-header__dropdown {
  animation: quicklean-admin-dropdown-enter 140ms ease-out;
  display: flex;
}

/* line 260, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__account > .quicklean-admin-header__dropdown {
  background: #ffffff;
  border: 1px solid #ead7e4;
  border-radius: 8px;
  box-shadow: 0 24px 44px rgba(37, 19, 34, 0.18);
  min-width: 224px;
  padding: 8px;
  top: calc(100% + 12px);
}

/* line 269, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__account > .quicklean-admin-header__dropdown a {
  background: transparent;
  border-radius: 6px;
  color: #421335 !important;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4;
  padding: 11px 14px;
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
}

/* line 283, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__account > .quicklean-admin-header__dropdown a:hover,
body.active_admin.logged_in .quicklean-admin-header__account > .quicklean-admin-header__dropdown a.is-active {
  background: #f7edf4;
  color: #6c1453 !important;
}

/* line 290, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__account.is-open > .quicklean-admin-header__dropdown {
  animation: quicklean-admin-dropdown-enter 140ms ease-out;
  display: block;
}

@media (prefers-reduced-motion: reduce) {
  /* line 296, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in .quicklean-admin-header__nav-item:hover > .quicklean-admin-header__dropdown,
body.active_admin.logged_in .quicklean-admin-header__nav-item:focus-within > .quicklean-admin-header__dropdown,
body.active_admin.logged_in .quicklean-admin-header__nav-item.is-open > .quicklean-admin-header__dropdown,
body.active_admin.logged_in .quicklean-admin-header__dropdown-item--nested:hover > .quicklean-admin-header__dropdown--nested,
body.active_admin.logged_in .quicklean-admin-header__dropdown-item--nested:focus-within > .quicklean-admin-header__dropdown--nested,
body.active_admin.logged_in .quicklean-admin-header__account.is-open > .quicklean-admin-header__dropdown {
    animation: none;
  }
}

/* line 306, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__dropdown--right {
  left: auto;
  right: 0;
}

/* line 311, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__actions {
  align-items: center;
  display: flex;
  flex: 0 0 auto;
  gap: 8px;
}

/* line 318, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__support {
  align-items: center;
  border: 1px solid #edb7dc;
  border-radius: 24px;
  color: #ffffff !important;
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  gap: 6px;
  justify-content: center;
  line-height: 1.5;
  padding: 8px 16px;
  text-decoration: none;
  text-shadow: none;
}

/* line 333, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__support img {
  display: block;
  height: 18px;
  width: 18px;
}

/* line 340, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__avatar {
  background: transparent;
  border: 0;
  border-radius: 50%;
  cursor: pointer;
  display: block;
  height: 40px;
  padding: 0;
  width: 40px;
}

/* line 350, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__avatar img {
  display: block;
  height: 40px;
  width: 40px;
}

/* line 357, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__account-summary {
  border-bottom: 1px solid #ead7e4;
  display: flex;
  flex-direction: column;
  gap: 3px;
  margin: 0 6px 6px;
  padding: 8px 8px 12px;
}

/* line 366, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__account-name {
  color: #261322;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.3;
  white-space: nowrap;
}

/* line 374, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-header__account-role {
  color: #8d6e83;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.3;
  white-space: nowrap;
}

/* line 382, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in #title_bar.quicklean-admin-titlebar {
  align-items: center;
  background: #ffffff;
  border: 0;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  display: flex;
  font-family: "Inter", "Roboto", sans-serif;
  gap: 24px;
  justify-content: space-between;
  margin: 0;
  min-height: 93px;
  padding: 20px 24px;
  position: relative;
  text-shadow: none;
  width: 100%;
  z-index: 800;
}

/* line 401, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in #title_bar.quicklean-admin-titlebar.quicklean-admin-titlebar--reports {
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
  min-height: 81px;
}

/* line 408, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-titlebar__copy {
  align-items: flex-start;
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

/* line 417, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-titlebar__copy--reports {
  font-family: "Inter", "Roboto", sans-serif;
}

/* line 421, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-titlebar__eyebrow {
  color: #6c1453;
  display: block;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
  width: 100%;
  word-break: break-word;
}

/* line 432, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-titlebar__heading {
  align-items: center;
  display: flex;
  gap: 14px;
  min-width: 0;
  width: 100%;
}

/* line 440, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-titlebar__heading h2#page_title, body.active_admin.logged_in .quicklean-admin-titlebar__heading #page_title.h2 {
  color: #161922;
  font-size: 24px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 26px;
  margin: 0;
  padding: 0;
  white-space: nowrap;
  word-break: break-word;
}

/* line 452, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-titlebar__role {
  align-items: center;
  background: #f3f4f6;
  border-radius: 999px;
  color: #1f2a37;
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  line-height: 1.5;
  padding: 4px 12px;
  flex: 0 0 auto;
  text-align: center;
  white-space: nowrap;
  word-break: break-word;
}

/* line 469, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-titlebar__actions {
  flex: 0 0 auto;
}

/* line 472, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-titlebar__actions .action_items {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: flex-end;
}

/* line 480, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-titlebar__actions span.action_item {
  margin: 0;
}

/* line 483, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-admin-titlebar__actions span.action_item > a, body.active_admin.logged_in .quicklean-admin-titlebar__actions span.action_item > .dropdown_menu > a {
  background: #6c1453 !important;
  border: 0;
  border-radius: 8px;
  box-shadow: none;
  color: #ffffff !important;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.4;
  margin: 0;
  padding: 10px 14px;
  text-shadow: none;
}

/* line 500, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-page {
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  font-family: "Inter", "Roboto", sans-serif;
  gap: 16px;
  overflow: hidden;
  padding: 16px;
  width: 100%;
}

/* line 514, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-page__heading {
  color: #161922;
  font-family: "Inter", "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  margin: 0;
}

/* line 523, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-search {
  align-items: center;
  background: #f9fafb;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  gap: 10px;
  max-width: 409px;
  padding: 8px 16px;
  width: 100%;
}

/* line 536, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-search__icon {
  border: 1.75px solid #6b7280;
  border-radius: 50%;
  box-sizing: border-box;
  display: block;
  flex: 0 0 auto;
  height: 14px;
  position: relative;
  width: 14px;
}

/* line 547, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-search__icon::after {
  background: #6b7280;
  border-radius: 1px;
  content: "";
  height: 7px;
  position: absolute;
  right: -5px;
  top: 9px;
  transform: rotate(-45deg);
  transform-origin: top center;
  width: 1.75px;
}

/* line 560, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-search__input {
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #1f2a37;
  flex: 1 1 auto;
  font-size: 14px;
  line-height: 1.5;
  min-width: 0;
  outline: 0;
  padding: 0;
  text-shadow: none;
}

/* line 574, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-search__input::placeholder {
  color: #6b7280;
}

/* line 578, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-search__clear {
  background: transparent;
  border: 0;
  cursor: pointer;
  display: block;
  flex: 0 0 auto;
  height: 16px;
  padding: 0;
  position: relative;
  width: 16px;
}

/* line 590, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-search__clear[hidden] {
  display: none;
}

/* line 594, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-search__clear::before,
body.active_admin.logged_in .quicklean-reports-search__clear::after {
  background: #6b7280;
  border-radius: 1px;
  content: "";
  height: 14px;
  left: 7px;
  position: absolute;
  top: 1px;
  width: 1.75px;
}

/* line 606, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-search__clear::before {
  transform: rotate(45deg);
}

/* line 610, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-search__clear::after {
  transform: rotate(-45deg);
}

/* line 614, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  width: 100%;
}

/* line 621, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 24px;
  min-height: 137px;
  overflow: hidden;
  padding: 16px;
}

/* line 634, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-card[hidden] {
  display: none;
}

/* line 638, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-card__icon {
  display: block;
  height: 32px;
  object-fit: contain;
  width: 32px;
}

/* line 645, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-card__body {
  align-items: flex-start;
  display: flex;
  gap: 24px;
  width: 100%;
}

/* line 652, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-card__copy {
  display: flex;
  flex: 1 1 auto;
  flex-direction: column;
  gap: 10px;
  min-width: 0;
}

/* line 660, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-card__title {
  color: #6c1453;
  font-family: "Inter", "Roboto", sans-serif;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  margin: 0;
}

/* line 669, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-card__description {
  color: #1f2a37;
  font-family: "Inter", "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: normal;
  margin: 0;
}

/* line 678, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-card__button {
  align-items: center;
  background: #ffffff;
  border: 1px solid #e4e4e4;
  border-radius: 8px;
  box-sizing: border-box;
  color: #1f2a37 !important;
  display: inline-flex;
  flex: 0 0 auto;
  font-family: "Inter", "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 600;
  justify-content: center;
  line-height: 1.5;
  min-height: 38px;
  padding: 8px 12px;
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
}

/* line 699, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-card__button:hover,
body.active_admin.logged_in .quicklean-reports-card__button:focus {
  border-color: #6c1453;
  color: #6c1453 !important;
  outline: 0;
}

/* line 706, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-empty {
  color: #6b7280;
  font-family: "Inter", "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

/* line 714, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_in .quicklean-reports-empty[hidden] {
  display: none;
}

@media (max-width: 1280px) {
  /* line 721, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in #header.quicklean-admin-header {
    gap: 16px;
    padding-left: 16px;
    padding-right: 16px;
  }
  /* line 727, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in .quicklean-admin-header__nav {
    gap: 12px;
  }
  /* line 731, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in .quicklean-admin-header__nav-link,
body.active_admin.logged_in .quicklean-admin-header__nav-toggle {
    font-size: 13px;
  }
  /* line 736, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in .quicklean-reports-grid {
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }
}

@media (max-width: 1024px) {
  /* line 744, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in #header.quicklean-admin-header {
    align-items: flex-start;
    flex-wrap: wrap;
    height: auto;
    min-height: 72px;
    padding-bottom: 14px;
    padding-top: 14px;
  }
  /* line 753, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in .quicklean-admin-header__nav {
    flex: 1 1 100%;
    justify-content: flex-start;
    order: 3;
  }
  /* line 759, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in #title_bar.quicklean-admin-titlebar {
    align-items: flex-start;
    flex-direction: column;
  }
  /* line 764, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in .quicklean-admin-titlebar__heading {
    align-items: flex-start;
    flex-direction: column;
    gap: 8px;
  }
  /* line 770, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in .quicklean-admin-titlebar__heading h2#page_title, body.active_admin.logged_in .quicklean-admin-titlebar__heading #page_title.h2 {
    white-space: normal;
  }
  /* line 774, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in .quicklean-reports-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 720px) {
  /* line 782, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in .quicklean-reports-grid {
    grid-template-columns: 1fr;
  }
  /* line 786, app/assets/stylesheets/active_admin.scss */
  body.active_admin.logged_in .quicklean-reports-card__body {
    flex-direction: column;
  }
}

/* line 792, app/assets/stylesheets/active_admin.scss */
.select2-container--default .select2-selection--single {
  border: 1px solid #d3d3d3;
}

/* line 796, app/assets/stylesheets/active_admin.scss */
.panel h3, .panel .h3 {
  font-size: 16px;
  font-weight: bold !important;
}

/* line 802, app/assets/stylesheets/active_admin.scss */
.active_filters_sidebar_content {
  padding: 16px;
  padding-top: 0px;
}

/* line 807, app/assets/stylesheets/active_admin.scss */
.select2 {
  width: 100% !important;
}

/* line 812, app/assets/stylesheets/active_admin.scss */
.errors li {
  color: red;
}

/* line 817, app/assets/stylesheets/active_admin.scss */
.columns {
  display: flex;
}

/* line 821, app/assets/stylesheets/active_admin.scss */
.w-100 {
  width: 100%;
}

/* line 825, app/assets/stylesheets/active_admin.scss */
.img-thumb {
  width: 80px !important;
  height: 80px !important;
  object-fit: contain;
}

/* line 832, app/assets/stylesheets/active_admin.scss */
.inline-hints img {
  width: 100px;
}

/* line 837, app/assets/stylesheets/active_admin.scss */
.versions-container {
  overflow: auto;
}

/* line 840, app/assets/stylesheets/active_admin.scss */
.versions-container th,
.versions-container td {
  white-space: nowrap;
}

/* line 848, app/assets/stylesheets/active_admin.scss */
.has_many_container fieldset.has_many_fields {
  margin: 0 auto !important;
  width: 60%;
  padding: 0px 24px !important;
  border: 1px solid #ebebeb;
  margin-bottom: 12px !important;
}

/* line 856, app/assets/stylesheets/active_admin.scss */
.has_many_container .order_item_addons {
  box-shadow: none !important;
  border: none !important;
}

/* line 863, app/assets/stylesheets/active_admin.scss */
.filter-form {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row;
  align-items: center;
  justify-content: flex-start;
  margin-bottom: 12px;
  padding-left: 12px;
}

/* line 872, app/assets/stylesheets/active_admin.scss */
.filter-form .form-input {
  margin-bottom: 8px;
  margin-right: 16px;
}

/* line 877, app/assets/stylesheets/active_admin.scss */
.filter-form input,
.filter-form select {
  height: 44px;
  margin-right: 8px;
  display: inline-block;
  padding-left: 8px;
}

/* line 885, app/assets/stylesheets/active_admin.scss */
.filter-form input[type="submit"] {
  width: 100px !important;
}

/* line 889, app/assets/stylesheets/active_admin.scss */
.filter-form a.download-link {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 4px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #6c1255;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 922, app/assets/stylesheets/active_admin.scss */
.filter-form .daterange {
  height: 44px;
  width: 250px;
}

/* line 927, app/assets/stylesheets/active_admin.scss */
.filter-form label {
  margin-right: 8px;
}

/* line 931, app/assets/stylesheets/active_admin.scss */
.filter-form .select2-selection {
  border-radius: 0px !important;
  height: 44px !important;
}

/* line 936, app/assets/stylesheets/active_admin.scss */
.filter-form .select2 {
  border-radius: 0px !important;
  width: 300px !important;
  height: 44px !important;
}

/* line 942, app/assets/stylesheets/active_admin.scss */
.filter-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  padding: 5px !important;
}

/* line 947, app/assets/stylesheets/active_admin.scss */
.report-container {
  background-color: white;
  width: 100%;
  max-width: 1080px;
  margin: auto;
}

/* line 953, app/assets/stylesheets/active_admin.scss */
.report-container .report-table {
  width: 100%;
}

/* line 956, app/assets/stylesheets/active_admin.scss */
.report-container .report-table th,
.report-container .report-table td {
  white-space: nowrap;
  border: 1px solid #ebebeb;
  text-align: center !important;
}

/* line 965, app/assets/stylesheets/active_admin.scss */
.report-container .report-medical-assistance-table {
  width: 100%;
}

/* line 968, app/assets/stylesheets/active_admin.scss */
.report-container .report-medical-assistance-table th,
.report-container .report-medical-assistance-table td {
  white-space: nowrap;
  border: 1px solid #ebebeb;
  font-size: 24px;
  line-height: 24px;
}

/* line 978, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report {
  background: #f7f8fb;
  color: #111827;
  margin: -16px;
  min-height: calc(100vh - 120px);
  padding: 0 0 32px;
}

/* line 986, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__header {
  align-items: center;
  background: #ffffff;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  justify-content: space-between;
  gap: 24px;
  padding: 32px 44px;
}

/* line 996, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__header h1, .attendance-summary-report__header .h1 {
  font-size: 24px;
  line-height: 1.2;
  margin: 0 0 8px;
}

/* line 1002, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__header p {
  color: #6b7280;
  font-size: 15px;
  margin: 0;
}

/* line 1008, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__header strong {
  color: #111827;
}

/* line 1012, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__filters {
  align-items: flex-end;
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  box-shadow: 0 1px 4px rgba(17, 24, 39, 0.08);
  display: flex;
  gap: 10px;
  padding: 14px;
}

/* line 1023, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* line 1029, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__field label {
  color: #4b5563;
  font-size: 13px;
  font-weight: 700;
  margin: 0;
}

/* line 1036, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__field input,
.attendance-summary-report__field select {
  background: #ffffff;
  border: 1px solid #d8dee8;
  border-radius: 6px;
  color: #111827;
  font-size: 16px;
  height: 42px;
  min-width: 160px;
  padding: 0 12px;
}

/* line 1048, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__load {
  background: #111827 !important;
  border: 0;
  border-radius: 12px;
  color: #ffffff !important;
  cursor: pointer;
  font-size: 15px;
  font-weight: 700;
  height: 42px;
  min-width: 76px;
  padding: 0 18px;
}

/* line 1061, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  box-shadow: 0 1px 4px rgba(17, 24, 39, 0.08);
  margin: 24px 44px 0;
  overflow: hidden;
}

/* line 1070, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__card-header {
  align-items: center;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 22px;
}

/* line 1079, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__card-header h2, .attendance-summary-report__card-header .h2 {
  font-size: 17px;
  line-height: 1.25;
  margin: 0;
}

/* line 1085, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__card-header span,
.attendance-summary-report__tip,
.attendance-summary-report__staff-link span {
  color: #6b7280;
}

/* line 1091, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 1097, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__table th {
  background: #f8fafc;
  color: #4b5563;
  font-size: 14px;
  font-weight: 700;
  padding: 16px 22px;
  text-align: left;
}

/* line 1106, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__table th:not(:first-child),
.attendance-summary-report__table td:not(:first-child) {
  text-align: right;
}

/* line 1111, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__table td {
  border-top: 1px solid #edf0f4;
  font-size: 18px;
  padding: 18px 22px;
  vertical-align: middle;
}

/* line 1118, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__table th:first-child,
.attendance-summary-report__table td:first-child {
  width: 44%;
}

/* line 1123, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__staff-link {
  color: #111827;
  display: inline-flex;
  flex-direction: column;
  gap: 5px;
  text-decoration: none;
}

/* line 1131, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__staff-link strong {
  font-size: 16px;
}

/* line 1135, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__staff-link span {
  font-size: 14px;
}

/* line 1139, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__table .is-warning {
  color: #d97706;
}

/* line 1143, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__table .is-danger {
  color: #e11d48;
}

/* line 1147, app/assets/stylesheets/active_admin.scss */
.attendance-summary-report__tip {
  border-top: 1px solid #e5e7eb;
  font-size: 14px;
  padding: 16px 22px;
}

/* line 1153, app/assets/stylesheets/active_admin.scss */
.attendance-detail__header h1, .attendance-detail__header .h1 {
  align-items: baseline;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* line 1160, app/assets/stylesheets/active_admin.scss */
.attendance-detail__header h1 span, .attendance-detail__header .h1 span {
  color: #2f6bed;
}

/* line 1164, app/assets/stylesheets/active_admin.scss */
.attendance-detail__header h1 small, .attendance-detail__header .h1 small, .attendance-detail__header h1 .small, .attendance-detail__header .h1 .small {
  color: #6b7280;
  font-size: 15px;
  font-weight: 600;
}

/* line 1170, app/assets/stylesheets/active_admin.scss */
.attendance-detail__back-link {
  color: #4b5563;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  margin-bottom: 10px;
  text-decoration: none;
}

/* line 1179, app/assets/stylesheets/active_admin.scss */
.attendance-detail__overview {
  display: grid;
  gap: 14px;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin: 24px 44px 0;
}

/* line 1186, app/assets/stylesheets/active_admin.scss */
.attendance-detail__metric {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  box-shadow: 0 1px 4px rgba(17, 24, 39, 0.08);
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 18px 22px;
}

/* line 1197, app/assets/stylesheets/active_admin.scss */
.attendance-detail__metric span {
  color: #6b7280;
  font-size: 14px;
  font-weight: 700;
}

/* line 1203, app/assets/stylesheets/active_admin.scss */
.attendance-detail__metric strong {
  color: #111827;
  font-size: 28px;
  line-height: 1;
}

/* line 1209, app/assets/stylesheets/active_admin.scss */
.attendance-detail__metric strong.is-warning {
  color: #d97706;
}

/* line 1213, app/assets/stylesheets/active_admin.scss */
.attendance-detail__metric strong.is-danger {
  color: #e11d48;
}

/* line 1217, app/assets/stylesheets/active_admin.scss */
.attendance-detail__meta {
  align-items: center;
  color: #6b7280;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 18px 44px 0;
}

/* line 1226, app/assets/stylesheets/active_admin.scss */
.attendance-detail__dot {
  background: #2f6bed;
  border-radius: 999px;
  display: inline-block;
  height: 10px;
  width: 10px;
}

/* line 1234, app/assets/stylesheets/active_admin.scss */
.attendance-detail__actions {
  display: flex;
  gap: 10px;
  margin: 14px 44px 0;
}

/* line 1240, app/assets/stylesheets/active_admin.scss */
.attendance-detail__button {
  background: #ffffff;
  border: 1px solid #d8dee8;
  border-radius: 14px;
  color: #374151;
  cursor: pointer;
  font-size: 14px;
  font-weight: 700;
  padding: 9px 16px;
}

/* line 1251, app/assets/stylesheets/active_admin.scss */
.attendance-detail__days {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin: 24px 44px 0;
}

/* line 1258, app/assets/stylesheets/active_admin.scss */
.attendance-detail__day {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 14px;
  box-shadow: 0 1px 4px rgba(17, 24, 39, 0.08);
  overflow: hidden;
}

/* line 1266, app/assets/stylesheets/active_admin.scss */
.attendance-detail__day summary {
  cursor: pointer;
  display: block;
  list-style: none;
  padding: 18px 22px;
}

/* line 1273, app/assets/stylesheets/active_admin.scss */
.attendance-detail__day summary::-webkit-details-marker {
  display: none;
}

/* line 1277, app/assets/stylesheets/active_admin.scss */
.attendance-detail__day-header {
  align-items: center;
  display: flex;
  justify-content: space-between;
  gap: 16px;
}

/* line 1284, app/assets/stylesheets/active_admin.scss */
.attendance-detail__day-title {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  min-width: 0;
}

/* line 1292, app/assets/stylesheets/active_admin.scss */
.attendance-detail__day-title strong {
  color: #111827;
  font-size: 18px;
  line-height: 1.2;
}

/* line 1298, app/assets/stylesheets/active_admin.scss */
.attendance-detail__hours {
  color: #6b7280;
  font-size: 15px;
}

/* line 1303, app/assets/stylesheets/active_admin.scss */
.attendance-detail__badge,
.attendance-detail__record-status {
  border-radius: 999px;
  display: inline-block;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
  padding: 7px 10px;
}

/* line 1313, app/assets/stylesheets/active_admin.scss */
.attendance-detail__badge--muted {
  background: #f3f4f6;
  color: #4b5563;
}

/* line 1318, app/assets/stylesheets/active_admin.scss */
.attendance-detail__badge--warning {
  background: #fff7ed;
  color: #c65f06;
}

/* line 1323, app/assets/stylesheets/active_admin.scss */
.attendance-detail__badge--danger {
  background: #fff1f2;
  color: #e11d48;
}

/* line 1328, app/assets/stylesheets/active_admin.scss */
.attendance-detail__badge--info {
  background: #eff6ff;
  color: #2563eb;
}

/* line 1333, app/assets/stylesheets/active_admin.scss */
.attendance-detail__chevron {
  border-bottom: 2px solid #9ca3af;
  border-right: 2px solid #9ca3af;
  flex: 0 0 auto;
  height: 9px;
  transform: rotate(45deg);
  transition: transform 0.15s ease;
  width: 9px;
}

/* line 1343, app/assets/stylesheets/active_admin.scss */
.attendance-detail__day[open] .attendance-detail__chevron {
  transform: rotate(225deg);
}

/* line 1347, app/assets/stylesheets/active_admin.scss */
.attendance-detail__timeline-labels {
  color: #9ca3af;
  display: flex;
  font-size: 12px;
  font-weight: 700;
  justify-content: space-between;
  margin-top: 14px;
}

/* line 1356, app/assets/stylesheets/active_admin.scss */
.attendance-detail__timeline {
  background-color: #f0f2f6;
  background-image: linear-gradient(to right, transparent calc(100% - 1px), #e6eaf1 calc(100% - 1px));
  background-size: 12.5% 100%;
  border-radius: 999px;
  height: 18px;
  margin-top: 7px;
  overflow: hidden;
  position: relative;
}

/* line 1367, app/assets/stylesheets/active_admin.scss */
.attendance-detail__segment {
  background: #2f6bed;
  border-radius: 999px;
  bottom: 0;
  display: block;
  position: absolute;
  top: 0;
}

/* line 1376, app/assets/stylesheets/active_admin.scss */
.attendance-detail__day-body {
  border-top: 1px solid #edf0f4;
  padding: 0 22px 18px;
}

/* line 1381, app/assets/stylesheets/active_admin.scss */
.attendance-detail__records {
  border-collapse: collapse;
  margin-top: 14px;
  width: 100%;
}

/* line 1387, app/assets/stylesheets/active_admin.scss */
.attendance-detail__records th {
  color: #6b7280;
  font-size: 12px;
  font-weight: 800;
  padding: 10px 0;
  text-align: left;
  text-transform: uppercase;
}

/* line 1396, app/assets/stylesheets/active_admin.scss */
.attendance-detail__records td {
  border-top: 1px solid #edf0f4;
  color: #374151;
  font-size: 14px;
  padding: 12px 0;
}

/* line 1403, app/assets/stylesheets/active_admin.scss */
.attendance-detail__records th:not(:first-child),
.attendance-detail__records td:not(:first-child) {
  padding-left: 18px;
}

/* line 1408, app/assets/stylesheets/active_admin.scss */
.attendance-detail__record-status {
  background: #f3f4f6;
  color: #4b5563;
  margin-right: 6px;
}

/* line 1414, app/assets/stylesheets/active_admin.scss */
.attendance-detail__empty {
  color: #6b7280;
  margin: 16px 0 0;
}

@media (max-width: 900px) {
  /* line 1420, app/assets/stylesheets/active_admin.scss */
  .attendance-summary-report__header,
.attendance-summary-report__filters,
.attendance-summary-report__card-header {
    align-items: stretch;
    flex-direction: column;
  }
  /* line 1427, app/assets/stylesheets/active_admin.scss */
  .attendance-summary-report__header {
    padding: 24px 16px;
  }
  /* line 1431, app/assets/stylesheets/active_admin.scss */
  .attendance-summary-report__card {
    margin: 16px;
    overflow-x: auto;
  }
  /* line 1436, app/assets/stylesheets/active_admin.scss */
  .attendance-summary-report__field input,
.attendance-summary-report__field select,
.attendance-summary-report__load {
    width: 100%;
  }
  /* line 1442, app/assets/stylesheets/active_admin.scss */
  .attendance-summary-report__table {
    min-width: 760px;
  }
  /* line 1446, app/assets/stylesheets/active_admin.scss */
  .attendance-detail__overview {
    grid-template-columns: 1fr;
    margin: 16px;
  }
  /* line 1451, app/assets/stylesheets/active_admin.scss */
  .attendance-detail__meta,
.attendance-detail__actions,
.attendance-detail__days {
    margin-left: 16px;
    margin-right: 16px;
  }
  /* line 1458, app/assets/stylesheets/active_admin.scss */
  .attendance-detail__day {
    overflow-x: auto;
  }
  /* line 1462, app/assets/stylesheets/active_admin.scss */
  .attendance-detail__day summary,
.attendance-detail__day-body {
    min-width: 760px;
  }
}

/* line 1469, app/assets/stylesheets/active_admin.scss */
.attributes_table .row {
  display: revert !important;
}

/* line 1474, app/assets/stylesheets/active_admin.scss */
hr {
  border-color: gray !important;
  border-width: 1px !important;
}

/* line 1482, app/assets/stylesheets/active_admin.scss */
.table_tools_segmented_control .scope a {
  padding: 4px 8px !important;
  background-color: none !important;
  border-radius: 4px;
}

/* line 1488, app/assets/stylesheets/active_admin.scss */
.table_tools_segmented_control .scope a:hover {
  text-decoration: none !important;
}

/* line 1494, app/assets/stylesheets/active_admin.scss */
.table_tools_segmented_control .scope.selected a {
  background-color: #6c1255 !important;
  color: white !important;
}

/* line 1501, app/assets/stylesheets/active_admin.scss */
.form-hint-image {
  height: 100px;
  object-fit: contain;
}

/* line 1506, app/assets/stylesheets/active_admin.scss */
.machine-upload-preview {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: 320px;
  margin-bottom: 10px;
  object-fit: contain;
}

/* line 1515, app/assets/stylesheets/active_admin.scss */
.machine-upload-preview--form {
  max-height: 180px;
}

/* line 1519, app/assets/stylesheets/active_admin.scss */
.machine-upload-preview-container,
.machine-upload-preview__filename {
  display: block;
}

/* line 1524, app/assets/stylesheets/active_admin.scss */
.btn {
  color: white !important;
}

/* line 1528, app/assets/stylesheets/active_admin.scss */
.report-header-img {
  width: 100%;
}

/* line 1532, app/assets/stylesheets/active_admin.scss */
.main-report {
  background-color: white;
}

/* line 1537, app/assets/stylesheets/active_admin.scss */
html {
  background-color: white !important;
  overflow-x: hidden;
}

/* line 1542, app/assets/stylesheets/active_admin.scss */
body {
  background-color: white !important;
}

/* line 1547, app/assets/stylesheets/active_admin.scss */
.utilization-report {
  background-color: white;
  transform: rotate(90deg);
  padding-top: 500px;
}

/* line 1552, app/assets/stylesheets/active_admin.scss */
.utilization-report .utilization-report-table {
  background-color: white;
  width: auto;
}

/* line 1556, app/assets/stylesheets/active_admin.scss */
.utilization-report .utilization-report-table th,
.utilization-report .utilization-report-table td {
  white-space: nowrap;
  font-size: 20px;
  line-height: 24px;
  border: 1px solid #707070;
  padding: 12px;
}

/* line 1567, app/assets/stylesheets/active_admin.scss */
body.admin_namespace {
  background-color: #eee !important;
}

/* line 1572, app/assets/stylesheets/active_admin.scss */
form .inputs {
  margin-bottom: 0 !important;
}

/* line 1575, app/assets/stylesheets/active_admin.scss */
form .inputs legend {
  padding-bottom: 0 !important;
}

/* line 1578, app/assets/stylesheets/active_admin.scss */
form .inputs legend span {
  font-size: 16px;
  color: #303030;
}

/* line 1586, app/assets/stylesheets/active_admin.scss */
li.password::marker,
li.input::marker {
  content: none;
}

/* line 1591, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_out {
  align-items: center;
  background: #6c1453 url(/assets/login/login-background-d0658f8053e146c10a76345c51ecdd10f9e08ee6ae989571b48289e1232e97d1.png) center center/cover no-repeat !important;
  color: #111928;
  display: flex;
  font-family: "Inter", "Roboto", sans-serif;
  justify-content: center;
  margin: 0;
  min-height: 100vh;
}

/* line 1601, app/assets/stylesheets/active_admin.scss */
body.active_admin.logged_out #wrapper,
body.active_admin.logged_out #content_wrapper,
body.active_admin.logged_out #active_admin_content {
  align-items: center;
  background: transparent;
  border: 0;
  box-shadow: none;
  display: flex;
  justify-content: center;
  margin: 0;
  min-height: 100vh;
  padding: 0;
  width: 100%;
}

/* line 1617, app/assets/stylesheets/active_admin.scss */
body.logged_out #login {
  background: #ffffff;
  border-radius: 16px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0 !important;
  max-width: calc(100vw - 32px);
  overflow: hidden;
  padding: 20px 16px;
  width: 482px;
}

/* line 1631, app/assets/stylesheets/active_admin.scss */
body.logged_out #login h2, body.logged_out #login .h2 {
  align-self: stretch;
  align-items: center;
  border-bottom: 1px solid #e5e7eb;
  box-sizing: content-box;
  clip: auto !important;
  clip-path: none !important;
  color: transparent;
  display: flex;
  font-size: 0;
  height: 36px;
  justify-content: center;
  line-height: 0;
  margin: 0;
  overflow: visible;
  padding: 0 0 16px;
  position: static !important;
  text-shadow: none;
  width: auto;
}

/* line 1651, app/assets/stylesheets/active_admin.scss */
body.logged_out #login h2::before, body.logged_out #login .h2::before {
  background: url(/assets/login/quicklean-login-logo-5a54b0b2257acd7e674128698122d638e9455f3c6ba8346e234f3da8a09ca5a3.png) center center/contain no-repeat;
  content: "";
  display: block;
  height: 36px;
  width: 163px;
}

/* line 1659, app/assets/stylesheets/active_admin.scss */
body.logged_out #login h2 img, body.logged_out #login .h2 img {
  display: none;
}

/* line 1664, app/assets/stylesheets/active_admin.scss */
body.logged_out #login form,
body.logged_out #login fieldset,
body.logged_out #login ol,
body.logged_out #login li {
  border: 0;
  box-shadow: none;
  box-sizing: border-box;
  margin: 0;
  padding: 0;
}

/* line 1675, app/assets/stylesheets/active_admin.scss */
body.logged_out #login form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  width: 100%;
}

/* line 1682, app/assets/stylesheets/active_admin.scss */
body.logged_out #login fieldset {
  background: transparent;
}

/* line 1686, app/assets/stylesheets/active_admin.scss */
body.logged_out #login legend {
  display: none;
}

/* line 1690, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .inputs ol {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 1696, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .input {
  background: transparent;
  display: flex;
  flex-direction: column;
  gap: 8px;
  list-style: none;
  width: 100%;
}

/* line 1705, app/assets/stylesheets/active_admin.scss */
body.logged_out #login label {
  color: #111928;
  float: none;
  font-family: "Inter", "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  text-align: left;
  text-shadow: none;
  width: auto;
}

/* line 1719, app/assets/stylesheets/active_admin.scss */
body.logged_out #login input[type="email"],
body.logged_out #login input[type="password"],
body.logged_out #login input[type="text"] {
  background: #f9fafb;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  box-shadow: none;
  box-sizing: border-box;
  color: #111928;
  display: block;
  font-family: "Inter", "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 400;
  height: 38px;
  line-height: 1.5;
  margin: 0;
  padding: 8px 16px;
  width: 100%;
}

/* line 1739, app/assets/stylesheets/active_admin.scss */
body.logged_out #login input::placeholder {
  color: #6b7280;
  opacity: 1;
}

/* line 1744, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .boolean {
  align-items: center;
  flex-direction: row;
  gap: 8px;
}

/* line 1750, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .boolean label {
  align-items: center;
  display: flex;
  font-weight: 500;
  gap: 8px;
  line-height: 14px;
}

/* line 1758, app/assets/stylesheets/active_admin.scss */
body.logged_out #login input[type="checkbox"] {
  appearance: none;
  background: #f9fafb;
  border: 0.5px solid #d1d5db;
  border-radius: 4px;
  box-shadow: none;
  flex: 0 0 16px;
  height: 16px;
  margin: 0;
  width: 16px;
}

/* line 1770, app/assets/stylesheets/active_admin.scss */
body.logged_out #login input[type="checkbox"]:checked {
  background: #6c1453;
  border-color: #6c1453;
  box-shadow: inset 0 0 0 3px #f9fafb;
}

/* line 1776, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .actions {
  border-top: 1px solid #e5e7eb;
  padding-top: 16px;
}

/* line 1781, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .actions ol,
body.logged_out #login .actions li {
  display: block;
  list-style: none;
  width: 100%;
}

/* line 1788, app/assets/stylesheets/active_admin.scss */
body.logged_out #login input[type="submit"] {
  background: #6c1453;
  border: 0;
  border-radius: 8px;
  box-shadow: none;
  box-sizing: border-box;
  color: #ffffff;
  cursor: pointer;
  display: block;
  font-family: "Inter", "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  padding: 8px 12px;
  text-align: center;
  text-shadow: none;
  text-transform: none;
  width: 100%;
}

/* line 1809, app/assets/stylesheets/active_admin.scss */
body.logged_out #login input[type="submit"]:hover,
body.logged_out #login input[type="submit"]:focus {
  background: #5a1045;
}

/* line 1814, app/assets/stylesheets/active_admin.scss */
body.logged_out #login a {
  align-self: center;
  background: transparent;
  border: 0;
  box-shadow: none;
  color: #6c1453;
  display: block;
  float: none;
  font-family: "Inter", "Roboto", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  padding: 0;
  text-decoration: none;
  text-shadow: none;
}

/* line 1832, app/assets/stylesheets/active_admin.scss */
body.logged_out #login a:hover,
body.logged_out #login a:focus {
  color: #5a1045;
  text-decoration: underline;
}

/* line 1838, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .password-toggle-wrapper {
  position: relative;
  display: block;
}

/* line 1842, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .password-toggle-wrapper input {
  box-sizing: border-box;
  padding-right: 44px !important;
  width: 100%;
}

/* line 1849, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .password-toggle-button {
  align-items: center;
  background: transparent;
  border: 0;
  color: #666;
  cursor: pointer;
  display: flex;
  height: 32px;
  justify-content: center;
  padding: 0;
  position: absolute;
  right: 7px;
  top: 50%;
  transform: translateY(-50%);
  width: 32px;
}

/* line 1865, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .password-toggle-button:hover, body.logged_out #login .password-toggle-button:focus {
  color: #303030;
}

/* line 1870, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .password-toggle-button svg {
  display: none;
}

/* line 1874, app/assets/stylesheets/active_admin.scss */
body.logged_out #login .password-toggle-button::before {
  background: url(/assets/login/password-eye-463bbd26afca8e182a8befc020ccf73d8a196e0ce09a1d5d0a82e71346107434.svg) center center/contain no-repeat;
  content: "";
  display: block;
  height: 12px;
  width: 18px;
}

@media (max-width: 520px) {
  /* line 1885, app/assets/stylesheets/active_admin.scss */
  body.logged_out #login {
    border-radius: 14px;
    max-width: calc(100vw - 24px);
  }
}

/* line 1891, app/assets/stylesheets/active_admin.scss */
.password-strength-meter {
  display: block;
  margin-top: 8px;
  max-width: 360px;
}

/* line 1897, app/assets/stylesheets/active_admin.scss */
.password-strength-meter__track {
  display: block;
  height: 6px;
  overflow: hidden;
  border-radius: 6px;
  background: #e5e7eb;
}

/* line 1905, app/assets/stylesheets/active_admin.scss */
.password-strength-meter__bar {
  display: block;
  height: 100%;
  width: 0;
  border-radius: inherit;
  background: #9ca3af;
  transition: width 160ms ease, background-color 160ms ease;
}

/* line 1914, app/assets/stylesheets/active_admin.scss */
.password-strength-meter__text,
.password-strength-meter__requirements {
  display: block;
  margin-top: 5px;
  color: #4b5563;
  font-size: 12px;
  line-height: 16px;
}

/* line 1923, app/assets/stylesheets/active_admin.scss */
.password-strength-meter.is-weak .password-strength-meter__bar {
  width: 33%;
  background: #dc2626;
}

/* line 1928, app/assets/stylesheets/active_admin.scss */
.password-strength-meter.is-medium .password-strength-meter__bar {
  width: 66%;
  background: #d97706;
}

/* line 1933, app/assets/stylesheets/active_admin.scss */
.password-strength-meter.is-strong .password-strength-meter__bar {
  width: 100%;
  background: #059669;
}

/* line 1938, app/assets/stylesheets/active_admin.scss */
.password-strength-meter.is-weak .password-strength-meter__text {
  color: #b91c1c;
}

/* line 1942, app/assets/stylesheets/active_admin.scss */
.password-strength-meter.is-medium .password-strength-meter__text {
  color: #92400e;
}

/* line 1946, app/assets/stylesheets/active_admin.scss */
.password-strength-meter.is-strong .password-strength-meter__text {
  color: #047857;
}

/* line 1951, app/assets/stylesheets/active_admin.scss */
.active_admin_comment_meta h4, .active_admin_comment_meta .h4 {
  font-size: 16px;
  margin-bottom: 8px;
}

/* line 1956, app/assets/stylesheets/active_admin.scss */
.active_admin_comment_meta a[data-method="delete"] {
  margin-top: 8px;
  display: block;
  visibility: hidden;
}

/* line 1961, app/assets/stylesheets/active_admin.scss */
.active_admin_comment_meta a[data-method="delete"]::before {
  content: "Delete";
  visibility: visible;
}

/* line 1966, app/assets/stylesheets/active_admin.scss */
.active_admin_comment_meta a[data-method="delete"]:hover {
  opacity: 0.5;
  color: #6c1255 !important;
}

/* line 1973, app/assets/stylesheets/active_admin.scss */
body {
  height: auto !important;
  min-height: 100%;
}

/* line 1978, app/assets/stylesheets/active_admin.scss */
.computed-fare-container table {
  width: 100%;
  max-width: 400px;
}

/* line 1982, app/assets/stylesheets/active_admin.scss */
.computed-fare-container table td {
  text-align: right !important;
}

/* line 1987, app/assets/stylesheets/active_admin.scss */
.has_many_container {
  padding-bottom: 12px;
}

/* line 1990, app/assets/stylesheets/active_admin.scss */
.has_many_container .cargos {
  margin: 16px;
}

/* line 1995, app/assets/stylesheets/active_admin.scss */
.d-none {
  display: none !important;
}

/* line 1999, app/assets/stylesheets/active_admin.scss */
.next-button {
  font-size: 14px;
  font-size: 0.875rem;
  font-weight: 500;
  letter-spacing: 0.01em;
  line-height: 0.75rem;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.7);
  background: transparent;
  border-radius: 2px;
  border: 0;
  cursor: pointer;
  display: inline-block;
  line-height: 18px;
  margin: 20px;
  padding: 12px 8px;
  position: relative;
  text-align: center;
  text-transform: uppercase;
  transition: 0.25s all;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  vertical-align: middle;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  background-color: #CD141D;
  color: white;
  box-shadow: 0 0 2px rgba(0, 0, 0, 0.12);
  font-weight: 600;
  min-width: 88px;
}

/* line 2031, app/assets/stylesheets/active_admin.scss */
.next-button.disabled {
  background-color: #ebebeb;
  color: #707070;
  cursor: not-allowed;
}

/* line 2037, app/assets/stylesheets/active_admin.scss */
.next-button.disabled:hover {
  background-color: #ebebeb !important;
  color: #707070 !important;
  cursor: not-allowed;
}

/* line 2044, app/assets/stylesheets/active_admin.scss */
.button {
  background-color: #6c1255;
  color: white !important;
  text-decoration: none !important;
}

/* line 2049, app/assets/stylesheets/active_admin.scss */
.button:hover {
  opacity: 0.5 !important;
}

/* line 2054, app/assets/stylesheets/active_admin.scss */
.personal_information_has_many,
.user_has_many {
  width: 100% !important;
}

/* line 2058, app/assets/stylesheets/active_admin.scss */
.personal_information_has_many .has_many_remove,
.user_has_many .has_many_remove {
  display: none;
}

/* line 2063, app/assets/stylesheets/active_admin.scss */
.status-history-container {
  padding: 16px;
}

/* line 2066, app/assets/stylesheets/active_admin.scss */
.status-history-container .status-history-item {
  display: flex;
}

/* line 2069, app/assets/stylesheets/active_admin.scss */
.status-history-container .status-history-item .vertical-tracker {
  width: 20px;
  position: relative;
}

/* line 2073, app/assets/stylesheets/active_admin.scss */
.status-history-container .status-history-item .vertical-tracker .vertical-tracker-line {
  width: 2px;
  height: 100%;
  background-color: gray;
  opacity: 0.5;
  position: absolute;
  left: 5px;
}

/* line 2082, app/assets/stylesheets/active_admin.scss */
.status-history-container .status-history-item .vertical-tracker .vertical-tracker-circle {
  width: 12px;
  height: 12px;
  background-color: gray;
  border-radius: 50%;
}

/* line 2090, app/assets/stylesheets/active_admin.scss */
.status-history-container .status-history-item .status-history-content {
  padding-bottom: 12px;
  margin-bottom: 12px;
  margin-left: 32px;
  border-bottom: 1px solid #ebebeb;
}

/* line 2098, app/assets/stylesheets/active_admin.scss */
.status-history-container .status-history-item .status-history-content .status-history-user {
  display: block;
}

/* line 2102, app/assets/stylesheets/active_admin.scss */
.status-history-container .status-history-item .status-history-content .status-history-status {
  display: block;
  margin-top: 8px;
}

/* line 2107, app/assets/stylesheets/active_admin.scss */
.status-history-container .status-history-item .status-history-content .status-history-details {
  display: block;
  margin-top: 8px;
}

/* line 2115, app/assets/stylesheets/active_admin.scss */
.with-clickable-animation {
  cursor: pointer;
}

/* line 2118, app/assets/stylesheets/active_admin.scss */
.with-clickable-animation:not(:active) {
  transform: scale(1);
  transition: transform 200ms;
}

/* line 2123, app/assets/stylesheets/active_admin.scss */
.with-clickable-animation:active {
  transform: scale(0.95);
}

/* line 2128, app/assets/stylesheets/active_admin.scss */
#product-container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 12px;
  padding: 12px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
}

/* line 2136, app/assets/stylesheets/active_admin.scss */
#product-container .product-card {
  text-decoration: none !important;
  flex: 1;
  min-width: 200px;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  position: relative;
}

/* line 2144, app/assets/stylesheets/active_admin.scss */
#product-container .product-card .product-image {
  width: 100%;
  height: 150px;
  object-fit: cover;
}

/* line 2150, app/assets/stylesheets/active_admin.scss */
#product-container .product-card .product-price {
  margin: 0;
  position: absolute;
  top: 8px;
  right: 8px;
  color: white;
  border-radius: 8px;
  background-color: #6c1255;
  padding: 8px;
}

/* line 2161, app/assets/stylesheets/active_admin.scss */
#product-container .product-card .product-content {
  padding: 12px;
}

/* line 2164, app/assets/stylesheets/active_admin.scss */
#product-container .product-card .product-content .product-name {
  font-weight: bold;
  margin: 0;
}

/* line 2172, app/assets/stylesheets/active_admin.scss */
.input.decimal input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem / 24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
}

/* line 2186, app/assets/stylesheets/active_admin.scss */
.error {
  color: red;
}

/* line 2190, app/assets/stylesheets/active_admin.scss */
.order-item {
  display: flex;
  flex-direction: row;
  margin-bottom: 12px;
}

/* line 2195, app/assets/stylesheets/active_admin.scss */
.order-item .order-item-details {
  flex: 1;
}

/* line 2199, app/assets/stylesheets/active_admin.scss */
.order-item .order-item-image {
  width: 100px;
  height: 100px;
  object-fit: cover;
  margin-right: 12px;
}

/* line 2206, app/assets/stylesheets/active_admin.scss */
.order-item .product-name {
  font-weight: bold;
  margin: 0;
}

/* line 2211, app/assets/stylesheets/active_admin.scss */
.order-item .product-description {
  margin: 0;
}

/* line 2215, app/assets/stylesheets/active_admin.scss */
.order-item .product-price {
  font-weight: bold;
  margin: 0;
}

/* line 2221, app/assets/stylesheets/active_admin.scss */
.order-items-container {
  border-top: 1px solid lightgray;
  padding-top: 20px;
}

/* line 2226, app/assets/stylesheets/active_admin.scss */
.order-navigation-button {
  border: 1px solid #6B7280;
  color: #6B7280 !important;
  background-color: white;
  font-weight: bold;
}

/* line 2232, app/assets/stylesheets/active_admin.scss */
.order-navigation-button:hover, .order-navigation-button.active {
  color: white !important;
  background-color: #6c1255;
  opacity: 1;
}

/* line 2240, app/assets/stylesheets/active_admin.scss */
.new-dashboard-navigation-button {
  border: 1px solid #6c1255;
  color: #6B7280 !important;
  background-color: white;
  font-weight: bold;
}

/* line 2246, app/assets/stylesheets/active_admin.scss */
.new-dashboard-navigation-button:hover, .new-dashboard-navigation-button.active {
  color: white !important;
  background-color: #6c1255 !important;
  opacity: 1;
}

/* line 2252, app/assets/stylesheets/active_admin.scss */
.new-dashboard-navigation-button:hover img, .new-dashboard-navigation-button.active img {
  filter: brightness(5) !important;
}

/* line 2258, app/assets/stylesheets/active_admin.scss */
.input.date input,
.input.email input {
  background: #fff;
  border-radius: 3px;
  border: 1px solid #d3d3d3;
  box-shadow: inset 1px 1px 1px rgba(34, 34, 34, 0.08);
  display: block;
  font: normal 0.875rem / 24px "RobotoDraft", sans-serif;
  line-height: 24px;
  margin: 0;
  padding: 8px;
  transition: 0.35s border-color, 0.35s box-shadow;
  width: 100%;
}

/* line 2274, app/assets/stylesheets/active_admin.scss */
.camera-modal {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  padding: 200px;
  background-color: rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 1000;
}

/* line 2288, app/assets/stylesheets/active_admin.scss */
.camera-modal .modal-content {
  background-color: white;
  max-width: 542px;
  padding: 20px;
  border-radius: 8px;
  display: flex;
  flex-direction: column;
  align-items: center;
  float: left;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}

/* line 2302, app/assets/stylesheets/active_admin.scss */
.camera-modal video {
  width: 100%;
  max-width: 500px;
  border-radius: 8px;
}

/* line 2308, app/assets/stylesheets/active_admin.scss */
.camera-modal button {
  margin-top: 10px;
}

/* line 2315, app/assets/stylesheets/active_admin.scss */
.machine-dashboard .machines-container {
  display: flex;
  flex: 1;
  flex-wrap: wrap;
  gap: 16px;
  max-height: 80vh;
  overflow-y: auto;
}

/* line 2323, app/assets/stylesheets/active_admin.scss */
.machine-dashboard .machines-container .machine-item-container {
  flex: 1;
  min-width: 300px;
}

/* line 2327, app/assets/stylesheets/active_admin.scss */
.machine-dashboard .machines-container .machine-item-container .machine-item {
  border-radius: 8px;
  padding: 24px;
  background-color: #0E9F6E;
  cursor: pointer;
}

/* line 2333, app/assets/stylesheets/active_admin.scss */
.machine-dashboard .machines-container .machine-item-container .machine-item:hover {
  text-decoration: none !important;
}

/* line 2338, app/assets/stylesheets/active_admin.scss */
.machine-dashboard .machines-container .machine-item-container .device-type-image {
  width: 56px;
  height: 56px;
  object-fit: cover;
  display: block;
  margin-bottom: 8px;
}

/* line 2346, app/assets/stylesheets/active_admin.scss */
.machine-dashboard .machines-container .machine-item-container .device-name {
  margin: 0;
  font-size: 24px;
  color: white;
  font-weight: bold;
}

/* line 2359, app/assets/stylesheets/active_admin.scss */
.show-filter form .actions {
  padding-left: 0px;
}

/* line 2363, app/assets/stylesheets/active_admin.scss */
.show-filter form input[type="search"] {
  padding: 12px 8px;
}

/* line 2368, app/assets/stylesheets/active_admin.scss */
.show-filter .formtastic {
  display: flex;
  flex-wrap: wrap;
  padding: 0 12px;
}

/* line 2373, app/assets/stylesheets/active_admin.scss */
.show-filter .formtastic li.input {
  flex: 1;
  min-width: 200px;
  max-width: 300px;
  padding: 8px 12px 8px 0;
}

/* line 2380, app/assets/stylesheets/active_admin.scss */
.show-filter .formtastic fieldset {
  display: flex;
  box-shadow: none;
}

/* line 2384, app/assets/stylesheets/active_admin.scss */
.show-filter .formtastic fieldset ol {
  display: flex;
  align-items: flex-end;
}

/* line 2388, app/assets/stylesheets/active_admin.scss */
.show-filter .formtastic fieldset ol input {
  margin: 0;
}

/* line 2397, app/assets/stylesheets/active_admin.scss */
.select2-container--default .select2-selection--multiple {
  padding: 5px 0 !important;
  border: 1px solid #d3d3d3 !important;
}

/* line 2403, app/assets/stylesheets/active_admin.scss */
.no-hover:hover {
  background-color: transparent !important;
  color: inherit !important;
  cursor: default !important;
}

/* line 2409, app/assets/stylesheets/active_admin.scss */
.no-hover a:active {
  color: black !important;
  transition: 0.1s color;
}

/* line 2415, app/assets/stylesheets/active_admin.scss */
.show-btn {
  background-color: #f0f0f0;
  padding: 5px 10px;
  text-decoration: none;
  border-radius: 5px;
}

/* line 2419, app/assets/stylesheets/active_admin.scss */
.shift-report-modal,
.shift-report-review-modal,
.shift-report-ai-status-modal {
  position: fixed;
  inset: 0;
  display: none;
  justify-content: center;
  align-items: center;
  padding: 24px;
  background: rgba(15, 23, 42, 0.45);
  z-index: 1000;
}

/* line 2432, app/assets/stylesheets/active_admin.scss */
.shift-report-review-modal,
.shift-report-ai-status-modal {
  background: rgba(15, 23, 42, 0.55);
  z-index: 1010;
}

/* line 2438, app/assets/stylesheets/active_admin.scss */
.shift-report-ai-status-modal {
  z-index: 1020;
}

/* line 2442, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__dialog,
.shift-report-review-modal__dialog,
.shift-report-ai-status-modal__dialog {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 92vh;
  overflow: hidden;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
  color: #161922;
  font-family: Inter, sans-serif;
}

/* line 2457, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__dialog {
  max-width: 756px;
}

/* line 2461, app/assets/stylesheets/active_admin.scss */
.shift-report-review-modal__dialog {
  max-width: 520px;
}

/* line 2465, app/assets/stylesheets/active_admin.scss */
.shift-report-ai-status-modal__dialog {
  max-width: 420px;
}

/* line 2469, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__frame,
.shift-report-review-modal__frame,
.shift-report-ai-status-modal__frame {
  display: block;
  min-height: 0;
  overflow: auto;
}

/* line 2477, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__header {
  display: flex;
  flex-shrink: 0;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 2487, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__header-title {
  margin: 0;
  color: #161922;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
}

/* line 2495, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__close {
  padding: 8px 12px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  color: #1f2a37;
  cursor: pointer;
  font-size: 12px;
  line-height: 1.5;
}

/* line 2506, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}

/* line 2513, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

/* line 2520, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__title {
  margin: 0;
  color: #6c1453;
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
}

/* line 2528, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__subtitle {
  margin: 0;
  color: #6b7280;
  font-size: 12px;
  line-height: 26px;
}

/* line 2535, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__badges {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  gap: 4px;
}

/* line 2542, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__shift-summary {
  display: flex;
  justify-content: space-between;
  gap: 16px;
  padding: 18px 15px;
  border: 1px solid #f0d0dd;
  border-radius: 6px;
  background: #fff3f8;
}

/* line 2552, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__summary-fields,
.shift-report-modal__review {
  display: flex;
  flex-direction: column;
  gap: 8px;
  min-width: 0;
}

/* line 2560, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__summary-row {
  display: flex;
  align-items: center;
  gap: 6px;
  min-width: 0;
  color: #161922;
  font-size: 12px;
  line-height: 19px;
}

/* line 2570, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__summary-row--wide {
  align-items: flex-start;
}

/* line 2574, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__label {
  flex: 0 0 120px;
  color: #161922;
  font-size: 12px;
  font-weight: 700;
}

/* line 2581, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__value {
  min-width: 0;
  color: #161922;
  font-size: 12px;
  overflow-wrap: anywhere;
}

/* line 2588, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__time-worked {
  flex: 0 0 auto;
  text-align: right;
}

/* line 2593, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__time-value {
  color: #161922;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
}

/* line 2600, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__time-label {
  margin-top: 4px;
  color: #161922;
  font-size: 12px;
}

/* line 2606, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__section-heading {
  display: flex;
  align-items: center;
  gap: 16px;
}

/* line 2612, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__section-heading h4, .shift-report-modal__section-heading .h4 {
  margin: 0;
  color: #6c1453;
  font-size: 12px;
  font-weight: 700;
  line-height: 26px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 2622, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__section-line {
  flex: 1 1 auto;
  height: 1px;
  background: #e5e7eb;
}

/* line 2628, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__metrics {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

/* line 2634, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__metric,
.shift-report-modal__deposit-stat {
  padding: 12px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #f9fafb;
}

/* line 2642, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__metric-label {
  display: block;
  margin-bottom: 4px;
  color: #161922;
  font-size: 12px;
  line-height: 18px;
}

/* line 2650, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__metric-value {
  color: #161922;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  overflow-wrap: anywhere;
}

/* line 2658, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__deposit-layout {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

/* line 2664, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__media {
  min-width: 0;
  overflow: hidden;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #e5e7eb;
}

/* line 2672, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel {
  position: relative;
}

/* line 2676, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__slide {
  display: none;
}

/* line 2680, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__slide.is-active {
  display: block;
}

/* line 2684, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__image-wrap {
  position: relative;
  height: 253px;
  overflow: hidden;
  background: #e5e7eb;
}

/* line 2691, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__image {
  display: block;
  width: 100%;
  height: 100%;
  max-width: none;
  object-fit: contain;
}

/* line 2699, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel-count,
.shift-report-modal__carousel-ai-status {
  position: absolute;
  top: 9px;
  padding: 6px;
  border-radius: 4px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1), 0 1px 2px rgba(0, 0, 0, 0.1);
  color: #1f2a37;
  font-size: 10px;
  line-height: 1;
}

/* line 2712, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel-count {
  left: 9px;
}

/* line 2716, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel-ai-status {
  right: 9px;
}

/* line 2720, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel-footer {
  display: flex;
  justify-content: space-between;
  gap: 12px;
  min-height: 50px;
  padding: 8px 12px;
  background: #fff;
}

/* line 2729, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel-amount {
  color: #161922;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
}

/* line 2736, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel-date,
.shift-report-modal__carousel-uploaded {
  color: #6b7280;
  font-size: 12px;
  line-height: 18px;
}

/* line 2743, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel-uploaded {
  text-align: right;
  white-space: nowrap;
}

/* line 2748, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel-control {
  position: absolute;
  top: 112px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 32px;
  height: 32px;
  border: 0;
  border-radius: 9999px;
  background: #6c1453;
  color: #fff;
  cursor: pointer;
  font-size: 24px;
  line-height: 1;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.15);
}

/* line 2766, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel-control--previous {
  left: 6px;
}

/* line 2770, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__carousel-control--next {
  right: 6px;
}

/* line 2774, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__empty-slip {
  padding: 40px 24px;
  text-align: center;
  color: #6b7280;
}

/* line 2780, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__deposit-stats {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 2786, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__deposit-stat {
  flex: 1 1 0;
  border-radius: 8px;
}

/* line 2791, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__ai-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px;
  border-radius: 6px;
  background: linear-gradient(90deg, #6c1453 0%, #d227a1 100%);
  color: #fff;
}

/* line 2801, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__ai-header,
.shift-report-modal__ai-body {
  display: flex;
  justify-content: space-between;
  gap: 16px;
}

/* line 2808, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__ai-label {
  color: #fff;
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

/* line 2815, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__ai-status,
.shift-report-modal__ai-text {
  color: #fff;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  overflow-wrap: anywhere;
}

/* line 2824, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__ai-text {
  font-size: 12px;
}

/* line 2828, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__ai-divider {
  height: 1px;
  background: rgba(255, 255, 255, 0.35);
}

/* line 2833, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__ai-remarks {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 2838, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__ai-facts {
  flex: 0 0 180px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  text-align: right;
}

/* line 2846, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__breakdown {
  display: grid;
  grid-template-columns: 1fr;
  gap: 8px;
}

/* line 2852, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__breakdown-card {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 16px;
  border-radius: 6px;
  background: #ffeed9;
}

/* line 2862, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__breakdown-name {
  color: #051130;
  font-size: 14px;
  font-weight: 700;
}

/* line 2868, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__breakdown-count,
.shift-report-modal__breakdown-label {
  margin-top: 2px;
  color: #051130;
  font-size: 12px;
}

/* line 2875, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__breakdown-total {
  color: #051130;
  font-size: 16px;
  font-weight: 800;
  text-align: right;
  white-space: nowrap;
}

/* line 2883, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__empty-state {
  padding: 12px;
  border: 1px dashed #d1d5db;
  border-radius: 6px;
  color: #6b7280;
}

/* line 2890, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding-top: 14px;
  border-top: 1px solid #e5e7eb;
}

/* line 2898, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__actions .shift-report-btn,
.shift-report-modal__actions .shift-report-btn:visited,
.shift-report-modal__actions .shift-report-btn:hover,
.shift-report-modal__actions .shift-report-btn:focus {
  color: #fff !important;
}

/* line 2905, app/assets/stylesheets/active_admin.scss */
.shift-report-modal__loading {
  padding: 24px;
  color: #6b7280;
}

/* line 2910, app/assets/stylesheets/active_admin.scss */
.shift-report-btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px 12px;
  border: 0;
  border-radius: 8px;
  color: #fff;
  cursor: pointer;
  font-size: 12px;
  font-weight: 400;
  line-height: 1.5;
  text-decoration: none;
}

/* line 2926, app/assets/stylesheets/active_admin.scss */
.shift-report-btn:hover {
  color: #fff;
  text-decoration: none;
}

/* line 2931, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--secondary {
  background-color: #6b7280;
}

/* line 2935, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--sales {
  background-color: #1a56db;
}

/* line 2939, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--collection {
  background-color: #0e9f6e;
}

/* line 2943, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--approve {
  background-color: #f59e0b;
}

/* line 2947, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--reject {
  background-color: #e02424;
}

/* line 2951, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--ai {
  background: linear-gradient(90deg, #6c1453 0%, #d227a1 100%);
}

/* line 2955, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--ai-edit {
  border: 1px solid #fff;
  background: transparent;
  color: #fff !important;
}

/* line 2961, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--ai-edit:hover,
.shift-report-btn--ai-edit:focus,
.shift-report-btn--ai-edit:visited {
  color: #fff !important;
}

/* line 2967, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--ai-save {
  background-color: #6c1453;
}

/* line 2971, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--cancel {
  border: 1px solid #e5e7eb;
  background-color: #fff;
  color: #1f2a37;
}

/* line 2977, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--cancel:hover {
  color: #1f2a37;
}

/* line 2981, app/assets/stylesheets/active_admin.scss */
.shift-report-btn--ai.is-loading {
  cursor: wait;
  opacity: 0.75;
  pointer-events: none;
}

/* line 2987, app/assets/stylesheets/active_admin.scss */
.shift-report-review-form,
.shift-report-ai-status-form {
  padding: 16px;
}

/* line 2992, app/assets/stylesheets/active_admin.scss */
.shift-report-review-form__title,
.shift-report-ai-status-form__title {
  margin: 0;
  color: #161922;
  font-size: 17px;
  font-weight: 700;
  line-height: 26px;
}

/* line 3001, app/assets/stylesheets/active_admin.scss */
.shift-report-review-form__error,
.shift-report-ai-status-form__error {
  margin: 12px 0;
  padding: 8px 10px;
  border-radius: 4px;
  background: #fee2e2;
  color: #991b1b;
  font-size: 13px;
}

/* line 3011, app/assets/stylesheets/active_admin.scss */
.shift-report-review-form__field,
.shift-report-ai-status-form__field {
  margin: 16px 0;
}

/* line 3016, app/assets/stylesheets/active_admin.scss */
.shift-report-review-form__label,
.shift-report-ai-status-form__label {
  display: block;
  margin-bottom: 12px;
  color: #111928;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5;
}

/* line 3026, app/assets/stylesheets/active_admin.scss */
.shift-report-review-form__textarea,
.shift-report-ai-status-form__textarea {
  width: 100%;
  min-height: 102px;
  box-sizing: border-box;
  padding: 12px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
  color: #111928;
  font-size: 14px;
  line-height: 1.5;
}

/* line 3040, app/assets/stylesheets/active_admin.scss */
.shift-report-review-form__actions,
.shift-report-ai-status-form__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

/* line 3047, app/assets/stylesheets/active_admin.scss */
.shift-report-ai-status-form__divider {
  height: 1px;
  margin: 12px 0;
  background: #e5e7eb;
}

/* line 3053, app/assets/stylesheets/active_admin.scss */
.shift-report-ai-status-form__radios {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 3059, app/assets/stylesheets/active_admin.scss */
.shift-report-ai-status-form__radio {
  display: flex;
  align-items: center;
  gap: 8px;
  margin: 0;
  color: #111928;
  font-size: 14px;
  font-weight: 600;
  line-height: 16px;
}

/* line 3070, app/assets/stylesheets/active_admin.scss */
.shift-report-ai-status-form__radio-input {
  width: 16px;
  height: 16px;
  accent-color: #6c1453;
}

/* line 3076, app/assets/stylesheets/active_admin.scss */
.shift-report-table-breakdown {
  margin-top: 6px;
  padding-top: 6px;
  border-top: 1px solid #e5e7eb;
  font-size: 11px;
}

/* line 3083, app/assets/stylesheets/active_admin.scss */
.shift-report-table-breakdown__item {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
}

/* line 3090, app/assets/stylesheets/active_admin.scss */
.shift-report-table-breakdown__item + .shift-report-table-breakdown__item {
  margin-top: 4px;
}

/* line 3094, app/assets/stylesheets/active_admin.scss */
.shift-report-table-breakdown__name {
  color: #6b7280;
}

/* line 3098, app/assets/stylesheets/active_admin.scss */
.shift-report-table-breakdown__amount {
  white-space: nowrap;
  color: #111827;
}

@media (max-width: 768px) {
  /* line 3104, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal,
.shift-report-review-modal,
.shift-report-ai-status-modal {
    padding: 16px;
  }
  /* line 3110, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal__metrics,
.shift-report-modal__deposit-layout {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 3115, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal__shift-summary,
.shift-report-modal__ai-header,
.shift-report-modal__ai-body {
    flex-direction: column;
  }
  /* line 3121, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal__ai-facts,
.shift-report-modal__time-worked {
    flex-basis: auto;
    text-align: left;
  }
  /* line 3127, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal__intro,
.shift-report-modal__header {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 3133, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal__badges {
    justify-content: flex-start;
  }
}

@media (max-width: 560px) {
  /* line 3139, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal__metrics,
.shift-report-modal__deposit-layout {
    grid-template-columns: 1fr;
  }
  /* line 3144, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal__summary-row {
    flex-direction: column;
    align-items: flex-start;
    gap: 2px;
  }
  /* line 3150, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal__label {
    flex-basis: auto;
  }
  /* line 3154, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal__carousel-footer {
    flex-direction: column;
  }
  /* line 3158, app/assets/stylesheets/active_admin.scss */
  .shift-report-modal__carousel-uploaded {
    text-align: left;
  }
}

/* line 3163, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-page {
  padding-top: 8px;
  background: #f3f4f6;
  color: #161922;
  font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;
}

/* line 3170, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-page *,
.support-ticket-admin-page *::before,
.support-ticket-admin-page *::after {
  box-sizing: border-box;
}

/* line 3176, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-content {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 24px;
}

/* line 3183, app/assets/stylesheets/active_admin.scss */
.support-ticket-content-actions {
  display: flex;
  justify-content: flex-end;
}

/* line 3188, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-panel {
  padding: 17px;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
}

/* line 3196, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

/* line 3202, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;
  min-height: 76px;
  padding: 12px;
  border-radius: 6px;
}

/* line 3213, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-card span {
  color: #6c1453;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 3222, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-card strong {
  color: #161922;
  font-size: 24px;
  font-weight: 600;
  line-height: 32px;
}

/* line 3229, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-card--pending {
  background: #f8e2f1;
}

/* line 3233, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-card--in-progress {
  background: #faf2d1;
}

/* line 3237, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-card--in-progress span {
  color: #b45309;
}

/* line 3241, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-card--resolved {
  background: #bdecd6;
}

/* line 3245, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-card--resolved span {
  color: #047857;
}

/* line 3249, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-card--closed {
  background: #bdc8ec;
}

/* line 3253, app/assets/stylesheets/active_admin.scss */
.support-ticket-summary-card--closed span {
  color: #302d92;
}

/* line 3257, app/assets/stylesheets/active_admin.scss */
.support-ticket-panel {
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
}

/* line 3264, app/assets/stylesheets/active_admin.scss */
.support-ticket-panel--list {
  padding: 16px;
}

/* line 3268, app/assets/stylesheets/active_admin.scss */
.support-ticket-index-actions {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 12px;
}

/* line 3274, app/assets/stylesheets/active_admin.scss */
.support-ticket-filter-toggle {
  text-transform: none !important;
}

/* line 3278, app/assets/stylesheets/active_admin.scss */
.support-ticket-index-layout {
  position: relative;
  display: block;
}

/* line 3283, app/assets/stylesheets/active_admin.scss */
.support-ticket-index-layout__table {
  min-width: 0;
}

/* line 3287, app/assets/stylesheets/active_admin.scss */
.support-ticket-filter-sidebar {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 100;
  width: 340px;
  max-width: 100%;
  max-height: calc(100vh - 140px);
  min-width: 0;
  padding: 16px;
  overflow-y: auto;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 36px rgba(22, 25, 34, 0.18);
}

/* line 3304, app/assets/stylesheets/active_admin.scss */
.support-ticket-filter-sidebar[hidden] {
  display: none;
}

/* line 3310, app/assets/stylesheets/active_admin.scss */
body.admin_machines.index #active_admin_content,
body.index.admin_machines #active_admin_content {
  position: relative;
}

/* line 3314, app/assets/stylesheets/active_admin.scss */
body.admin_machines.index #main_content_wrapper #main_content,
body.index.admin_machines #main_content_wrapper #main_content {
  margin-right: 0;
}

/* line 3318, app/assets/stylesheets/active_admin.scss */
body.admin_machines.index table.index_table,
body.index.admin_machines table.index_table {
  width: 100%;
}

/* line 3322, app/assets/stylesheets/active_admin.scss */
body.admin_machines.index #sidebar,
body.index.admin_machines #sidebar {
  position: absolute;
  top: 0;
  right: 30px;
  z-index: 100;
  display: none;
  float: none;
  width: 340px;
  max-width: calc(100% - 60px);
  max-height: calc(100vh - 140px);
  margin: 0;
  overflow-y: auto;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 18px 36px rgba(22, 25, 34, 0.18);
}

/* line 3340, app/assets/stylesheets/active_admin.scss */
body.admin_machines.index #sidebar.machine-filter-sidebar--open,
body.index.admin_machines #sidebar.machine-filter-sidebar--open {
  display: block;
}

/* line 3345, app/assets/stylesheets/active_admin.scss */
.machine-filter-toggle {
  text-transform: none !important;
}

@media (max-width: 768px) {
  /* line 3350, app/assets/stylesheets/active_admin.scss */
  body.admin_machines.index #sidebar,
body.index.admin_machines #sidebar {
    right: 16px;
    max-width: calc(100% - 32px);
  }
}

/* line 3357, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar {
  width: 100%;
}

/* line 3361, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar__search {
  display: flex;
  flex-direction: column;
  align-items: stretch;
  gap: 12px;
  width: 100%;
}

/* line 3369, app/assets/stylesheets/active_admin.scss */
.support-ticket-search {
  display: flex;
  align-items: center;
  flex: 0 0 auto;
  gap: 10px;
  width: 100%;
  max-width: 100%;
  min-width: 0;
  min-height: 42px;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 3384, app/assets/stylesheets/active_admin.scss */
.support-ticket-search svg {
  width: 16px;
  height: 16px;
  flex: 0 0 auto;
  fill: none;
  stroke: #6b7280;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

/* line 3395, app/assets/stylesheets/active_admin.scss */
.support-ticket-search__input {
  flex: 1;
  min-width: 0;
  border: 0 !important;
  background: transparent !important;
  color: #111928;
  font-size: 14px;
  line-height: 1.5;
  outline: none;
}

/* line 3406, app/assets/stylesheets/active_admin.scss */
.support-ticket-search__clear,
.support-ticket-search__clear:visited {
  color: #6b7280;
  font-size: 14px;
  text-decoration: none;
}

/* line 3413, app/assets/stylesheets/active_admin.scss */
.support-ticket-filter-select,
.support-ticket-field {
  width: 100%;
  min-height: 42px;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
  color: #111928;
  font-size: 14px;
  line-height: 1.5;
}

/* line 3426, app/assets/stylesheets/active_admin.scss */
.support-ticket-filter-select {
  max-width: none;
}

/* line 3430, app/assets/stylesheets/active_admin.scss */
.support-ticket-company-category-filter {
  flex: 0 0 auto;
  max-width: none;
  width: 100%;
}

/* line 3436, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar__search > .select2-container {
  flex: 0 0 auto;
  max-width: none;
  width: 100% !important;
}

/* line 3442, app/assets/stylesheets/active_admin.scss */
.support-ticket-company-category-filter > .select2-container {
  width: 100% !important;
}

/* line 3446, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar__search .select2-container--default .select2-selection--multiple {
  display: flex;
  align-items: center;
  min-height: 42px;
  height: auto !important;
  padding: 5px 14px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 3457, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar__search .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 6px;
  margin: 0;
  padding: 0 !important;
  overflow: hidden;
}

/* line 3467, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar__search .select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: inline-flex;
  align-items: center;
  max-width: 118px;
  min-height: 26px;
  margin: 0;
  padding: 2px 10px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background: #ffffff;
  color: #111928;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

/* line 3483, app/assets/stylesheets/active_admin.scss */
.support-ticket-company-category-filter .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  flex-wrap: wrap;
  gap: 8px;
  overflow: visible;
}

/* line 3489, app/assets/stylesheets/active_admin.scss */
.support-ticket-company-category-filter .select2-container--default .select2-selection--multiple .select2-selection__choice {
  max-width: 100% !important;
  padding: 2px 10px !important;
  border: 1px solid #d1d5db !important;
  background: #ffffff !important;
  box-shadow: none !important;
  white-space: normal;
}

/* line 3498, app/assets/stylesheets/active_admin.scss */
.support-ticket-company-category-filter .select2-container--default .select2-search--inline .select2-search__field {
  padding: 0 !important;
  border: 0 !important;
  border-radius: 0 !important;
  background: transparent !important;
  box-shadow: none !important;
  outline: 0 !important;
}

/* line 3507, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar__search .select2-container--default .select2-selection--multiple .select2-selection__choice__display {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 3513, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar__search .select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  flex: 0 0 auto;
  margin-right: 4px;
  border: 0;
  color: #6b7280;
  font-size: 16px;
  line-height: 1;
}

/* line 3522, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar__search .select2-container--default .select2-search--inline .select2-search__field {
  height: 24px;
  margin: 0;
  font-family: inherit;
  font-size: 14px;
}

/* line 3529, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar__search .select2-container--default .select2-search--inline {
  flex: 1 1 auto;
  min-width: 0;
}

/* line 3534, app/assets/stylesheets/active_admin.scss */
.support-ticket-list-toolbar__search .select2-container--default .select2-search--inline .select2-search__field[placeholder]:not([placeholder=""]) {
  width: 100% !important;
}

/* line 3538, app/assets/stylesheets/active_admin.scss */
.support-ticket-filter-actions {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
  width: 100%;
}

/* line 3545, app/assets/stylesheets/active_admin.scss */
.support-ticket-filter-actions .support-ticket-btn {
  min-width: 0;
  width: 100%;
}

/* line 3550, app/assets/stylesheets/active_admin.scss */
.support-ticket-field--textarea {
  min-height: 96px;
  resize: vertical;
}

/* line 3555, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-page .support-ticket-btn,
.support-ticket-admin-page .support-ticket-btn:visited,
.support-ticket-admin-page input.support-ticket-btn,
.support-ticket-admin-page button.support-ticket-btn,
.support-ticket-admin-page a.support-ticket-btn,
a.support-ticket-action-item,
a.support-ticket-action-item:visited,
a.expense-admin-action-item,
a.expense-admin-action-item:visited {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  box-shadow: none !important;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  text-shadow: none !important;
  text-transform: none;
  white-space: nowrap;
}

/* line 3585, app/assets/stylesheets/active_admin.scss */
.support-ticket-btn svg {
  width: 16px;
  height: 16px;
  fill: none;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-linejoin: round;
  stroke-width: 2;
}

/* line 3595, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-page .support-ticket-btn--primary,
.support-ticket-admin-page .support-ticket-btn--compact,
.support-ticket-admin-page .support-ticket-btn--send,
.support-ticket-admin-page input.support-ticket-btn--primary,
.support-ticket-admin-page input.support-ticket-btn--send,
a.support-ticket-action-item,
a.expense-admin-action-item {
  border-color: #6c1453 !important;
  background: #6c1453 !important;
  color: #fff !important;
}

/* line 3607, app/assets/stylesheets/active_admin.scss */
a.support-ticket-action-item:hover,
a.support-ticket-action-item:focus,
a.expense-admin-action-item:hover,
a.expense-admin-action-item:focus {
  color: #fff !important;
}

/* line 3614, app/assets/stylesheets/active_admin.scss */
.support-ticket-btn--compact {
  min-height: 34px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 400;
}

/* line 3621, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-page .support-ticket-btn--secondary {
  border-color: #d1d5db !important;
  background: #fff !important;
  color: #1f2a37 !important;
}

/* line 3627, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-page .support-ticket-btn--filter,
.support-ticket-admin-page input.support-ticket-btn--filter {
  border-color: #6c1453 !important;
  background: #6c1453 !important;
  color: #fff !important;
  text-transform: uppercase;
}

/* line 3635, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-page .support-ticket-btn--outline,
.support-ticket-admin-page .support-ticket-btn--outline:visited {
  border-color: #6c1453 !important;
  background: #fff !important;
  color: #6c1453 !important;
  text-transform: uppercase;
}

/* line 3643, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-page .support-ticket-btn--success {
  width: 100%;
  border-color: #0e9f6e !important;
  background: #0e9f6e !important;
  color: #fff !important;
}

/* line 3650, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-page .support-ticket-btn--warning {
  width: 100%;
  border-color: #ff5a1f !important;
  background: #ff5a1f !important;
  color: #fff !important;
}

/* line 3657, app/assets/stylesheets/active_admin.scss */
.support-ticket-admin-page .support-ticket-btn--muted {
  width: 100%;
  border-color: #9ca3af !important;
  background: #9ca3af !important;
  color: #fff !important;
}

/* line 3664, app/assets/stylesheets/active_admin.scss */
.support-ticket-table-wrap {
  width: 100%;
  overflow-x: auto;
  border-top: 1px solid #e5e7eb;
}

/* line 3670, app/assets/stylesheets/active_admin.scss */
.support-ticket-table {
  width: 100%;
  min-width: 1340px;
  border-collapse: collapse;
  table-layout: fixed;
}

/* line 3677, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th,
.support-ticket-table td {
  padding: 16px 12px;
  border-bottom: 1px solid #e5e7eb;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
  overflow-wrap: anywhere;
  word-break: normal;
}

/* line 3690, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th {
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 700;
}

/* line 3696, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th:nth-child(1),
.support-ticket-table td:nth-child(1) {
  width: 86px;
}

/* line 3701, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th:nth-child(2),
.support-ticket-table td:nth-child(2) {
  width: 240px;
}

/* line 3706, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th:nth-child(3),
.support-ticket-table td:nth-child(3) {
  width: 160px;
}

/* line 3711, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th:nth-child(4),
.support-ticket-table td:nth-child(4) {
  width: 170px;
}

/* line 3716, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th:nth-child(5),
.support-ticket-table td:nth-child(5) {
  width: 240px;
}

/* line 3721, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th:nth-child(6),
.support-ticket-table td:nth-child(6) {
  width: 190px;
}

/* line 3726, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th:nth-child(7),
.support-ticket-table td:nth-child(7) {
  width: 120px;
}

/* line 3731, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th:nth-child(8),
.support-ticket-table td:nth-child(8) {
  width: 180px;
}

/* line 3736, app/assets/stylesheets/active_admin.scss */
.support-ticket-table th:nth-child(9),
.support-ticket-table td:nth-child(9) {
  width: 172px;
}

/* line 3741, app/assets/stylesheets/active_admin.scss */
.support-ticket-table__ticket-id,
.support-ticket-table__ticket-id:visited {
  color: #6c1453;
  text-decoration: none;
}

/* line 3747, app/assets/stylesheets/active_admin.scss */
.support-ticket-table__issue {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

/* line 3754, app/assets/stylesheets/active_admin.scss */
.support-ticket-table__issue-title {
  color: #161922;
}

/* line 3761, app/assets/stylesheets/active_admin.scss */
.support-ticket-table__issue span {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 12px;
  border-radius: 9999px;
  background: #e4e4e4;
  color: #363636;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

/* line 3774, app/assets/stylesheets/active_admin.scss */
.support-ticket-table__company-category {
  background: #bdecd6 !important;
}

/* line 3778, app/assets/stylesheets/active_admin.scss */
.support-ticket-table__description {
  overflow-wrap: anywhere;
}

/* line 3782, app/assets/stylesheets/active_admin.scss */
.support-ticket-table__stage {
  color: #363636 !important;
  font-weight: 600;
  overflow-wrap: anywhere;
}

/* line 3788, app/assets/stylesheets/active_admin.scss */
.support-ticket-table__actions {
  text-align: center !important;
}

/* line 3792, app/assets/stylesheets/active_admin.scss */
.support-ticket-table__action-group {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-width: 148px;
}

/* line 3800, app/assets/stylesheets/active_admin.scss */
.support-ticket-table__empty {
  padding: 40px 12px !important;
  color: #6b7280 !important;
  text-align: center !important;
}

/* line 3806, app/assets/stylesheets/active_admin.scss */
.support-ticket-status {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 10px;
  border-radius: 9999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

/* line 3817, app/assets/stylesheets/active_admin.scss */
.support-ticket-status.is-pending {
  background: #f8e2f1;
  color: #6c1453;
}

/* line 3822, app/assets/stylesheets/active_admin.scss */
.support-ticket-status.is-resolved {
  background: #bdecd6;
  color: #047857;
}

/* line 3827, app/assets/stylesheets/active_admin.scss */
.support-ticket-status.is-in-progress {
  background: #feecdc;
  color: #c2410c;
}

/* line 3832, app/assets/stylesheets/active_admin.scss */
.support-ticket-status.is-closed {
  background: #e5e7eb;
  color: #374151;
}

/* line 3837, app/assets/stylesheets/active_admin.scss */
.support-ticket-pagination {
  display: flex;
  justify-content: flex-end;
  color: #374151;
  font-size: 14px;
}

/* line 3844, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures,
body.admin_inventory_items,
body.admin_inventory_item_unit_conversions,
body.admin_inventory_locations,
body.admin_product_inventory_items,
body.admin_inventories,
body.admin_inventory_stock_adjustment,
body.admin_inventory_transfers,
body.admin_inventory_movements,
body.admin_inventory_report,
body.admin_support_ticket_reports {
  background: #eeeeee;
}

/* line 3857, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures #active_admin_content,
body.admin_inventory_items #active_admin_content,
body.admin_inventory_item_unit_conversions #active_admin_content,
body.admin_inventory_locations #active_admin_content,
body.admin_product_inventory_items #active_admin_content,
body.admin_inventories #active_admin_content,
body.admin_inventory_stock_adjustment #active_admin_content,
body.admin_inventory_transfers #active_admin_content,
body.admin_inventory_movements #active_admin_content,
body.admin_inventory_report #active_admin_content,
body.admin_support_ticket_reports #active_admin_content {
  background: #eeeeee;
  box-sizing: border-box;
  padding: 24px;
}

/* line 3863, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures #main_content,
body.admin_inventory_items #main_content,
body.admin_inventory_item_unit_conversions #main_content,
body.admin_inventory_locations #main_content,
body.admin_product_inventory_items #main_content,
body.admin_inventories #main_content,
body.admin_inventory_stock_adjustment #main_content,
body.admin_inventory_transfers #main_content,
body.admin_inventory_movements #main_content,
body.admin_inventory_report #main_content,
body.admin_support_ticket_reports #main_content {
  margin: 0;
}

/* line 3867, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures #sidebar,
body.admin_inventory_items #sidebar,
body.admin_inventory_item_unit_conversions #sidebar,
body.admin_inventory_locations #sidebar,
body.admin_product_inventory_items #sidebar,
body.admin_inventories #sidebar,
body.admin_inventory_stock_adjustment #sidebar,
body.admin_inventory_transfers #sidebar,
body.admin_inventory_movements #sidebar,
body.admin_inventory_report #sidebar,
body.admin_support_ticket_reports #sidebar {
  margin-top: 0;
}

/* line 3871, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures #sidebar .sidebar_section,
body.admin_inventory_items #sidebar .sidebar_section,
body.admin_inventory_item_unit_conversions #sidebar .sidebar_section,
body.admin_inventory_locations #sidebar .sidebar_section,
body.admin_product_inventory_items #sidebar .sidebar_section,
body.admin_inventories #sidebar .sidebar_section,
body.admin_inventory_stock_adjustment #sidebar .sidebar_section,
body.admin_inventory_transfers #sidebar .sidebar_section,
body.admin_inventory_movements #sidebar .sidebar_section,
body.admin_inventory_report #sidebar .sidebar_section,
body.admin_support_ticket_reports #sidebar .sidebar_section {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
}

/* line 3878, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures #main_content > .panel,
body.admin_unit_of_measures #main_content > .attributes_table,
body.admin_unit_of_measures #main_content > .paginated_collection,
body.admin_unit_of_measures #main_content > .blank_slate_container,
body.admin_unit_of_measures #main_content > form.formtastic,
body.admin_unit_of_measures .charts-container-item,
body.admin_unit_of_measures .report-table,
body.admin_inventory_items #main_content > .panel,
body.admin_inventory_items #main_content > .attributes_table,
body.admin_inventory_items #main_content > .paginated_collection,
body.admin_inventory_items #main_content > .blank_slate_container,
body.admin_inventory_items #main_content > form.formtastic,
body.admin_inventory_items .charts-container-item,
body.admin_inventory_items .report-table,
body.admin_inventory_item_unit_conversions #main_content > .panel,
body.admin_inventory_item_unit_conversions #main_content > .attributes_table,
body.admin_inventory_item_unit_conversions #main_content > .paginated_collection,
body.admin_inventory_item_unit_conversions #main_content > .blank_slate_container,
body.admin_inventory_item_unit_conversions #main_content > form.formtastic,
body.admin_inventory_item_unit_conversions .charts-container-item,
body.admin_inventory_item_unit_conversions .report-table,
body.admin_inventory_locations #main_content > .panel,
body.admin_inventory_locations #main_content > .attributes_table,
body.admin_inventory_locations #main_content > .paginated_collection,
body.admin_inventory_locations #main_content > .blank_slate_container,
body.admin_inventory_locations #main_content > form.formtastic,
body.admin_inventory_locations .charts-container-item,
body.admin_inventory_locations .report-table,
body.admin_product_inventory_items #main_content > .panel,
body.admin_product_inventory_items #main_content > .attributes_table,
body.admin_product_inventory_items #main_content > .paginated_collection,
body.admin_product_inventory_items #main_content > .blank_slate_container,
body.admin_product_inventory_items #main_content > form.formtastic,
body.admin_product_inventory_items .charts-container-item,
body.admin_product_inventory_items .report-table,
body.admin_inventories #main_content > .panel,
body.admin_inventories #main_content > .attributes_table,
body.admin_inventories #main_content > .paginated_collection,
body.admin_inventories #main_content > .blank_slate_container,
body.admin_inventories #main_content > form.formtastic,
body.admin_inventories .charts-container-item,
body.admin_inventories .report-table,
body.admin_inventory_stock_adjustment #main_content > .panel,
body.admin_inventory_stock_adjustment #main_content > .attributes_table,
body.admin_inventory_stock_adjustment #main_content > .paginated_collection,
body.admin_inventory_stock_adjustment #main_content > .blank_slate_container,
body.admin_inventory_stock_adjustment #main_content > form.formtastic,
body.admin_inventory_stock_adjustment .charts-container-item,
body.admin_inventory_stock_adjustment .report-table,
body.admin_inventory_transfers #main_content > .panel,
body.admin_inventory_transfers #main_content > .attributes_table,
body.admin_inventory_transfers #main_content > .paginated_collection,
body.admin_inventory_transfers #main_content > .blank_slate_container,
body.admin_inventory_transfers #main_content > form.formtastic,
body.admin_inventory_transfers .charts-container-item,
body.admin_inventory_transfers .report-table,
body.admin_inventory_movements #main_content > .panel,
body.admin_inventory_movements #main_content > .attributes_table,
body.admin_inventory_movements #main_content > .paginated_collection,
body.admin_inventory_movements #main_content > .blank_slate_container,
body.admin_inventory_movements #main_content > form.formtastic,
body.admin_inventory_movements .charts-container-item,
body.admin_inventory_movements .report-table,
body.admin_inventory_report #main_content > .panel,
body.admin_inventory_report #main_content > .attributes_table,
body.admin_inventory_report #main_content > .paginated_collection,
body.admin_inventory_report #main_content > .blank_slate_container,
body.admin_inventory_report #main_content > form.formtastic,
body.admin_inventory_report .charts-container-item,
body.admin_inventory_report .report-table,
body.admin_support_ticket_reports #main_content > .panel,
body.admin_support_ticket_reports #main_content > .attributes_table,
body.admin_support_ticket_reports #main_content > .paginated_collection,
body.admin_support_ticket_reports #main_content > .blank_slate_container,
body.admin_support_ticket_reports #main_content > form.formtastic,
body.admin_support_ticket_reports .charts-container-item,
body.admin_support_ticket_reports .report-table {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
}

/* line 3891, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures table.index_table,
body.admin_unit_of_measures table.report-table,
body.admin_inventory_items table.index_table,
body.admin_inventory_items table.report-table,
body.admin_inventory_item_unit_conversions table.index_table,
body.admin_inventory_item_unit_conversions table.report-table,
body.admin_inventory_locations table.index_table,
body.admin_inventory_locations table.report-table,
body.admin_product_inventory_items table.index_table,
body.admin_product_inventory_items table.report-table,
body.admin_inventories table.index_table,
body.admin_inventories table.report-table,
body.admin_inventory_stock_adjustment table.index_table,
body.admin_inventory_stock_adjustment table.report-table,
body.admin_inventory_transfers table.index_table,
body.admin_inventory_transfers table.report-table,
body.admin_inventory_movements table.index_table,
body.admin_inventory_movements table.report-table,
body.admin_inventory_report table.index_table,
body.admin_inventory_report table.report-table,
body.admin_support_ticket_reports table.index_table,
body.admin_support_ticket_reports table.report-table {
  border-collapse: collapse;
  width: 100%;
}

/* line 3897, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures table.index_table th,
body.admin_unit_of_measures table.index_table td,
body.admin_unit_of_measures table.report-table th,
body.admin_unit_of_measures table.report-table td,
body.admin_inventory_items table.index_table th,
body.admin_inventory_items table.index_table td,
body.admin_inventory_items table.report-table th,
body.admin_inventory_items table.report-table td,
body.admin_inventory_item_unit_conversions table.index_table th,
body.admin_inventory_item_unit_conversions table.index_table td,
body.admin_inventory_item_unit_conversions table.report-table th,
body.admin_inventory_item_unit_conversions table.report-table td,
body.admin_inventory_locations table.index_table th,
body.admin_inventory_locations table.index_table td,
body.admin_inventory_locations table.report-table th,
body.admin_inventory_locations table.report-table td,
body.admin_product_inventory_items table.index_table th,
body.admin_product_inventory_items table.index_table td,
body.admin_product_inventory_items table.report-table th,
body.admin_product_inventory_items table.report-table td,
body.admin_inventories table.index_table th,
body.admin_inventories table.index_table td,
body.admin_inventories table.report-table th,
body.admin_inventories table.report-table td,
body.admin_inventory_stock_adjustment table.index_table th,
body.admin_inventory_stock_adjustment table.index_table td,
body.admin_inventory_stock_adjustment table.report-table th,
body.admin_inventory_stock_adjustment table.report-table td,
body.admin_inventory_transfers table.index_table th,
body.admin_inventory_transfers table.index_table td,
body.admin_inventory_transfers table.report-table th,
body.admin_inventory_transfers table.report-table td,
body.admin_inventory_movements table.index_table th,
body.admin_inventory_movements table.index_table td,
body.admin_inventory_movements table.report-table th,
body.admin_inventory_movements table.report-table td,
body.admin_inventory_report table.index_table th,
body.admin_inventory_report table.index_table td,
body.admin_inventory_report table.report-table th,
body.admin_inventory_report table.report-table td,
body.admin_support_ticket_reports table.index_table th,
body.admin_support_ticket_reports table.index_table td,
body.admin_support_ticket_reports table.report-table th,
body.admin_support_ticket_reports table.report-table td {
  border-bottom: 1px solid #e5e7eb;
  color: #161922;
  font-size: 14px;
  line-height: 20px;
  padding: 12px;
  vertical-align: middle;
}

/* line 3909, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures table.index_table th,
body.admin_unit_of_measures table.report-table th,
body.admin_inventory_items table.index_table th,
body.admin_inventory_items table.report-table th,
body.admin_inventory_item_unit_conversions table.index_table th,
body.admin_inventory_item_unit_conversions table.report-table th,
body.admin_inventory_locations table.index_table th,
body.admin_inventory_locations table.report-table th,
body.admin_product_inventory_items table.index_table th,
body.admin_product_inventory_items table.report-table th,
body.admin_inventories table.index_table th,
body.admin_inventories table.report-table th,
body.admin_inventory_stock_adjustment table.index_table th,
body.admin_inventory_stock_adjustment table.report-table th,
body.admin_inventory_transfers table.index_table th,
body.admin_inventory_transfers table.report-table th,
body.admin_inventory_movements table.index_table th,
body.admin_inventory_movements table.report-table th,
body.admin_inventory_report table.index_table th,
body.admin_inventory_report table.report-table th,
body.admin_support_ticket_reports table.index_table th,
body.admin_support_ticket_reports table.report-table th {
  font-weight: 700;
}

/* line 3914, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures .action_items a,
body.admin_unit_of_measures .action_items a:visited,
body.admin_unit_of_measures a.button,
body.admin_unit_of_measures a.button:visited,
body.admin_unit_of_measures input[type="submit"],
body.admin_unit_of_measures button,
body.admin_inventory_items .action_items a,
body.admin_inventory_items .action_items a:visited,
body.admin_inventory_items a.button,
body.admin_inventory_items a.button:visited,
body.admin_inventory_items input[type="submit"],
body.admin_inventory_items button,
body.admin_inventory_item_unit_conversions .action_items a,
body.admin_inventory_item_unit_conversions .action_items a:visited,
body.admin_inventory_item_unit_conversions a.button,
body.admin_inventory_item_unit_conversions a.button:visited,
body.admin_inventory_item_unit_conversions input[type="submit"],
body.admin_inventory_item_unit_conversions button,
body.admin_inventory_locations .action_items a,
body.admin_inventory_locations .action_items a:visited,
body.admin_inventory_locations a.button,
body.admin_inventory_locations a.button:visited,
body.admin_inventory_locations input[type="submit"],
body.admin_inventory_locations button,
body.admin_product_inventory_items .action_items a,
body.admin_product_inventory_items .action_items a:visited,
body.admin_product_inventory_items a.button,
body.admin_product_inventory_items a.button:visited,
body.admin_product_inventory_items input[type="submit"],
body.admin_product_inventory_items button,
body.admin_inventories .action_items a,
body.admin_inventories .action_items a:visited,
body.admin_inventories a.button,
body.admin_inventories a.button:visited,
body.admin_inventories input[type="submit"],
body.admin_inventories button,
body.admin_inventory_stock_adjustment .action_items a,
body.admin_inventory_stock_adjustment .action_items a:visited,
body.admin_inventory_stock_adjustment a.button,
body.admin_inventory_stock_adjustment a.button:visited,
body.admin_inventory_stock_adjustment input[type="submit"],
body.admin_inventory_stock_adjustment button,
body.admin_inventory_transfers .action_items a,
body.admin_inventory_transfers .action_items a:visited,
body.admin_inventory_transfers a.button,
body.admin_inventory_transfers a.button:visited,
body.admin_inventory_transfers input[type="submit"],
body.admin_inventory_transfers button,
body.admin_inventory_movements .action_items a,
body.admin_inventory_movements .action_items a:visited,
body.admin_inventory_movements a.button,
body.admin_inventory_movements a.button:visited,
body.admin_inventory_movements input[type="submit"],
body.admin_inventory_movements button,
body.admin_inventory_report .action_items a,
body.admin_inventory_report .action_items a:visited,
body.admin_inventory_report a.button,
body.admin_inventory_report a.button:visited,
body.admin_inventory_report input[type="submit"],
body.admin_inventory_report button,
body.admin_support_ticket_reports .action_items a,
body.admin_support_ticket_reports .action_items a:visited,
body.admin_support_ticket_reports a.button,
body.admin_support_ticket_reports a.button:visited,
body.admin_support_ticket_reports input[type="submit"],
body.admin_support_ticket_reports button {
  border-radius: 8px;
}

/* line 3924, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_stock_adjustment #sidebar {
  display: none;
}

/* line 3928, app/assets/stylesheets/active_admin.scss */
body.admin_unit_of_measures #main_content,
body.admin_inventory_items #main_content,
body.admin_inventory_item_unit_conversions #main_content,
body.admin_inventory_locations #main_content,
body.admin_product_inventory_items #main_content,
body.admin_inventories #main_content,
body.admin_inventory_stock_adjustment #main_content,
body.admin_inventory_transfers #main_content,
body.admin_inventory_movements #main_content,
body.admin_inventory_report #main_content {
  background: transparent !important;
  border: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

/* line 3946, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-show-layout {
  align-items: start;
  display: grid;
  gap: 16px;
  grid-template-columns: minmax(320px, 420px) minmax(0, 1fr);
}

/* line 3953, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-show-column {
  min-width: 0;
}

/* line 3957, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-detail-card,
body.admin_inventory_transfers .inventory-transfer-activity-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
  box-sizing: border-box;
  padding: 16px;
}

/* line 3967, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-detail-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 3973, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-card-heading {
  align-items: flex-start;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding-bottom: 12px;
}

/* line 3982, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-card-title-group {
  align-items: flex-start;
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 0;
}

/* line 3990, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-card-heading h2, body.admin_inventory_transfers .inventory-transfer-card-heading .h2 {
  color: #161922;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
}

/* line 3998, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-card-kicker {
  align-items: center;
  background: #e2e2e2;
  border-radius: 9999px;
  color: #363636;
  display: inline-flex;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  min-height: 24px;
  padding: 4px 12px;
}

/* line 4011, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-card-number {
  color: #6c1453;
  flex: 0 0 auto;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  white-space: nowrap;
}

/* line 4020, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-detail-list {
  color: #000000;
  display: flex;
  flex-direction: column;
  font-size: 14px;
  gap: 8px;
  line-height: 20px;
  margin: 0;
}

/* line 4030, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-detail-list div {
  display: grid;
  gap: 8px;
  grid-template-columns: 149px minmax(0, 1fr);
  padding: 0;
}

/* line 4037, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-detail-list dt {
  color: #6b7280;
  font-weight: 700;
}

/* line 4042, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-detail-list dd {
  color: #374151;
  font-weight: 500;
  margin: 0;
  word-break: break-word;
}

/* line 4049, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-empty-value {
  color: #c4c4c4;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 2px;
  text-transform: uppercase;
}

/* line 4057, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-show-column table,
body.admin_inventory_transfers .inventory-transfer-activity-card table {
  border-collapse: collapse;
  margin: 0;
  width: 100%;
}

/* line 4064, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-activity-card table th,
body.admin_inventory_transfers .inventory-transfer-activity-card table td {
  border-bottom: 1px solid #e5e7eb;
  color: #4b5563;
  font-size: 14px;
  line-height: 20px;
  padding: 14px 18px;
  text-align: left;
  vertical-align: top;
}

/* line 4075, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-activity-card table th {
  color: #6b7280;
  font-weight: 700;
}

/* line 4080, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-activity-card table td a {
  color: #6c1453;
  font-weight: 600;
}

/* line 4085, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-show-column--tabs .tabs {
  margin: 0;
}

/* line 4089, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-show-column--tabs .tabs > ul {
  align-items: center;
  background: transparent !important;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  gap: 8px;
  margin: 16px 0 0;
  padding: 0;
}

/* line 4099, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-show-column--tabs .tabs > ul li {
  background: transparent !important;
  border: 0;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 4107, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-show-column--tabs .tabs > ul a {
  background: transparent !important;
  border: 0;
  border-bottom: 3px solid transparent;
  color: #6b7280;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 20px;
  padding: 10px 14px 8px;
  text-decoration: none;
  text-transform: uppercase;
}

/* line 4122, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-show-column--tabs .tabs > ul li.ui-tabs-active a,
body.admin_inventory_transfers .inventory-transfer-show-column--tabs .tabs > ul li.ui-state-active a,
body.admin_inventory_transfers .inventory-transfer-show-column--tabs .tabs > ul li.current a,
body.admin_inventory_transfers .inventory-transfer-show-column--tabs .tabs > ul li[aria-selected="true"] a {
  background: transparent !important;
  border-bottom-color: #d5e04a;
  color: #6c1453;
}

/* line 4131, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-show-column--tabs .tabs > ul a:hover {
  color: #6c1453;
}

/* line 4135, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-show-column--tabs .tabs .tab-content {
  overflow-x: auto;
  padding-top: 16px;
}

/* line 4140, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-comments-card {
  margin-top: 16px;
}

/* line 4144, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-comments-card .panel,
body.admin_inventory_transfers .inventory-transfer-comments-card #active_admin_comments {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
  margin: 0;
  overflow: hidden;
}

/* line 4154, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-comments-card .panel > h3, body.admin_inventory_transfers .inventory-transfer-comments-card .panel > .h3,
body.admin_inventory_transfers .inventory-transfer-comments-card #active_admin_comments > h3,
body.admin_inventory_transfers .inventory-transfer-comments-card #active_admin_comments > .h3 {
  background: #ffffff;
  border-bottom: 1px solid #e5e7eb;
  color: #161922;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  margin: 0;
  padding: 16px;
}

/* line 4166, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-comments-card .panel_contents,
body.admin_inventory_transfers .inventory-transfer-comments-card .comments {
  padding: 16px;
}

/* line 4171, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-shell {
  box-sizing: border-box;
  padding: 10px 18px 0;
  width: 100%;
}

/* line 4177, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-grid {
  align-items: start;
  display: grid;
  gap: 24px;
  grid-template-columns: minmax(280px, 360px) minmax(0, 1fr);
}

/* line 4184, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column {
  min-width: 0;
}

/* line 4188, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column fieldset.inputs,
body.admin_inventory_transfers .inventory-transfer-form-column .has_many_container {
  background: transparent;
  border: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

/* line 4197, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column legend {
  margin: 0 0 12px;
  padding: 0;
}

/* line 4202, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column legend span,
body.admin_inventory_transfers .inventory-transfer-form-column .has_many_container > h3,
body.admin_inventory_transfers .inventory-transfer-form-column .has_many_container > .h3 {
  color: #161922;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

/* line 4210, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column ol {
  margin: 0;
  padding: 0;
}

/* line 4215, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column--details fieldset.inputs > ol {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 4221, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column li.input {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 4228, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column label {
  color: #374151;
  display: block;
  float: none;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  margin: 0 0 6px;
  padding: 0;
  text-align: left;
  width: auto;
}

/* line 4241, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column input,
body.admin_inventory_transfers .inventory-transfer-form-column select,
body.admin_inventory_transfers .inventory-transfer-form-column textarea,
body.admin_inventory_transfers .inventory-transfer-form-column .select2-container {
  box-sizing: border-box;
  max-width: 100%;
  width: 100% !important;
}

/* line 4250, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column input[type="checkbox"] {
  width: auto !important;
}

/* line 4254, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column textarea {
  min-height: 96px;
}

/* line 4258, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column--items .has_many_container {
  padding-bottom: 0;
}

/* line 4262, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column--items .has_many_container > h3, body.admin_inventory_transfers .inventory-transfer-form-column--items .has_many_container > .h3 {
  margin: 0 0 12px;
}

/* line 4266, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column--items .has_many_container fieldset.has_many_fields {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: none;
  box-sizing: border-box;
  margin: 0 0 12px !important;
  padding: 12px !important;
  width: 100% !important;
}

/* line 4277, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column--items fieldset.has_many_fields > ol {
  align-items: end;
  display: grid;
  gap: 10px;
  grid-template-columns: minmax(190px, 1.5fr) minmax(130px, 0.85fr) minmax(90px, 0.65fr) minmax(120px, 0.85fr) minmax(95px, 0.65fr) minmax(95px, 0.65fr) minmax(76px, max-content);
}

/* line 4291, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column--items fieldset.has_many_fields > ol > li {
  min-width: 0;
}

/* line 4295, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column--items fieldset.has_many_fields .inline-hints {
  display: none;
}

/* line 4299, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column--items fieldset.has_many_fields .has_many_delete,
body.admin_inventory_transfers .inventory-transfer-form-column--items fieldset.has_many_fields .has_many_remove {
  align-self: end;
}

/* line 4304, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-column--items .has_many_add {
  display: inline-flex;
  margin-top: 4px;
}

/* line 4309, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-footer {
  border-top: 1px solid #e5e7eb;
  margin-top: 18px;
  padding-top: 16px;
}

/* line 4315, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-footer fieldset.actions,
body.admin_inventory_transfers .inventory-transfer-form-footer ol {
  margin: 0;
  padding: 0;
}

/* line 4321, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-footer ol {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* line 4328, app/assets/stylesheets/active_admin.scss */
body.admin_inventory_transfers .inventory-transfer-form-footer li {
  list-style: none;
  margin: 0;
  padding: 0;
}

@media (max-width: 1024px) {
  /* line 4337, app/assets/stylesheets/active_admin.scss */
  body.admin_inventory_transfers .inventory-transfer-show-layout,
body.admin_inventory_transfers .inventory-transfer-form-grid {
    grid-template-columns: 1fr;
  }
  /* line 4342, app/assets/stylesheets/active_admin.scss */
  body.admin_inventory_transfers .inventory-transfer-form-column--items fieldset.has_many_fields > ol {
    grid-template-columns: repeat(2, minmax(160px, 1fr));
  }
}

@media (max-width: 640px) {
  /* line 4350, app/assets/stylesheets/active_admin.scss */
  body.admin_inventory_transfers .inventory-transfer-form-column--items fieldset.has_many_fields > ol {
    grid-template-columns: 1fr;
  }
}

/* line 4364, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures .table_tools,
body.index.admin_inventory_items .table_tools,
body.index.admin_inventory_item_unit_conversions .table_tools,
body.index.admin_inventory_locations .table_tools,
body.index.admin_product_inventory_items .table_tools,
body.index.admin_inventories .table_tools,
body.index.admin_inventory_transfers .table_tools,
body.index.admin_inventory_movements .table_tools {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  margin: 0 0 16px;
}

/* line 4373, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures .scopes,
body.index.admin_inventory_items .scopes,
body.index.admin_inventory_item_unit_conversions .scopes,
body.index.admin_inventory_locations .scopes,
body.index.admin_product_inventory_items .scopes,
body.index.admin_inventories .scopes,
body.index.admin_inventory_transfers .scopes,
body.index.admin_inventory_movements .scopes {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 4380, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures .scopes ul,
body.index.admin_inventory_items .scopes ul,
body.index.admin_inventory_item_unit_conversions .scopes ul,
body.index.admin_inventory_locations .scopes ul,
body.index.admin_product_inventory_items .scopes ul,
body.index.admin_inventories .scopes ul,
body.index.admin_inventory_transfers .scopes ul,
body.index.admin_inventory_movements .scopes ul {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 0;
}

/* line 4388, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures .scopes li,
body.index.admin_inventory_items .scopes li,
body.index.admin_inventory_item_unit_conversions .scopes li,
body.index.admin_inventory_locations .scopes li,
body.index.admin_product_inventory_items .scopes li,
body.index.admin_inventories .scopes li,
body.index.admin_inventory_transfers .scopes li,
body.index.admin_inventory_movements .scopes li {
  list-style: none;
  margin: 0;
}

/* line 4393, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures .scopes a,
body.index.admin_inventory_items .scopes a,
body.index.admin_inventory_item_unit_conversions .scopes a,
body.index.admin_inventory_locations .scopes a,
body.index.admin_product_inventory_items .scopes a,
body.index.admin_inventories .scopes a,
body.index.admin_inventory_transfers .scopes a,
body.index.admin_inventory_movements .scopes a {
  align-items: center;
  background: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  color: #1f2a37 !important;
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  min-height: 38px;
  padding: 8px 12px;
  text-decoration: none;
  text-shadow: none;
}

/* line 4409, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures .scopes .selected a,
body.index.admin_unit_of_measures .scopes a:hover,
body.index.admin_unit_of_measures .scopes a:focus,
body.index.admin_inventory_items .scopes .selected a,
body.index.admin_inventory_items .scopes a:hover,
body.index.admin_inventory_items .scopes a:focus,
body.index.admin_inventory_item_unit_conversions .scopes .selected a,
body.index.admin_inventory_item_unit_conversions .scopes a:hover,
body.index.admin_inventory_item_unit_conversions .scopes a:focus,
body.index.admin_inventory_locations .scopes .selected a,
body.index.admin_inventory_locations .scopes a:hover,
body.index.admin_inventory_locations .scopes a:focus,
body.index.admin_product_inventory_items .scopes .selected a,
body.index.admin_product_inventory_items .scopes a:hover,
body.index.admin_product_inventory_items .scopes a:focus,
body.index.admin_inventories .scopes .selected a,
body.index.admin_inventories .scopes a:hover,
body.index.admin_inventories .scopes a:focus,
body.index.admin_inventory_transfers .scopes .selected a,
body.index.admin_inventory_transfers .scopes a:hover,
body.index.admin_inventory_transfers .scopes a:focus,
body.index.admin_inventory_movements .scopes .selected a,
body.index.admin_inventory_movements .scopes a:hover,
body.index.admin_inventory_movements .scopes a:focus {
  background: #6c1453;
  border-color: #6c1453;
  color: #ffffff !important;
}

/* line 4417, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures #main_content > .paginated_collection,
body.index.admin_inventory_items #main_content > .paginated_collection,
body.index.admin_inventory_item_unit_conversions #main_content > .paginated_collection,
body.index.admin_inventory_locations #main_content > .paginated_collection,
body.index.admin_product_inventory_items #main_content > .paginated_collection,
body.index.admin_inventories #main_content > .paginated_collection,
body.index.admin_inventory_transfers #main_content > .paginated_collection,
body.index.admin_inventory_movements #main_content > .paginated_collection {
  overflow: hidden;
  padding: 16px;
}

/* line 4422, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures .paginated_collection_contents,
body.index.admin_inventory_items .paginated_collection_contents,
body.index.admin_inventory_item_unit_conversions .paginated_collection_contents,
body.index.admin_inventory_locations .paginated_collection_contents,
body.index.admin_product_inventory_items .paginated_collection_contents,
body.index.admin_inventories .paginated_collection_contents,
body.index.admin_inventory_transfers .paginated_collection_contents,
body.index.admin_inventory_movements .paginated_collection_contents {
  border-top: 1px solid #e5e7eb;
  overflow-x: auto;
}

/* line 4427, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures table.index_table,
body.index.admin_inventory_items table.index_table,
body.index.admin_inventory_item_unit_conversions table.index_table,
body.index.admin_inventory_locations table.index_table,
body.index.admin_product_inventory_items table.index_table,
body.index.admin_inventories table.index_table,
body.index.admin_inventory_transfers table.index_table,
body.index.admin_inventory_movements table.index_table {
  background: #ffffff;
  border: 0;
  min-width: 980px;
  table-layout: auto;
}

/* line 4434, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures table.index_table th,
body.index.admin_inventory_items table.index_table th,
body.index.admin_inventory_item_unit_conversions table.index_table th,
body.index.admin_inventory_locations table.index_table th,
body.index.admin_product_inventory_items table.index_table th,
body.index.admin_inventories table.index_table th,
body.index.admin_inventory_transfers table.index_table th,
body.index.admin_inventory_movements table.index_table th {
  background: #ffffff;
  color: #161922;
  text-transform: none;
}

/* line 4440, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures table.index_table td,
body.index.admin_inventory_items table.index_table td,
body.index.admin_inventory_item_unit_conversions table.index_table td,
body.index.admin_inventory_locations table.index_table td,
body.index.admin_product_inventory_items table.index_table td,
body.index.admin_inventories table.index_table td,
body.index.admin_inventory_transfers table.index_table td,
body.index.admin_inventory_movements table.index_table td {
  background: #ffffff;
}

/* line 4444, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures table.index_table tbody tr:hover td,
body.index.admin_inventory_items table.index_table tbody tr:hover td,
body.index.admin_inventory_item_unit_conversions table.index_table tbody tr:hover td,
body.index.admin_inventory_locations table.index_table tbody tr:hover td,
body.index.admin_product_inventory_items table.index_table tbody tr:hover td,
body.index.admin_inventories table.index_table tbody tr:hover td,
body.index.admin_inventory_transfers table.index_table tbody tr:hover td,
body.index.admin_inventory_movements table.index_table tbody tr:hover td {
  background: #f9fafb;
}

/* line 4448, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures table.index_table td a:not(.member_link),
body.index.admin_unit_of_measures table.index_table td a:not(.member_link):visited,
body.index.admin_inventory_items table.index_table td a:not(.member_link),
body.index.admin_inventory_items table.index_table td a:not(.member_link):visited,
body.index.admin_inventory_item_unit_conversions table.index_table td a:not(.member_link),
body.index.admin_inventory_item_unit_conversions table.index_table td a:not(.member_link):visited,
body.index.admin_inventory_locations table.index_table td a:not(.member_link),
body.index.admin_inventory_locations table.index_table td a:not(.member_link):visited,
body.index.admin_product_inventory_items table.index_table td a:not(.member_link),
body.index.admin_product_inventory_items table.index_table td a:not(.member_link):visited,
body.index.admin_inventories table.index_table td a:not(.member_link),
body.index.admin_inventories table.index_table td a:not(.member_link):visited,
body.index.admin_inventory_transfers table.index_table td a:not(.member_link),
body.index.admin_inventory_transfers table.index_table td a:not(.member_link):visited,
body.index.admin_inventory_movements table.index_table td a:not(.member_link),
body.index.admin_inventory_movements table.index_table td a:not(.member_link):visited {
  color: #161922;
  font-weight: 600;
  text-decoration: none;
}

/* line 4455, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures table.index_table td a:not(.member_link):hover,
body.index.admin_unit_of_measures table.index_table td a:not(.member_link):focus,
body.index.admin_inventory_items table.index_table td a:not(.member_link):hover,
body.index.admin_inventory_items table.index_table td a:not(.member_link):focus,
body.index.admin_inventory_item_unit_conversions table.index_table td a:not(.member_link):hover,
body.index.admin_inventory_item_unit_conversions table.index_table td a:not(.member_link):focus,
body.index.admin_inventory_locations table.index_table td a:not(.member_link):hover,
body.index.admin_inventory_locations table.index_table td a:not(.member_link):focus,
body.index.admin_product_inventory_items table.index_table td a:not(.member_link):hover,
body.index.admin_product_inventory_items table.index_table td a:not(.member_link):focus,
body.index.admin_inventories table.index_table td a:not(.member_link):hover,
body.index.admin_inventories table.index_table td a:not(.member_link):focus,
body.index.admin_inventory_transfers table.index_table td a:not(.member_link):hover,
body.index.admin_inventory_transfers table.index_table td a:not(.member_link):focus,
body.index.admin_inventory_movements table.index_table td a:not(.member_link):hover,
body.index.admin_inventory_movements table.index_table td a:not(.member_link):focus {
  color: #6c1453;
  text-decoration: underline;
}

/* line 4461, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures table.index_table .status_tag,
body.index.admin_inventory_items table.index_table .status_tag,
body.index.admin_inventory_item_unit_conversions table.index_table .status_tag,
body.index.admin_inventory_locations table.index_table .status_tag,
body.index.admin_product_inventory_items table.index_table .status_tag,
body.index.admin_inventories table.index_table .status_tag,
body.index.admin_inventory_transfers table.index_table .status_tag,
body.index.admin_inventory_movements table.index_table .status_tag {
  align-items: center;
  border-radius: 9999px;
  display: inline-flex;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
  min-height: 24px;
  padding: 4px 10px;
  text-transform: none;
}

/* line 4473, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures table.index_table .col-actions,
body.index.admin_inventory_items table.index_table .col-actions,
body.index.admin_inventory_item_unit_conversions table.index_table .col-actions,
body.index.admin_inventory_locations table.index_table .col-actions,
body.index.admin_product_inventory_items table.index_table .col-actions,
body.index.admin_inventories table.index_table .col-actions,
body.index.admin_inventory_transfers table.index_table .col-actions,
body.index.admin_inventory_movements table.index_table .col-actions {
  min-width: 150px;
  text-align: center;
}

/* line 4478, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures table.index_table .col-actions .member_link,
body.index.admin_unit_of_measures table.index_table .col-actions .member_link:visited,
body.index.admin_inventory_items table.index_table .col-actions .member_link,
body.index.admin_inventory_items table.index_table .col-actions .member_link:visited,
body.index.admin_inventory_item_unit_conversions table.index_table .col-actions .member_link,
body.index.admin_inventory_item_unit_conversions table.index_table .col-actions .member_link:visited,
body.index.admin_inventory_locations table.index_table .col-actions .member_link,
body.index.admin_inventory_locations table.index_table .col-actions .member_link:visited,
body.index.admin_product_inventory_items table.index_table .col-actions .member_link,
body.index.admin_product_inventory_items table.index_table .col-actions .member_link:visited,
body.index.admin_inventories table.index_table .col-actions .member_link,
body.index.admin_inventories table.index_table .col-actions .member_link:visited,
body.index.admin_inventory_transfers table.index_table .col-actions .member_link,
body.index.admin_inventory_transfers table.index_table .col-actions .member_link:visited,
body.index.admin_inventory_movements table.index_table .col-actions .member_link,
body.index.admin_inventory_movements table.index_table .col-actions .member_link:visited {
  align-items: center;
  background: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  color: #1f2a37 !important;
  display: inline-flex;
  font-size: 12px;
  font-weight: 600;
  line-height: 1.5;
  margin: 2px;
  min-height: 34px;
  padding: 8px 12px;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
}

/* line 4497, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures table.index_table .col-actions .member_link:hover,
body.index.admin_unit_of_measures table.index_table .col-actions .member_link:focus,
body.index.admin_inventory_items table.index_table .col-actions .member_link:hover,
body.index.admin_inventory_items table.index_table .col-actions .member_link:focus,
body.index.admin_inventory_item_unit_conversions table.index_table .col-actions .member_link:hover,
body.index.admin_inventory_item_unit_conversions table.index_table .col-actions .member_link:focus,
body.index.admin_inventory_locations table.index_table .col-actions .member_link:hover,
body.index.admin_inventory_locations table.index_table .col-actions .member_link:focus,
body.index.admin_product_inventory_items table.index_table .col-actions .member_link:hover,
body.index.admin_product_inventory_items table.index_table .col-actions .member_link:focus,
body.index.admin_inventories table.index_table .col-actions .member_link:hover,
body.index.admin_inventories table.index_table .col-actions .member_link:focus,
body.index.admin_inventory_transfers table.index_table .col-actions .member_link:hover,
body.index.admin_inventory_transfers table.index_table .col-actions .member_link:focus,
body.index.admin_inventory_movements table.index_table .col-actions .member_link:hover,
body.index.admin_inventory_movements table.index_table .col-actions .member_link:focus {
  background: #6c1453;
  border-color: #6c1453;
  color: #ffffff !important;
}

/* line 4504, app/assets/stylesheets/active_admin.scss */
body.index.admin_unit_of_measures .pagination_information,
body.index.admin_unit_of_measures .download_links,
body.index.admin_unit_of_measures #index_footer,
body.index.admin_inventory_items .pagination_information,
body.index.admin_inventory_items .download_links,
body.index.admin_inventory_items #index_footer,
body.index.admin_inventory_item_unit_conversions .pagination_information,
body.index.admin_inventory_item_unit_conversions .download_links,
body.index.admin_inventory_item_unit_conversions #index_footer,
body.index.admin_inventory_locations .pagination_information,
body.index.admin_inventory_locations .download_links,
body.index.admin_inventory_locations #index_footer,
body.index.admin_product_inventory_items .pagination_information,
body.index.admin_product_inventory_items .download_links,
body.index.admin_product_inventory_items #index_footer,
body.index.admin_inventories .pagination_information,
body.index.admin_inventories .download_links,
body.index.admin_inventories #index_footer,
body.index.admin_inventory_transfers .pagination_information,
body.index.admin_inventory_transfers .download_links,
body.index.admin_inventory_transfers #index_footer,
body.index.admin_inventory_movements .pagination_information,
body.index.admin_inventory_movements .download_links,
body.index.admin_inventory_movements #index_footer {
  color: #6b7280;
  font-size: 14px;
  line-height: 20px;
  margin-top: 12px;
}

/* line 4514, app/assets/stylesheets/active_admin.scss */
.inventory-stock-adjustment-page {
  color: #161922;
  display: flex;
  flex-direction: column;
  font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;
  gap: 16px;
}

/* line 4522, app/assets/stylesheets/active_admin.scss */
.inventory-stock-adjustment-page *,
.inventory-stock-adjustment-page *::before,
.inventory-stock-adjustment-page *::after {
  box-sizing: border-box;
}

/* line 4528, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-panel,
.inventory-stock-panel {
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
}

/* line 4536, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-panel {
  padding: 17px;
}

/* line 4540, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-grid {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
}

/* line 4546, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  gap: 4px;
  min-height: 76px;
  padding: 12px;
  border-radius: 6px;
}

/* line 4557, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card span {
  color: #6c1453;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 4566, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card strong {
  max-width: 100%;
  color: #161922;
  font-size: 16px;
  font-weight: 600;
  line-height: 22px;
  overflow-wrap: anywhere;
}

/* line 4575, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card--rows strong,
.inventory-stock-summary-card--low strong {
  font-size: 24px;
  line-height: 32px;
}

/* line 4581, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card--branch {
  background: #f8e2f1;
}

/* line 4585, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card--location {
  background: #faf2d1;
}

/* line 4589, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card--location span {
  color: #b45309;
}

/* line 4593, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card--rows {
  background: #bdecd6;
}

/* line 4597, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card--rows span {
  color: #047857;
}

/* line 4601, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card--low {
  background: #bdc8ec;
}

/* line 4605, app/assets/stylesheets/active_admin.scss */
.inventory-stock-summary-card--low span {
  color: #302d92;
}

/* line 4609, app/assets/stylesheets/active_admin.scss */
.inventory-stock-panel--list {
  display: flex;
  flex-direction: column;
  gap: 20px;
  padding: 16px;
}

/* line 4616, app/assets/stylesheets/active_admin.scss */
.inventory-stock-list-toolbar {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
}

/* line 4623, app/assets/stylesheets/active_admin.scss */
.inventory-stock-filter-form {
  display: flex;
  align-items: flex-end;
  gap: 12px;
  width: 100%;
}

/* line 4630, app/assets/stylesheets/active_admin.scss */
.inventory-stock-filter-field {
  display: flex;
  flex: 1 1 420px;
  flex-direction: column;
  gap: 6px;
  max-width: 520px;
}

/* line 4638, app/assets/stylesheets/active_admin.scss */
.inventory-stock-filter-field label,
.inventory-stock-locked-filter span {
  color: #374151;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 4648, app/assets/stylesheets/active_admin.scss */
.inventory-stock-filter-select,
.inventory-stock-quantity-input {
  width: 100%;
  min-height: 42px;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
  color: #111928;
  font-size: 14px;
  line-height: 1.5;
}

/* line 4661, app/assets/stylesheets/active_admin.scss */
.inventory-stock-filter-field > .select2-container {
  width: 100% !important;
}

/* line 4665, app/assets/stylesheets/active_admin.scss */
.inventory-stock-filter-field .select2-container--default .select2-selection--single {
  display: flex;
  align-items: center;
  min-height: 42px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 4674, app/assets/stylesheets/active_admin.scss */
.inventory-stock-filter-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #111928;
  font-size: 14px;
  line-height: 42px;
}

/* line 4680, app/assets/stylesheets/active_admin.scss */
.inventory-stock-filter-field .select2-container--default .select2-selection--single .select2-selection__arrow {
  min-height: 40px;
}

/* line 4684, app/assets/stylesheets/active_admin.scss */
.inventory-stock-locked-filter {
  display: inline-flex;
  flex-direction: column;
  gap: 4px;
  min-width: 260px;
  padding: 10px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 4695, app/assets/stylesheets/active_admin.scss */
.inventory-stock-locked-filter strong {
  color: #111928;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

/* line 4702, app/assets/stylesheets/active_admin.scss */
.inventory-stock-btn,
.inventory-stock-btn:visited,
input.inventory-stock-btn,
button.inventory-stock-btn,
a.inventory-stock-btn {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 38px;
  padding: 8px 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  box-shadow: none !important;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
  text-decoration: none;
  text-shadow: none !important;
  text-transform: none;
  white-space: nowrap;
}

/* line 4728, app/assets/stylesheets/active_admin.scss */
.inventory-stock-btn--primary,
.inventory-stock-btn--filter,
input.inventory-stock-btn--filter {
  border-color: #6c1453 !important;
  background: #6c1453 !important;
  color: #fff !important;
}

/* line 4736, app/assets/stylesheets/active_admin.scss */
.inventory-stock-btn--filter {
  text-transform: uppercase;
}

/* line 4740, app/assets/stylesheets/active_admin.scss */
.inventory-stock-btn--compact {
  min-height: 34px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 600;
}

/* line 4747, app/assets/stylesheets/active_admin.scss */
.inventory-stock-btn--secondary {
  border-color: #d1d5db !important;
  background: #fff !important;
  color: #1f2a37 !important;
}

/* line 4753, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table-wrap {
  width: 100%;
  overflow-x: auto;
  border-top: 1px solid #e5e7eb;
}

/* line 4759, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table {
  width: 100%;
  min-width: 980px;
  border-collapse: collapse;
  table-layout: fixed;
}

/* line 4766, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table th,
.inventory-stock-table td {
  padding: 16px 12px;
  border-bottom: 1px solid #e5e7eb;
  color: #000;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  overflow-wrap: anywhere;
  word-break: normal;
}

/* line 4779, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table th {
  padding-top: 12px;
  padding-bottom: 12px;
  font-weight: 700;
}

/* line 4785, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table th:nth-child(1),
.inventory-stock-table td:nth-child(1) {
  width: 360px;
}

/* line 4790, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table th:nth-child(2),
.inventory-stock-table td:nth-child(2) {
  width: 140px;
}

/* line 4795, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table th:nth-child(3),
.inventory-stock-table td:nth-child(3) {
  width: 120px;
}

/* line 4800, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table th:nth-child(4),
.inventory-stock-table td:nth-child(4) {
  width: 170px;
}

/* line 4805, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table th:nth-child(5),
.inventory-stock-table td:nth-child(5) {
  width: 170px;
}

/* line 4810, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table th:nth-child(6),
.inventory-stock-table td:nth-child(6) {
  width: 120px;
}

/* line 4815, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table__item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

/* line 4822, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table__item-link,
.inventory-stock-table__item-link:visited {
  color: #161922;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
  text-decoration: none;
}

/* line 4831, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table__item span {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 12px;
  border-radius: 9999px;
  background: #e4e4e4;
  color: #363636;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

/* line 4844, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table__number,
.inventory-stock-table__input {
  text-align: right !important;
}

/* line 4849, app/assets/stylesheets/active_admin.scss */
.inventory-stock-quantity-input {
  max-width: 140px;
  margin-left: auto;
  text-align: right;
}

/* line 4855, app/assets/stylesheets/active_admin.scss */
.inventory-stock-unit,
.inventory-stock-threshold {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  padding: 4px 10px;
  border-radius: 9999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

/* line 4867, app/assets/stylesheets/active_admin.scss */
.inventory-stock-unit {
  background: #e4e4e4;
  color: #363636;
}

/* line 4872, app/assets/stylesheets/active_admin.scss */
.inventory-stock-threshold.is-ok {
  background: #bdecd6;
  color: #047857;
}

/* line 4877, app/assets/stylesheets/active_admin.scss */
.inventory-stock-threshold.is-low {
  background: #f8e2f1;
  color: #6c1453;
}

/* line 4882, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table__actions {
  text-align: center !important;
}

/* line 4886, app/assets/stylesheets/active_admin.scss */
.inventory-stock-table__empty,
.inventory-stock-empty-state {
  padding: 40px 12px !important;
  color: #6b7280 !important;
  font-size: 14px;
  text-align: center !important;
}

/* line 4894, app/assets/stylesheets/active_admin.scss */
.inventory-stock-modal__dialog {
  max-width: 620px;
}

/* line 4898, app/assets/stylesheets/active_admin.scss */
.inventory-stock-modal__header h2, .inventory-stock-modal__header .h2 {
  margin: 0;
  color: #161922;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
}

/* line 4906, app/assets/stylesheets/active_admin.scss */
.inventory-stock-confirmation-table {
  width: 100%;
  border-collapse: collapse;
}

/* line 4911, app/assets/stylesheets/active_admin.scss */
.inventory-stock-confirmation-table td {
  padding: 12px;
  border-bottom: 1px solid #e5e7eb;
  color: #161922;
  font-size: 14px;
  line-height: 20px;
  vertical-align: top;
}

/* line 4920, app/assets/stylesheets/active_admin.scss */
.inventory-stock-confirmation-table td:first-child {
  width: 180px;
  color: #6b7280;
  font-weight: 600;
}

/* line 4926, app/assets/stylesheets/active_admin.scss */
.inventory-stock-confirmation-table td:last-child {
  font-weight: 600;
  overflow-wrap: anywhere;
}

/* line 4931, app/assets/stylesheets/active_admin.scss */
.inventory-stock-modal__footer {
  gap: 8px;
}

/* line 4935, app/assets/stylesheets/active_admin.scss */
.branch-ticket-report-counts {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(120px, 1fr));
  gap: 12px;
  margin: 0;
}

/* line 4941, app/assets/stylesheets/active_admin.scss */
.branch-ticket-report-counts > div {
  padding: 12px;
  border-radius: 6px;
  background: #f5f6f8;
}

/* line 4947, app/assets/stylesheets/active_admin.scss */
.branch-ticket-report-counts dd {
  margin: 4px 0 0;
  font-size: 24px;
  font-weight: 700;
}

/* line 4954, app/assets/stylesheets/active_admin.scss */
.branch-ticket-report-page .branch-ticket-report-summary {
  min-width: 600px;
}

/* line 4959, app/assets/stylesheets/active_admin.scss */
.branch-ticket-report-page .branch-ticket-report-details th:nth-child(9), .branch-ticket-report-page .branch-ticket-report-details td:nth-child(9) {
  min-width: 260px;
  max-width: 380px;
}

/* line 4965, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-page {
  display: flex;
  flex-direction: column;
  gap: 16px;
  color: #161922;
  font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;
}

/* line 4973, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-page *,
.support-ticket-report-page *::before,
.support-ticket-report-page *::after {
  box-sizing: border-box;
}

/* line 4979, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-panel {
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
}

/* line 4986, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-panel--filters,
.support-ticket-report-panel--results {
  padding: 16px;
}

/* line 4991, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-filters {
  display: grid;
  grid-template-columns: repeat(5, minmax(170px, 1fr));
  gap: 16px 12px;
  align-items: end;
}

/* line 4998, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-field {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 6px;
}

/* line 5005, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-field label {
  color: #374151;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 5014, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-input {
  width: 100%;
  min-height: 42px;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
  color: #111928;
  font-size: 14px;
  line-height: 1.5;
}

/* line 5026, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-field > .select2-container {
  width: 100% !important;
}

/* line 5030, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-field .select2-container--default .select2-selection--single,
.support-ticket-report-field .select2-container--default .select2-selection--multiple {
  min-height: 42px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 5038, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-field .select2-container--default .select2-selection--single {
  display: flex;
  align-items: center;
}

/* line 5043, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-field .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding-right: 34px;
  padding-left: 16px;
  color: #111928;
  font-size: 14px;
  line-height: 40px;
}

/* line 5051, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-field .select2-container--default .select2-selection--single .select2-selection__arrow {
  min-height: 40px;
}

/* line 5055, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-field .select2-container--default .select2-selection--multiple {
  padding: 4px 8px;
}

/* line 5059, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-field .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
  margin: 0;
  padding: 0;
}

/* line 5068, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-actions {
  display: flex;
  grid-column: 1 / -1;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 5075, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-btn,
.support-ticket-report-btn:visited,
input.support-ticket-report-btn,
a.support-ticket-report-btn {
  appearance: none;
  box-sizing: border-box;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 38px;
  min-height: 38px;
  padding: 8px 14px;
  border: 1px solid transparent;
  border-radius: 8px;
  box-shadow: none !important;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
  text-shadow: none !important;
  text-transform: none;
  white-space: nowrap;
}

/* line 5100, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-btn--primary,
input.support-ticket-report-btn--primary {
  border-color: #6c1453 !important;
  background: #6c1453 !important;
  color: #fff !important;
}

/* line 5107, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-btn--secondary,
a.support-ticket-report-btn--secondary {
  border-color: #d1d5db !important;
  background: #fff !important;
  color: #1f2a37 !important;
}

/* line 5114, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-errors {
  padding: 14px 16px;
  border: 1px solid #fecaca;
  border-radius: 8px;
  background: #fef2f2;
  color: #991b1b;
  font-size: 14px;
  line-height: 20px;
}

/* line 5124, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-errors strong {
  display: block;
  margin-bottom: 4px;
}

/* line 5129, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-errors ul {
  margin: 0;
  padding-left: 20px;
}

/* line 5134, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-empty,
.support-ticket-report-table__empty {
  padding: 40px 12px !important;
  color: #6b7280 !important;
  font-size: 14px;
  text-align: center !important;
}

/* line 5142, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-table-wrap {
  width: 100%;
  overflow-x: auto;
}

/* line 5147, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-table {
  width: max-content;
  min-width: 100%;
  border-collapse: collapse;
}

/* line 5153, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-table th,
.support-ticket-report-table td {
  min-width: 150px;
  max-width: 360px;
  padding: 14px 12px;
  border-bottom: 1px solid #e5e7eb;
  color: #161922;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  vertical-align: middle;
  overflow-wrap: anywhere;
}

/* line 5167, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-table th {
  padding-top: 12px;
  padding-bottom: 12px;
  background: #fff;
  font-weight: 700;
  white-space: nowrap;
}

/* line 5175, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-table th:first-child,
.support-ticket-report-table td:first-child {
  min-width: 110px;
}

/* line 5180, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-table th:nth-child(10),
.support-ticket-report-table td:nth-child(10),
.support-ticket-report-table th:nth-child(11),
.support-ticket-report-table td:nth-child(11),
.support-ticket-report-table__submitted-detail {
  min-width: 220px;
}

/* line 5188, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-table__ticket-number,
.support-ticket-report-table__ticket-number:visited {
  color: #6c1453;
  font-weight: 700;
  text-decoration: none;
}

/* line 5195, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-table__long-text {
  white-space: normal;
}

/* line 5199, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-table__text-value {
  display: block;
  white-space: pre-wrap;
}

/* line 5204, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-files {
  display: flex;
  flex-direction: column;
  gap: 4px;
}

/* line 5210, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-files a,
.support-ticket-report-files a:visited {
  color: #6c1453;
  font-weight: 600;
}

/* line 5216, app/assets/stylesheets/active_admin.scss */
.support-ticket-report-pagination {
  display: flex;
  justify-content: flex-end;
  padding-top: 16px;
  color: #374151;
  font-size: 14px;
}

@media (max-width: 900px) {
  /* line 5225, app/assets/stylesheets/active_admin.scss */
  .inventory-stock-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 5229, app/assets/stylesheets/active_admin.scss */
  .inventory-stock-filter-form {
    align-items: stretch;
    flex-direction: column;
  }
  /* line 5234, app/assets/stylesheets/active_admin.scss */
  .inventory-stock-filter-field {
    max-width: none;
  }
  /* line 5238, app/assets/stylesheets/active_admin.scss */
  .inventory-stock-btn--filter {
    width: 100%;
  }
  /* line 5242, app/assets/stylesheets/active_admin.scss */
  .support-ticket-report-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  /* line 5248, app/assets/stylesheets/active_admin.scss */
  body.admin_unit_of_measures #active_admin_content,
body.admin_inventory_items #active_admin_content,
body.admin_inventory_item_unit_conversions #active_admin_content,
body.admin_inventory_locations #active_admin_content,
body.admin_product_inventory_items #active_admin_content,
body.admin_inventories #active_admin_content,
body.admin_inventory_stock_adjustment #active_admin_content,
body.admin_inventory_transfers #active_admin_content,
body.admin_inventory_movements #active_admin_content,
body.admin_inventory_report #active_admin_content,
body.admin_support_ticket_reports #active_admin_content {
    padding: 16px;
  }
  /* line 5262, app/assets/stylesheets/active_admin.scss */
  .inventory-stock-summary-grid {
    grid-template-columns: 1fr;
  }
  /* line 5266, app/assets/stylesheets/active_admin.scss */
  .support-ticket-report-filters {
    grid-template-columns: 1fr;
  }
  /* line 5270, app/assets/stylesheets/active_admin.scss */
  .support-ticket-report-actions {
    flex-direction: column;
  }
  /* line 5274, app/assets/stylesheets/active_admin.scss */
  .support-ticket-report-btn {
    width: 100%;
  }
}

/* line 5279, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail {
  display: grid;
  grid-template-columns: 320px minmax(420px, 1fr) minmax(420px, 1fr);
  gap: 16px;
  align-items: start;
}

/* line 5286, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-card,
.support-ticket-workflow-panel,
.support-ticket-conversation {
  padding: 16px;
}

/* line 5292, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-card,
.support-ticket-workflow-panel {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 5299, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-card__heading {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

/* line 5306, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-card__heading h2, .support-ticket-detail-card__heading .h2,
.support-ticket-workflow-panel__header h2,
.support-ticket-workflow-panel__header .h2,
.support-ticket-conversation__header h2,
.support-ticket-conversation__header .h2 {
  margin: 0;
  color: #161922;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

/* line 5316, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-card__heading span {
  display: inline-flex;
  margin-top: 4px;
  padding: 4px 12px;
  border-radius: 9999px;
  background: #e4e4e4;
  color: #363636;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

/* line 5328, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-card__number,
.support-ticket-detail-card__number:visited {
  color: #6c1453;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  white-space: nowrap;
}

/* line 5338, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-section {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

/* line 5346, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-section h3, .support-ticket-detail-section .h3,
.support-ticket-workflow-panel__ticket-actions h3,
.support-ticket-workflow-panel__ticket-actions .h3 {
  margin: 0;
  color: #111827;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

/* line 5355, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-section p {
  margin: 0;
  color: #374151;
  font-size: 14px;
  line-height: 22px;
  word-break: break-word;
}

/* line 5363, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-card__image {
  display: block;
  width: 100%;
  aspect-ratio: 828 / 466;
  border-radius: 8px;
  object-fit: cover;
}

/* line 5371, app/assets/stylesheets/active_admin.scss */
.support-ticket-image-preview {
  display: block;
  width: 100%;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  cursor: zoom-in;
}

/* line 5381, app/assets/stylesheets/active_admin.scss */
.support-ticket-image-preview:focus-visible {
  outline: 3px solid rgba(108, 20, 83, 0.35);
  outline-offset: 3px;
}

/* line 5386, app/assets/stylesheets/active_admin.scss */
.support-ticket-attachment-preview {
  display: grid;
  grid-template-columns: 56px minmax(0, 1fr);
  align-items: center;
  gap: 10px;
  width: 100%;
  padding: 8px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  color: #6c1453;
  cursor: zoom-in;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  text-align: left;
}

/* line 5404, app/assets/stylesheets/active_admin.scss */
.support-ticket-attachment-preview__image {
  display: block;
  width: 56px;
  height: 42px;
  border-radius: 6px;
  object-fit: cover;
}

/* line 5412, app/assets/stylesheets/active_admin.scss */
.support-ticket-attachment-empty {
  margin: 0;
  color: #6b7280;
  font-size: 13px;
  line-height: 18px;
}

/* line 5419, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  color: #000;
  font-size: 14px;
  line-height: 20px;
}

/* line 5429, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-list div {
  display: grid;
  grid-template-columns: 150px minmax(0, 1fr);
  gap: 6px;
}

/* line 5435, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-list dt {
  font-weight: 700;
}

/* line 5439, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-list dd {
  margin: 0;
  word-break: break-word;
}

/* line 5444, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-actions {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

/* line 5452, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-actions form {
  width: 100%;
}

/* line 5456, app/assets/stylesheets/active_admin.scss */
.support-ticket-detail-actions--stage {
  margin-top: 12px;
}

/* line 5460, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-fields {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 5466, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-action-buttons {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 8px;
}

/* line 5472, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-action-buttons .support-ticket-btn {
  width: 100%;
}

/* line 5476, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-note {
  margin-top: 4px;
  color: #6b7280;
  font-size: 13px;
  line-height: 18px;
}

/* line 5483, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-field-values {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 6px 0 0;
  color: #4b5563;
  font-size: 13px;
  line-height: 18px;
}

/* line 5493, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-field-values div {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 6px;
}

/* line 5499, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-field-values dt {
  font-weight: 700;
}

/* line 5503, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-field-values dd {
  margin: 0;
}

/* line 5507, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-panel {
  min-width: 0;
}

/* line 5511, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-panel__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 5520, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-panel__header p {
  margin: 4px 0 0;
  color: #6b7280;
  font-size: 14px;
  line-height: 20px;
}

/* line 5527, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-summary {
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin: 0;
  padding: 12px;
  border-radius: 8px;
  background: #f9fafb;
  color: #374151;
  font-size: 14px;
  line-height: 20px;
}

/* line 5540, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-summary div,
.support-ticket-workflow-stage-meta div {
  display: grid;
  grid-template-columns: 120px minmax(0, 1fr);
  gap: 8px;
}

/* line 5547, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-summary dt,
.support-ticket-workflow-stage-meta dt {
  font-weight: 700;
}

/* line 5552, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-summary dd,
.support-ticket-workflow-stage-meta dd {
  margin: 0;
  word-break: break-word;
}

/* line 5558, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 5564, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 14px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
}

/* line 5574, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-card.is-current {
  border-color: #ff5a1f;
  background: #fff7ed;
}

/* line 5579, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-card.is-approved {
  border-color: #bdecd6;
}

/* line 5583, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-card.is-pending {
  background: #f9fafb;
}

/* line 5587, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

/* line 5594, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-card__header h3, .support-ticket-workflow-stage-card__header .h3 {
  margin: 0;
  color: #111827;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
}

/* line 5602, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-card__current-label {
  display: inline-flex;
  margin-top: 4px;
  padding: 3px 8px;
  border-radius: 9999px;
  background: #feecdc;
  color: #c2410c;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
}

/* line 5614, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-card__description,
.support-ticket-workflow-stage-section p,
.support-ticket-workflow-empty {
  margin: 0;
  color: #4b5563;
  font-size: 14px;
  line-height: 22px;
  word-break: break-word;
}

/* line 5624, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-meta {
  display: flex;
  flex-direction: column;
  gap: 6px;
  margin: 0;
  color: #374151;
  font-size: 13px;
  line-height: 18px;
}

/* line 5634, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-section {
  display: flex;
  flex-direction: column;
  gap: 6px;
  padding: 10px;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 5643, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-section--correction {
  background: #feecdc;
}

/* line 5647, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-stage-section h4, .support-ticket-workflow-stage-section .h4 {
  margin: 0;
  color: #111827;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
}

/* line 5655, app/assets/stylesheets/active_admin.scss */
.support-ticket-workflow-panel__ticket-actions {
  margin-top: 4px;
}

/* line 5659, app/assets/stylesheets/active_admin.scss */
.support-ticket-conversation {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
  max-height: calc(100vh - 150px);
}

/* line 5667, app/assets/stylesheets/active_admin.scss */
.support-ticket-conversation__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 5676, app/assets/stylesheets/active_admin.scss */
.support-ticket-conversation__header p {
  margin: 0;
  color: #737373;
  font-size: 14px;
  line-height: 20px;
  white-space: nowrap;
}

/* line 5684, app/assets/stylesheets/active_admin.scss */
.support-ticket-conversation__messages {
  display: flex;
  flex-direction: column;
  gap: 18px;
  min-height: 220px;
  overflow-y: auto;
  padding-bottom: 12px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 5694, app/assets/stylesheets/active_admin.scss */
.support-ticket-conversation__empty {
  margin: 0;
  color: #6b7280;
  font-size: 14px;
}

/* line 5700, app/assets/stylesheets/active_admin.scss */
.support-ticket-message {
  display: grid;
  grid-template-columns: 36px minmax(0, 1fr);
  gap: 12px;
}

/* line 5706, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__avatar {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 36px;
  height: 36px;
  border-radius: 9999px;
  background: #fff3fb;
  color: #6c1453;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

/* line 5720, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__bubble {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 12px;
  border-radius: 6px;
  background: #f6f6f6;
}

/* line 5729, app/assets/stylesheets/active_admin.scss */
.support-ticket-message.is-admin-update .support-ticket-message__bubble {
  background: #fff3fb;
}

/* line 5733, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__bubble header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

/* line 5740, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__bubble strong {
  display: block;
  color: #111827;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

/* line 5748, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__bubble span,
.support-ticket-message__bubble time {
  color: #6b7280;
  font-size: 12px;
  line-height: 16px;
}

/* line 5755, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__stage {
  display: inline-flex;
  width: fit-content;
  margin-top: 4px;
  padding: 3px 8px;
  border-radius: 9999px;
  background: #e5e7eb;
  color: #374151 !important;
  font-weight: 600;
}

/* line 5766, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__bubble p {
  max-width: 560px;
  margin: 0;
  color: #374151;
  font-size: 14px;
  line-height: 24px;
  word-break: break-word;
}

/* line 5775, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__attachment {
  display: flex;
  flex-direction: column;
  gap: 8px;
  width: 220px;
  max-width: 100%;
}

/* line 5783, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__attachment-preview,
.support-ticket-message__image-preview {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  border: 0;
  border-radius: 8px;
  background: transparent;
  cursor: zoom-in;
}

/* line 5795, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__attachment-image,
.support-ticket-message__image {
  display: block;
  width: 100%;
  aspect-ratio: 4 / 3;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  object-fit: cover;
}

/* line 5805, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__attachment-placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  aspect-ratio: 4 / 3;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #f9fafb;
  color: #6b7280;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  text-transform: uppercase;
}

/* line 5821, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__attachment-meta {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  align-items: center;
  gap: 8px;
}

/* line 5828, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__attachment-name {
  overflow: hidden;
  color: #374151;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 5838, app/assets/stylesheets/active_admin.scss */
.support-ticket-message__attachment-download {
  min-height: 30px;
  padding: 6px 10px;
}

/* line 5843, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-form {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
}

/* line 5850, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-form__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 5856, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-form__file {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
}

/* line 5865, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-image-preview {
  position: relative;
  display: grid;
  grid-template-columns: 72px minmax(0, 1fr);
  align-items: center;
  gap: 8px;
  width: 320px;
  max-width: 100%;
  padding: 6px 32px 6px 6px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
}

/* line 5879, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-image-preview[hidden] {
  display: none !important;
}

/* line 5883, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-image-preview img {
  display: block;
  width: 72px;
  height: 54px;
  border-radius: 6px;
  object-fit: cover;
}

/* line 5891, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-file-preview__placeholder {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 72px;
  height: 54px;
  border-radius: 6px;
  background: #f3f4f6;
  color: #6b7280;
  font-size: 12px;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 5905, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-file-preview__name {
  overflow: hidden;
  color: #374151;
  font-size: 13px;
  font-weight: 600;
  line-height: 18px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 5915, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-image-preview button {
  position: absolute;
  top: -8px;
  right: -8px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 22px;
  height: 22px;
  padding: 0;
  border: 1px solid #d1d5db;
  border-radius: 999px;
  background: #fff;
  color: #374151;
  font-size: 14px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
}

/* line 5935, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-image-preview button:hover {
  border-color: #6d1558;
  color: #6d1558;
}

/* line 5940, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-form label,
.support-ticket-field-group label {
  color: #111928;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

/* line 5948, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-form .support-ticket-btn--upload {
  margin: 0;
}

/* line 5952, app/assets/stylesheets/active_admin.scss */
.support-ticket-reply-form .support-ticket-btn--upload:disabled,
.support-ticket-reply-form .support-ticket-btn--upload.is-disabled {
  border-color: #d1d5db !important;
  background: #f3f4f6 !important;
  color: #9ca3af !important;
  cursor: not-allowed;
}

/* line 5960, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.4);
}

/* line 5972, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal.is-open {
  display: flex;
}

/* line 5976, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal__dialog {
  width: 100%;
  max-width: 750px;
  max-height: 92vh;
  overflow: auto;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* line 5986, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal__dialog--close {
  width: 100%;
  max-width: 750px;
}

/* line 5991, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal__dialog--stage-action {
  width: 100%;
  max-width: 750px;
}

/* line 5996, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal__dialog--image {
  display: flex;
  flex-direction: column;
  width: 92vw;
  max-width: 1100px;
  padding: 0;
  overflow: hidden;
}

/* line 6005, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal__header {
  padding: 16px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 6010, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal__header--image {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

/* line 6017, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal__header h2, .support-ticket-modal__header .h2 {
  margin: 0;
  color: #161922;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

/* line 6025, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 34px;
  height: 34px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  color: #1f2a37;
  cursor: pointer;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
}

/* line 6041, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal__image {
  display: block;
  align-self: center;
  width: auto;
  max-width: 100%;
  max-height: calc(92vh - 68px);
  margin: 0 auto;
  object-fit: contain;
}

/* line 6051, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal {
  position: fixed;
  inset: 0;
  z-index: 1100;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(0, 0, 0, 0.4);
}

/* line 6062, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal.is-open {
  display: flex;
}

/* line 6066, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__dialog {
  display: flex;
  flex-direction: column;
  width: 92vw;
  max-width: 1100px;
  max-height: 92vh;
  overflow: hidden;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* line 6078, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 6087, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__header h2, .expense-file-preview-modal__header .h2 {
  margin: 0;
  color: #161922;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

/* line 6095, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__close {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 68px;
  height: 34px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #fff;
  color: #1f2a37;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}

/* line 6111, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__body {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: 260px;
  max-height: calc(92vh - 68px);
  padding: 16px;
  overflow: auto;
}

/* line 6121, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__image,
.expense-file-preview-modal__video {
  display: block;
  width: auto;
  max-width: 100%;
  max-height: calc(92vh - 104px);
  margin: 0 auto;
  object-fit: contain;
}

/* line 6131, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__video {
  width: 100%;
}

/* line 6135, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__download {
  width: 100%;
  max-width: 420px;
  padding: 24px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #f9fafb;
  text-align: center;
}

/* line 6145, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__download-message,
.expense-file-preview-modal__download-filename {
  margin: 0 0 16px;
  color: #374151;
  font-size: 14px;
  line-height: 20px;
}

/* line 6153, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__download-filename {
  font-weight: 700;
}

/* line 6157, app/assets/stylesheets/active_admin.scss */
.expense-file-preview-modal__download-link {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 34px;
  padding: 8px 14px;
  border-radius: 8px;
  background: #6c1453;
  color: #fff !important;
  font-weight: 700;
  text-decoration: none;
}

/* line 6170, app/assets/stylesheets/active_admin.scss */
.support-ticket-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}

/* line 6177, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-action-form {
  gap: 16px;
}

/* line 6181, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-action-form .support-ticket-stage-fields {
  gap: 16px;
}

/* line 6185, app/assets/stylesheets/active_admin.scss */
.support-ticket-stage-action-form .support-ticket-field--textarea {
  min-height: 120px;
}

/* line 6189, app/assets/stylesheets/active_admin.scss */
.support-ticket-form__errors {
  padding: 12px;
  border-radius: 8px;
  background: #fde8e8;
  color: #9b1c1c;
  font-size: 14px;
  line-height: 20px;
}

/* line 6198, app/assets/stylesheets/active_admin.scss */
.support-ticket-form__grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

/* line 6204, app/assets/stylesheets/active_admin.scss */
.support-ticket-field-group {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 6210, app/assets/stylesheets/active_admin.scss */
.support-ticket-date-range {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 12px;
}

/* line 6216, app/assets/stylesheets/active_admin.scss */
.support-ticket-date-range__field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 6222, app/assets/stylesheets/active_admin.scss */
.support-ticket-field-group--status {
  max-width: 160px;
}

/* line 6226, app/assets/stylesheets/active_admin.scss */
.support-ticket-file-input input[type="file"] {
  display: block;
  width: 100%;
  min-height: 42px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
  color: #111928;
  font-size: 14px;
}

/* line 6237, app/assets/stylesheets/active_admin.scss */
.support-ticket-file-input input[type="file"]::file-selector-button {
  min-height: 42px;
  margin-right: 12px;
  padding: 0 20px;
  border: 0;
  background: #1f2a37;
  color: #fff;
  cursor: pointer;
  font-weight: 600;
}

/* line 6248, app/assets/stylesheets/active_admin.scss */
.support-ticket-current-files {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 6px;
  color: #6b7280;
  font-size: 13px;
  line-height: 18px;
}

/* line 6258, app/assets/stylesheets/active_admin.scss */
.support-ticket-file-list {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin: 0;
  padding-left: 18px;
}

/* line 6266, app/assets/stylesheets/active_admin.scss */
.support-ticket-file-list a,
.support-ticket-file-list a:visited {
  color: #6d1558;
  font-weight: 600;
}

/* line 6272, app/assets/stylesheets/active_admin.scss */
.support-ticket-form .select2-container {
  width: 100% !important;
}

/* line 6276, app/assets/stylesheets/active_admin.scss */
.support-ticket-form .select2-container--default .select2-selection--single {
  min-height: 42px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 6283, app/assets/stylesheets/active_admin.scss */
.support-ticket-form .select2-container--default .select2-selection--single .select2-selection__rendered {
  padding: 7px 16px;
  color: #111928;
  font-size: 14px;
  line-height: 26px;
}

/* line 6290, app/assets/stylesheets/active_admin.scss */
.support-ticket-form .select2-container--default .select2-selection--multiple {
  min-height: 42px;
  padding: 4px 8px !important;
  border: 1px solid #d1d5db !important;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 6298, app/assets/stylesheets/active_admin.scss */
.support-ticket-form .select2-container--default .select2-selection--multiple .select2-selection__rendered {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0;
  padding: 0 !important;
}

/* line 6307, app/assets/stylesheets/active_admin.scss */
.support-ticket-form .select2-container--default .select2-selection--multiple .select2-selection__choice {
  display: inline-flex;
  align-items: center;
  min-height: 26px;
  margin: 0;
  padding: 2px 8px;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  background: #ffffff;
  color: #111928;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
}

/* line 6322, app/assets/stylesheets/active_admin.scss */
.support-ticket-form .select2-container--default .select2-search--inline .select2-search__field {
  height: 24px;
  margin: 0;
  font-family: inherit;
  font-size: 14px;
}

/* line 6329, app/assets/stylesheets/active_admin.scss */
.support-ticket-modal__footer {
  display: flex;
  gap: 8px;
  padding-top: 16px;
  border-top: 1px solid #e5e7eb;
}

/* line 6336, app/assets/stylesheets/active_admin.scss */
.support-ticket-flash {
  margin: 16px 24px 0;
  padding: 12px 16px;
  border-radius: 8px;
  background: #e1effe;
  color: #1e429f;
  font-size: 14px;
}

/* line 6345, app/assets/stylesheets/active_admin.scss */
.support-ticket-flash--alert,
.support-ticket-flash--error {
  background: #fde8e8;
  color: #9b1c1c;
}

@media (max-width: 1280px) {
  /* line 6352, app/assets/stylesheets/active_admin.scss */
  .support-ticket-detail {
    grid-template-columns: 1fr;
  }
  /* line 6356, app/assets/stylesheets/active_admin.scss */
  .support-ticket-conversation {
    max-height: none;
  }
  /* line 6360, app/assets/stylesheets/active_admin.scss */
  .support-ticket-conversation__messages {
    min-height: 0;
    overflow-y: visible;
  }
}

@media (max-width: 768px) {
  /* line 6367, app/assets/stylesheets/active_admin.scss */
  .support-ticket-admin-content {
    padding: 16px;
  }
  /* line 6371, app/assets/stylesheets/active_admin.scss */
  .support-ticket-list-toolbar__search,
.support-ticket-conversation__header {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 6377, app/assets/stylesheets/active_admin.scss */
  .support-ticket-summary-grid {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
  /* line 6381, app/assets/stylesheets/active_admin.scss */
  .support-ticket-filter-select,
.support-ticket-list-toolbar__search > .select2-container,
.support-ticket-btn--filter,
.support-ticket-btn--outline {
    flex-basis: auto;
    max-width: none;
    width: 100% !important;
  }
  /* line 6390, app/assets/stylesheets/active_admin.scss */
  .support-ticket-form__grid,
.support-ticket-date-range,
.support-ticket-detail-list div,
.support-ticket-workflow-summary div,
.support-ticket-workflow-stage-meta div,
.support-ticket-stage-field-values div {
    grid-template-columns: 1fr;
  }
  /* line 6399, app/assets/stylesheets/active_admin.scss */
  .support-ticket-workflow-panel__header,
.support-ticket-workflow-stage-card__header {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 6405, app/assets/stylesheets/active_admin.scss */
  .support-ticket-stage-action-buttons {
    grid-template-columns: 1fr;
  }
  /* line 6409, app/assets/stylesheets/active_admin.scss */
  .support-ticket-table {
    min-width: 1100px;
  }
}

@media (max-width: 520px) {
  /* line 6415, app/assets/stylesheets/active_admin.scss */
  .support-ticket-summary-grid {
    grid-template-columns: 1fr;
  }
}

/* line 6420, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.index,
body.index.admin_support_tickets {
  background: #eeeeee;
}

/* line 6424, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.index #active_admin_content,
body.index.admin_support_tickets #active_admin_content {
  background: #eeeeee;
  box-sizing: border-box;
  padding: 24px;
}

/* line 6430, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.index #main_content,
body.index.admin_support_tickets #main_content {
  margin: 0;
}

/* line 6434, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.index #sidebar,
body.index.admin_support_tickets #sidebar {
  display: none;
}

/* line 6439, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.index #main_content,
body.index.admin_support_tickets #main_content,
body.admin_support_tickets.index .paginated_collection,
body.index.admin_support_tickets .paginated_collection,
body.admin_support_tickets.index .index_as_support_tickets,
body.index.admin_support_tickets .index_as_support_tickets {
  background: transparent;
  border: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

/* line 6452, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.index .support-ticket-admin-page,
body.index.admin_support_tickets .support-ticket-admin-page {
  background: transparent;
  padding-top: 0;
}

/* line 6458, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.index .support-ticket-admin-content,
body.index.admin_support_tickets .support-ticket-admin-content {
  padding: 0;
}

@media (max-width: 768px) {
  /* line 6464, app/assets/stylesheets/active_admin.scss */
  body.admin_support_tickets.index #active_admin_content,
body.index.admin_support_tickets #active_admin_content {
    padding: 16px;
  }
}

/* line 6470, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show,
body.show.admin_support_tickets {
  background: #f3f4f6;
}

/* line 6475, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show #title_bar,
body.show.admin_support_tickets #title_bar {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  min-height: 75px;
  box-sizing: border-box;
  padding: 20px 24px;
  border: 0;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* line 6489, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show #title_bar .breadcrumb,
body.show.admin_support_tickets #title_bar .breadcrumb {
  margin: 0 0 8px;
  color: #6c1453;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

/* line 6498, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show #title_bar h2, body.admin_support_tickets.show #title_bar .h2,
body.show.admin_support_tickets #title_bar h2 {
  margin: 0;
  color: #161922;
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

/* line 6507, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show #active_admin_content,
body.show.admin_support_tickets #active_admin_content {
  box-sizing: border-box;
  padding: 24px;
}

/* line 6513, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show #main_content,
body.show.admin_support_tickets #main_content {
  margin-top: 0;
}

/* line 6518, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-admin-page,
body.show.admin_support_tickets .support-ticket-admin-page {
  padding-top: 0;
  background: transparent;
}

/* line 6524, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-admin-content,
body.show.admin_support_tickets .support-ticket-admin-content {
  padding: 0;
}

/* line 6529, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail,
body.show.admin_support_tickets .support-ticket-detail {
  display: grid;
  grid-template-columns: 420px minmax(520px, 763px) minmax(420px, 1fr);
  gap: 16px;
  align-items: start;
}

/* line 6537, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-panel,
body.show.admin_support_tickets .support-ticket-panel {
  border-color: #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
}

/* line 6544, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail-card,
body.admin_support_tickets.show .support-ticket-workflow-panel,
body.admin_support_tickets.show .support-ticket-conversation,
body.show.admin_support_tickets .support-ticket-detail-card,
body.show.admin_support_tickets .support-ticket-workflow-panel,
body.show.admin_support_tickets .support-ticket-conversation {
  padding: 16px;
}

/* line 6553, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail-card__heading,
body.show.admin_support_tickets .support-ticket-detail-card__heading {
  padding-bottom: 12px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 6559, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-submitted-details .support-ticket-detail-card__heading,
body.show.admin_support_tickets .support-ticket-submitted-details .support-ticket-detail-card__heading {
  padding-bottom: 0;
  border-bottom: 0;
}

/* line 6565, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail-card__title-group,
body.show.admin_support_tickets .support-ticket-detail-card__title-group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
}

/* line 6573, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail-card__category,
body.show.admin_support_tickets .support-ticket-detail-card__category {
  display: inline-flex;
  align-items: center;
  min-height: 24px;
  margin-top: 0;
  padding: 4px 12px;
  border-radius: 9999px;
  background: #e2e2e2;
  color: #363636;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

/* line 6588, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail-list,
body.show.admin_support_tickets .support-ticket-detail-list {
  gap: 8px;
  font-size: 14px;
}

/* line 6594, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail-list div,
body.show.admin_support_tickets .support-ticket-detail-list div {
  grid-template-columns: 149px minmax(0, 1fr);
  gap: 8px;
}

/* line 6600, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail-list a,
body.admin_support_tickets.show .support-ticket-stage-field-values a,
body.show.admin_support_tickets .support-ticket-detail-list a,
body.show.admin_support_tickets .support-ticket-stage-field-values a {
  color: #6c1453;
  font-weight: 600;
  text-decoration: underline;
}

/* line 6609, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail-section,
body.show.admin_support_tickets .support-ticket-detail-section {
  padding-top: 12px;
}

/* line 6614, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail-section h3, body.admin_support_tickets.show .support-ticket-detail-section .h3,
body.show.admin_support_tickets .support-ticket-detail-section h3 {
  color: #111827;
  font-size: 14px;
  font-weight: 700;
}

/* line 6621, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-submitted-details h2, body.admin_support_tickets.show .support-ticket-submitted-details .h2,
body.show.admin_support_tickets .support-ticket-submitted-details h2 {
  font-size: 18px;
  line-height: 28px;
}

/* line 6627, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-attachment-preview,
body.show.admin_support_tickets .support-ticket-attachment-preview {
  grid-template-columns: 46px minmax(0, 1fr);
  gap: 12px;
  min-height: 64px;
  border-radius: 12px;
}

/* line 6635, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-attachment-preview__image,
body.show.admin_support_tickets .support-ticket-attachment-preview__image {
  width: 46px;
  height: 46px;
}

/* line 6641, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-attachment-preview__meta,
body.show.admin_support_tickets .support-ticket-attachment-preview__meta {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 2px;
}

/* line 6649, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-attachment-preview__meta strong,
body.show.admin_support_tickets .support-ticket-attachment-preview__meta strong {
  overflow: hidden;
  color: #111827;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 6660, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-attachment-preview__meta em,
body.show.admin_support_tickets .support-ticket-attachment-preview__meta em {
  color: #6c1453;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  text-decoration: underline;
}

/* line 6670, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-panel__header,
body.show.admin_support_tickets .support-ticket-workflow-panel__header {
  align-items: center;
}

/* line 6675, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-panel__header .support-ticket-status.is-in-progress,
body.show.admin_support_tickets .support-ticket-workflow-panel__header .support-ticket-status.is-in-progress {
  background: #f8e2f1;
  color: #6c1453;
}

/* line 6681, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-list,
body.show.admin_support_tickets .support-ticket-workflow-stage-list {
  gap: 0;
}

/* line 6686, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-row,
body.show.admin_support_tickets .support-ticket-workflow-stage-row {
  display: grid;
  grid-template-columns: 11px minmax(0, 1fr);
  gap: 8px;
}

/* line 6693, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-row__rail,
body.show.admin_support_tickets .support-ticket-workflow-stage-row__rail {
  position: relative;
  display: flex;
  min-height: 100%;
  justify-content: center;
}

/* line 6701, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-row__rail::before,
body.show.admin_support_tickets .support-ticket-workflow-stage-row__rail::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 2px;
  transform: translateX(-50%);
  border-left: 2px dotted #d1d5db;
  border-radius: 999px;
  background: transparent;
}

/* line 6715, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-row.is-first .support-ticket-workflow-stage-row__rail::before,
body.show.admin_support_tickets .support-ticket-workflow-stage-row.is-first .support-ticket-workflow-stage-row__rail::before {
  top: 0;
}

/* line 6720, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-row.is-last .support-ticket-workflow-stage-row__rail::before,
body.show.admin_support_tickets .support-ticket-workflow-stage-row.is-last .support-ticket-workflow-stage-row__rail::before {
  bottom: 0;
}

/* line 6725, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-row.is-approved .support-ticket-workflow-stage-row__rail::before,
body.admin_support_tickets.show .support-ticket-workflow-stage-row.is-in-progress .support-ticket-workflow-stage-row__rail::before,
body.show.admin_support_tickets .support-ticket-workflow-stage-row.is-approved .support-ticket-workflow-stage-row__rail::before,
body.show.admin_support_tickets .support-ticket-workflow-stage-row.is-in-progress .support-ticket-workflow-stage-row__rail::before {
  border-left-color: #d1d5db;
}

/* line 6732, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-row__rail span,
body.show.admin_support_tickets .support-ticket-workflow-stage-row__rail span {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 1;
  width: 11px;
  height: 11px;
  margin: 0;
  transform: translate(-50%, -50%);
  border-radius: 9999px;
  background: #d1d5db;
}

/* line 6746, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-row.is-approved .support-ticket-workflow-stage-row__rail span,
body.admin_support_tickets.show .support-ticket-workflow-stage-row.is-in-progress .support-ticket-workflow-stage-row__rail span,
body.show.admin_support_tickets .support-ticket-workflow-stage-row.is-approved .support-ticket-workflow-stage-row__rail span,
body.show.admin_support_tickets .support-ticket-workflow-stage-row.is-in-progress .support-ticket-workflow-stage-row__rail span {
  background: #6c1453;
}

/* line 6753, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-row__content,
body.show.admin_support_tickets .support-ticket-workflow-stage-row__content {
  padding: 6px 12px;
}

/* line 6758, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-row.is-last .support-ticket-workflow-stage-row__content,
body.show.admin_support_tickets .support-ticket-workflow-stage-row.is-last .support-ticket-workflow-stage-row__content {
  padding-bottom: 6px;
}

/* line 6763, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-card,
body.show.admin_support_tickets .support-ticket-workflow-stage-card {
  gap: 8px;
  padding: 16px;
  border-color: #d1d5db;
  border-radius: 8px;
}

/* line 6771, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-card.is-current,
body.show.admin_support_tickets .support-ticket-workflow-stage-card.is-current {
  border-color: #ff8a4c;
  background: #fff8f1;
}

/* line 6777, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-card.is-approved,
body.show.admin_support_tickets .support-ticket-workflow-stage-card.is-approved {
  border-color: #d1d5db;
  background: #fff;
}

/* line 6783, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-card.is-pending,
body.show.admin_support_tickets .support-ticket-workflow-stage-card.is-pending {
  border-color: #d1d5db;
  background: #f9fafb;
}

/* line 6789, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-card__header h3, body.admin_support_tickets.show .support-ticket-workflow-stage-card__header .h3,
body.show.admin_support_tickets .support-ticket-workflow-stage-card__header h3 {
  font-size: 16px;
  font-weight: 600;
}

/* line 6795, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-card .support-ticket-status.is-resolved,
body.show.admin_support_tickets .support-ticket-workflow-stage-card .support-ticket-status.is-resolved {
  background: #def7ec;
  color: #0e9f6e;
}

/* line 6801, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-card .support-ticket-status.is-in-progress,
body.show.admin_support_tickets .support-ticket-workflow-stage-card .support-ticket-status.is-in-progress {
  background: #fcd9bd;
  color: #d03801;
}

/* line 6807, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-card .support-ticket-status.is-pending,
body.show.admin_support_tickets .support-ticket-workflow-stage-card .support-ticket-status.is-pending {
  background: #f8e2f1;
  color: #6c1453;
}

/* line 6813, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-meta,
body.show.admin_support_tickets .support-ticket-workflow-stage-meta {
  gap: 4px;
  color: #4b5563;
  font-size: 14px;
  line-height: 20px;
}

/* line 6821, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-meta p,
body.show.admin_support_tickets .support-ticket-workflow-stage-meta p {
  margin: 0;
}

/* line 6826, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-meta strong,
body.show.admin_support_tickets .support-ticket-workflow-stage-meta strong {
  color: #111827;
  font-weight: 700;
}

/* line 6832, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-section,
body.show.admin_support_tickets .support-ticket-workflow-stage-section {
  padding: 12px;
  border: 1px solid #e5e7eb;
  background: #fff;
}

/* line 6839, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-section h4, body.admin_support_tickets.show .support-ticket-workflow-stage-section .h4,
body.show.admin_support_tickets .support-ticket-workflow-stage-section h4 {
  font-size: 14px;
  line-height: normal;
}

/* line 6845, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-section--correction,
body.show.admin_support_tickets .support-ticket-workflow-stage-section--correction {
  border-color: #e5e7eb;
  background: #fff;
}

/* line 6851, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-section header,
body.show.admin_support_tickets .support-ticket-workflow-stage-section header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

/* line 6859, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-stage-section header span,
body.show.admin_support_tickets .support-ticket-workflow-stage-section header span {
  color: #1f2a37;
  font-size: 14px;
  line-height: normal;
  white-space: nowrap;
}

/* line 6867, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-detail-actions--stage,
body.show.admin_support_tickets .support-ticket-detail-actions--stage {
  width: 100%;
  margin-top: 0;
  padding-top: 8px;
}

/* line 6874, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-stage-action-buttons,
body.show.admin_support_tickets .support-ticket-stage-action-buttons {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 6881, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-stage-action-buttons .support-ticket-btn,
body.show.admin_support_tickets .support-ticket-stage-action-buttons .support-ticket-btn {
  width: auto;
  min-height: 34px;
  padding: 8px 12px;
  font-size: 12px;
  font-weight: 500;
  line-height: 1.5;
}

/* line 6891, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-panel__ticket-actions,
body.show.admin_support_tickets .support-ticket-workflow-panel__ticket-actions {
  margin-top: 4px;
}

/* line 6896, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-panel__ticket-actions h3, body.admin_support_tickets.show .support-ticket-workflow-panel__ticket-actions .h3,
body.show.admin_support_tickets .support-ticket-workflow-panel__ticket-actions h3 {
  display: none;
}

/* line 6901, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-workflow-panel__ticket-actions .support-ticket-btn--muted,
body.show.admin_support_tickets .support-ticket-workflow-panel__ticket-actions .support-ticket-btn--muted {
  border-color: #e5e7eb !important;
  background: #e5e7eb !important;
  color: #1f2937 !important;
}

/* line 6908, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-conversation,
body.show.admin_support_tickets .support-ticket-conversation {
  gap: 12px;
}

/* line 6913, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-message__stage,
body.show.admin_support_tickets .support-ticket-message__stage {
  background: #fff;
  color: #363636 !important;
  font-size: 10px;
  font-weight: 500;
}

/* line 6921, app/assets/stylesheets/active_admin.scss */
body.admin_support_tickets.show .support-ticket-reply-form .support-ticket-field--textarea,
body.show.admin_support_tickets .support-ticket-reply-form .support-ticket-field--textarea {
  min-height: 92px;
}

@media (max-width: 1700px) {
  /* line 6927, app/assets/stylesheets/active_admin.scss */
  body.admin_support_tickets.show .support-ticket-detail,
body.show.admin_support_tickets .support-ticket-detail {
    grid-template-columns: 380px minmax(460px, 1.1fr) minmax(360px, 1fr);
  }
}

@media (max-width: 1280px) {
  /* line 6934, app/assets/stylesheets/active_admin.scss */
  body.admin_support_tickets.show .support-ticket-detail,
body.show.admin_support_tickets .support-ticket-detail {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 768px) {
  /* line 6941, app/assets/stylesheets/active_admin.scss */
  body.admin_support_tickets.show #active_admin_content,
body.show.admin_support_tickets #active_admin_content {
    padding: 16px;
  }
  /* line 6946, app/assets/stylesheets/active_admin.scss */
  body.admin_support_tickets.show .support-ticket-detail-list div,
body.show.admin_support_tickets .support-ticket-detail-list div {
    grid-template-columns: 1fr;
  }
  /* line 6951, app/assets/stylesheets/active_admin.scss */
  body.admin_support_tickets.show .support-ticket-workflow-panel__header,
body.admin_support_tickets.show .support-ticket-workflow-stage-card__header,
body.show.admin_support_tickets .support-ticket-workflow-panel__header,
body.show.admin_support_tickets .support-ticket-workflow-stage-card__header {
    align-items: stretch;
  }
}

/* line 6959, app/assets/stylesheets/active_admin.scss */
.workflow-builder-admin-page {
  color: #111827;
}

/* line 6963, app/assets/stylesheets/active_admin.scss */
.workflow-builder-admin-page *,
.workflow-builder-admin-page *::before,
.workflow-builder-admin-page *::after {
  box-sizing: border-box;
}

/* line 6969, app/assets/stylesheets/active_admin.scss */
.workflow-builder-header,
.workflow-builder-panel {
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
}

/* line 6976, app/assets/stylesheets/active_admin.scss */
.workflow-builder-header {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 18px;
  margin-bottom: 18px;
  padding: 18px;
}

/* line 6984, app/assets/stylesheets/active_admin.scss */
.workflow-builder-header__main {
  min-width: 0;
}

/* line 6988, app/assets/stylesheets/active_admin.scss */
.workflow-builder-header__actions,
.workflow-builder-card__actions {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

/* line 6997, app/assets/stylesheets/active_admin.scss */
.workflow-builder-kicker,
.workflow-builder-card__eyebrow {
  color: #6b7280;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 7007, app/assets/stylesheets/active_admin.scss */
.workflow-builder-title,
.workflow-builder-header h1,
.workflow-builder-header .h1 {
  margin: 4px 0 0;
  color: #111827;
  font-size: 26px;
  font-weight: 700;
  line-height: 34px;
  word-break: break-word;
}

/* line 7017, app/assets/stylesheets/active_admin.scss */
.workflow-builder-description {
  margin: 8px 0 0;
  color: #4b5563;
  font-size: 14px;
  line-height: 22px;
  word-break: break-word;
}

/* line 7025, app/assets/stylesheets/active_admin.scss */
.workflow-builder-summary {
  display: grid;
  grid-column: 1 / -1;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 10px;
  margin: 0;
}

/* line 7033, app/assets/stylesheets/active_admin.scss */
.workflow-builder-summary div,
.workflow-builder-meta div {
  min-width: 0;
  padding: 10px;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 7041, app/assets/stylesheets/active_admin.scss */
.workflow-builder-summary dt,
.workflow-builder-meta dt {
  color: #6b7280;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 7050, app/assets/stylesheets/active_admin.scss */
.workflow-builder-summary dd,
.workflow-builder-meta dd {
  margin: 4px 0 0;
  color: #111827;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  word-break: break-word;
}

/* line 7060, app/assets/stylesheets/active_admin.scss */
.workflow-builder-grid {
  display: grid;
  grid-template-columns: minmax(0, 0.9fr) minmax(0, 1.1fr);
  gap: 18px;
}

/* line 7066, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel {
  min-width: 0;
  padding: 16px;
}

/* line 7071, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel--inside-modal {
  padding: 14px;
}

/* line 7075, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}

/* line 7083, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel__header h2, .workflow-builder-panel__header .h2 {
  margin: 0;
  color: #111827;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

/* line 7091, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel__header p {
  margin: 4px 0 0;
  color: #6b7280;
  font-size: 13px;
  line-height: 20px;
}

/* line 7098, app/assets/stylesheets/active_admin.scss */
.workflow-builder-btn,
.workflow-builder-btn:visited,
.workflow-builder-admin-page .button,
.workflow-builder-admin-page input[type="submit"] {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 36px;
  padding: 8px 12px;
  border: 1px solid transparent;
  border-radius: 8px;
  box-shadow: none !important;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  text-align: center;
  text-decoration: none;
  text-shadow: none !important;
  text-transform: none;
  white-space: nowrap;
}

/* line 7122, app/assets/stylesheets/active_admin.scss */
.workflow-builder-btn--primary,
.workflow-builder-admin-page input[type="submit"] {
  border-color: #6c1453 !important;
  background: #6c1453 !important;
  color: #fff !important;
}

/* line 7129, app/assets/stylesheets/active_admin.scss */
.workflow-builder-btn--secondary,
.workflow-builder-admin-page .button {
  border-color: #d1d5db !important;
  background: #fff !important;
  color: #1f2a37 !important;
}

/* line 7136, app/assets/stylesheets/active_admin.scss */
.workflow-builder-status {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 24px;
  padding: 4px 8px;
  border-radius: 9999px;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  white-space: nowrap;
}

/* line 7149, app/assets/stylesheets/active_admin.scss */
.workflow-builder-status--active {
  background: #def7ec;
  color: #03543f;
}

/* line 7154, app/assets/stylesheets/active_admin.scss */
.workflow-builder-status--inactive {
  background: #f3f4f6;
  color: #4b5563;
}

/* line 7159, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}

/* line 7165, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card {
  display: flex;
  flex-direction: column;
  gap: 12px;
  padding: 14px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
}

/* line 7175, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card.is-inactive {
  background: #f9fafb;
}

/* line 7179, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card.has-warning {
  border-color: #faca15;
}

/* line 7183, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 10px;
}

/* line 7190, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card h3, .workflow-builder-card .h3 {
  margin: 2px 0 0;
  color: #111827;
  font-size: 16px;
  font-weight: 700;
  line-height: 24px;
  word-break: break-word;
}

/* line 7199, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card h3 a, .workflow-builder-card .h3 a,
.workflow-builder-card h3 a:visited {
  color: #111827;
  text-decoration: none;
}

/* line 7205, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card h3 a:hover, .workflow-builder-card .h3 a:hover,
.workflow-builder-card h3 a:focus,
.workflow-builder-card .h3 a:focus {
  color: #6c1453;
}

/* line 7210, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card__description {
  margin: 0;
  color: #4b5563;
  font-size: 14px;
  line-height: 22px;
  word-break: break-word;
}

/* line 7218, app/assets/stylesheets/active_admin.scss */
.workflow-builder-meta {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
}

/* line 7225, app/assets/stylesheets/active_admin.scss */
.workflow-builder-meta--wide {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* line 7229, app/assets/stylesheets/active_admin.scss */
.workflow-builder-options {
  padding: 10px;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 7235, app/assets/stylesheets/active_admin.scss */
.workflow-builder-options span {
  display: block;
  color: #6b7280;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 7244, app/assets/stylesheets/active_admin.scss */
.workflow-builder-options p {
  margin: 4px 0 0;
  color: #111827;
  font-size: 13px;
  line-height: 20px;
  word-break: break-word;
}

/* line 7252, app/assets/stylesheets/active_admin.scss */
.workflow-builder-warning {
  padding: 10px 12px;
  border: 1px solid #faca15;
  border-radius: 8px;
  background: #fdfdea;
  color: #723b13;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
}

/* line 7263, app/assets/stylesheets/active_admin.scss */
.workflow-builder-empty {
  padding: 16px;
  border: 1px dashed #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 7270, app/assets/stylesheets/active_admin.scss */
.workflow-builder-empty strong {
  display: block;
  color: #111827;
  font-size: 14px;
  line-height: 20px;
}

/* line 7277, app/assets/stylesheets/active_admin.scss */
.workflow-builder-empty p {
  margin: 4px 0 0;
  color: #6b7280;
  font-size: 13px;
  line-height: 20px;
}

/* line 7284, app/assets/stylesheets/active_admin.scss */
.workflow-builder-link,
.workflow-builder-link:visited {
  color: #6c1453;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  line-height: 18px;
  text-decoration: none;
}

/* line 7294, app/assets/stylesheets/active_admin.scss */
.workflow-builder-link:hover,
.workflow-builder-link:focus {
  color: #4a0e39;
}

/* line 7299, app/assets/stylesheets/active_admin.scss */
.workflow-builder-link--button {
  appearance: none;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none !important;
  text-shadow: none !important;
}

/* line 7308, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index,
body.index.admin_workflows {
  background: #f3f4f6;
}

/* line 7313, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #title_bar,
body.index.admin_workflows #title_bar {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  min-height: 77px;
  box-sizing: border-box;
  padding: 20px 24px;
  border: 0;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* line 7327, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #title_bar .breadcrumb,
body.index.admin_workflows #title_bar .breadcrumb {
  margin: 0 0 8px;
  color: #6c1453;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

/* line 7336, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #title_bar h2, body.admin_workflows.index #title_bar .h2,
body.index.admin_workflows #title_bar h2 {
  margin: 0;
  color: #161922;
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

/* line 7345, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #title_bar .action_items,
body.index.admin_workflows #title_bar .action_items {
  margin-top: 0;
}

/* line 7350, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #active_admin_content,
body.index.admin_workflows #active_admin_content {
  box-sizing: border-box;
  padding: 24px;
}

/* line 7356, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #main_content,
body.index.admin_workflows #main_content,
body.admin_workflows.index #sidebar,
body.index.admin_workflows #sidebar {
  margin-top: 0;
}

/* line 7363, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index .paginated_collection,
body.index.admin_workflows .paginated_collection,
body.admin_workflows.index #sidebar .sidebar_section,
body.index.admin_workflows #sidebar .sidebar_section {
  border: 1px solid #d1d5db;
  background: #fff;
  box-shadow: none;
}

/* line 7372, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #workflow_modal_sidebar_section,
body.index.admin_workflows #workflow_modal_sidebar_section {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

/* line 7381, app/assets/stylesheets/active_admin.scss */

body.index.admin_workflows #workflow_modal_sidebar_section h3, body.admin_workflows.index #workflow_modal_sidebar_section .h3,
body.index.admin_workflows #workflow_modal_sidebar_section .panel_contents {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
}

/* line 7391, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #workflow_modal_sidebar_section h3, body.admin_workflows.index #workflow_modal_sidebar_section .h3,
body.index.admin_workflows #workflow_modal_sidebar_section h3 {
  display: none;
}

/* line 7396, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index .index_as_workflows table.index_table,
body.index.admin_workflows .index_as_workflows table.index_table,
body.admin_workflows.index table.index_table,
body.index.admin_workflows table.index_table {
  width: 100%;
  border-collapse: collapse;
  color: #111928;
  font-size: 14px;
}

/* line 7406, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index table.index_table th,
body.index.admin_workflows table.index_table th {
  padding: 14px 16px;
  border-bottom: 1px solid #e5e7eb;
  background: #fff;
  color: #4b5563;
  font-size: 13px;
  font-weight: 700;
  line-height: 1.5;
}

/* line 7417, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index table.index_table td,
body.index.admin_workflows table.index_table td {
  padding: 14px 16px;
  border-bottom: 1px solid #e5e7eb;
  color: #111928;
  font-size: 14px;
  line-height: 1.5;
  vertical-align: middle;
}

/* line 7427, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index table.index_table tr:hover td,
body.index.admin_workflows table.index_table tr:hover td {
  background: #f9fafb;
}

/* line 7432, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index table.index_table a,
body.index.admin_workflows table.index_table a {
  color: #6c1453;
  font-weight: 700;
  text-decoration: none;
}

/* line 7439, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index table.index_table .status_tag,
body.index.admin_workflows table.index_table .status_tag {
  border: 0;
  border-radius: 0;
  font-size: 11px;
  font-weight: 700;
  line-height: 1;
}

/* line 7448, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index table.index_table .status_tag.active,
body.index.admin_workflows table.index_table .status_tag.active {
  background: #0e9f6e;
  color: #fff;
}

/* line 7454, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index table.index_table .status_tag.inactive,
body.index.admin_workflows table.index_table .status_tag.inactive {
  background: #e5e7eb;
  color: #374151;
}

/* line 7460, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #sidebar .sidebar_section h3, body.admin_workflows.index #sidebar .sidebar_section .h3,
body.index.admin_workflows #sidebar .sidebar_section h3 {
  padding: 16px;
  border-bottom: 0;
  background: #fff;
  color: #111928;
  font-size: 16px;
  font-weight: 700 !important;
  line-height: 1.5;
}

/* line 7471, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #sidebar .filter_form,
body.index.admin_workflows #sidebar .filter_form {
  padding: 0 16px 16px;
}

/* line 7476, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #sidebar .filter_form label,
body.index.admin_workflows #sidebar .filter_form label {
  color: #374151;
  font-size: 13px;
  font-weight: 600;
  line-height: 1.5;
}

/* line 7484, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.index #sidebar .filter_form input,
body.index.admin_workflows #sidebar .filter_form input,
body.admin_workflows.index #sidebar .filter_form select,
body.index.admin_workflows #sidebar .filter_form select {
  min-height: 40px;
  box-sizing: border-box;
  border: 1px solid #d1d5db;
  border-radius: 0;
  background: #f9fafb;
  color: #111928;
  font-size: 14px;
}

/* line 7497, app/assets/stylesheets/active_admin.scss */
.workflow-index-btn,
.workflow-index-btn:visited {
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  gap: 8px;
  min-height: 38px;
  box-sizing: border-box;
  padding: 8px 12px !important;
  border-radius: 8px !important;
  cursor: pointer;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
  text-decoration: none !important;
  text-shadow: none !important;
  box-shadow: none !important;
}

/* line 7516, app/assets/stylesheets/active_admin.scss */
.workflow-index-btn--primary,
.workflow-index-btn--primary:visited,
.workflow-index-btn--primary:hover,
.workflow-index-btn--primary:focus {
  border: 1px solid #6c1453 !important;
  background: #6c1453 !important;
  color: #fff !important;
}

/* line 7525, app/assets/stylesheets/active_admin.scss */
.workflow-index-btn--secondary,
.workflow-index-btn--secondary:visited,
.workflow-index-btn--secondary:hover,
.workflow-index-btn--secondary:focus {
  border: 1px solid #e5e7eb !important;
  background: #fff !important;
  color: #1f2a37 !important;
}

/* line 7534, app/assets/stylesheets/active_admin.scss */
.workflow-builder-inline-form {
  display: inline;
  margin: 0;
}

/* line 7539, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal {
  position: fixed;
  inset: 0;
  z-index: 10000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 24px;
  background: rgba(17, 24, 39, 0.58);
}

/* line 7550, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal--workflow-create {
  z-index: 1100;
  overflow-y: auto;
  background: rgba(0, 0, 0, 0.4);
}

/* line 7556, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__dialog {
  width: 100%;
  max-width: 720px;
  max-height: calc(100vh - 48px);
  overflow: hidden;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 20px 45px rgba(17, 24, 39, 0.22);
}

/* line 7566, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__dialog--workflow-create {
  max-width: 750px;
  border-radius: 12px;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* line 7572, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__dialog--large {
  max-width: 1040px;
}

/* line 7576, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 14px 16px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 7585, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__title {
  margin: 0;
  color: #111827;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
}

/* line 7593, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__close {
  border: 0;
  background: transparent;
  color: #6b7280;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
}

/* line 7602, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__frame {
  display: block;
  max-height: calc(100vh - 112px);
  overflow-y: auto;
}

/* line 7608, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__content,
.workflow-builder-stage-modal {
  padding: 16px;
}

/* line 7613, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__loading {
  padding: 24px;
  color: #6b7280;
  font-size: 14px;
}

/* line 7619, app/assets/stylesheets/active_admin.scss */
.workflow-create-modal {
  background: #fff;
}

/* line 7623, app/assets/stylesheets/active_admin.scss */
.workflow-create-modal__header {
  padding: 16px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 7628, app/assets/stylesheets/active_admin.scss */
.workflow-create-modal__header h2, .workflow-create-modal__header .h2 {
  margin: 0;
  color: #161922;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

/* line 7636, app/assets/stylesheets/active_admin.scss */
.workflow-create-form {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}

/* line 7643, app/assets/stylesheets/active_admin.scss */
.workflow-create-form__errors {
  padding: 12px;
  border-radius: 8px;
  background: #fde8e8;
  color: #9b1c1c;
  font-size: 14px;
  line-height: 20px;
}

/* line 7652, app/assets/stylesheets/active_admin.scss */
.workflow-create-form__field {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 7658, app/assets/stylesheets/active_admin.scss */
.workflow-create-form__field label {
  margin: 0;
  color: #111928;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

/* line 7666, app/assets/stylesheets/active_admin.scss */
.workflow-create-form__control {
  width: 100%;
  min-height: 42px;
  box-sizing: border-box;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
  color: #111928;
  font-size: 14px;
  line-height: 1.5;
}

/* line 7679, app/assets/stylesheets/active_admin.scss */
.workflow-create-form__control::placeholder {
  color: #6b7280;
}

/* line 7683, app/assets/stylesheets/active_admin.scss */
.workflow-create-form__control--textarea {
  min-height: 108px;
  resize: vertical;
}

/* line 7688, app/assets/stylesheets/active_admin.scss */
.workflow-create-form__actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  padding-top: 16px;
  border-top: 1px solid #e5e7eb;
}

/* line 7696, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form fieldset.inputs {
  margin: 0;
}

/* line 7700, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form ol {
  margin: 0;
  padding: 0;
}

/* line 7705, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form li {
  list-style: none;
}

/* line 7709, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form textarea,
.workflow-builder-form input[type="text"],
.workflow-builder-form input[type="number"],
.workflow-builder-form select {
  max-width: 100%;
}

/* line 7716, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form .errors,
.workflow-builder-form .inline-errors,
.workflow-builder-form .error {
  color: #9b1c1c;
}

/* line 7722, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form--inline fieldset.inputs {
  margin-top: 12px;
}

/* line 7726, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-modal__intro {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 14px;
}

/* line 7734, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-modal__intro h3, .workflow-builder-stage-modal__intro .h3 {
  margin: 4px 0 0;
  color: #111827;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  word-break: break-word;
}

/* line 7743, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-grid {
  display: grid;
  grid-template-columns: minmax(0, 1fr);
  gap: 14px;
}

/* line 7749, app/assets/stylesheets/active_admin.scss */
.workflow-builder-assignee-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 7755, app/assets/stylesheets/active_admin.scss */
.workflow-builder-assignee {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  padding: 10px 12px;
  border-radius: 8px;
  background: #f9fafb;
  color: #111827;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
}

/* line 7769, app/assets/stylesheets/active_admin.scss */
.workflow-builder-inline-form-panel {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

/* line 7775, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-field-form-frame {
  display: block;
}

@media (max-width: 980px) {
  /* line 7780, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-header,
.workflow-builder-grid {
    grid-template-columns: 1fr;
  }
  /* line 7785, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-header__actions {
    justify-content: flex-start;
  }
  /* line 7789, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-summary {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 680px) {
  /* line 7795, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-modal {
    padding: 12px;
  }
  /* line 7799, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-summary,
.workflow-builder-meta,
.workflow-builder-meta--wide {
    grid-template-columns: 1fr;
  }
  /* line 7805, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-panel__header,
.workflow-builder-card__header,
.workflow-builder-stage-modal__intro,
.workflow-builder-assignee {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 7813, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-header__actions,
.workflow-builder-card__actions {
    justify-content: flex-start;
  }
}

/* line 7819, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.show,
body.show.admin_workflows {
  background: #eee;
}

/* line 7824, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.show #title_bar,
body.show.admin_workflows #title_bar {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 16px;
  min-height: 75px;
  box-sizing: border-box;
  padding: 20px 24px;
  border: 0;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* line 7838, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.show #title_bar .breadcrumb,
body.show.admin_workflows #title_bar .breadcrumb {
  margin: 0 0 8px;
  color: #6c1453;
  font-size: 14px;
  font-weight: 400;
  line-height: 1;
}

/* line 7847, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.show #title_bar h2, body.admin_workflows.show #title_bar .h2,
body.show.admin_workflows #title_bar h2 {
  margin: 0;
  color: #161922;
  font-size: 24px;
  font-weight: 600;
  line-height: 26px;
}

/* line 7856, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.show #title_bar .action_items,
body.show.admin_workflows #title_bar .action_items {
  margin-top: 0;
}

/* line 7861, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.show #title_bar .action_items a,
body.show.admin_workflows #title_bar .action_items a {
  border: 0;
  background: transparent;
  box-shadow: none;
  color: #4b5563;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-shadow: none;
}

/* line 7873, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.show #active_admin_content,
body.show.admin_workflows #active_admin_content {
  box-sizing: border-box;
  padding: 24px;
}

/* line 7879, app/assets/stylesheets/active_admin.scss */
body.admin_workflows.show #main_content,
body.show.admin_workflows #main_content {
  margin-top: 0;
}

/* line 7884, app/assets/stylesheets/active_admin.scss */
.workflow-builder-admin-page {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 24px;
  color: #161922;
  font-size: 14px;
  line-height: 1.5;
}

/* line 7894, app/assets/stylesheets/active_admin.scss */
.workflow-builder-header,
.workflow-builder-panel {
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  background: #fff;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
}

/* line 7902, app/assets/stylesheets/active_admin.scss */
.workflow-builder-header {
  display: flex;
  flex-direction: column;
  gap: 12px;
  margin-bottom: 0;
  padding: 16px;
}

/* line 7910, app/assets/stylesheets/active_admin.scss */
.workflow-builder-header__top {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

/* line 7917, app/assets/stylesheets/active_admin.scss */
.workflow-builder-title-row {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 6px;
  margin-top: 10px;
}

/* line 7925, app/assets/stylesheets/active_admin.scss */
.workflow-builder-title,
.workflow-builder-header h1,
.workflow-builder-header .h1 {
  margin: 0;
  color: #161922;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

/* line 7934, app/assets/stylesheets/active_admin.scss */
.workflow-builder-kicker,
.workflow-builder-card__eyebrow {
  color: #6b7280;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 15px;
  text-transform: uppercase;
}

/* line 7944, app/assets/stylesheets/active_admin.scss */
.workflow-builder-description {
  margin: 4px 0 0;
  color: #000;
  font-size: 14px;
  line-height: 20px;
}

/* line 7951, app/assets/stylesheets/active_admin.scss */
.workflow-builder-summary {
  grid-column: auto;
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 8px;
  margin: 0;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

/* line 7961, app/assets/stylesheets/active_admin.scss */
.workflow-builder-summary div {
  min-width: 0;
  padding: 12px;
  border-radius: 6px;
  background: #f3f4f6;
}

/* line 7968, app/assets/stylesheets/active_admin.scss */
.workflow-builder-summary dt {
  color: #6b7280;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 7977, app/assets/stylesheets/active_admin.scss */
.workflow-builder-summary dd,
.workflow-builder-summary dd a {
  margin: 4px 0 0;
  color: #161922;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
  text-decoration: none;
}

/* line 7987, app/assets/stylesheets/active_admin.scss */
.workflow-builder-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}

/* line 7993, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel {
  min-width: 0;
  padding: 16px;
}

/* line 7998, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel--inside-modal {
  padding: 16px;
}

/* line 8002, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel--subtle {
  box-shadow: none;
}

/* line 8006, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel__header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
  margin-bottom: 12px;
  padding-bottom: 12px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 8016, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel__header h2, .workflow-builder-panel__header .h2 {
  margin: 0;
  color: #161922;
  font-size: 18px;
  font-weight: 600;
  line-height: 28px;
}

/* line 8024, app/assets/stylesheets/active_admin.scss */
.workflow-builder-panel__header p {
  margin: 2px 0 0;
  color: #6b7280;
  font-size: 14px;
  line-height: 20px;
}

/* line 8031, app/assets/stylesheets/active_admin.scss */
.workflow-builder-btn,
.workflow-builder-btn:visited,
.workflow-builder-admin-page .button,
.workflow-builder-admin-page input[type="submit"] {
  min-height: 37px;
  padding: 8px 12px !important;
  border-radius: 8px !important;
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1.5 !important;
}

/* line 8043, app/assets/stylesheets/active_admin.scss */
.workflow-builder-btn--primary,
.workflow-builder-admin-page input[type="submit"] {
  border-color: #6c1453 !important;
  background: #6c1453 !important;
  color: #fff !important;
}

/* line 8050, app/assets/stylesheets/active_admin.scss */
.workflow-builder-btn--secondary,
.workflow-builder-admin-page .button {
  border-color: #e5e7eb !important;
  background: #fff !important;
  color: #1f2a37 !important;
}

/* line 8057, app/assets/stylesheets/active_admin.scss */
.workflow-builder-status {
  min-height: 24px;
  padding: 4px 10px;
  border-radius: 9999px;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px;
}

/* line 8066, app/assets/stylesheets/active_admin.scss */
.workflow-builder-status--active {
  background: #def7ec;
  color: #0e9f6e;
}

/* line 8071, app/assets/stylesheets/active_admin.scss */
.workflow-builder-status--inactive {
  background: #e5e7eb;
  color: #4b5563;
}

/* line 8076, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

/* line 8082, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 8092, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card.is-inactive {
  opacity: 0.72;
}

/* line 8096, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card.has-warning {
  border-color: #d1d5db;
}

/* line 8100, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card__header,
.workflow-builder-card__footer,
.workflow-builder-stage-card__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

/* line 8109, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card h3, .workflow-builder-card .h3 {
  margin: 3px 0 0;
  color: #161922;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

/* line 8117, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card h3 a, .workflow-builder-card .h3 a,
.workflow-builder-card h3 a:visited {
  color: #161922;
  text-decoration: none;
}

/* line 8123, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card__description {
  margin: -2px 0 0;
  color: #4b5563;
  font-size: 14px;
  line-height: 20px;
}

/* line 8130, app/assets/stylesheets/active_admin.scss */
.workflow-builder-chip-list,
.workflow-builder-assignee-list {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
}

/* line 8137, app/assets/stylesheets/active_admin.scss */
.workflow-builder-chip,
.workflow-builder-assignee {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 33px;
  padding: 8px;
  border: 0;
  border-radius: 6px;
  background: #e5e7eb;
  color: #1f2a37;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}

/* line 8154, app/assets/stylesheets/active_admin.scss */
.workflow-builder-chip-group,
.workflow-builder-stage-card__groups {
  display: flex;
  flex-direction: column;
  gap: 7px;
  min-width: 0;
}

/* line 8162, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-card__groups {
  flex: 1 1 auto;
  gap: 10px;
}

/* line 8167, app/assets/stylesheets/active_admin.scss */
.workflow-builder-card__actions {
  display: flex;
  flex: 0 0 auto;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  gap: 8px;
}

/* line 8176, app/assets/stylesheets/active_admin.scss */
.workflow-builder-link,
.workflow-builder-link:visited {
  color: #6c1453;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  text-decoration: none;
}

/* line 8186, app/assets/stylesheets/active_admin.scss */
.workflow-builder-warning {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  min-height: 33px;
  padding: 8px;
  border: 1px solid #e3a008;
  border-radius: 6px;
  background: #fdfdea;
  color: #8e4b10;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}

/* line 8202, app/assets/stylesheets/active_admin.scss */
.workflow-builder-options {
  padding: 8px;
  border-radius: 6px;
  background: #eef0f3;
}

/* line 8208, app/assets/stylesheets/active_admin.scss */
.workflow-builder-empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 16px;
  border: 1px dashed #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
  text-align: center;
}

/* line 8220, app/assets/stylesheets/active_admin.scss */
.workflow-builder-empty strong {
  display: block;
  color: #161922;
  font-size: 14px;
  font-weight: 600;
  line-height: 17px;
}

/* line 8228, app/assets/stylesheets/active_admin.scss */
.workflow-builder-empty p {
  margin: 4px 0 0;
  color: #6b7280;
  font-size: 14px;
  line-height: 17px;
}

/* line 8235, app/assets/stylesheets/active_admin.scss */
.workflow-builder-toggle-form {
  line-height: 0;
}

/* line 8239, app/assets/stylesheets/active_admin.scss */
.workflow-builder-toggle {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 20px;
  min-height: 20px !important;
  padding: 0 !important;
  border: 0 !important;
  border-radius: 40px !important;
  background: #e5e7eb !important;
  box-shadow: none !important;
  cursor: pointer;
  text-indent: -9999px;
  text-shadow: none !important;
}

/* line 8255, app/assets/stylesheets/active_admin.scss */
.workflow-builder-toggle::after {
  content: "";
  position: absolute;
  top: 2px;
  left: 2.5px;
  width: 16px;
  height: 16px;
  border-radius: 40px;
  background: #fff;
}

/* line 8266, app/assets/stylesheets/active_admin.scss */
.workflow-builder-toggle--active {
  background: #057a55 !important;
}

/* line 8270, app/assets/stylesheets/active_admin.scss */
.workflow-builder-toggle--active::after {
  left: auto;
  right: 2.83px;
}

/* line 8275, app/assets/stylesheets/active_admin.scss */
.workflow-builder-sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* line 8287, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal {
  z-index: 10000;
  padding: 24px;
  background: rgba(0, 0, 0, 0.4);
}

/* line 8293, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__dialog,
.workflow-builder-modal__dialog--large {
  max-width: 750px;
  border-radius: 12px;
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
}

/* line 8301, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__header {
  padding: 16px;
  border-bottom: 1px solid #e5e7eb;
}

/* line 8306, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__title {
  color: #161922;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
}

/* line 8313, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__close {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

/* line 8325, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__frame {
  max-height: calc(100vh - 126px);
}

/* line 8329, app/assets/stylesheets/active_admin.scss */
.workflow-builder-modal__content,
.workflow-builder-stage-modal {
  padding: 16px;
}

/* line 8334, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form fieldset.inputs {
  margin: 0;
  padding: 0;
  border: 0;
  background: transparent;
  box-shadow: none;
}

/* line 8342, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form ol {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin: 0;
  padding: 0;
}

/* line 8350, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* line 8356, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form label {
  display: block;
  margin: 0 0 8px;
  color: #111928;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
}

/* line 8365, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form textarea,
.workflow-builder-form input[type="text"],
.workflow-builder-form input[type="number"],
.workflow-builder-form select {
  width: 100%;
  min-height: 38px;
  box-sizing: border-box;
  padding: 8px 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
  color: #1f2a37;
  font-size: 14px;
  line-height: 1.5;
  box-shadow: none;
}

/* line 8382, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form textarea {
  min-height: 108px;
  resize: vertical;
}

/* line 8387, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form input::placeholder,
.workflow-builder-form textarea::placeholder {
  color: #6b7280;
}

/* line 8392, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form .inline-hints {
  margin: 8px 0 0;
  color: #6b7280;
  font-size: 14px;
  line-height: 1.5;
}

/* line 8399, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form .errors,
.workflow-builder-form .inline-errors,
.workflow-builder-form .error {
  color: #9b1c1c;
  font-size: 14px;
  line-height: 20px;
}

/* line 8407, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form .buttons,
.workflow-builder-form fieldset.actions {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin: 0;
  padding: 16px 0 0;
  border-top: 1px solid #e5e7eb;
}

/* line 8417, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form fieldset.actions ol {
  flex-direction: row;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 8423, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form fieldset.actions li {
  display: inline-flex;
}

/* line 8427, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form li[id$="_data_type_input"],
.workflow-builder-form li[id$="_status_input"] {
  max-width: 170px;
}

/* line 8432, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form li.boolean label {
  display: inline-flex;
  align-items: center;
  gap: 8px;
  margin: 0;
}

/* line 8439, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form li.boolean input[type="checkbox"] {
  width: auto;
  margin: 0;
}

/* line 8444, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form--inline {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: 8px;
  align-items: flex-start;
}

/* line 8451, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form--inline fieldset.inputs,
.workflow-builder-form--inline fieldset.actions {
  margin: 0;
  padding: 0;
  border: 0;
}

/* line 8458, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form--inline ol {
  gap: 0;
}

/* line 8462, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form--inline li {
  margin: 0;
}

/* line 8466, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form--inline label {
  display: none;
}

/* line 8470, app/assets/stylesheets/active_admin.scss */
.workflow-builder-form--inline select,
.workflow-builder-form--inline .select2-container {
  width: 100% !important;
  max-width: none;
}

/* line 8476, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-grid {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 8482, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-summary {
  padding: 16px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 8489, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-summary__header,
.workflow-builder-stage-summary__footer {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 12px;
}

/* line 8497, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-summary h3, .workflow-builder-stage-summary .h3 {
  margin: 3px 0 0;
  color: #161922;
  font-size: 16px;
  font-weight: 600;
  line-height: 19px;
}

/* line 8505, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-summary p {
  margin: 3px 0 0;
  color: #4b5563;
  font-size: 14px;
  line-height: 20px;
}

/* line 8512, app/assets/stylesheets/active_admin.scss */
.workflow-builder-assignee-list .workflow-builder-assignee {
  min-height: 33px;
}

/* line 8516, app/assets/stylesheets/active_admin.scss */
.workflow-builder-assignee .workflow-builder-link--button {
  color: #6c1453;
  font-size: 12px;
}

/* line 8521, app/assets/stylesheets/active_admin.scss */
.workflow-builder-inline-form-panel {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

/* line 8527, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-field-add {
  margin-top: 10px;
}

/* line 8531, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-field-form-frame {
  display: block;
}

/* line 8535, app/assets/stylesheets/active_admin.scss */
.workflow-builder-stage-field-editor {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #e5e7eb;
}

@media (max-width: 980px) {
  /* line 8542, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-grid,
.workflow-builder-summary {
    grid-template-columns: 1fr;
  }
  /* line 8547, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-header__top,
.workflow-builder-card__footer,
.workflow-builder-stage-card__content,
.workflow-builder-stage-summary__header,
.workflow-builder-stage-summary__footer {
    flex-direction: column;
    align-items: stretch;
  }
  /* line 8556, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-header__actions,
.workflow-builder-card__actions {
    justify-content: flex-start;
  }
}

@media (max-width: 680px) {
  /* line 8563, app/assets/stylesheets/active_admin.scss */
  body.admin_workflows.show #active_admin_content,
body.show.admin_workflows #active_admin_content {
    padding: 16px;
  }
  /* line 8568, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-modal {
    padding: 12px;
  }
  /* line 8572, app/assets/stylesheets/active_admin.scss */
  .workflow-builder-form--inline {
    grid-template-columns: 1fr;
  }
}

/* line 8577, app/assets/stylesheets/active_admin.scss */
body.admin_expenses.index,
body.index.admin_expenses,
body.admin_expenses.show,
body.show.admin_expenses {
  background: #eeeeee;
}

/* line 8583, app/assets/stylesheets/active_admin.scss */
body.admin_expenses.index #active_admin_content,
body.index.admin_expenses #active_admin_content,
body.admin_expenses.show #active_admin_content,
body.show.admin_expenses #active_admin_content {
  background: #eeeeee;
  box-sizing: border-box;
  padding: 24px;
}

/* line 8589, app/assets/stylesheets/active_admin.scss */
body.admin_expenses.index #main_content,
body.index.admin_expenses #main_content,
body.admin_expenses.show #main_content,
body.show.admin_expenses #main_content {
  margin: 0;
}

/* line 8593, app/assets/stylesheets/active_admin.scss */
body.admin_expenses.index #sidebar,
body.index.admin_expenses #sidebar,
body.admin_expenses.show #sidebar,
body.show.admin_expenses #sidebar {
  display: none;
}

/* line 8598, app/assets/stylesheets/active_admin.scss */
#main_content {
  background-color: white !important;
}

/* line 8602, app/assets/stylesheets/active_admin.scss */
body.admin_expenses.index #active_admin_content,
body.index.admin_expenses #active_admin_content {
  padding: 24px;
}

/* line 8607, app/assets/stylesheets/active_admin.scss */
body.admin_expenses.index #main_content,
body.index.admin_expenses #main_content,
body.admin_expenses.index .paginated_collection,
body.index.admin_expenses .paginated_collection,
body.admin_expenses.index .index_as_expenses,
body.index.admin_expenses .index_as_expenses {
  background: transparent;
  border: 0;
  box-shadow: none;
  margin: 0;
  padding: 0;
}

/* line 8620, app/assets/stylesheets/active_admin.scss */
.expense-admin-page {
  color: #161922;
  font-family: "Manrope", "Roboto", sans-serif;
  margin: 0 auto;
  max-width: 1872px;
  width: 100%;
}

/* line 8628, app/assets/stylesheets/active_admin.scss */
.expense-admin-page--show {
  max-width: 1102px;
}

/* line 8632, app/assets/stylesheets/active_admin.scss */
.expense-admin-page--list {
  display: flex;
  flex-direction: column;
  gap: 16px;
}

/* line 8638, app/assets/stylesheets/active_admin.scss */
.expense-admin-heading {
  align-items: center;
  display: flex;
  gap: 16px;
  justify-content: space-between;
  margin: 0 0 16px;
}

/* line 8646, app/assets/stylesheets/active_admin.scss */
.expense-admin-heading__eyebrow {
  color: #4b5563;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  margin: 0 0 4px;
}

/* line 8654, app/assets/stylesheets/active_admin.scss */
.expense-admin-heading h1, .expense-admin-heading .h1 {
  color: #161922;
  font-size: 30px;
  font-weight: 700;
  line-height: 38px;
  margin: 0;
}

/* line 8662, app/assets/stylesheets/active_admin.scss */
.expense-admin-page--list .expense-admin-heading,
.expense-admin-page--list .expense-admin-summary-panel {
  margin: 0;
}

/* line 8667, app/assets/stylesheets/active_admin.scss */
.expense-admin-heading__actions,
.expense-admin-section-header,
.expense-admin-filter__actions {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-end;
}

/* line 8677, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn,
.expense-admin-btn:visited {
  align-items: center;
  border: 1px solid transparent;
  border-radius: 6px;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-flex;
  font-size: 14px;
  font-weight: 600;
  gap: 6px;
  justify-content: center;
  line-height: 20px;
  min-height: 38px;
  padding: 8px 14px;
  text-decoration: none;
  text-shadow: none;
  white-space: nowrap;
}

/* line 8697, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn:hover,
.expense-admin-btn:focus {
  text-decoration: none;
}

/* line 8702, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn__label {
  color: inherit;
  display: inline-block;
  line-height: inherit;
}

/* line 8708, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn--primary,
.expense-admin-btn--primary:visited {
  background: #6c1453;
  border-color: #6c1453;
  color: #ffffff;
}

/* line 8715, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn--primary:hover,
.expense-admin-btn--primary:focus {
  background: #5a1045;
  border-color: #5a1045;
  color: #ffffff;
}

/* line 8722, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn--secondary,
.expense-admin-btn--secondary:visited {
  background: #ffffff;
  border-color: #d1d5db;
  color: #374151;
}

/* line 8729, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn--secondary:hover,
.expense-admin-btn--secondary:focus,
.expense-admin-btn--ghost:hover,
.expense-admin-btn--ghost:focus {
  background: #f9fafb;
  color: #161922;
}

/* line 8737, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn--ghost,
.expense-admin-btn--ghost:visited {
  background: transparent;
  border-color: transparent;
  color: #6c1453;
}

/* line 8744, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn--danger,
.expense-admin-btn--danger:visited {
  background: #e02424;
  border-color: #e02424;
  color: #ffffff;
}

/* line 8751, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn--danger:hover,
.expense-admin-btn--danger:focus {
  background: #c81e1e;
  color: #ffffff;
}

/* line 8757, app/assets/stylesheets/active_admin.scss */
.expense-admin-page .expense-admin-btn--primary,
.expense-admin-page .expense-admin-btn--primary:link,
.expense-admin-page .expense-admin-btn--primary:visited {
  background: #6c1453 !important;
  border-color: #6c1453 !important;
  color: #ffffff !important;
}

/* line 8765, app/assets/stylesheets/active_admin.scss */
.expense-admin-page .expense-admin-btn--primary:hover,
.expense-admin-page .expense-admin-btn--primary:focus {
  background: #5a1045 !important;
  border-color: #5a1045 !important;
  color: #ffffff !important;
}

/* line 8772, app/assets/stylesheets/active_admin.scss */
.expense-admin-page .expense-admin-btn--secondary,
.expense-admin-page .expense-admin-btn--secondary:link,
.expense-admin-page .expense-admin-btn--secondary:visited {
  background: #ffffff !important;
  border-color: #d1d5db !important;
  color: #374151 !important;
}

/* line 8780, app/assets/stylesheets/active_admin.scss */
.expense-admin-page .expense-admin-btn--secondary:hover,
.expense-admin-page .expense-admin-btn--secondary:focus {
  background: #f9fafb !important;
  border-color: #d1d5db !important;
  color: #161922 !important;
}

/* line 8787, app/assets/stylesheets/active_admin.scss */
.expense-admin-page .expense-admin-btn--danger,
.expense-admin-page .expense-admin-btn--danger:link,
.expense-admin-page .expense-admin-btn--danger:visited {
  background: #e02424 !important;
  border-color: #e02424 !important;
  color: #ffffff !important;
}

/* line 8795, app/assets/stylesheets/active_admin.scss */
.expense-admin-page .expense-admin-btn--danger:hover,
.expense-admin-page .expense-admin-btn--danger:focus {
  background: #c81e1e !important;
  border-color: #c81e1e !important;
  color: #ffffff !important;
}

/* line 8802, app/assets/stylesheets/active_admin.scss */
.expense-admin-page .expense-admin-btn--primary *,
.expense-admin-page .expense-admin-btn--danger * {
  color: #ffffff !important;
}

/* line 8807, app/assets/stylesheets/active_admin.scss */
.expense-admin-page .expense-admin-btn--secondary * {
  color: inherit !important;
}

/* line 8811, app/assets/stylesheets/active_admin.scss */
.expense-admin-btn--compact,
.expense-admin-btn--compact:visited {
  font-size: 12px;
  min-height: 34px;
  padding: 7px 10px;
}

/* line 8818, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-panel {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
  box-sizing: border-box;
  margin: 0 0 16px;
  padding: 17px;
}

/* line 8828, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* line 8834, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card {
  align-items: flex-start;
  border-radius: 6px;
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  gap: 4px;
  justify-content: flex-start;
  min-height: 76px;
  padding: 12px;
  position: relative;
}

/* line 8847, app/assets/stylesheets/active_admin.scss */
.expense-admin-metric span,
.expense-admin-detail-field span,
.expense-admin-record-row span {
  color: #6b7280;
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 18px;
  text-transform: uppercase;
}

/* line 8859, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card span {
  color: #6b7280;
  display: block;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 16px;
  margin-right: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 8872, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card strong {
  display: block;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  margin-right: 48px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 8883, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card em {
  align-items: center;
  background: #6b7280;
  border-radius: 999px;
  color: #ffffff;
  display: inline-flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  height: 32px;
  justify-content: center;
  line-height: 20px;
  min-width: 32px;
  padding: 0 8px;
  position: absolute;
  right: 25px;
  top: 50%;
  transform: translateY(-50%);
}

/* line 8903, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card--primary {
  background: #6c1453;
  color: #ffffff;
}

/* line 8908, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card--primary span {
  color: #ffffff;
}

/* line 8912, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card--primary em {
  background: #802667;
}

/* line 8916, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card--paid {
  background: #dafaeb;
  color: #000000;
}

/* line 8921, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card--paid span {
  color: #046c4e;
}

/* line 8925, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card--paid em {
  background: #0e9f6e;
}

/* line 8929, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card--unpaid {
  background: #ffeaea;
  color: #000000;
}

/* line 8934, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card--unpaid span {
  color: #e02424;
}

/* line 8938, app/assets/stylesheets/active_admin.scss */
.expense-admin-summary-card--unpaid em {
  background: #e02424;
}

/* line 8942, app/assets/stylesheets/active_admin.scss */
.expense-admin-list-layout {
  align-items: start;
  display: grid;
  gap: 20px;
  grid-template-columns: minmax(0, 1fr) 409px;
}

/* line 8949, app/assets/stylesheets/active_admin.scss */
.expense-admin-panel,
.expense-admin-detail-card {
  background: #ffffff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
  box-sizing: border-box;
}

/* line 8958, app/assets/stylesheets/active_admin.scss */
.expense-admin-panel {
  padding: 16px;
}

/* line 8962, app/assets/stylesheets/active_admin.scss */
.expense-admin-page--list .expense-admin-panel {
  padding: 24px;
}

/* line 8966, app/assets/stylesheets/active_admin.scss */
.expense-admin-panel--table {
  display: flex;
  flex-direction: column;
  gap: 20px;
  min-height: 707px;
}

/* line 8973, app/assets/stylesheets/active_admin.scss */
.expense-admin-panel h2, .expense-admin-panel .h2,
.expense-admin-detail-card h2,
.expense-admin-detail-card .h2 {
  color: #161922;
  font-size: 18px;
  font-weight: 700;
  line-height: 26px;
  margin: 0;
}

/* line 8982, app/assets/stylesheets/active_admin.scss */
.expense-admin-toolbar {
  align-items: center;
  display: flex;
  gap: 12px;
  justify-content: space-between;
}

/* line 8989, app/assets/stylesheets/active_admin.scss */
.expense-admin-search {
  align-items: center;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  display: flex;
  gap: 10px;
  max-width: 409px;
  min-height: 38px;
  padding: 0 12px;
  width: 100%;
}

/* line 9001, app/assets/stylesheets/active_admin.scss */
.expense-admin-search svg {
  fill: none;
  flex: 0 0 18px;
  height: 18px;
  stroke: #6b7280;
  stroke-linecap: round;
  stroke-width: 2;
  width: 18px;
}

/* line 9011, app/assets/stylesheets/active_admin.scss */
.expense-admin-search__input,
.expense-admin-search__input:focus {
  border: 0;
  box-shadow: none;
  color: #111827;
  flex: 1 1 auto;
  font-size: 14px;
  min-width: 0;
  outline: none;
  padding: 0;
}

/* line 9023, app/assets/stylesheets/active_admin.scss */
.expense-admin-table-wrap {
  overflow-x: auto;
}

/* line 9027, app/assets/stylesheets/active_admin.scss */
.expense-admin-table {
  border-collapse: collapse;
  min-width: 1246px;
  table-layout: fixed;
  width: 100%;
}

/* line 9034, app/assets/stylesheets/active_admin.scss */
.expense-admin-col--id {
  width: 46px;
}

/* line 9038, app/assets/stylesheets/active_admin.scss */
.expense-admin-col--branch {
  width: 170px;
}

/* line 9042, app/assets/stylesheets/active_admin.scss */
.expense-admin-col--category {
  width: 199px;
}

/* line 9046, app/assets/stylesheets/active_admin.scss */
.expense-admin-col--amount,
.expense-admin-col--paid,
.expense-admin-col--balance,
.expense-admin-col--status {
  width: 100px;
}

/* line 9053, app/assets/stylesheets/active_admin.scss */
.expense-admin-col--date {
  width: 179px;
}

/* line 9057, app/assets/stylesheets/active_admin.scss */
.expense-admin-col--payment-status {
  width: 120px;
}

/* line 9061, app/assets/stylesheets/active_admin.scss */
.expense-admin-col--actions {
  width: 132px;
}

/* line 9065, app/assets/stylesheets/active_admin.scss */
.expense-admin-table th,
.expense-admin-table td {
  color: #374151;
  font-size: 14px;
  line-height: 20px;
  overflow: hidden;
  padding: 0;
  text-align: left;
  text-overflow: ellipsis;
  vertical-align: middle;
}

/* line 9077, app/assets/stylesheets/active_admin.scss */
.expense-admin-table th {
  border-bottom: 1px solid #e5e7eb;
  border-top: 1px solid #e5e7eb;
  color: #000000;
  font-size: 14px;
  font-weight: 700;
  padding: 10px 11px 10px 0;
  text-transform: none;
}

/* line 9087, app/assets/stylesheets/active_admin.scss */
.expense-admin-table td {
  border-bottom: 1px solid #e5e7eb;
  padding: 10px 11px 10px 0;
}

/* line 9092, app/assets/stylesheets/active_admin.scss */
.expense-admin-table th:first-child,
.expense-admin-table td:first-child {
  width: 46px;
}

/* line 9097, app/assets/stylesheets/active_admin.scss */
.expense-admin-table th:nth-child(2),
.expense-admin-table td:nth-child(2) {
  width: 170px;
}

/* line 9102, app/assets/stylesheets/active_admin.scss */
.expense-admin-table th:nth-child(3),
.expense-admin-table td:nth-child(3) {
  width: 199px;
}

/* line 9107, app/assets/stylesheets/active_admin.scss */
.expense-admin-table th:nth-child(4),
.expense-admin-table td:nth-child(4),
.expense-admin-table th:nth-child(5),
.expense-admin-table td:nth-child(5),
.expense-admin-table th:nth-child(6),
.expense-admin-table td:nth-child(6),
.expense-admin-table th:nth-child(9),
.expense-admin-table td:nth-child(9) {
  width: 100px;
}

/* line 9118, app/assets/stylesheets/active_admin.scss */
.expense-admin-table th:nth-child(7),
.expense-admin-table td:nth-child(7) {
  width: 179px;
}

/* line 9123, app/assets/stylesheets/active_admin.scss */
.expense-admin-table th:nth-child(8),
.expense-admin-table td:nth-child(8) {
  width: 120px;
}

/* line 9128, app/assets/stylesheets/active_admin.scss */
.expense-admin-table th:last-child,
.expense-admin-table td:last-child {
  overflow: visible;
  padding-right: 0;
  text-align: center;
  width: 132px;
}

/* line 9136, app/assets/stylesheets/active_admin.scss */
.expense-admin-table__id,
.expense-admin-table__id:visited {
  color: #6c1453;
  font-weight: 700;
  text-decoration: none;
}

/* line 9143, app/assets/stylesheets/active_admin.scss */
.expense-admin-table__actions {
  white-space: nowrap;
}

/* line 9147, app/assets/stylesheets/active_admin.scss */
.expense-admin-action-group {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: center;
  min-width: 0;
}

/* line 9155, app/assets/stylesheets/active_admin.scss */
.expense-admin-table__empty {
  color: #6b7280;
  height: 180px;
  text-align: center !important;
}

/* line 9161, app/assets/stylesheets/active_admin.scss */
.expense-admin-pagination {
  padding: 0;
}

/* line 9165, app/assets/stylesheets/active_admin.scss */
.expense-admin-filter {
  display: flex;
  flex-direction: column;
  gap: 16px;
  min-height: 707px;
}

/* line 9172, app/assets/stylesheets/active_admin.scss */
.expense-admin-field {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

/* line 9178, app/assets/stylesheets/active_admin.scss */
.expense-admin-field--wide {
  grid-column: 1 / -1;
}

/* line 9182, app/assets/stylesheets/active_admin.scss */
.expense-admin-field label {
  color: #374151;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  margin: 0;
}

/* line 9190, app/assets/stylesheets/active_admin.scss */
.expense-admin-input,
.expense-admin-readonly {
  background: #ffffff;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  box-sizing: border-box;
  color: #111827;
  font-size: 14px;
  line-height: 20px;
  min-height: 42px;
  padding: 10px 12px;
  width: 100%;
}

/* line 9204, app/assets/stylesheets/active_admin.scss */
.expense-admin-input--textarea {
  min-height: 104px;
  resize: vertical;
}

/* line 9209, app/assets/stylesheets/active_admin.scss */
.expense-admin-readonly {
  background: #f9fafb;
  color: #4b5563;
}

/* line 9214, app/assets/stylesheets/active_admin.scss */
.expense-admin-filter__dates,
.expense-admin-form__grid,
.expense-admin-detail-grid,
.expense-admin-info-grid,
.expense-admin-metric-grid {
  display: grid;
  gap: 16px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* line 9224, app/assets/stylesheets/active_admin.scss */
.expense-admin-filter__actions {
  margin-top: auto;
}

/* line 9228, app/assets/stylesheets/active_admin.scss */
.expense-admin-status {
  border-radius: 999px;
  display: inline-flex;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px;
  padding: 3px 10px;
  text-transform: uppercase;
  white-space: nowrap;
}

/* line 9239, app/assets/stylesheets/active_admin.scss */
.expense-admin-status--paid {
  background: #dafaeb;
  color: #046c4e;
}

/* line 9244, app/assets/stylesheets/active_admin.scss */
.expense-admin-status--partial {
  background: #feecdc;
  color: #d03801;
}

/* line 9249, app/assets/stylesheets/active_admin.scss */
.expense-admin-status--danger {
  background: #fde8e8;
  color: #e02424;
}

/* line 9254, app/assets/stylesheets/active_admin.scss */
.expense-admin-status--default {
  background: #f8e2f1;
  color: #6c1453;
}

/* line 9259, app/assets/stylesheets/active_admin.scss */
.expense-admin-detail-card {
  margin-bottom: 16px;
  padding: 20px;
}

/* line 9264, app/assets/stylesheets/active_admin.scss */
.expense-admin-detail-card__header {
  align-items: flex-start;
  display: flex;
  justify-content: space-between;
  margin-bottom: 18px;
}

/* line 9271, app/assets/stylesheets/active_admin.scss */
.expense-admin-detail-card__title-row {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 9278, app/assets/stylesheets/active_admin.scss */
.expense-admin-detail-card p {
  color: #6b7280;
  font-size: 14px;
  line-height: 20px;
  margin: 4px 0 0;
}

/* line 9285, app/assets/stylesheets/active_admin.scss */
.expense-admin-detail-field,
.expense-admin-metric,
.expense-admin-record-row {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  box-sizing: border-box;
  padding: 14px;
}

/* line 9295, app/assets/stylesheets/active_admin.scss */
.expense-admin-detail-field--wide {
  grid-column: 1 / -1;
}

/* line 9299, app/assets/stylesheets/active_admin.scss */
.expense-admin-detail-field strong,
.expense-admin-metric strong,
.expense-admin-record-row strong {
  color: #161922;
  display: block;
  font-size: 14px;
  font-weight: 600;
  line-height: 22px;
  margin-top: 4px;
  overflow-wrap: anywhere;
}

/* line 9311, app/assets/stylesheets/active_admin.scss */
.expense-admin-metric-grid {
  grid-template-columns: repeat(4, minmax(0, 1fr));
  margin-top: 18px;
}

/* line 9316, app/assets/stylesheets/active_admin.scss */
.expense-admin-metric strong {
  font-size: 20px;
  line-height: 28px;
}

/* line 9321, app/assets/stylesheets/active_admin.scss */
.expense-admin-metric--paid strong {
  color: #046c4e;
}

/* line 9325, app/assets/stylesheets/active_admin.scss */
.expense-admin-metric--balance strong {
  color: #e02424;
}

/* line 9329, app/assets/stylesheets/active_admin.scss */
.expense-admin-info-panel,
.expense-admin-record-section,
.expense-admin-audit {
  margin-bottom: 16px;
}

/* line 9335, app/assets/stylesheets/active_admin.scss */
.expense-admin-info-panel h2, .expense-admin-info-panel .h2,
.expense-admin-audit h2,
.expense-admin-audit .h2 {
  margin-bottom: 14px;
}

/* line 9340, app/assets/stylesheets/active_admin.scss */
.expense-admin-section-header {
  border-bottom: 1px solid #e5e7eb;
  justify-content: space-between;
  margin: -16px -16px 16px;
  padding: 16px;
}

/* line 9347, app/assets/stylesheets/active_admin.scss */
.expense-admin-record-list {
  display: flex;
  flex-direction: column;
  gap: 10px;
}

/* line 9353, app/assets/stylesheets/active_admin.scss */
.expense-admin-record-row {
  align-items: center;
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(4, minmax(0, 1fr)) auto;
}

/* line 9360, app/assets/stylesheets/active_admin.scss */
.expense-admin-record-row__actions {
  align-items: center;
  display: flex;
  gap: 6px;
  justify-content: flex-end;
}

/* line 9367, app/assets/stylesheets/active_admin.scss */
.expense-admin-file-link,
.expense-admin-file-link:visited {
  color: #6c1453;
  display: inline-block;
  font-weight: 700;
  margin-top: 4px;
  text-decoration: none;
}

/* line 9376, app/assets/stylesheets/active_admin.scss */
.expense-admin-empty-state {
  align-items: center;
  border: 1px dashed #d1d5db;
  border-radius: 6px;
  color: #6b7280;
  display: flex;
  flex-direction: column;
  gap: 8px;
  justify-content: center;
  min-height: 148px;
  padding: 20px;
  text-align: center;
}

/* line 9390, app/assets/stylesheets/active_admin.scss */
.expense-admin-empty-state strong {
  color: #161922;
  font-size: 16px;
  line-height: 24px;
}

/* line 9396, app/assets/stylesheets/active_admin.scss */
.expense-admin-modal {
  align-items: center;
  background: rgba(17, 24, 39, 0.55);
  display: none;
  inset: 0;
  justify-content: center;
  padding: 24px;
  position: fixed;
  z-index: 2000;
}

/* line 9407, app/assets/stylesheets/active_admin.scss */
.expense-admin-modal.is-open {
  display: flex;
}

/* line 9411, app/assets/stylesheets/active_admin.scss */
.expense-admin-modal__dialog {
  background: #ffffff;
  border-radius: 6px;
  box-shadow: 0 25px 50px rgba(22, 25, 34, 0.25);
  box-sizing: border-box;
  max-height: calc(100vh - 48px);
  max-width: 750px;
  overflow-y: auto;
  width: 100%;
}

/* line 9422, app/assets/stylesheets/active_admin.scss */
.expense-admin-modal__dialog--payment {
  max-width: 750px;
}

/* line 9426, app/assets/stylesheets/active_admin.scss */
.expense-admin-modal__dialog--file {
  max-width: 750px;
}

/* line 9430, app/assets/stylesheets/active_admin.scss */
.expense-admin-modal__header {
  align-items: center;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  justify-content: space-between;
  padding: 18px 20px;
}

/* line 9438, app/assets/stylesheets/active_admin.scss */
.expense-admin-modal__header h2, .expense-admin-modal__header .h2 {
  color: #161922;
  font-size: 20px;
  font-weight: 700;
  line-height: 28px;
  margin: 0;
}

/* line 9446, app/assets/stylesheets/active_admin.scss */
.expense-admin-modal__close {
  align-items: center;
  background: #f3f4f6;
  border: 0;
  border-radius: 999px;
  color: #374151;
  cursor: pointer;
  display: inline-flex;
  font-size: 16px;
  font-weight: 700;
  height: 32px;
  justify-content: center;
  line-height: 1;
  width: 32px;
}

/* line 9462, app/assets/stylesheets/active_admin.scss */
.expense-admin-form {
  padding: 20px;
}

/* line 9466, app/assets/stylesheets/active_admin.scss */
.expense-admin-modal__footer {
  align-items: center;
  border-top: 1px solid #e5e7eb;
  display: flex;
  gap: 10px;
  justify-content: flex-end;
  margin: 20px -20px -20px;
  padding: 16px 20px;
}

/* line 9476, app/assets/stylesheets/active_admin.scss */
.expense-admin-file-input {
  align-items: center;
  background: #f9fafb;
  border: 1px dashed #d1d5db;
  border-radius: 6px;
  box-sizing: border-box;
  color: #6c1453;
  cursor: pointer;
  display: flex;
  font-size: 14px;
  font-weight: 700;
  justify-content: center;
  min-height: 84px;
  padding: 12px;
  text-align: center;
}

/* line 9493, app/assets/stylesheets/active_admin.scss */
.expense-admin-file-input input {
  height: 1px;
  opacity: 0;
  overflow: hidden;
  position: absolute;
  width: 1px;
}

@media (max-width: 1180px) {
  /* line 9502, app/assets/stylesheets/active_admin.scss */
  .expense-admin-list-layout,
.expense-admin-metric-grid,
.expense-admin-record-row {
    grid-template-columns: 1fr;
  }
  /* line 9508, app/assets/stylesheets/active_admin.scss */
  .expense-admin-filter {
    min-height: 0;
  }
  /* line 9512, app/assets/stylesheets/active_admin.scss */
  .expense-admin-panel--table {
    min-height: 0;
  }
  /* line 9516, app/assets/stylesheets/active_admin.scss */
  .expense-admin-record-row__actions {
    justify-content: flex-start;
  }
}

@media (max-width: 760px) {
  /* line 9522, app/assets/stylesheets/active_admin.scss */
  body.admin_expenses.index #active_admin_content,
body.index.admin_expenses #active_admin_content,
body.admin_expenses.show #active_admin_content,
body.show.admin_expenses #active_admin_content {
    padding: 16px;
  }
  /* line 9529, app/assets/stylesheets/active_admin.scss */
  .expense-admin-heading,
.expense-admin-toolbar,
.expense-admin-heading__actions,
.expense-admin-section-header,
.expense-admin-modal__footer {
    align-items: stretch;
    flex-direction: column;
  }
  /* line 9538, app/assets/stylesheets/active_admin.scss */
  .expense-admin-summary,
.expense-admin-form__grid,
.expense-admin-detail-grid,
.expense-admin-info-grid,
.expense-admin-filter__dates {
    grid-template-columns: 1fr;
  }
  /* line 9546, app/assets/stylesheets/active_admin.scss */
  .expense-admin-heading__actions,
.expense-admin-section-header,
.expense-admin-filter__actions {
    justify-content: flex-start;
  }
}

/* line 9553, app/assets/stylesheets/active_admin.scss */
.accounting-activity-page {
  display: flex;
  flex-direction: column;
  gap: 20px;
  color: #161922;
}

/* line 9560, app/assets/stylesheets/active_admin.scss */
.accounting-activity-page *,
.accounting-activity-page *::before,
.accounting-activity-page *::after {
  box-sizing: border-box;
}

/* line 9566, app/assets/stylesheets/active_admin.scss */
.accounting-activity-panel {
  padding: 20px 24px;
  border: 1px solid #e5e7eb;
  border-radius: 8px;
  background: #fff;
  box-shadow: 0 10px 15px rgba(22, 25, 34, 0.08);
}

/* line 9574, app/assets/stylesheets/active_admin.scss */
.accounting-activity-filters {
  display: grid;
  grid-template-columns: repeat(3, minmax(180px, 1fr));
  gap: 20px 14px;
  align-items: end;
}

/* line 9581, app/assets/stylesheets/active_admin.scss */
.accounting-activity-log-filters {
  grid-template-columns: repeat(4, minmax(160px, 1fr));
}

/* line 9585, app/assets/stylesheets/active_admin.scss */
.accounting-activity-field {
  display: flex;
  min-width: 0;
  flex-direction: column;
  gap: 8px;
}

/* line 9592, app/assets/stylesheets/active_admin.scss */
.accounting-activity-field label {
  color: #374151;
  font-size: 12px;
  font-weight: 600;
  letter-spacing: 0.3px;
  line-height: 16px;
  text-transform: uppercase;
}

/* line 9601, app/assets/stylesheets/active_admin.scss */
.accounting-activity-input {
  width: 100%;
  min-height: 44px;
  padding: 10px 14px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
  color: #111928;
  font-size: 14px;
}

/* line 9612, app/assets/stylesheets/active_admin.scss */
.accounting-activity-field > .select2-container {
  width: 100% !important;
}

/* line 9616, app/assets/stylesheets/active_admin.scss */
.accounting-activity-field .select2-selection--single {
  min-height: 44px;
  border: 1px solid #d1d5db;
  border-radius: 8px;
  background: #f9fafb;
}

/* line 9623, app/assets/stylesheets/active_admin.scss */
.accounting-activity-field .select2-selection--single .select2-selection__rendered {
  padding-left: 14px;
  line-height: 42px;
}

/* line 9628, app/assets/stylesheets/active_admin.scss */
.accounting-activity-field .select2-selection--single .select2-selection__arrow {
  min-height: 42px;
}

/* line 9632, app/assets/stylesheets/active_admin.scss */
.accounting-activity-actions {
  display: flex;
  grid-column: 1 / -1;
  flex-wrap: wrap;
  gap: 10px;
  padding-top: 2px;
}

/* line 9640, app/assets/stylesheets/active_admin.scss */
.accounting-activity-button,
.accounting-activity-button:visited,
input.accounting-activity-button,
a.accounting-activity-button {
  appearance: none;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-height: 42px;
  padding: 9px 16px;
  border: 1px solid transparent;
  border-radius: 8px;
  box-shadow: none !important;
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  text-decoration: none;
  text-shadow: none !important;
  text-transform: none;
}

/* line 9662, app/assets/stylesheets/active_admin.scss */
.accounting-activity-button--primary,
input.accounting-activity-button--primary {
  border-color: #6c1453 !important;
  background: #6c1453 !important;
  color: #fff !important;
}

/* line 9669, app/assets/stylesheets/active_admin.scss */
.accounting-activity-button--secondary,
a.accounting-activity-button--secondary {
  border-color: #d1d5db !important;
  background: #fff !important;
  color: #1f2a37 !important;
}

/* line 9676, app/assets/stylesheets/active_admin.scss */
.accounting-activity-result-header,
.accounting-activity-detail-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

/* line 9684, app/assets/stylesheets/active_admin.scss */
.accounting-activity-result-header {
  margin-bottom: 16px;
}

/* line 9688, app/assets/stylesheets/active_admin.scss */
.accounting-activity-detail-header {
  align-items: flex-start;
}

/* line 9692, app/assets/stylesheets/active_admin.scss */
.accounting-activity-result-header h3, .accounting-activity-result-header .h3,
.accounting-activity-detail-header h3,
.accounting-activity-detail-header .h3 {
  margin: 0;
  color: #111928;
}

/* line 9698, app/assets/stylesheets/active_admin.scss */
.accounting-activity-result-header span,
.accounting-activity-detail-header p {
  margin: 6px 0 0;
  color: #6b7280;
  font-size: 14px;
}

/* line 9705, app/assets/stylesheets/active_admin.scss */
.accounting-activity-back-link,
.accounting-activity-user-link,
.accounting-activity-item-link,
.accounting-activity-back-link:visited,
.accounting-activity-user-link:visited,
.accounting-activity-item-link:visited {
  color: #6c1453;
  font-weight: 700;
  text-decoration: none;
}

/* line 9716, app/assets/stylesheets/active_admin.scss */
.accounting-activity-back-link {
  display: inline-block;
  margin-bottom: 12px;
}

/* line 9721, app/assets/stylesheets/active_admin.scss */
.accounting-activity-table-wrap {
  width: 100%;
  overflow-x: auto;
}

/* line 9726, app/assets/stylesheets/active_admin.scss */
.accounting-activity-table {
  width: 100%;
  min-width: 780px;
  border-collapse: collapse;
}

/* line 9732, app/assets/stylesheets/active_admin.scss */
.accounting-activity-table th,
.accounting-activity-table td {
  padding: 14px 16px;
  border-bottom: 1px solid #e5e7eb;
  color: #161922;
  font-size: 14px;
  line-height: 20px;
  text-align: left;
  vertical-align: top;
}

/* line 9743, app/assets/stylesheets/active_admin.scss */
.accounting-activity-table th {
  font-weight: 700;
  white-space: nowrap;
}

/* line 9748, app/assets/stylesheets/active_admin.scss */
.accounting-activity-logs-table {
  min-width: 960px;
}

/* line 9752, app/assets/stylesheets/active_admin.scss */
.accounting-activity-logs-table th:nth-child(5),
.accounting-activity-logs-table td:nth-child(5) {
  width: 55%;
}

/* line 9757, app/assets/stylesheets/active_admin.scss */
.accounting-activity-logs-table th:last-child,
.accounting-activity-logs-table td:last-child {
  width: 110px;
  white-space: nowrap;
}

/* line 9763, app/assets/stylesheets/active_admin.scss */
.accounting-activity-changes dl {
  margin: 0;
}

/* line 9767, app/assets/stylesheets/active_admin.scss */
.accounting-activity-change + .accounting-activity-change {
  margin-top: 10px;
}

/* line 9771, app/assets/stylesheets/active_admin.scss */
.accounting-activity-change dt {
  color: #374151;
  font-weight: 700;
}

/* line 9776, app/assets/stylesheets/active_admin.scss */
.accounting-activity-change dd {
  display: flex;
  gap: 8px;
  margin: 2px 0 0;
  overflow-wrap: anywhere;
}

/* line 9783, app/assets/stylesheets/active_admin.scss */
.accounting-activity-before {
  color: #9b1c1c;
}

/* line 9787, app/assets/stylesheets/active_admin.scss */
.accounting-activity-after {
  color: #057a55;
  font-weight: 600;
}

/* line 9792, app/assets/stylesheets/active_admin.scss */
.accounting-activity-muted,
.accounting-activity-empty {
  color: #6b7280 !important;
}

/* line 9797, app/assets/stylesheets/active_admin.scss */
.accounting-activity-empty {
  padding: 32px 12px !important;
  text-align: center !important;
}

/* line 9802, app/assets/stylesheets/active_admin.scss */
.accounting-activity-errors {
  margin-top: 20px;
  padding: 14px 16px;
  border: 1px solid #fecaca;
  border-radius: 8px;
  background: #fef2f2;
  color: #991b1b;
}

/* line 9811, app/assets/stylesheets/active_admin.scss */
.accounting-activity-errors ul {
  margin: 4px 0 0;
  padding-left: 20px;
}

/* line 9816, app/assets/stylesheets/active_admin.scss */
.accounting-activity-pagination {
  display: flex;
  justify-content: flex-end;
  padding-top: 20px;
}

/* line 9822, app/assets/stylesheets/active_admin.scss */
.accounting-activity-visually-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

@media (max-width: 900px) {
  /* line 9835, app/assets/stylesheets/active_admin.scss */
  .accounting-activity-filters,
.accounting-activity-log-filters {
    grid-template-columns: repeat(2, minmax(0, 1fr));
  }
}

@media (max-width: 640px) {
  /* line 9842, app/assets/stylesheets/active_admin.scss */
  body.admin_accounting_activity_logs #active_admin_content {
    padding: 16px;
  }
  /* line 9846, app/assets/stylesheets/active_admin.scss */
  .accounting-activity-page {
    gap: 16px;
  }
  /* line 9850, app/assets/stylesheets/active_admin.scss */
  .accounting-activity-panel {
    padding: 16px;
  }
  /* line 9854, app/assets/stylesheets/active_admin.scss */
  .accounting-activity-filters,
.accounting-activity-log-filters {
    grid-template-columns: 1fr;
  }
  /* line 9859, app/assets/stylesheets/active_admin.scss */
  .accounting-activity-actions {
    flex-direction: column;
  }
  /* line 9863, app/assets/stylesheets/active_admin.scss */
  .accounting-activity-button {
    width: 100%;
  }
}

/* line 9868, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-page {
  color: #161922;
  font-family: Inter, "Segoe UI", Roboto, Arial, sans-serif;
}

/* line 9873, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-page *,
.inventory-location-stock-page *::before,
.inventory-location-stock-page *::after {
  box-sizing: border-box;
}

/* line 9879, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-toolbar {
  align-items: center;
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
  padding: 16px;
}

/* line 9890, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-toolbar h3, .inventory-location-stock-toolbar .h3,
.inventory-location-stock-modal__header h3,
.inventory-location-stock-modal__header .h3,
.inventory-location-stock-details__header h3,
.inventory-location-stock-details__header .h3,
.inventory-location-stock-details-section h4,
.inventory-location-stock-details-section .h4 {
  color: #161922;
  font-weight: 700;
  margin: 0;
}

/* line 9899, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-toolbar p,
.inventory-location-stock-modal__header p,
.inventory-location-stock-details__header p {
  color: #6b7280;
  font-size: 13px;
  margin: 4px 0 0;
}

/* line 9907, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-table-panel {
  background: #fff;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  overflow: hidden;
}

/* line 9914, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}

/* line 9920, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-table th,
.inventory-location-stock-table td {
  border-bottom: 1px solid #e5e7eb;
  color: #111928;
  font-size: 13px;
  line-height: 20px;
  padding: 12px;
  text-align: left;
  vertical-align: middle;
}

/* line 9931, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-table th {
  background: #f9fafb;
  color: #374151;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

/* line 9940, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-row {
  cursor: pointer;
}

/* line 9944, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-row:hover,
.inventory-location-stock-row.is-active {
  background: #faf2d1;
}

/* line 9949, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-item {
  display: flex;
  flex-direction: column;
  gap: 3px;
}

/* line 9955, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-item a {
  color: #161922;
  font-size: 15px;
  font-weight: 700;
  text-decoration: none;
}

/* line 9962, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-item span,
.inventory-location-stock-muted,
.inventory-location-stock-latest span,
.inventory-location-stock-table small,
.inventory-location-stock-table .small {
  color: #6b7280;
  display: block;
  font-size: 12px;
}

/* line 9971, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-number {
  font-weight: 700;
  text-align: right !important;
}

/* line 9976, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-pill {
  align-items: center;
  background: #e5e7eb;
  border-radius: 9999px;
  color: #374151;
  display: inline-flex;
  font-size: 12px;
  font-weight: 700;
  min-height: 24px;
  padding: 4px 10px;
}

/* line 9988, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-pill.is-ok {
  background: #bdecd6;
  color: #047857;
}

/* line 9993, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-pill.is-low {
  background: #f8e2f1;
  color: #6c1453;
}

/* line 9998, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-latest strong {
  color: #111928;
  display: block;
  font-size: 13px;
}

/* line 10004, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-actions {
  text-align: right !important;
}

/* line 10008, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-btn,
.inventory-location-stock-btn:visited,
button.inventory-location-stock-btn,
input.inventory-location-stock-btn {
  align-items: center;
  appearance: none;
  border: 1px solid transparent;
  border-radius: 6px;
  box-shadow: none !important;
  cursor: pointer;
  display: inline-flex;
  font-size: 13px;
  font-weight: 700;
  justify-content: center;
  line-height: 20px;
  min-height: 36px;
  padding: 8px 12px;
  text-decoration: none;
  text-shadow: none !important;
}

/* line 10029, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-btn[disabled] {
  cursor: not-allowed;
  opacity: 0.55;
}

/* line 10034, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-btn--primary {
  background: #6c1453 !important;
  border-color: #6c1453 !important;
  color: #fff !important;
}

/* line 10040, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-btn--secondary {
  background: #fff !important;
  border-color: #d1d5db !important;
  color: #1f2a37 !important;
}

/* line 10046, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-btn--compact {
  min-height: 30px;
  padding: 5px 10px;
}

/* line 10051, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-icon-btn {
  background: transparent;
  border: 0;
  box-shadow: none !important;
  color: #6c1453;
  cursor: pointer;
  font-size: 12px;
  font-weight: 700;
  padding: 4px;
  text-shadow: none !important;
  text-transform: uppercase;
}

/* line 10064, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-details__header,
.inventory-location-stock-modal__header {
  align-items: flex-start;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  gap: 12px;
  justify-content: space-between;
  padding: 16px;
}

/* line 10074, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-details-frame {
  max-height: 86vh;
  overflow: auto;
}

/* line 10079, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-details__body {
  display: flex;
  flex-direction: column;
  gap: 16px;
  padding: 16px;
}

/* line 10086, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-empty {
  color: #6b7280;
  font-size: 14px;
  padding: 28px 16px;
  text-align: center;
}

/* line 10093, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-empty--compact {
  padding: 16px;
}

/* line 10097, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-detail-grid {
  display: grid;
  gap: 8px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* line 10103, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-detail-grid div {
  background: #f9fafb;
  border: 1px solid #e5e7eb;
  border-radius: 6px;
  padding: 10px;
}

/* line 10110, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-detail-grid span {
  color: #6b7280;
  display: block;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.2px;
  text-transform: uppercase;
}

/* line 10119, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-detail-grid strong {
  color: #111928;
  display: block;
  font-size: 14px;
  margin-top: 4px;
  overflow-wrap: anywhere;
}

/* line 10127, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-details-section {
  border-top: 1px solid #e5e7eb;
  padding-top: 16px;
}

/* line 10132, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-details-section h4, .inventory-location-stock-details-section .h4 {
  font-size: 15px;
  margin-bottom: 10px;
}

/* line 10137, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-tabs {
  align-items: center;
  border-bottom: 1px solid #e5e7eb;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}

/* line 10145, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-tab {
  appearance: none;
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  box-shadow: none !important;
  color: #6b7280;
  cursor: pointer;
  font-size: 13px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 8px;
  padding: 8px 12px;
  text-shadow: none !important;
}

/* line 10161, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-tab.is-active {
  background: #6c1453;
  border-color: #6c1453;
  color: #fff;
}

/* line 10167, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-tab-panel[hidden] {
  display: none;
}

/* line 10171, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-side-form {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

/* line 10177, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-side-form label {
  color: #374151;
  display: flex;
  flex-direction: column;
  font-size: 12px;
  font-weight: 700;
  gap: 4px;
}

/* line 10186, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-side-form__wide,
.inventory-location-stock-side-form__actions {
  grid-column: 1 / -1;
}

/* line 10191, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-side-form__actions {
  display: flex;
  justify-content: flex-end;
}

/* line 10196, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-input,
.inventory-location-stock-select {
  background: #fff;
  border: 1px solid #d1d5db;
  border-radius: 6px;
  color: #111928;
  font-size: 13px;
  min-height: 36px;
  padding: 7px 10px;
  width: 100%;
}

/* line 10208, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-history,
.inventory-location-stock-add-table {
  border-collapse: collapse;
  width: 100%;
}

/* line 10214, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-history th,
.inventory-location-stock-history td,
.inventory-location-stock-add-table th,
.inventory-location-stock-add-table td {
  border-bottom: 1px solid #e5e7eb;
  color: #111928;
  font-size: 12px;
  padding: 10px 8px;
  text-align: left;
  vertical-align: top;
}

/* line 10226, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-history th,
.inventory-location-stock-add-table th {
  background: #f9fafb;
  color: #374151;
  font-weight: 700;
  text-transform: uppercase;
}

/* line 10234, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-history a {
  color: #6c1453;
  font-weight: 700;
  text-decoration: none;
}

/* line 10240, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-history span,
.inventory-location-stock-add-table span {
  color: #6b7280;
  display: block;
  font-size: 11px;
  margin-top: 2px;
}

/* line 10248, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-modal {
  align-items: center;
  background: rgba(17, 24, 39, 0.55);
  display: none;
  inset: 0;
  justify-content: center;
  padding: 24px;
  position: fixed;
  z-index: 1200;
}

/* line 10259, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-modal.is-open {
  display: flex;
}

/* line 10263, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-modal__dialog {
  background: #fff;
  border-radius: 6px;
  box-shadow: 0 20px 45px rgba(17, 24, 39, 0.24);
  max-height: 86vh;
  max-width: 980px;
  overflow: hidden;
  width: 100%;
}

/* line 10273, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-modal__dialog--small {
  max-width: 520px;
}

/* line 10277, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-modal__dialog--details {
  max-width: 900px;
}

/* line 10281, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-modal__body {
  max-height: 58vh;
  overflow: auto;
}

/* line 10286, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-modal__footer {
  align-items: center;
  border-top: 1px solid #e5e7eb;
  display: flex;
  gap: 8px;
  justify-content: flex-end;
  padding: 14px 16px;
}

/* line 10295, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-confirm {
  padding: 16px;
}

/* line 10299, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-confirm dl {
  display: grid;
  gap: 0;
  grid-template-columns: 160px minmax(0, 1fr);
  margin: 0;
}

/* line 10306, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-confirm dt,
.inventory-location-stock-confirm dd {
  border-bottom: 1px solid #e5e7eb;
  color: #111928;
  font-size: 13px;
  margin: 0;
  padding: 10px 0;
}

/* line 10315, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-confirm dt {
  color: #6b7280;
  font-weight: 700;
}

/* line 10320, app/assets/stylesheets/active_admin.scss */
.inventory-location-stock-confirm dd {
  font-weight: 700;
}

@media (max-width: 760px) {
  /* line 10325, app/assets/stylesheets/active_admin.scss */
  .inventory-location-stock-toolbar,
.inventory-location-stock-modal__footer {
    align-items: stretch;
    flex-direction: column;
  }
  /* line 10331, app/assets/stylesheets/active_admin.scss */
  .inventory-location-stock-table-panel,
.inventory-location-stock-modal__body {
    overflow-x: auto;
  }
  /* line 10336, app/assets/stylesheets/active_admin.scss */
  .inventory-location-stock-table,
.inventory-location-stock-add-table {
    min-width: 760px;
  }
  /* line 10341, app/assets/stylesheets/active_admin.scss */
  .inventory-location-stock-detail-grid,
.inventory-location-stock-side-form,
.inventory-location-stock-confirm dl {
    grid-template-columns: 1fr;
  }
  /* line 10347, app/assets/stylesheets/active_admin.scss */
  .inventory-location-stock-tabs {
    align-items: stretch;
    flex-direction: column;
  }
  /* line 10352, app/assets/stylesheets/active_admin.scss */
  .inventory-location-stock-tab {
    margin-bottom: 0;
    text-align: left;
  }
  /* line 10357, app/assets/stylesheets/active_admin.scss */
  .inventory-location-stock-tab.is-active {
    background: #6c1453;
    color: #fff;
  }
}

/* line 1, app/assets/stylesheets/_support_action_center.scss */
.support-action-center {
  --support-action-background: #f6f5f8;
  --support-action-border: #e9e3ed;
  --support-action-brand: #681654;
  --support-action-brand-soft: #f4e8f1;
  --support-action-muted: #716779;
  --support-action-panel: #ffffff;
  --support-action-text: #29232d;
  background: var(--support-action-background);
  border: 1px solid var(--support-action-border);
  border-radius: 14px;
  color: var(--support-action-text);
  display: grid;
  font: 14px/1.5 "Segoe UI", Arial, sans-serif;
  font-weight: 400;
  grid-template-columns: 174px minmax(0, 1fr);
  min-height: 750px;
  overflow: hidden;
  text-align: left;
  text-shadow: none;
}

/* line 23, app/assets/stylesheets/_support_action_center.scss */
.support-action-center,
.support-action-center *,
.support-action-center *::before,
.support-action-center *::after {
  box-sizing: border-box;
}

/* line 30, app/assets/stylesheets/_support_action_center.scss */
.support-action-center * {
  font-family: inherit;
}

/* line 34, app/assets/stylesheets/_support_action_center.scss */
.support-action-center :where(h1, h2, h3) {
  font-weight: 600;
  text-shadow: none;
}

/* line 39, app/assets/stylesheets/_support_action_center.scss */
.support-action-center p {
  margin: 4px 0;
}

/* line 43, app/assets/stylesheets/_support_action_center.scss */
.support-action-center :where(button, input, select, textarea) {
  font: inherit;
  letter-spacing: normal;
  text-shadow: none;
  text-transform: none;
}

/* line 50, app/assets/stylesheets/_support_action_center.scss */
.support-action-center form {
  margin: 0;
  padding: 0;
}

/* line 55, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__sidebar {
  background: var(--support-action-panel);
  border-right: 1px solid var(--support-action-border);
  padding: 24px 14px;
}

/* line 61, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__sidebar-label,
.support-action-center .support-action-center__eyebrow {
  color: var(--support-action-muted);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: 1.2px;
  text-transform: uppercase;
}

/* line 70, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__sidebar-label {
  margin: 0 10px 12px;
}

/* line 74, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__nav-link,
.support-action-center .support-action-center__nav-link:visited {
  align-items: center;
  border-radius: 8px;
  color: var(--support-action-muted);
  display: flex;
  gap: 8px;
  justify-content: space-between;
  margin-bottom: 4px;
  padding: 11px 10px;
  text-decoration: none;
}

/* line 87, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__nav-link.is-active {
  background: var(--support-action-brand-soft);
  color: var(--support-action-brand);
  font-weight: 600;
}

/* line 93, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__nav-link strong {
  font-size: 11px;
  font-weight: 500;
}

/* line 98, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__main {
  min-width: 0;
  padding: 26px;
}

/* line 103, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__heading {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 16px;
  justify-content: space-between;
  margin-bottom: 22px;
}

/* line 112, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__heading h1, .support-action-center .support-action-center__heading .h1 {
  color: var(--support-action-text);
  font-size: 26px;
  font-weight: 600;
  letter-spacing: -0.6px;
  line-height: 1.2;
  margin: 5px 0 8px;
}

/* line 121, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__heading p,
.support-action-center .support-action-center__list-heading span,
.support-action-center .support-action-center__stage > span {
  color: var(--support-action-muted);
  font-size: 12px;
}

/* line 128, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__secondary-link,
.support-action-center .support-action-center__secondary-link:visited {
  border: 1px solid var(--support-action-border);
  border-radius: 7px;
  color: var(--support-action-text);
  padding: 8px 11px;
  text-decoration: none;
}

/* line 137, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__metrics {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  margin-bottom: 22px;
}

/* line 144, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__metric,
.support-action-center .support-action-center__metric:visited {
  background: var(--support-action-panel);
  border: 1px solid var(--support-action-border);
  border-radius: 10px;
  color: var(--support-action-text);
  padding: 16px;
  text-decoration: none;
}

/* line 154, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__metric.is-active {
  border-color: var(--support-action-brand);
  box-shadow: inset 0 0 0 1px var(--support-action-brand);
}

/* line 159, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__metric span {
  display: block;
  font-size: 13px;
}

/* line 164, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__metric strong {
  display: block;
  font-size: 28px;
  font-weight: 600;
  font-variant-numeric: tabular-nums;
  margin-top: 4px;
}

/* line 172, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__toolbar {
  margin-bottom: 16px;
}

/* line 176, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__display-switch {
  display: flex;
  gap: 4px;
  margin-bottom: 16px;
}

/* line 182, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__display-link,
.support-action-center .support-action-center__display-link:visited {
  border: 1px solid var(--support-action-border);
  border-radius: 7px;
  color: var(--support-action-muted);
  padding: 8px 16px;
  text-decoration: none;
}

/* line 191, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__display-link.is-active {
  background: var(--support-action-brand);
  border-color: var(--support-action-brand);
  color: #ffffff;
}

/* line 197, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__toolbar form {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

/* line 204, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__toolbar input[type="search"],
.support-action-center .support-action-center__toolbar input[type="date"],
.support-action-center .support-action-center__toolbar select {
  background: var(--support-action-panel);
  border: 1px solid var(--support-action-border);
  border-radius: 8px;
  color: var(--support-action-text);
  min-height: 40px;
  padding: 9px 11px;
}

/* line 215, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__toolbar input[type="search"] {
  flex: 1 1 320px;
}

/* line 219, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__toolbar select {
  flex: 0 1 220px;
}

/* line 223, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__button,
.support-action-center .support-action-center__button:visited {
  align-items: center;
  background: var(--support-action-panel);
  border: 1px solid var(--support-action-border);
  border-radius: 7px;
  box-shadow: none;
  color: var(--support-action-text);
  display: inline-flex;
  font-size: 12px;
  font-weight: 400;
  justify-content: center;
  margin: 0;
  min-height: 36px;
  min-width: 0;
  line-height: 1.5;
  padding: 8px 11px;
  text-decoration: none;
  text-transform: none;
  width: auto;
}

/* line 245, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__button--primary,
.support-action-center .support-action-center__button--primary:visited {
  background: var(--support-action-brand);
  border-color: var(--support-action-brand);
  color: #ffffff;
}

/* line 252, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__list {
  background: var(--support-action-panel);
  border: 1px solid var(--support-action-border);
  border-radius: 10px;
  overflow: hidden;
}

/* line 259, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__list-heading {
  align-items: center;
  border-bottom: 1px solid var(--support-action-border);
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: space-between;
  padding: 14px 16px;
}

/* line 269, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__ticket {
  align-items: center;
  border-bottom: 1px solid var(--support-action-border);
  display: grid;
  gap: 12px;
  grid-template-columns: 22px minmax(0, 1.35fr) minmax(125px, 1fr) 82px;
  padding: 17px 16px;
}

/* line 278, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__ticket:last-child {
  border-bottom: 0;
}

/* line 282, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__ticket-title,
.support-action-center .support-action-center__ticket-title:visited {
  color: var(--support-action-text);
  display: block;
  font-size: 13px;
  font-weight: 600;
  text-decoration: none;
}

/* line 291, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__ticket-title:hover {
  color: var(--support-action-brand);
  text-decoration: underline;
}

/* line 296, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__ticket-meta,
.support-action-center .support-action-center__ticket-summary p {
  color: var(--support-action-muted);
  font-size: 11px;
  margin: 4px 0;
}

/* line 303, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__waiting {
  background: var(--support-action-brand-soft);
  border-radius: 5px;
  color: var(--support-action-brand);
  display: inline-flex;
  font-size: 11px;
  margin-top: 5px;
  padding: 3px 7px;
}

/* line 313, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__deadline {
  color: var(--support-action-muted);
  display: block;
  font-size: 11px;
  margin-top: 6px;
}

/* line 320, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__deadline.is-overdue {
  color: #a52f3f;
  font-weight: 700;
}

/* line 325, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__scorecard {
  background: var(--support-action-panel);
  border: 1px solid var(--support-action-border);
  border-radius: 10px;
  padding: 18px;
}

/* line 332, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__week-heading {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 12px;
  justify-content: space-between;
  margin-bottom: 16px;
}

/* line 341, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__week-heading h2, .support-action-center .support-action-center__week-heading .h2 {
  color: var(--support-action-text);
  font-size: 18px;
  margin: 0;
}

/* line 347, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__week-heading nav {
  display: flex;
  flex-wrap: wrap;
  font-size: 12px;
  gap: 12px;
}

/* line 354, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__scorecard-note {
  color: var(--support-action-muted);
  font-size: 12px;
  line-height: 1.5;
}

/* line 360, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__scorecard a,
.support-action-center .support-action-center__scorecard a:visited {
  color: var(--support-action-brand);
}

/* line 365, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__scorecard > h2, .support-action-center .support-action-center__scorecard > .h2 {
  font-size: 18px;
  margin-top: 22px;
}

/* line 370, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__table-hint {
  display: none;
}

/* line 374, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__table-scroll {
  max-width: 100%;
  overflow-x: auto;
}

/* line 379, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__scoretable {
  border-collapse: collapse;
  font-size: 12px;
  min-width: 700px;
  width: 100%;
}

/* line 386, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__scoretable th,
.support-action-center .support-action-center__scoretable td {
  border-bottom: 1px solid var(--support-action-border);
  padding: 12px 10px;
  text-align: left;
}

/* line 393, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__scoretable th {
  color: var(--support-action-muted);
}

/* line 397, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__stage {
  display: grid;
  gap: 3px;
}

/* line 402, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__owner {
  align-items: center;
  display: flex;
  font-size: 12px;
  gap: 8px;
  margin-top: 6px;
}

/* line 410, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__avatar {
  align-items: center;
  background: var(--support-action-brand-soft);
  border-radius: 50%;
  color: var(--support-action-brand);
  display: inline-flex;
  flex: 0 0 25px;
  font-size: 10px;
  font-weight: 600;
  height: 25px;
  justify-content: center;
}

/* line 423, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__ticket-actions {
  display: flex;
  flex-direction: column;
  gap: 6px;
  justify-content: flex-end;
}

/* line 430, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__select {
  align-items: center;
  color: var(--support-action-muted);
  display: flex;
  font-size: 11px;
  gap: 5px;
  margin: 0;
}

/* line 439, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__select input[type="checkbox"],
.support-action-center .support-action-center__board-ticket-heading input[type="checkbox"] {
  flex: 0 0 16px;
  height: 16px;
  margin: 0;
  width: 16px;
}

/* line 447, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__follow-up {
  background: var(--support-action-panel);
  border: 1px solid var(--support-action-border);
  border-radius: 10px;
  margin-bottom: 20px;
  overflow-wrap: anywhere;
  padding: 20px;
}

/* line 456, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__follow-up form {
  display: grid;
  gap: 10px;
  margin-bottom: 16px;
}

/* line 462, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__follow-up textarea,
.support-action-center .support-action-center__follow-up select {
  box-sizing: border-box;
  max-width: 100%;
  width: 100%;
}

/* line 469, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__empty {
  color: var(--support-action-muted);
  padding: 42px 20px;
  text-align: center;
}

/* line 475, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__pagination {
  margin-top: 16px;
}

/* line 479, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__list--board {
  background: transparent;
  border: 0;
  overflow: visible;
}

/* line 485, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__list--board .support-action-center__list-heading {
  border: 0;
  padding: 0 0 12px;
}

/* line 490, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board-note {
  color: var(--support-action-muted);
  font-size: 11px;
  margin: 0 0 12px;
}

/* line 496, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board {
  display: grid;
  gap: 12px;
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

/* line 502, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__lane {
  background: #ede9f0;
  border-radius: 9px;
  min-width: 0;
  padding: 12px;
}

/* line 509, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__lane-heading {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  justify-content: space-between;
  margin-bottom: 12px;
}

/* line 518, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__lane-heading h2, .support-action-center .support-action-center__lane-heading .h2 {
  color: var(--support-action-text);
  font-size: 12px;
  font-weight: 600;
  margin: 0;
  overflow-wrap: anywhere;
}

/* line 526, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__lane-heading > span {
  color: var(--support-action-muted);
  font-size: 11px;
}

/* line 531, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board .support-action-center__ticket {
  align-items: stretch;
  background: var(--support-action-panel);
  border: 1px solid var(--support-action-border);
  border-radius: 8px;
  display: block;
  margin-bottom: 10px;
  overflow-wrap: anywhere;
  padding: 14px;
}

/* line 542, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board-ticket-heading {
  align-items: center;
  display: flex;
  gap: 8px;
  justify-content: space-between;
  margin-bottom: 8px;
}

/* line 550, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board-ticket-heading .support-action-center__ticket-meta {
  margin: 0;
}

/* line 554, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board-description {
  color: var(--support-action-muted);
  font-size: 11px;
  margin: 8px 0;
}

/* line 560, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board .support-action-center__stage {
  color: var(--support-action-muted);
  display: block;
  font-size: 11px;
  margin: 8px 0;
}

/* line 567, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board .support-action-center__stage strong {
  font-size: inherit;
  font-weight: 400;
}

/* line 572, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board .support-action-center__deadline {
  background: #e9f5ef;
  border-radius: 4px;
  color: #26785f;
  display: inline-flex;
  font-weight: 400;
  padding: 3px 7px;
}

/* line 581, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board .support-action-center__deadline.is-overdue {
  background: #fff0ed;
  color: #ae3a33;
}

/* line 586, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board .support-action-center__ticket:last-child {
  margin-bottom: 0;
}

/* line 590, app/assets/stylesheets/_support_action_center.scss */
.support-action-center .support-action-center__board .support-action-center__ticket-actions {
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  margin-top: 13px;
}

@media (max-width: 850px) {
  /* line 598, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center {
    grid-template-columns: 145px minmax(0, 1fr);
  }
  /* line 602, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__main {
    padding: 20px;
  }
  /* line 606, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__ticket {
    grid-template-columns: 20px minmax(0, 1fr) 82px;
  }
  /* line 610, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__select {
    grid-column: 1;
    grid-row: 1 / span 2;
  }
  /* line 615, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__stage {
    grid-column: 2;
    grid-row: 2;
  }
  /* line 620, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__ticket-actions {
    grid-column: 3;
    grid-row: 1 / span 2;
  }
  /* line 625, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__board {
    grid-template-columns: 1fr;
  }
}

@media (max-width: 560px) {
  /* line 631, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__table-hint {
    color: var(--support-action-muted);
    display: block;
    font-size: 11px;
  }
  /* line 637, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center {
    display: block;
  }
  /* line 641, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__sidebar {
    border-bottom: 1px solid var(--support-action-border);
    border-right: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 4px;
    padding: 10px;
  }
  /* line 650, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__sidebar-label {
    display: none;
  }
  /* line 654, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__nav-link {
    margin: 0;
  }
  /* line 658, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__main {
    padding: 16px;
  }
  /* line 662, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__metrics {
    gap: 7px;
  }
  /* line 666, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__metric {
    padding: 11px;
  }
  /* line 670, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__metric span {
    font-size: 11px;
  }
  /* line 674, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__metric strong {
    font-size: 23px;
  }
  /* line 678, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__ticket {
    gap: 8px;
    padding: 13px 10px;
  }
  /* line 683, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__ticket-actions {
    justify-content: flex-start;
  }
  /* line 687, app/assets/stylesheets/_support_action_center.scss */
  .support-action-center .support-action-center__heading h1, .support-action-center .support-action-center__heading .h1 {
    font-size: 23px;
  }
}
